[ [ 2452673402288595961705181889781280295055285595496774470445489869968121812307911955359122927328355450695051629833712491579503745277507995805481165819154608413896816651366981824716836562127657052046849079080424584059319420419206744086267058304170295395575894389643038354869609887544514888004976736652798260803883625785147474904720063097840177975469726803050037014572087199170007535588795650219681096722144690500807770214550567735080335175956053226474022569962801385152966854147527070796254535514865081162070952371475678769288753102646296832533744745944176096349339258916505611970147844314200791525559093857522837519586904414130340088717259699239390927256524766018225115342142325251131204268189592725910209180798586858013369518086414765373529667940583838517142925107085552415302282804331157022034648626306816184070827622523194271501152800605736108949325126674338853619823506227185278227700701716513439849546570560728650932475893260841854845888148385416741780182139565759008753405848879916795201976845493403960708911419424502235583773879568973751567998693758390109102093674890316455506167732113444968287862724436277833707774265959732500077794917592573876894506873183877573558211802161421041330048656410484839313379127286494031722451372851670765842659376696488129558398148915625220542170301531093092510705382798932459833934266400540392686542747385848613151367413907323471411624795344932129334064598906486164125341071182973726220663265751687219786498473584056839121353611379558241315889650190044393800691013655653259508092497906383724551989717690250774117807416639258565477510540569567711735345453841912664118832734816915860701963625601970142272649135532558351090889975202944843852671397580514050319215157784330552327945087125473564575278878918736414404429524196918899192367292501172993455176773350587690826535195763638573368035941953653223102661419332006844030103218895658299275978585422537276644177756294837376260265610778341279929266484389450395024536401471679669503520211301573988768615786947284828465496269186454398277131388497095390117518844795417953895244159218922120758508562859083931609561468218005061871044598945556887658803721206437161290929204768703191792150997090753146912685847390004281595566188108660920242802155694702381784460591413041422496943053498556519415111020913681899515626590450585300846896931120940661935238779067097927314957017184359009478772721292066119818592157767077816381383067748031909913591000052621112175557674565182089857076145414258606453753368049254143305249848408389440708891399773498915479084234186657967007941610005295229982422686501809730612919998760302862695877838214149271951994120567998968792217995666270294539316787209641679899200890346892211612589495543233155633392526122685214619391176948223456226828264502056820714130428873507843236244799928157890192270576877389305525396257636015592930622591429228693789869829105767878243819348037695825487946622871317640348241924167312328396828298822304882946493671374200336450486712134324418741594694581795711254422393743191089987732698475557145689601293183771951916233153199568829990542848077339623019738879247140388815236675387609165714098573746122302982224551847526516708640539956872742474179486233540396268566647136845935547480465477292124112568760691752271421530110590850462850686370451507156308443623071898407906268720191142585563773832606576722724696444700313603563932918910541245986340958982954534483882938760289858941408053004277988373030516460920598326905958723774504018062014107367531495232037577492133279652442266690270711846352772736147346477143499689157061162380261539913592776195833670152022275090201807846984956714108746199942631657464119987214086492408820535108121133281852455507473198493428671137707244562495729307684913459555750539283317397912464719014732277860963626854765614804488665272217944310113590068549791299453365987168545414274766567772067779672150534131591021086975565271893343084589746101972464021166781521343195812576641386136372346432903865033232790416390171700666195487645737705721315910454074361097893178807482657223638278320925685346785616201701667465285797346516457233126713333990934255592549647205631013170708310505403567384072083092815321681612324658263131550905583141546670432489477921858719643208382346245690352105475652312283532446325100958886421266186939192908832162705903432296649011625655467475963612735126503847213467888066093745000734962787557385115553110988985544330673673907828391873331735845337013776000047915849296495093393392308828516786868947543608820673732877842005597090947755201306165311577339375268157209547297719031511268826040590203497254750784137047398983090761282657092750712269660806380356067492830366182821693047046348533571223558676966734353329661720978839619908709568474754695209679944945689842004819233381029612035745752945956148881795155443092084527061534751296723931094806013948079072129552597496026535673748393801483418075467834092499837287516136367065197504526981522660400445248140005237189469048862446949577573142478252095805750227038253822927883199437593047443932059358721397642487601213939909806183076984763854069054937888614212008250076963697287060116076204642859497132465755795516123784246886283485798344450689752388675847101862287467949149558998065449303023494672060216371186658987771247739341788030169482963465903625238583678341811874157490951352170522667823788245121913485790607621001718183905475198692504802275321987419721258383335983401211814392394984483934515781007949778985386817067045835589680912927600994944162620583073681520425742926768312687039260686370313002649375333652229662670115427775905789383957386993907571698847207800409037588373940925126604353772441110310314077634146194385997455355431088491442582563630349793831653979585323605327885546199265351402967082671511355751393466178351941271679054183674470904506154398238208567776806079750449381145840059751359534286842367088926150990973136253270389447934663859765484308109546714475685000917068198811917203815406467186073494367710719165295558138999489868315517939124511081204493742396913299120039488510238261776428822157325026311304274803586532123435847802130136062918203253457158871467759914395205020787065610771753671483344388325044310462844339740275420384387482504394778617026710702854734840747036808867154631163222464780822477969979208120985222955594676896800342007638322276304555631999165362351638328588215642075603885805408722146030046632419701920561406229384506562936189941408671705440791623021762270936885331854219451007024886868413337301465916743768856375905793376244041840050094067186907938418142597981303284592980006769122069263818578320151451446013853940075391613413006183513214167441729931941918751669591535737578459360463987309842587584979694195302537786267008699338407370916102077063654344964246350581857909983776006470661261954884321886722631225733615371276733281094201022811215397306994947468087575627135677852514347005586321824990076264077245853487679322279204900081731512636529759081785749948132588346344193544317448856947434613459031645371253261781287746000188507262002136536596570049070009279011789851696312703331443851253969687024406714106612483344189197943952655046895627040832890264793518887237232487562584502490171198464331935306985798551319696047794226195971009954365004592454159800037499036456294506355995312153673713977627739355611136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 759656160472611025198072830398790937743237629901681751179832017454078315356375491964825077217830062629009343311084443390682151697440219647043474184815485282249388983739881230838969582616816358737162877228967541134585722484636091268119411102688428960425543532789557965708285356739060491352557242519372460713449179609477484952538985386967130845788228789934912745032905365715345428475624239220189466455280092132044510727298895333169033086289616908791807291003102438162938446505464196944440730234845773290635746819291574445912902921317098736821161521365781244128077093658363246299137399459901405747768171222120736090267989316866325263590766371476551109043861308847409457661988296167033231874016006273023679006084034346991702188447162337461117708882502286331336072364218587500483088078635993072775056914805750276217107517153271960533454065957622806682921007076724070324139163972311207653912757415256158678673139241484718146605162460619446806672813758861912134971577693576378025952381806073386220822926892973097324462171989956888926499895326269932764958408031327418309010259583689627546470272134453240405132321058865068139211957984537998871801216631072422602193385515634905051098979377255916441111092647396895504214178532176134390394442919401874903037708206477119603671150170283496571325713889574296843675361572650224244600466255014917151895362639970582701759650197181176340266324918901445168987133355710155819087991036045188350245893796224854811205688727365859079404145427008813272457720289726564611772968816109439117063789883273771141028380783917191699841853571097621675075611792881272752259452557416029575062256011975944893413391763526940113887896132871688315198330456425959167523470006880396847820350059570785399869445101365978051969928134013708049928685624645451343273872056042528599166829343269135393973976491574984143335160367119133279848676344366219500499587524659129690709872507801414486988294496373015860985598444052359743795978693773127114317818207603205582113138803532791970090375002119784829422573326322786288466554615386721932100529090699961883003937979758842210818259896216906476726510422717105227209849657506718363453234220008384631918753892475307385046533442687925929948340267491453648646096304313535942062931379688464181267301728782210965151798160342987051523658130667190529338310163418825276545925948285219974152584961790512549952168538518050598726264308809244927175781168316645212295031232690320596509715769835988491563217516042819079338077687610863424307167534461356372928740521289415180870361737604759033444263906730172166064299558914362087879781799094606807239565035035039411966185921393718734222105994405251603290145983970529072535725268781109451067144038960925158088939044118306496873173826091529815307849250698703017183374939534845698148141366022951428865395953432402090175782144547774188258569330844205257928668905554693581003024905118459718708118767003090427215553736113502580177148777118407099610747612858074367244452456358787816719592268781710091152908118516353430989967040413572594963947074674279163938523960117800244149997825402300896316655284984378883554272350928079426338899479224150177954899362047585802902731681326486529738148576522817573423621364880454279525256841475652978120846096048578419954918433160279198374127649033742031352767041865025963794706322218969321811633754373602673662176805519796221219018765100951273554746206599595890605284856807709647924108870930980069941938677398390228189568821111641397561472192692150811662544032744049021734510819157191806128064967368661206955488502983102402835472225947139923975251944441168643489821768752109122646641917674967937954337855618658100711498711201291992454941943849384413328015538541830439896978133432222644561245628844365154324245290010530195977130550046074159663357247464002050510074853853750655079805478821034837963155775929446872475476376189275839539082191891051182603560975526243429361809081270375208032692859275801171571875455974895429603241271357288026482794576622168385209254852647170945321923542768024484454756121893051346196923527103865137012142744341052526145776635727642009851758327958320704510399856695582877119685764969163605222463529003505022714325106120763535543727548887394402708670333117187115988309470017106059989896032301875031221022520247441335710142276623542926100891108750937359304995073421221876447200301983365261183389524638375801950372141111169753750852077938637152343349565879148964921479075313045516173943985974141993615038225399868447143467635771533088436278671294264499982387322275635805932473560709044543062655237957015090877532823032243831649135097972678348383802529287483903536964861241239689021121263340128468050182830466231673323504099049878134927123492492859085386481808096895212441583957908499864928138979673649957954064969859225334793509802177644138952988082503079466226070432314821216485535453814527268440332924610303905047864079182012858663041655956239511043819046876127777755230010226514445236138050881173109506401507703162880056685811725042114344312709012674490897204526227320387236260913766341946769422643882223872055526687628524330546604582646707889830064733977839922272015195120705697290540273008163510269335335345462162287755699801737377410294695379939224045222129295749716061252781233347214035562201199482950448809922983497866916078988421967062189106244300224330759341217019641668609813342092981283885919134813518776184791424848973416220217559022983690147498951596731046296581891438347533213154795591921315520333372189050404952634495672506467698779574744761311714952179385121327475082207063101026316923558043630786696480579414984585713693145128135968999498637863050017821781433890334725742057919750871461849801605747574396561749487987913955756843972986406418121453874813097653241195936655860283198173782728556027048556803155954992928316845349331273586193148447859058852526762077385255609593935942854709043778400282385000991667173143444544247087034810577085561959081477712547131643635971248862125238019394042287481463038352518387740862833616003655486098449255482524683377387143469561633665746632066116665427635044935344768366521203655372423373213728714429236660030639314000484709903228336142495574044898344587245666479166710792119678868838727256825548885109356785887958420387509989906428591764496165326474067883935223755633265454848373752407037106163668806784984835305761392999983475074050130802147888254483104819315348038372150816466764792060734257497214861306461283613255845511932573696913861609593035158413579987848599563533385225279385472519405267580534112760633948231865608811999775899490973324354344433274604083506398404370171972332763282337961858829563592045470838131490722604661403608168742124227564131032162580374532023012319526487694969245837751746456138811032643848035083224367643856822583305967191642679397819056985634904708932986752807463341301831464002474408290366902771735864128282957318460149224511692224526657626826543412313505013303111987182561260277256975138961774970382491403887012506456414585921942501274660762354709645434648615559063065669632853067710492206607782096497418549617119986708501680286808521801557877519128558159861509592024257463744501763621831364385970388031160244948061755686349784753782338923341420925828714344916705979448375589421842681609961570503355570238087985839136406639989326578059469855400336941069107200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 103104949573570318053924529439839876130330174851591780379516313557947833122043207807373028314274770152408233393993769016038177697989298308811874108308291407895054980998276360873606161445331713253745044008248145512288040258728751567289217688406415154968691076062649545857374812283347734068306996138483791530891030070370465021424519013442180098030928129442163640325789529154048633467655182793698985314843850617180364261506974238590613213564399045808524956958411024061173488514149902751691460436670005616758575931541146751609009481393687580123538012923594844882732838512071819003259246380649073979618085519988081038250787577304575041203293839668454485798843179976876119627746634674913259291757602900733903519396651461894775092787719341650683426442032922769512747493703224887274844068291178762329810985014172111303449201131578072526061485198016647421322345278217651169275363537041580174151568739219163747132964900456780186832627160241558369904911983720116556132186004352526072519779343667958071997821990417038705285041852452519213637571803618838710383814212823818609660880521201088219659229470012351448811212813117599585354307177639914827491936363792909328137682542403174545980688418385472179586813041625140028058618773292221983838576266186922353150157209065438598522061936888004152246222775308597261995015779335582816973991772295070906008666418490967811039524654086529930119979237517237786233636890883160277325909795225880140131317710788728215302405573352440947809708216524401348919544618396229563827981791618772606386601861249082175309888634584873268910956430646112723782616210190887985726456401602687573407903858797563088957460871613306823477664322418962902895080999220111182758039976855090084117305506774037906038313600967524222290007695667039239066042941680564207372311123153725339799722907820140672181746348837571439959874709578289302029618024655222884566372185423121975253646474845611355306043187894513964816143534138745532675139117360489558504502532272288734033696340599415495246119302298487861512641446633865974561241396149945331167824988487007269593876764016367307900321179614540027768459852000149062052402886289124214891236564559494507523840289428990453720630790977017536823419566604474113642471648352457396268328972907867030809071925300379532712914141351428444173391722054258027525848233484523772674945940720631954672881544723951648897999842797892260154722485284497157303558461473064255394983186525316326374205752276880138900273249049633889996382526591249963694243278668328903310449517420703071449607824493083357863365214217559371785475775891010081214392518596429050713662226648082622497385844898115082838127596076619239973560849001948940116390915175068092171618325973593480390448034196833685354836663795279350222235089593907762508478040752718978252733214554882221786299276637756231034784864717083504302496093643141716727499503218945492099594913621894039275475877204666817780180387317501914018031561855375661861359267437735022387566573728802468025938138517442085332789325354729732779564978026237991456960634484789074825659770193985546585183507300164643086383845516182978996980116000594272517669446985976865960873826918506235249744966225402952526693453135386352303844648794567324673353591107150459879002570541643590741486324468101111750659472581591786307664500523821444989308500235505523749731422404965788849736819741800837166382717936623656625574982854285667781955245775253283417295428571962925808561752071874261759789915698024948724534253055045293901164287012550388980630196357800142575296703502607148659664177339980865096593092322832801798766902770795128802050253576239339186628030370215514147688124342158220417721662336879659135018937329720297092864059753843229581020923197206879820720712938877442869134442953623250088065198382234806838063351432476582268148871432096187954012743710488057301943212888094371133085842257885265706313153375807629894886947926318187910935718086244322029567570715658164684926187989714388031433697362738233533955260738940885070486455286242755093945605436570903561638859189823526936476206493656911289700108471805134003116785134854571285544566027491257411846015274496049701744757956669976487287308887126361080126403988394024865560776508063073595249992652847535960588833438537129068047627331719687528897878608351495909003194083855029188721503641186041381544208140498683120883296554016303023639024988646108064651941041871995526708014400785737635967934896994033230069585742913062967572261417639002871371412561255562930721549200010654026732897047964890321420824346578504599560971845363136399055593134757512575666668201634288419142820550434904162266210310738248628315372041899803462331416557656184306954359334476653114670602585875458028495921531840468908272778750421070452075845598940247668426776565127414998958314109216142702461983328110846439338847878881319697128494754391037195026429221715311376876604713302911378163717001719281462063317944175963268201268757015457773080387358711384633244407419681574857434591369005902706144101335977292556335750771003075560910575567848831927543181911786896721903347113537716934419290215613635627698742255553176830835030584934057331323033533127548011700439060435703068795366659556670705313366195958738375155488791519929076872928273415824355818205650580976971740682260941111511537615013774242632307402902395180266513159672182684047012450075390435405142755321087520001927496669429161700261399909955967839464041448229906663135058008829813072848462339476088265971517258490080059004566593760087035751905048604655988879182090323182344038294831903149912577063262529165494105406616071252524374770314168164766705099265453307536619350786622605623371693854176117829174720444918806911847438260765583636438341693278673701209492167418307692013294499033562811193581870170974920915760509796832983062975271555456977995118024443040602535386689733610748298798396216821507713493461404438103897073320728367280449777962991900072662934163419363241425908058490666674438202797405750941662235395024139193008668517320330580163954877529083007062873175595451419389649947037075718296676889244973051400964501752865980036586071163849542803576268781823367822903896201849704446123176391294067841065696960846067080409630964873995151781143051472120261307336510107905102120159717705920190811956844408352714162088579567296711530311917277546607472745788736324839935756194004390022014290657065527078226407199172971571651639143132253758727238917173744913234775266806823577728997869324695631203049395721881483122418441396822887089329878650290398356855630397546232707869226127479173794346119313172683404370344616108398688229899465118313651750698559246232937036461966449376377851125637502943434699056535470574352647586592871941676126618359031700146093181145865945099777810200245537454849316172439873072722179946718085086791835448126991865695781999120751927220764164204923978263592366008006979019226719637512556133297747225706538421507166557984772110523863196182548748891143129372520472916930664399881348528132274718536258222276518511282968722577652745889682908799054788480365603454182323142157738879891244284958063268304472147062552030076998969484595608051148541760930120451096606594024835126010573429349117433298897782691554370875511443340359369546604808979845582174226427722673212929983682717208448161457724921497465074959328371772340220889498562089451520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 8336427776258230614433995798593654495727988901598048696053626782760181024595859008714076398945492425511819159574623454419807113855619923318423160138447463418324556391930431406476649716813780433948684935189119048039050130489159351777857652210351185178373545081147137211062271982619767074422770411089293519828058711262597619184563168423061043459653811192659413688499601265154572506724666076793033848271188408289969149477091517319681853538919637481241849909740467458347681282435811771925648273170773965915217969489215897837474282047807421782849367186262871010960715903589141760368276753859978930193012579034402598720320584598070250746274080904233149154749522292879135395943385014456313705532185307540637547633171667823338348026408459545170144040732654353982696990874074053045097177506575414756598923270863691307605275998033152971109586169281375276200079069989597048643161485217223660234466371672862586867274761667984448878974316605846367857379075484744984142045476246084471722953151214200802854600679429199635493021562792953422537516956753088444010749958468737705837205166351850800993616779297849316949196063061491406218710955125900071240591563477340577042269565923209552899383024228896323846523528548699681514310170433227034863830400068666577732871966213841789531167757681327297928108840289462301823519841234226449459355158054021082308520148717881284666524184213341246815646266836578723738158940970441213701198142815572611220450636219443734367666310141146217907971815078464225262205234850683490517178172309341412024889849981686225963324048474756145494282163368485398934570451912073754250852019208258154957549905756800030431732196307729690064614049433314332354714314613015252822741625553716407431579324837750953989550602343461436457651340706196900493955137834339453321483067769385576826839171818976962204508542036039216127387948997877667131583057356102155243883250265442097531601964785528260689870987374045848344002793542405877432540534642745646702544719098502964658245301136835790319946109321842569735611478046640092518855125254354103966780594720864261340598344752133223015150550625091050554806243407238892970639444344444508350788781229725025279222111913295793283268017871835098904690926560949711674106473070281209573796236204274032167270739484178175330678713990791238680727783746855852140725478559430793196813614283547616755721785058056185391699986408390393979204968935852142859560742047738240091920334066459192077281104908543489468861377065064656524360766769219024815143076905059524748138311393060287101250228662145857118560984868717481548047183929046927192951054177365807692444719965532529202716547112803491532495376849235107863289905548028928984341592328560674472329055183001561691562402136710963393595259713012326605081822671264766009690176219627521720106420839010060235095162135510513268284436339079492470507670018388177457546336818338932776422850268604144382599197566763946872397526147293002192687695285655811581021700138501019805748682914170118532564398334263660556496805942480474252247654127091172938160318964188299132130817267527577054260288146979325025064616586894842568452095671985203523194795558080439030556779742583359676544090811936740099071704921941073713931059631596717916841742365499313093012420018981660695929998862810868043206194339382053781480214631469496474622887429380770113033070795674649903872903168537192297105977594580806380906802942848209201510838542721975875531070834239417481721626016396658994495625046476445175534100442576375833781846280595400774741536632251087297910648703365280759632143462867714917630834091738233334071667984270121710502043019827370786253679097584293652265841590954300696647267009005754260350582672124024619375923692104636071896456220645907435641928164836185689785973429678170230554897635215324779619679986733553185139494468669834577886575710922973090367754319719936854334670589520441059314790113813877017323998301578201762297137408795692588144546150830277094080821463151953930851163674379946020437629057800342731020980886363287791247516915808377684078615278663110834015390522284322460590901960376342330354932566000983750057480741423576467044254553685446905010205440534229566735625993616936200692417510770734424587964329265575919783480597090054545300413488727412272206870707273020433872285865011151116224732286161195159515373460346161176694043430579664793096467690115612700769257427535005189396579537986571432802956658908966765050246228815024749941823904083428891872602188526674294527629857749408657545619732166684182080919870725329550977638079620340567826222667256289741551434810058108025210389448464863756433667269697576106871943534144258589276770008199690907687306622792618752060876803504714208458521309714679134504460991318365193462847764209757498323224228096113149072167181435687733402110815518349940650770705707855475792523023826448377036229828770990239239714815380833354943253328377826324454982089875280601337880359724800138957670736106409658861890235849225807926094171712028442827599603618477813303356955277171139234952337488915422054047895869691481094137685708051456416243706479944844419906769717678887619679917122066231380720694370786478615225382288995921360974108919269375481274780836897405760607774905386832395808631109848065963170070505582714551646223590748248041356919607755137065509740149053601264121457058677050883211875767790927735590848793862123221907656534787703316909853231801452628632030441490790288965801608154291735505768363121032064289493333243411412203667177233515927859524468695909513078586014723417146972024170927844619841037149445168262440147699738144315923799497881206625617363418968075554948510169966275175523482617657504618871635468394839553860733667946226615487464243611706173337397950073156395864757842437412548455372963190199076319849262459512029322067072177809723336118324250839701400754273684335921475374805028141456730766485266298980718065551767060888585959805018253306514206948522378515704392935020350747224345154536733788026210309658576556573404935501666582428281666980280136082254368802030815172115217094474947752909890296425053227479300824165420571266361250131905664441963784894361281435737425004811656892207356750289789521768429468320419023758903376138835924030745376222425131934257588832016436310341644118725958917643128467403747971735369624493208611393501873341450683809522103517106479348245500592522872057834953278007600820837408393578844452641261189796854040692689907875906945053407424152294967315448353397451288929361772732939119170923026104506343033600150755387075758565255779877242156679859649198179483752590119355873862454646884210528933950222988576601086433150759110953423168378409126101981817946582763968694460978196948756588693516226625725151792298513639330920712691305780133400195811953743645784558102016032755222039277455573280748076399184706665382443815885752887438677300827440687799097912937158207153845828336053837519126762181338263200745858598272243009664205385459083813935534353343209167262305137642360402688658145691769649374419507986352094355053725301085950934914309692385796530986409949662398001588672997918370659469703918445973421667226096545747329197191056556895450839780700215283108709160122260560133339487201470286887446598822773316137922916599800416234228324816203486304300582363621243590702556746077786706363725951411114720213896097403580092563988756132003840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 443338175690371012824564162555320178436381034687349709895368812230570578009596014188480449165314045569193940879239993555615094324394193819047636303477206855617156920825850331490559262668135997360494494810758933892274152909650825637206685005980698846705613867959794374878591126231356656425750381716771335339262737338449374690091281403538833399000023448487108564576234424072531160702952701698340559955418428697814016628586830500420546379977978759505387583715330211905241357537559360057179070145920799794594207751453672302048908353292099040089288797868159928868812879692116493914847867304272322830231109208397903396534719156838216478066862506337651820127081951639800093508935630887091796790827699875707074445779406429932306153717569535416392501904541480064823704923327246775937382702240999422506258327182916600886559012308232545787978630347670850093910486845050202018155759206179049282037279133427367951717759897106628019456845253677006318087282861325426298150308858976748457679638888339697271699402312967588092272010668189888454699331764515832576782710868094998043692105716698027033259103604156751435428541187625428391561636543210876926015574320591812782853977800862636595261552245435633519669001216504402219226699997409887700215774581999987900850864186764963853331486731332515308970423798681217381751911674324932187695215436193147992732709370633529463837573815016515236631172052664772238569581774673931220298334497551576465121486466473181237218431272320326656346685028431948930481266217860693608868084645552672137725899437870793826298638383388806936295177707680163335618711902348292730860702510010642610345079874241536503204855563234932782681573168431063741611119124084654868538600798731220625930029653667753672557189146082085916207650506506858671017433649478614821115704059913358070285805651484931864276737400173596784425531349150809595124758130568682731365895153673551390499217124970895884535505427491777547578600050483434608709294579627557620625797869069549623106045101888967899981396940757348713143608553798319830492002908064837334923637811316289501103581403616136293548368937406632245238729161775177883287173037202162884473698529298665627077426872310166247168101256748560431359046147381002775989784024764707335959469068308898545212193080604399996359663934735665696519511757385301629284920453608157151417265777302675044670850580541748805773900232274277871751068759181844399730573392002709316228051569089200425888766988577719228363353525518396265347213341967975172831317585692806571755268956274128242079160237142339344393005448855867474327654104500130378547009676216611989975930536427091453917646745903134220113704515423468092459701116457802573897178096895960496430963520523237866406944780922007259347569690807100103434823401902160903146994708476635794883821262268843310106865171646867225153269837340563194461591522685183813020484900440044969137200371026463931347619072767464257737882881920917352637381771226784055240461553164023302520034269493371620850042012395854621942544377772056322821838253319510332204977349476265029674091710763311416452613561050171852218069312881109206753472614098763069329585586421226250504883062177818650939995525141713784950918653178278948420411743519430471680176225801464176062250518151911053740214964147491150375827541813994715956014267090985154525622116059534876899171803059123443739664521915738084818590118823601253694531537814838375092727866280512400509849515016784128096176034145506944597412194069229017656568688721087529549000308186200080697425324149040351268343347554840152881839691792518205958883844974257571168128666683638896280245512127975803060598722227910075724131329054197870292991459139169095111134498133891371988360736592741387406782401334157275167877450223366561756465908553582002924490191281079189869653550110526477508086068143185872660868518677183260485975170799246570514499086660669082887524845205908772530822332030951761139166813559476956696708854635913884568901874702333486571366628285743124515908517071199333829768580600138673776286085132781426598276209721623403253136176276581408974906356857742159823317200563474427073169703283278591071984122634130058582864288805890356915572848218731757084406444675744490260922868844056742572286065330179750573569381709063900741085817971768996342087196953824618213885563071192543038780164648113846301135880893778037187293026233613325341318312515914673220298595874240946947829270802266610420462513470523629419529731812122861582665304255078207009150877762703290726846474473721608828314697727835233653074902012068771665613497919400192373883106446320615142807324565279497177132371197652011138579798612038257291422383764151504653500381651818370378934364762984231032948459478869739196447923987435694438642540335725796195012253299859666423838384047749762674545421090204196394109701410235628085585935596221845966398228951931802431267658504313087853933336097712017845097850195923100305011436135858113230516357419605967149009343381857791736994959985691303356501448219407229790149828996057004487310100038847821949432223008259042775532785189309132166127196633352645194686293784544703012388356223616568088932341426089791595717357315847099161614706167441503601088913619373746686476479384852137706246225796220074166581710364642977201228515709215293936953647489517703844829305984091969572590448160112266094927713531843611494806092805751375236013602667279070773732288671085057183056573136468168988494794305073576151244653594063509754042656245353036350965273333442659350745089019348415079771675448106636415296606709566402950160372869531008075130289597248014223628854296989314084047015390822671102886044609728613212767242202021358049969945345758466459176887544177542253649842814369551608060009830509809505102582288999380068838525970172580919303595430916486958437174368687183114098110728144642549894723709522489761283525153958808176843952435736885570364914689917177218513737614275340662332794667187089685278685938225807049481687097443115789102102802713037894200469998421213923605891813580438126320526732359542877208569628248514985316095864112628163318687924408298610840220805336672094994200399672522454791997729630559758779712639154903545555653680161006067699071746757149885822898123182939084523494041669488348202927538882427949343718097828829597059236068698541163205616443686574494787322592711799974843177743210022691992856108572297670676138195886720107341515251275512128689673764866563864213235425133376123700955157308245748474448381508292531741690237514602495820522555258708711234737320519728737154369380165798580824106514246695084121266038437038180757370149107171302407344147910540449518780481986914299172498139925782351845717241991958911916589408702434482719895210904359678524841833905633758134160525955814257403415808114637174188542710362214145467117848851442309175975283583832593109544337291201568393322886925846877644866100428418786108949809644883645341270617710651759561646992342293522323494618822622797733957552896213868937064370164772072558297413958029129014822649663607463504258068621288575584146390946294160970397539624634815705400509289534455490264738325174969156886295706517517587554965208533731711932996887403453103732103696435156129129984528808980335444635909428055931592487373918892852016498921941584568352032747080555095643820159219301819355784897661911484028536667616903452430731542580428800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 15254941825730474642809767913268902856151599529268006398113188158576977669662712485814563311055447777848230737400498098371816626377816460971562451229091909583396411069813082489320753466298808249204376025162485718989601621321255534612799458986772420875678992801846369720665488061767347276680648405162178286189623543482816382397655490427544927160273276230788525109108917758891130114957662841473972015198839018293301587047794949503378464697876393948775906318442577317315525402326518496646242887456252126837647173164750085120433674814437952427172991035932941912553585343094437034909926583535970351299669254375183889577903990572254507483888814460856669428421877107620148719859114762550419599751671213243230225238887934825887750173971700966881498342191430289630367930501485585793507147358137412628549561967788447751569718785061586339329781221935739959343557141767986845091801354396584962753068267786427282810562158457644303909107676159405788981853956065466414361098090331410397565656279587472830951499038591736959468588639943834733679366981164393007819708590858439847681752773089354246650197164057800959430284327077852303448501193766973129464853124859655380176374930242189313559996788143045861260326285788475120165440311421793795354067582080788259258764923296303659309216063732359923373614879033553850341757889806719996515917474162148034280217244153388370295672192682760437982018562822088447092572334813112886055634518652636588478822864059230633266411752215212684617740746354164513050509147106965954026090314364493240995989771371965103149974092564312656131663380229676839226429262608520411326610886684065418590217561472682206931826291928929761259131553095022988135212765352768989655992517379416153566543713486794333742386184295321361346100361340941446933308984991845553006063504304902129607884724309343276390292987418788475086023042920339427002104294387911931777288133912866581053455623179123891651453212475925438235026086304657939445710761788294719940401200908132488486905670440027911398218360409786914426247313435831469080904259093298324462933323578318618345119146273183614033982761398359408352524827519430393281538367355993337090731735011778477719449629312154073636823373519077029224402341553949074602631795572278774587949514561238067090433024519536544104204510633739549495353112917141607952214110413962156247792367797778910224959631805402762038082572460715327658637075108245713353959652279338729705789974617572811926897722860948267768364073228609492234749439979524998735052376869813503508338929398653327716755208496254791721055427886292026169162646569333406501857754165479767398233532282359924942836452909311440094044585771034944143158378933980805397596518135435987048564047616400725900669642019686319604290325014611429577870712420854765488261546128147792864133192714535645010687237749513396503295819887344689234112060891297899866824071909346747074736469889969784369992923117326928991117053833180204000139110539326029866287198224075006389094736424602488654865891027416599728718484095825430950234111902292791413812077065762070788124669412952744213899014598935472361699861124970089691367135753278335728573904376055046978741390894067616191754820613841214710884758384615701010084310514506488473600113965914948354665799517333868261020385331228289279766720852351588583032595160086937863103315620132367416536706365240668781967683404943734947669618255726793746533180025738891674655174676443309231734634764847167715470935077285696938538153628367122934841577549444103117936468053190884406431458872644898941983053846283804941985801757670894311040965554754720873522837739999371160332638742853821167625883579286443372617725131076507986186467207468056592069839449253638854014983233084824594768102526801399864579031783081982799958994738379536632014389302143800544916793061075208916317626009219991891556779958634048336858649675182415193317427901833802858872704586276493012630360814909585255016725772723575436925397238936292906039534252394292835640100726049072768435212549142488379050226631286302399774231642152549691523309735326465289987275174752045676513836883341778351034345406381970103102619003531100794420154993910159076741295060935072539025649574035683823628963191726307792761673933699367728716125508019803835974559940791282492720606797355736606588718806662366763931763506231916271556335182089194854906499435967589386506280405979744465810688063760310111094361239411761862288982353329600050330126321227196655999265658505177763460344104734141237663666647961886547408027321510539993705206873645722010880479773228682807783509238429119486439485094893631142541941167931705046870179411282304964795303665705829286969028565735897715149223087537894818676558356966717962487182063155239582881691086666216504404360378843846898761908510880088541306304149133544658627568359724232266576670597535367324946478140126952838475774065107960024874671053914820962925638404795749321246470558555136218893207177690303461374458110097137671770656142088655420827783038535309038006142539995346963354623111816074836706805951299274535763496329155543943459504514236273701718011839936006858667904649878596649167320241878881627106184247187622706386892536635654580820783571553824331418827048446112034962984256366732309516964651602733954826544112197444672067631584822785456856199363553221152316980778484483379849462064667317453615955825453178478360786433402476311279223925050959952024970205637426833054327493940124602803943857429067797676489866003857050099849582154152702856105901391505971453911647037937006088746488099972442278476129290730095781585772806989973579782693655145563210633620105565872320508793754589356382268736427688625580989047814043738617257204794080942317490759469173329525733960038480089902532723193215243434970716223697706059465887021824852093320855072487887736349413548384368386078974390241141189413274033540147859654739521123792727984781858589573272715638116201071370220432794720257380024332690698393975146166130823494563510976572789825342234429030055842233155261541169851202176334501599961067814775285511139576726648844404625978738034907665259508299205002202698229251917707788126339156208040193124869188116394986007399981989095356575402018345594325811492687001846181390491910024523410624747716882336688038391072759279429222092532186280337249958927967736283300876385426494896915220122193264502930632115947538167680102991089346655618748981341538907967078995667533654402419876118435599023920804691006378534963298663185619722048888117694198938512857181497304508244843168884003457640744406008991983807237847259274692665707566891598228649741894160518099027933079079136370706606860012326345005183979693637031177471906802792774314833538960208192595014900378394590002967354837297280785874835711521587005288847829400964093431288957525600298730420088061419682039818355804020715004030230965227313073298420606245109241979305950122841864675104070751895082440795423341908235701952297746715313986716592277340150405069700369518544221064803070422641282845545219005190111910425246388996822776653811816392798596031347911633316344223889228286003963532960652537030479606220344686101713297073614379294614446328634037506159374297827414407372275606866313222363772854721420318497202262787600576355216381403658235252245689168559350352673406338266906970791797331760360264034727027158245359087270567493368865801446473671167835782512640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 350598379235219237059660886341669357557890330775373980118375895668734670842774660492785412161637998783705139814980812902371075981690846054681666045954022855673908430938766284274758584521084678572108505713985816273760634167963499345133183867688891737986585576050490590583335873373369947225854489452195093753869673161562815505109795243377854463073073203547729915197976974597448942723227492539387009909017880108405775346191666191963326493501946738359548597261136348387598925157553435517030025095345376463788603982240587494101117891403697327106086525375357449046638018810412954568705311318272227178925805446108580032759184927849615555471224253654839853073404175593584323243376397979564098187150864964209396704992990221915838233585232701110753714306029635246523020444860518101157272701431485781055913999671808754275792405704353050548157222835159982037360484784218077789257319370796347568074691046877952089302767166789084990985152833616575267563192044227683576851148724984298214294551134895094005422338028803313007882947792638459271679034164059064225117543889497206318289062618156476724532079576592614552580799127288402226835349216431926639846308366246306429248288420288819363780576490403800640457852454139099891121497482108622287748994527381693708161873872037857040133709578100404762398262154042957206219551456330645167617659251474158988774028494173392401772586052429795727078359932161830911844326971008928214910371795082114084356265054927485518178988808771190462615856662288029525896888280929231496781777783251625133931353491890630465438225629765903137172437400118902223817227214809554257583232844586142706066281731039634834710507385913630615501450646817439637812519899861886460641494726395294484911431605039129457559772212686566423838446179468689779824720080153579916429355927876328216750523228963680377767517924145092904196792545542860498214596658960700297618382472017611922577019942991605067620762477487190440029955233651274542318247238069648607565062110686618380672553968716513621386651744503379015274119276651328971507090060176234010346777618061816159609840734946007020568912643091690523249034533424602201761927625820715020832062107991467458870622607341853357057917067191374373783700186619260630603066210299908890811993734665311288946559162887802370602613635547742544966989096513425960100774707335404745827036740234547657218035175810131744110054972332133166784267394709403430596050736262419862792154127184686798404940838740001735009583189595887863985878209152977635333972986687463369705619124658393064225737359708741367721623047300340210309862431153051391411722654867243105443810410059637380139940332577171848267983477568160507973345982532377474177566990151058610907362270781363707657180923997543548528313935615182405767267692551600610087818164367622867725189109852784797200621103002976015767672124816570349556157333743076747751343714004883887537540820448478192609969102451408727353128249053730891915980410421354587814585539127534434563547607816886575769298333518998892996359759905589650962462791327916273626564929846418392519255676825439432392884061989537723131627930371824435387751061541599610433394292458671858973935877275678652437376500332593999231305297830526977781725364868045390302995145693377657217178913899554782073415698032189178721985042577140117018402143607099823542337225988090085235516773869564933560435495642258585500256445799479945813922327727007138194064980139025633725823345051169199109370045504494885750796901541748645203825474775040376593340578229348070860649467429706572595942892290387991382117375139018412583186101192038303687263461779348811338148282524701511542570207451552840800524858830939259628291293460497874473586063481932813046472327771569285279906245043789758267142847519272426939202655303613897408921212201188014149164626092413796446667091882348237836718748065385723656332496941752097821968716363420840524702096509249867250988499793288450592854616932073986045263927561660485809037252952839950725320109120676958750937352576623292061832008695245557365481125034203325288334037128570765849632237835086636743185310804389553793860403522203217154026149043520474504128278949052232716957831439656100975920964483277800562937945050163026889386229258116024063729848315709523069946395531355945124038043771808202644367586767362404431605279391262531797569876027575454822592179466025269438644024192238651303417004469361863619816383897199719139042594237429369263749811049903868561034709154738566900299820639290944902134271625183374035022575000862798193985195455822796615797127349616901721640153966152365405668135103194706452757654158081661869058619885629109998940302358470125842870781145105494502979810375950605558487871215416105572505035361237256913503081756248901661608030003932184831810966208529216649962430396564823370408388729786549176204617963293501653850264530014851968616266061141244712108258738511967672581851631042602457570097218714069525624461793253429464090409317772975807189373355396802933810446179882387733038129046092287565399272080698408794168262531610359779800530267347720855833049863986895541824448969534341698567134482581900992256817222114043080469041607861424076955220003299179603880842263224369460249358649707213208927473487572551666655214146810790403019441523589454136090703429741512142277255426582502183294679448873073082526234091194691240374943228822565385836384466956592273039960092251319831793461335025799911912676829020236216509525765559700846688493920252247028021158931225112753596867323579811489041244299906193998779776276822890603884628378058502017329473211799443620192703210883067229164029765165861171493596339709692354947748199695150471047059368665875085982988705480255227826085684163257678473096491266874630224335960463634899145229002198089022054113571549565318691390511935654171681217716859161982133999170995126945170245443956846248224020314381276346610579286616053153865463978364565557139316311464004527786946503482967291012129423011794446018263013301202477801915241452821898627645843255779434457836158157271754755160318994180323822184603293478902072658248316211944577628095012231686325658402895341965572505170400866924580262329473950158704448660967761049222607521109710408049800305517764551045231751519585700911670485252486595748474220969349779076885733521889433761584395512516790379319099792308288976949795073693676878112344833751953973513845167688355861955940795808995267402805438116628109925250645459135177976728485616653545377226386022250432345600725764220999705840303701731869879546471374482339121782045294244592124744238950823959011836473566681920377654166175351319789507395249302836403899145183828209529550063254841927843672437423871205329858048255426308526821114272089255701566958636281548065270677578966810218883866213085442280769519725771568584203350864880833872421623803818472653371989389879920432755739984849051442335063872867983586045442916164859712821112441701999150939491917447963429825180333430879702063524769502937186239425840066659707040277537051910836983990106965509708012752016339211925029861784171837421291494143882858282431702254331059232586149354540128620178313850210161992004999412370482189647631475574946711892230228752401243154733355885306434091445642295929638822978799643537278471343611870229797713218642093016012044733723837440257037363491108472554542664875401936005101803170701927312224109461504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 5676514252563248621241523771083046710132615366239433498176745797115217113039651289615400353371549254122057534702058954492776464013700792883866623677703295307619263533605205784437110638094059234013565251157209295434587884348832641338206164277017686329353575515908988544278270516096423331258895314031594611457251722136301336339071164361732495460477614694691463727174115332396324266114538450611713764688764529308201608972399047834172519127429862676266349057155768716077768742079816507000990332688695480506887891967973260665957844645387272403434416232280199210646147785212942382859337687201960859325844419637100579739310132138634881223519741303837128843916485985361232464571711259289017289910128018074011160767163729953173908095351913959142139424379256828804020773111644102106171049683102067780289099686641301508845715402298113603817913846921289609293879680180089157729434728995247573113640079572283881735638762359929152425575280979443550003938582309129697525477893436858661742027423517046696220163379017731762630161346471004921824642485846529002640695204967715888591607148459913865158798582822605195643244269321069827071395129662850644501380489582695713204789188843164926954085607277375043194432166409895539595854483854922763731395505528340123028496258982346072350109316822564487228316888867238207097197038958864711385158677910918268037783393082743393688663245221434215748334830084777875451060112777631775715899124678533642451577291895153708801330580913601149879339500511378958078011057836112638911727529230219677003286996898121430505010498565901926561676521601334691235657720542166034535468028259735391890092717724734865410503053112253594078177421298734919107304071598865728045854042135493672234391689289154603608493322377012105054474363402176584069767819467642492470926209578575462782358864408214674006067761745101138140866806065898198042916415878763924314427828637200567476356714827469453127786439911371554619604219699017777998027915808205890441403974094252514604151724782179312261732942289745826855229751140698961301783431269138553935804029586088705043902206943981928538987792093867272894527399510237330919064004825104232342618256631123576868042690800293556164164393598899075023190195277175615616783491351748289834607392952387912625686513475011263817668314134770703411927430863913133467736872039793504781203663425492412410242369342792781754511782317592520701942979364693316778275071727019942277714023859772762714549032709834931828073050487247590869891513843900005134160322858910825750338612418468688853676308440900697490450922964119164533505332718502383423916376080752088966127057890521362743858539241542151426783539205907947907973647957521457186883877055335360303034113960112405300680149246519358347820546946070799215091712581873931185148484612724490152792983845516916096515979321329300302673352269004988835724385367489452143469580997770137788799628519305411090209163085972219564428362321253347385816982371368862123801880979621307898453781554594061861989575593576837792438689521434166971665815040627093370048086556827061544131628012192846120840894317651331961077371323176408866071546994025530099722144724376313450324245749347952614843823594891067471217657255160840977903719927658589367715531559096787593129087832576318551588504143130852339045361222208629675730754177404371809385710959173980336394739855788122107272021319538321157357437849763843540980609580098080465240186887963781279880706200986656783352417501341490570075441107746910023112209137839537950825656079093778347817203250095256259017333470028211734050099398890005403709735114725317177315911251543474699105129919840183282427196368588744003313791718077305490379474632255244659042561216089591720972093755647149284112010089985035703876571591016019148883218711547104019559184730760049284774962334227991816041031857045911542340626685403669105179738587521106371201476135464068996108794416590976210062258128391362265747740819237941640881378571708903120273068603272245105446965656716245899566742080090969570634034914676368715018418021260531169551698135866928266562467774522015787866784599472916016726694718990454923332091084612673127649068275109415552601890577341018196729542928060971958286974970659914359675653050072874677610733916501640054279921264206518007956695987372175362523848254263433183565903349143905369976468028704358385191578285150351789822927757744008028085487732238181889544982642867035746722304292208915623637862675926385024438681043510179235232717184624280019760290998610562235933759237355056722808085825814529007600707362377894559153371374008702231147054470295356778346284587724814071576465791437441932847959746795548587231358364778230657892591067166844001072297379030859128363705477044776555159277523143685504978749123452071193792258742094654127964976901397693120058333701233919519218619344049017655544118499724667743746421105630015418013976591044945696673264904811625234013015968074125163154480397897791049721000736205075008985771556546018599211275248005706163135082916083446440560301995823074737228458448218475203125719454998011668287000045507733867016395055495427982831080207017427228904247427039139122465242552760683474752832747898070937968363264522403361646472207772499197516760356156878255993130037401823680526584500897882274668751589521022656561549750192011626368353122358856196639602022079841397425140338752240098202327624096693804118794850656632901364355491701007408206985151766113598829589507135190616475271014802181510599205552835614419222071876178740544048492864990946175191974183678061659500492455532050305183786925697509955770348914773163944748637954898536054912669104526171380256969045126292065415620142314893932829835499561352848405731814330915132099039276400062527368332250672203114139486252653803820906817239973840754707785886030823042481551823703570384859232240518501722321156315729194994720451899295577061635241490250806875820582615211301244602277005993298147945296272452102996783821097231581678707843936891629582076443731387117833625633090439656416282857138038753242486343278832341314128920661321578498459858642956627103003365375623407928636773583418268152004767930727549456689492827386521304709111073498502043754886958947439619707559360218668749207007628087801844191012508203763791893305032845937422199831171089697187846182819805465858767298836316090124131158329823607105150727803702265290293221153425802251727331775013086748839516345951988028145333701049902384123051317651276126260312716072075307141150436770842045122206600552925226517146851007374907492613022993681139773787888946257026422896193965699388721231725031068108220435368448731228494852564484408818406514974375487743031494181911285200935543790547685904110653009136384853917718419849489882507657093540624027123423700673364178408194567733702321579572638195486589006552099798111012603398430895968678329548609313246483020487035485279728807471908057748957944212002170124166540591988151982354899234653764242877743753059811191444221743923393619162180435300145747990686547224587082999754035543242314305836469380441187265855276340395026509284324849047188400795643236309631796433722191452508171673529486058258708904695159207868572138433947433580369385088308463799420459002114200734320890585858074300907832740607405098601232454063547993177369829123713013185914822711087490085018956700226410977636763983772260107353000844447449088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 67061598008312542862386484460178932698246748102347336602799479835108718062771525466159840219304377057309196204693884084892643044407739038698030967182368373595933418178397558536009630347100958745494530662854135016021220007462523239455218304417307221210593861657298820330410000792119181650711891428422547053089510005406747797758338953294429164536923777379560138993832692835041682042997711382624384669489730139641551897538854650611612321469228840780704367143332747015511242459037140515757316030004835853222566480505886921164998506406844604472241653121558083513344900518738292042372332070271435818684287193364122839985698969122870486183372575900326528749664496127062177224967078573566379707346080238172771463351844776306238318667635144781997096548862121910047853547938561803050446028980661767889305169303576621728706621600052206972430377506447822493179444636947514739591076759938548107309740159793127770078116740716918318795406700623572902158710103921395664785987525238292070158972930926033839749276879127416202590483686113992541704465943139537520251498561084921023731473510099927686365182513008239000621831577325385070404651575845606721378782722997987266444186163100768533248189793599652615450055090454941186058208436611694175719408224650436451349026850176590954676239008506390420712772948024601429224144969430295866882723363330417032772656533968965274931201824246751493212614180195447030360261187344613556581285864880728145547413619627143565472229686683047663129649426909357642830408707315861397716603703020138421948382052362763481762797877726731188313614462653461657526091759549891727606018364350562495083797416644715322865076339357991050348005909307977549507413114179843746377860926134885102925142609903107558033770043074458708434956029270610126298321902602269045477822758392162811042744709505384644970835134015512049570779670489179643246050905408815841558783343601307454148329329813254021772376026859236912387446314217098527160331946062233311383404407080693498468639006986009271440083618421191966228848933232288468880810787627903846111394682184942249155222960948070517497643844479633104183570089954277238802114282195499741510015014750198382929777210904951467712331927883063625866504780569022993789687703565702493058369248002225995428167458990735590398952694051869918878251880579973479576175782461834307002191352915380585815214850615102939631619491794283544883742925320457370520315113447389880465081909652391397573814980591886193937442063437554160271224178759029667432208449472357899975297693075897061620006517322366827146875685235929789889734144179854340060567264650221345403817255511717353946243625991542407716297266120260761550492631562086137490204452808002424638432338957865211897739886163323024060082808788308580895237000149012607402844069513573891224148389830572078995339271163893003585181893286744182272201070146246784299986345692041560787855772032217282351423348405827523910032190401717977719936802767560639173222474442391746679951728575586843769579143508304809402859160846250857048284702763371047257065612866690368432988030912899420391613541117118882549092927024677820669525661637733541081573803650360352185475424394371662399572770353096521114454089818318712955681715144903734868786622756933045836568992710403561765941069411437755970547677689943068207696542587948467352312655611314999225363277658970961329118159153793267924081216523416330555652047924709548888367497393622845708148136258523899674017949814281718236586686139163197378996784817685584893331885368098543749696334266035993327546131094464615054135962666951965618912940994098781015672640872015195190916303994056937056356903139156441928091294854312960235554332766565403693257510538310214834955301990611615436760818662596776468603553821239617768007884745343968631512645642804617104137132802216337613106986612185365289788998695781315798127093199277517669204644135931929470968893638588245094370724772929048020382204277948301376245911937442270031742161139887864673824104277378198926540095644595750596969451220238592761548345696940683566360171983713680050009555969475117842896266780934254739060253060650710398274909589976660050712381468696087832922758045726390047052363321547494334136114982852759583969045401508115251338732741688002295344775515317868390492640287205163524315278888705947127193097060090899884907332162549346431434724545427871069910987947435165478162727959976160702210248309925683566417976898036130537565523505389048988795648714279506180537086304647950730588429365187227209430248116800088374371838502601221861517901306529044453511444900743066165756770045748351522679412515379964463712401373246466470491404684247837462849049316883949777240567367943973935163554484901271896908297528705271715437235972300288811450502467377110256358958879167764624958376965364464679393254459682828217891390915153604350614054956904081808883989444356306583530369634744746831559221928608379627661142679544526125058553269982635964207924299853810263001311636957112325115679502189975399585576305312916605564160958582856913295870248519667636523869081791902148413864965717348912762735895600660150273225376839056886567080117073809200654322662899603599749839960418557282615130782619134496819492168337857739572569218436402843839726632216122489923745026342986554109032090515600276489772340176737692121482414866447729355850129494932498856406156087810689287544596163083599814040765429888341549098108385408365704794917409003179289475283085481829129002035464794503184708473153444252085061451227903653966259006810408910481921908373950425926502938483250912474652579905427280504372097746879623244999470473305308526883599622798944913568475030326412208603198103311889127035677217299421934794166271555732021318803991218164334675113631590271196536145890725370382265260472264469011096746838375028022694296259124723751522488469071292113976428245797574895172885421142741900441968708773586283946690853880636010077812531636101349159489085109827021205178348156942929013049690129392236662407822200982452892803521362934440305410550780620408293240943361893918744394472075641657997007785003385258125482914732504532466016076054633547904356931298178002172650315083289015351809512986500353804760205030839579349266295723049073091098162871771844581079615944016358175146248973590003771634711069292252176411159981755657461362445120747510577239853986932574400088839797830226858774578421432882738982806497615467622805001020338905900238930910448598391509513516100150165919233765153781244188578805587591574926166963950052014266112154265800944956929745806828321110471784160886785437589904311964022020495395591210220317557018557274325388854091293154792548846184259147214164305792245643129480308935797780432673802602149651952321845023000010437428048566722226736242807393028109084444871521115222923452480053072724718838257480373053273167232348447232295035709748543876776636191005112443572040216951607085322576360443360131393969886727360366079985412173300926663694782608624845457171229912365759358080232097776928138297831480379248237078905198675061080508440936471210016041207302592222376969711250666617368788561218667447037301109483295718541001451278977197289302826359113109941900746280027944234581289073417820334298350617846050552903040860964552806703267074783490898620012043200006119482843684167534340923516775865978138930958764585616695860726047650921317555261931520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 587452653302195390160187401673753396714211011689878951201659014214609715824224295277037617079684563805221897676030122007790048125027210911931873039322938326950024490929157490400637766858222663316845516053458397728572185878913036829801335058117666369102891784034485001536076027989415461259436226041681767357785051281593045028147616317217965535024694141944126425133906567588663210998412749577025418542116767875625947632946341856383160470270308718823380022182479014700718295970811596608377776633482889685985820427523712630529588125483357093912941054874365094261321571029487099841144142711058856015842148948485518766744181694049451345633959750402364196291991256373092605244065833607596098019631887220590514122878390333457523038113589540836948600449055727707398115267990893008277141432531072835551029144760919727091865616961252354916641877996492288478272073721979996882416294733481737010784239459695873161864935533325131542383892574930674557053944382298989243246465368296413584836482431336403982454193478465784024579078844917932045501737322490647718827819776000370959678218226228388091521967545551595068689067270711775403854937577677316443976133508822928305264741708114704344428601022256912244421851753678047838468548860430559423177475538144766804674498266923995213826428296936508084748881214967247132848355466706962102113293865624650945978424843995299330251230625310005712057940532347683094779674270137479637204748872525345004412867211601522631612390832173363192870920016145031019608222404433274993354331727680204031359996639939465742675838825731964830476561150916693319142809018474202071863149090993264812458247198739328544252184752671922141503451968711986026976253424798690144275071332363058326220425012924304744040395496444405298244908458207042300003534670069849370154592338241539203154830851720326230443565386023417426887445877888788019235924460855302620730252385218465105026013594901584761860288374647957820713924682661945192344821544804789547311799937154546400028183921159689957920894933110292125150696229919987911076094359765112579047751128736866313737719010635545412454147094523206236365835037694318161613188806111877327401273614242826948944477463431439232541647187260673640957896757948965073817858705997142420640333254390745277025934032584869579914234605396341809621167905759637267804716070907119122927420953433704407395352698223651544332228351293209050642288609570909050605344228653000355823909070486149419635145807463967347857479763622257072336127381705460189141477572944044908595788382484535431742889728251554962119530323971437536678986722506784187268379089288045488862448871058333913971225333558196447593300548544114478592631262793773011986655546305783211417273634176461669219519650751522147227602789409036583467091817307631153254077433944011968356358213963187527068728936129209259235862188625841605842724748749577951265582176371793965255246086981118926732705261303730545295035242894186711253182031786640864999218467605610115051717586667122708970910615859589712904436563655719674221936489893102512532697038593545498481753130343998118995320447200434380509831398134308237076038891624989843399369981966821995384575999993979146106593898521963482134400670803128542402082401507548747744067341639913462900126451411677901337311814531793605844823876054271402374083166260504493459809792794807586770353313705405075870591756706452519465562003273200134015930913705703284067972215584444475820169813688447231533632628896496259805310434257481848541256091349803785198647445397474015670962290345379446912652310430157927360711596563463554115796978348210545571936597648334647619817495728942655310039632589722216231805993779942803582707702287964130248775053245473918581537859434623554981644638131984900602494864068235680221797115778766573330617427815807751651831165604392215269497566626862172307443674466935817408745642731385539876573887246547712983169088306395878159643478108513712759471172494976662422081207753234561652818640402582290151491985302240166466827407933104943074378287188081046279271649293451901113573854755590892927664081112862846841816982157523513455687457128971367381451831937844814080903030949801368506871085752582636555590793516490655379707757055345987880326583584655551317784461206044809172627352427554170964702274274057899071760828685056064110508626944279491875208867843002850602382639736867846107940857190144572750914028909127565324805843958694930388407295171361313088220646197121263235877472250150665290094546226565946723039465619833420921452703856254000583645726253628849556108973418712873621009463259071869675255531948709596367898831365297581930102569614600435670963672561462708450331356539243880909437039907108538872823099688797055034146670318264630526672550176358900485003060800816242566279644476091667178890614604434263251466798871683633571264223203131897135151413436654796738802505680877112031615369239171976663615685107885260258921651823038972766436491113916366613953650535061506810029895022584902778094018897330498549184275755173171676932322319568645670720508277021977818860140007374374045517441094428707474145400308517526417043683090933158266754522738224026610863957007273150910834525688152156059626459018262110723874553040766586094277963330377977808062095881406967195525407034375875185693028672466554242808471344618988728656666924111272087134846155601994832500310391525181234181044967766870538965252675955624578322339760515768597152414057935507130421026700945785046677620531056677801672264945156822165361084296375438603746493072528458764591690942691112658201566692048194298317310802520795519077837991971708002537560185882460178411616485687747365634054858195450266741655092236735996265255599992863250000710842638958493352154653919876515174337587176618591969554254802060737441993567264066101369807062659908453514180456452349675266841800267796016123410319661168128524692510198106961730459806232777656453942001250333958433525890442180988834397361355417814891715075257905307093199498807774491054596655289445351749548486418499840533638831047096765937231800748869626966235088457940042571396950626491263359207726848282170223000955951564536403712517255521157294546877853913521604917736141329307331909903084894431185492019164364354982752484098248822617318649026114046739842834171885698861116896999662133280569245950722093079067916476543479679152272090861020923237162284369991854999971478232745036208646779842183796147285069158375965260319407064552971385645100969396836121409554418088120854776869923936405198306695287226454259444469523018487301531905616752819523780304797809687459452141613023086802165002072674803360501238717673771856842430352871559891789904936796896429525747578205042897717233018619212740266618748477739243542767631996495416123816328735579357583640737259076620779456505391439353890868001884533276524287362636042722353068665678045226050307481553315232131576289221241312946103390444213562391500512716927494014341872154743891854392256323189281939022268909218569694578015194084034343643043009904091019243747820324842648408950643327234283210258170355545323351146330032798678736422438423234170067857044177259709061019147722375101691615012461114161491426714307814026468232471104694571911850957208120269517236107050304608206025717716560631188543306975856065637328149886883548967676202901476695081175124133860887886414041863676560027204603614478586609664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 3893541436789130533080372820297909144520293364013840747188573809745759414946737467794334336663022183139459357633706156777643839849758293378318801660551541636649220186496465615564311043442680063122394600121715934763723485937470134472941852683116293197628787319566776280962910014422413813347173789428366589735570022734584785235568627290021122964228708774703776895939857262004720959661029450635314868422757706179908756330425466323622555905649980638419732950902235934666160293021645236113442694356778752648208016266518495072016071826615661495578946683642703287609664792961906662289653519023670078528910809350925586709894774111186699065888988546575102393113425547299907886100185924684536205223332485845665464342724681962438987458359889650619290859586615556960629582043434540552186936349135627405533637261272077024968722660424373479604706664744665578654347610490872566036437510657697914290107271746707205101195398352314168646066694172542101838453818934092949138301851897696042606541916999461761306251622284720278533488286468303082225562917816025542229535891902119417488553022624769564911814869015173345382933585814419291492707981118582339378828984568293393019291865686588374370555758545085171142483336756330016170815849162374027672449034323004593524484390462481233965437111301824466880222988460045154460869008858516390709173135954300129456493986395337092818215118937838001936737012386262121462597208466264669825357104264378087588300274605294266262837781991799687170432532982632485496999305572731889797010764907088449523154236958876780428217528212006788341394191969778557420701580013750990902727884299561191532203250885432465324385159190216068168246934122890254577343974903821940109838054517463797595537376330085850573040037684176440986188020552715579225994289042381437345866021618782845415595931271276486779421250913619278372257738611768052122551984410452327313936742367472330188274886842836450899180026899419565269292141885870057629473195791808289025686344221928395186160341750626024007904026253085872525185079609097942579707863138735309280030416419157040573835106819472043493917336125173369213602913559226109382652552717181962459522396640763473196285451432806887232585996475024640586360952824509807978883578356160664732670886615173625113398368249242781283498979242258016309587455026592005632591603569793648242981329177479339804385518710785778896621607816951643249454711013988266489227041339148324153207733381496609694445286342853051056685318935723555455617903658793410151650235710453902614587899219270635579545949445559893125471377178972166496114051659400074638496950863606735476144357507775590155817846953586870852506891305104852090567590855255088475729721475428373801345119423598616781971708743209289685259987945567008092752247532981106178424593815444287465877002520184773431037702488187104208918284733930545660543719624297473267035604619615946747732041663064969118038475967367747238793974075714695975725970114863396516682417696706725170401837186329034334532685982462785346372475618492295862794328275646164572411035230288291594681593522244215431414833190537483751804253935400017827565435425181750593633722244316769858367698171687270034779081114588934424964250750161108503215292097708289592936624451752666847722159140173851936913910198710260492739448654333617303471739403098065721781257472213972171447581795374512131476518363710124886054111850319384178863662775106652450567752736661859475126135530158724602048734416584024047204469996391085502025605680260784544271796430124535672425154629501131706362656608631382685475997163680804068309766564539653616248532743411834775144694070550127747972497303810799176834417078899032881159895283856606666507863296569402277805927789143381703741564769776863977232859843111268038022097619724610656458633279369350577763335806310628254032927895701536423057503628130147562797426180709932437368701328961872694318523593717270988032418947750177282803134012499080295119999464170994815655144683201873970859577731667980478533745943292984456695066987982994480641882684013350337441000628607830623371308795539474062912089555599234600227549704553146409730285964729408764047743985734000589132647053881394245268677086041813374775097334860698899834010955434447414370492887044570715088952729022717179763574320593741078859101814765392914166949074613069996930550571587226965860210602613516860116043021288841889098583897152469397022040358621278214887639095446064869614317291936591977765166432484671601129290232842187173860202816702154767677250504120366596906985194223886186260202668860689939475330331550562738053254390905391052486781489347965607028488402580872292913416510143850897616574200396148585564138581112505740222768668273921251622350058581742644620473226001866383901386453043322503037529262742898418626485628109001757760286989326162220306387276487519185744607563895892471788428779618463826058562638665017588753359620028365363540784913882850344275563419272906516269909538309783908049898797140090931871866268069351237646080184983336230945398039238494983081083071099285826787573770189902623576709360375807674222325595187305596355154973315256624284376868082190006353690826065942240791059862325516163025418375421380044875096000213810944100960710545874816599233363827063224623441083005705616450619425407038377238607405975579796444933987630279032964611877407856926329271723628078691151554904223779725073232856672933201570772497346977209818248214262171280053111370330015993141384720982483424509869529964561890182171929154325335754234845552241010039859735558014752199087231546232280975566742528496581312608013557129577343023732490844868103309950810072915873956309898474769775409439136591839376643643568369879666992793832632745508373725130509515236056403325479430923764114499506216493625541968187860623419089994812711508861902360770121369425151523272860577414595809886296837480496941036365549311561525150930621487093507746883348541806392677679149559003663813962282778511183792467910246726977678779353745721279608982222601178688724679040145639629048200731931479307658794778133768696841392936665546408538412595133563644002004389784929386200202684839481737706192181052105117065825766776948607774094197461619531234053869504856585242486469156358761963798580755041661350922391084558407443209781498406094277803055284235594903816589732712636343799423268053577826019367105018598443425158107786261767474784179866106758134650292045902861102462480035427428072055183066343195699999368123922544180736645759377706417121565909916950143264015612972073301320307269222190752799845252512299256223373540578173054275241725816856077287605940705532112517580954355231172875726020050149564948374071107479264891133723888027180886509719658285521721372917966309665860063317693210587689071566124368375289160135357829916648322769894949598121408983990095636738000310746063996836209559117185922779724855959611407324196360732334884293737815087467036055958605559509642469755158252035360124185106804899106535816521038278060039102332519030987801453812192390862530530153853321320182400464865033466117032608745960891194058252205554098997096132485545437074402609273097604209026635923173887482676266887579057027755779824160267688116124671434073714272139006522693509911750882561571696653073178909391175221471290293493918864961568966197347732349675192301524561867168189003005814064341351581057298290704384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 21733221018435527170189223179779745531122401097678995070632775012494310857278960296134016129358966546459210742147941734797250487782999313176944368836113411119580581543143640211987338152651354737706652568418587112624153771334477444957214287545177547980053599574995181346816301162422958001673343217204163794689950386670764466429672795263638924839724561415059522840661200298385336984784710959080991218592450425002993426921465027136890250572403937421995448634362253365686255497974407235877108987439767337926119046783728715324304517120958982025649217619543327905734947852868933955007906534961906061444946887952880925093827210552034310632145796189904970977164974507645834809648245908129363744105788017900008065918236154374785701986238134800969761681709956354808465334703209564336724226444225843794717275221191473484614392714909461218917958050529211900472255791294254305886582449892995341066502965586298564827835720286143953274048358991227988193326694657897865814217715534377982588408015370837764522102090515814700944536902044700902165589115577812298522556474958642103243491340663624789021481322611824479897298644714999148842510169155299134757196031013350964142747656572738238767311035960731531216683170895575675038156550148285552630577415921791981937362880953279457682352223808015688094620671632860462448003657015484064042041536723435951371369119595296230254553656003348675844327171014335081615685616684663776010854594622014517995882165801991824529674888656346796848559688865293370031261194604915845070804772686697206607271840356365550238775404964729729955736260403897858727989015899608631685323302940248841589977133790410928887068145054730976840142111519298504526673401994764700549166765032656042181561062126990155640567197923264706108253815280027729113745478799818798568381633318763422033057375540732559908355236256746297121186493136473813092459483931750643408342263494522472622345070496479794825671570481162383790297506640262868748590666173146562513692297765015410460367491951500840553184763976710835432774773369068360657164572853397900082508223581769288571478309131689714658050629952115095038593778498041569017959289981158990042082631887397303907822573169065153351784070310405726860304706978656618746019938843375804259699370674918654785404580125312182241671988346275749198901002686562260951308507802926147486205832427776047935034165552247250400855666684645790631149388402066387060610824039962089391249317582724585912718842279721557214146412689952571025036026225631419475384089456331492711026407990561152757966753667864547957675525775861325974030179347518304473733298863055421830399619907515391901498288713779724364393898511941881213815815209729561884602110968524761079274207340415336903856954602170347257299020442586463782589228509203356730482961831287760909925409404153916293979891812171441927426892432564430721151261581018494869171898233712119373080342585180075772562798616706316642505982951097486733005803133707022147858371111376223314200276023043332482511125000806424225336471213034702114120592709404405093202394961833850317228507463677495577576668528397957794933346123471401755135684977312261219713504318095136540271201231957222649893058177936021572971437100150837562912507393064747202225024128263024599824461932091930154613417163564894538952529951574834780383332020962914251236509056932336168230948599574287270185124472703436788900430209733363989310892058320130288122761725163410205646929100492289908549028014733305026068667402854005963978263690556507107498056584835688732451459231212830053346311238056927238404891949010376904487606263745075896830310621141649976295679717461079539304947558695875524588124683776157248945139915462759465758083696287402371753289842243096340731765561739492016944344223315551291026775948435086902704944192929637821259124114046391518925817350646260583153054663144913630728483687502647697515810854733545898064622332626528747448977231168462355644099834308523099128345034193695439282391512336098392729919986327519667688298282273164752938186582732862602184664540811869815251340942196587209601170743427232637424748614607274604655148479430795138584328215275961239333060337028886835959119942532057032681191093493568989270788381852522744178696830068717544460359093504344489395536503313586792910022621486865517640843950701929195677834587642019668231235660062960192385326539210776402414474737421808589565481781158133579124369625031049938507823759293686255493812285280193581361416901878698399858156687760456548215798086168471233663290164890991963385248504029718656130044851574122678366372673653504713873130470620972272660960742020012964044191697140811046175383889556638432966667994827033703027954738389462285534000671008281123873598375323229896718380919992170604518757671196525859401701368791635479454774412136986431713834496339938068956883586897813139146152710880084213549058440174892615961120750152529639772282323179007614324939868098293084430635161447627706062028411294187846794197227491662033435533390637924672786115008873340546389289671433138661682945867388855315723110527215501369706257524230152071069400227115079565380110188154956557937015750844885071958887502920592843859925664497376017539617572418562296664262095145348974836231879258628124639998475623455266965200409392340641981295756613845672534212170035832080416770827255553592800994869602995719035928611754089101534462154130444539775348609712530415248041696890718084288006426210009650153959301100946196828821811586768838154117866257008980135221190390145897138689178430327966553595512092372043064938061398527998913518706251844526597055074060532570424596290465292110709312110640792224113538143049731770716657504845492880885983949289297581359709786029142718522225393725619426607563974358286098404492587825375847971169045320599635024805376597089721529122339823444326040983441804936127847938472434448223068022246532075791259202873565964467377147818951195196142785915752599310005510835084550768294544870561716689243671093722129981925902258429278512278395294274564037959199695775734169888726802863539495159121262830889308730750750374891143352223679133827266986947006533332448815583211993660282707023722486967312651005933975084216246388071681966031430605323470738999103410400120706463112637577220091451615361933636029980879218530500073198562466584572696758391863181644015783294895522862549155007058695994356660631332410948721691135865362165125380743534005893730380208007689609113201011440467544412034556018353214120385243455345584328962153057799584832687232246826112828951843171589023401617957588082288759901514038683759241171268003684353409332341340177515454715341634008475166809229942785151940379808882792443857488102636337061819403926226823371914478101791094012330313409885707717302561283532828655629894116455479280389447182310881285524150422139016068972582739605195260207337486066839271733153745213210184605338707654139775813648496522361936908590321705025549932135532839794509404035737206601196695278634228108691954529112979249663020528000720554155719556209103202365293055980059290269914311202295138936741040157863203525235312172014104625049184020175071324988015958080334658156963162854221873861094672917115645482021498811445836440479500104462933863219543283052535648091912171054021451490591527892777438393343338233974938540952863665868202491039860326999109763535384709574992797931022455930880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 141966283924716734818443853685346591063862290669498680577902644821712694429172975635313738845085414296859669705911351273970316330053958133215034557591382092241426107650112708394508658872423938492397540029383871923278635653262390267761895668946774384087660904252232161105503677050076108993079398018171551001783105584166875475349682476814491610668218089690694530931176553304804518809718245153980883283279942859076539387637723423082392448109749684690664777965116086743862985560998776642358088731122552246978637966772453718033700658032597488459518398024862123741802275488458204621244423031508953054770863506086998186547308675075485611509027693210822233641776209591342474194749069929775010934804005630472992770555367114828102899811625088284216076258848143945620758704948482664858281402780103948580891658296168441047629951265105683877785844695537217243635433044711330434689766470873214236615927163365119605841042870024068654108010918029524554535587148175879060987291805656143988004361094045164576686459203234993900468332663397003821210801307956553647798457451697022442479130613791328659989535470269282368365652065979922377494787578801266549342584583651289713740975334365118691200311844549766042197670128406492075259880627036630557148227979484222237488885977054578399233172750152823684897201787838067690960732207915286146296288257526225080985599525916442628684972584891873644374542852036098803648287053778406647085763168207262597415210506601382215744213372665291686814524770388967138342485530992507343736856970434716387264695242194600994972919775073274211649940691556490765818280781164180841843876043694528619405252349248375059564274838076581640862506094141294525094109193524185408540500411747663288877222884236816665592372594239752078802953235918020517861869171699746406129419053414231222402687446486275929858377801899329783308317252138272124039911318291913192500381733614086865610076193255241681869982407810611518315176820680448860240663847225429856794605505272119933166938828236441422346527031248807197467092321970919640868251503859820862702783690474159873423379226749453606839423892725273209873063964671353541996838839065871109088660452663257648191204531441449848620389857513033661885172035916784085703549356265458014045349981361151266415424349343005928974388750294844804321055479575795221621267756016330956034789577398179729410334640593326975067348048761020934917532919843588770848277087215166033014247109925563210426790485280014136505665542562310360850046770002989833450949411610607754479293597662773882206588882389830692877587185584432597468702952501653661427672030226758131386240545230908295986824519717413960932880878314141261724418660587134703720502946431649704540762221731475767252632738421693491676972028038119511324159716234219592251807024731705745578619268234488712821425232438668573981828043102321239130835963226845861830473496585756851902888335477945827680723992012205222870329216847050679776647153938995020929432253217211619326347543063345909205179972414576331195484140372131188107593287028937322543714556448671652096832267651205987302702241477242599327445474714698088677386733840649396854739457914979701530191265552536061116735226121504464472056227391992943298490267099924292914066576260236363942947016589511145447845851248420494397509481870597892430591656033385638151043016612242158623682179785862672008512471366957078122612497430685643037159126842789705791662955512565479346988771639105691518314349831799927187868156430723327681166067530961833062055495675120499132357315947313094129277121911301579692622835907802799969617656829213180197011672769321089947339066976488787133235415306783330203427249659691279692583231085793023571223924827538562587271979533295816230321824324926318900237052170646938585509666272853568618205119963652436379015251005132001288952479049132241490258025601888171506098264864757598008854749552638743917464221357522785319568611513756697165377545804570236665752700185721331588856919543018150075843440097160667357515741465511935848604234467349362227157813013695833851149341852611957633560750894780969309109817625842133141955302588476813847687722735745657652079100238260896766194453916912703658647243278595388524054965965167169132736466258643717437072964424055015036986344737546990910907700001908302663177955059702478815577407353768763930792065588327169703645399141826350929902978908147214847891367463454330226905229492658523749593100552488155609635149272892577438571204980564348446347166580104605381559087428018176089476851718601083250218247791017347065113916327822305498407214539234490288947329242311568190021187099794928226555560619372901380974745807098394899838986489115184309267988405644471096644069962523541732765318159701694333195886001661269492174982120742851636717237959245589133039421019084576766254005522242805930382095427812850432542912765894366579824366399179122249147288867131306081048477131979519549423412038418316852638047961771261382780692343989550751923225086138730086294238394685155106382011722258170393651675510727947776647675857618101044040783584536230309430756756326612007509711803496011636150605974901605472849100943040999108459355742972857911956931195741651186594682531223749095623439440015239166868797200841634203946446465168763944271792345168451924032255742560054942660666875797448637696417302684533673062348050123663571034432347469004133177003354264447737702737913278149165160304331518980289121979996466668496150301114240066023987013889042551179359540923150243573929014898669709359687814917706605042953474756404076886261688222252820734296183672537571720129159862723806295902932362774190335452552781491107867624338170396700915309414757136109024193730105320998190765555558245010502465373747129781605624517266268342621911903476047514905511368144014606568182538766665985945555561361401358433349937861892321133480690547563949536597227997739435708053595106946494128269572719905928717132943627243506795897631868403622318320885859402863338497477695062434486650178342167587728615206275344614806078696126920635265360481626376776109751534121017129674951572290268014141932270786131921624403682188500771992361134591131703031305770249363046088563514801997823156621036212133551009068969429885167226892420635233583679867405467823223399687921872439229257356857587783952679837246657143057876942129475360188752816140648265331070495505086530899980336823039509284892148197121103462092990074134758318519646493179815942044593907794882190434425371623471370309120526513738398810864015061347493294697170418120037872225537352068874256332177301212766183393036308295943153357647697059670028024118103868137993581497028439017968353167132978388823724011657901178172661568989922098517752129646673947186219541899500252613424961580488869902934794298175108742987606906774835902585395499740373729841362600638104975231670405413129161911939781111883103293349714511987994088083841880572955377353373224847100649354783901208407829529406385189417313625618951868166585806374999652323231765507597437517906065034714040634535892691931810048377491980098193898060920436311520658238694080489040704897304036443914252290929952933089553624955119721168302014965541954873491331706575150736540327103669742764562181324247468854156492689739747845404782174448769168508105026634387257884385229069534007080806669707949117413454362075119413762173105259562967967662839169024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 1290907988994397085056514248334163330748190649008967034879370637949960939642788233382569418063071402551964148868647379916271457156973004964645037449200573341028726171119797833290351344602413396769728709964995536215975037858035730210895948373561386423342794296294416155141089125483283017588186767687517369254744210311605571118849918144891889006756727592526335729050944266338015229490367156685822953158214747886284064349701956872204538187973780720906452900025204811154998223095160053229660314605209817209595009597779103517965847324019988538375362768667487217601969426982569605564660135359733647728652785501368011133455969022871498258439769057441729261149084910205342226557673777844287584438796789024974807071589386391535315384303548275948048375114837576081205988351187981482035787490120851163277212331581653937617969864002573562199403911451428690493949360098698591806733024914484117421561584541337736170066635324329798373675290665129830602736736666718716925701844623136058291876619101366053650099771825573021769289083844220934333297008150923421547280208978249217533298748517600691347375373568933881004040085911665953942230921229992840284436481239052400953196346409077319900387699152307441781333228009140931752803042552841579622269269581221092730375371431626707391640953081673570747177410457913287729957033935284335955019214548481950054109030813471818836731385257356798323681075101323882053437630290104961683293722994613475008435558754372847407145390101788896869717927501299771707036741027387485507441256899728648316747175215572043280274411476240089690150615408816230417915313026220706447234365265277852854967240622796097883727354709247251324860117797371242446009958113117355168372386643499689660978355616937601608143402029726505944545395605213471221678401304109294018467151720575043369009088848266566084335256307540082723974960513424496339644070058259234652012811782694882741046127607277583155547155493998182446771604485010699363724015970101745066981294666672374751800864303547145370107643531436051302593447731760623663831873881484513906265958569488002266884197959108017995045914503302879981272887992511381881532859889847322383864954852743136768251278719879376118839232218183238290455897454837346013863509590835986385528030668368469245391030954198610091437546019087585024489059195272439587248347453844907771019693976113178364704631940376011248901026362866654021847187988633453138530920250242459755398499361947830733714533402291646311149754502665583598262849131771017570511759953452201788084956393467971856787138720379813332248782214990106061047568930586210815513127765298104292596421994786733558928223663807505166245975486721568540682238395588516819835757016536092538763440897330917724303033407797776578824751288162663752770250663613715792083742135848084080205838322332712841426520684189809815383477048946792204407435936154074821508959737536381525786520602198998892118846317953307516512389691753522291600635273717611366769178880115072861612613655293911456103376313610463312086120843068935627705264373224496476848378689523734033174452311838675696514239231402936788114785722001402199282994447124042050935595756676335489811446776572920916685920114773068048035026859016719612137559117942116860213722452484975108680761946840275655075779118539583734340741649755699421315158767291170916303859671427034433471067234440033972336356183813055561708096385702152397233442160906867241492612214856480985568014859573572172150260956677198566025942429103722016004505835580231950428730915820666119756599465363416768173656004434103442202674531603119548986462888689652568973437152490159605303047780667328028217713215409992920344209950091628003188459385032388339247215169037697264345576585493196850858126836145257924870298605515430547610358783391978162839312494094166622583267548443526868205754285319108004147495692887063226779074749522510376062498362331400464672481994413175516602691154636579009591530579599661263150275651284493216067832268933530211581935889354825888933444946120847178748818508298926206775645256706598813720534530511867554052198820139142144292724245854431349831181294852934049615243966688112948351410995925195787968416775993420057369846108626017894929577872713053736601726179414960509272494610276244591435584473391583082839624953842658702286499030978715820583897093112691021569852937011678593720641898562270342720886321677361660991215530382042024931183417021666879941906809331558302215945898916801971011439735043789360260109804068804814424998050714415190475292036568122580386453432591611859249821753614273266908522820652944526817253789333115073154554921001102819352068081636795028738636261125789600263683962841766135788865305744639685109815846273471492586443091003185237825237419726835367577033821098570104713764428344446563783505703546370957141764102426155998614853834688461635406999521118962583574292497451578954266718267841439992904890768419964154021768216265532580308077355304181731770619747995831393714189743287236606549688338572907975862919975258183681427025324429185361126104732883898274598877536617489577996604331668515454688514900331287641016320000065221267321046049625373705641421080490138932714902005153911252462272576196613761427463162441020480384819163356406569816980266607147674586235494955637007858749315597251644530017834866788941811654285541458972386441660873153801334305424921214066175202046504009259316934325739839178201407757358862557310614896190702329011881441328939111374196953697050763043900499503672107059043807775514172799488089521981917101264057229114579715999561972208990054127497707315290125580368611902121172302271524016842966685956498866796018362447701060028908107763484837857834958029183316487878873417546784617831134432212846608692529166089575338418569690980366385246418978946876092339719681670344415167082440819492926469704502344920645901700993391604850066997149951560544131173416643172332900916743503583154307031489857967650921971809577975033378789904864391657534865498560300097511374531461006184399077725471340229063371430272834562145465729293555074167697547631039209075420356291933156111035304041356372667718324471724020407889745598339261629128414261922138188478779939601271408567652606431921986158557551166102654859715225627454951435050010360277941322335562709965855268686559847544800880006018246709424658805530234932425834995544579893110074748677518135132884176050188551755376952686137607135567622279239367123547344406294622555683744835892537157816521780291185858984543735897579940846664424662738784117093975260955439261646542277225759147867129892445372766875237708929429674687933566759416663102645590299655020780214248597181641777893839542563587126151210396747735954801621755570748591171021591118743841389877851547868497215299036914247132295535894360203724966981439063448019821853920591762820936402285103938830936630070102586055656130777347497720468830664721856532206318082670337475656519768982746029275369478768214494215348098896016432323251318141293979027287890780514968696089678370485308044954608657469952684283717937279242129504817012381117817423712509824754772414830696402297252517202613013114840451382598108597178084391115891012093538124228800239747037225166019194905565407075962278555965373435164298036953942149603541071789400816458960945436424704450079742853783549712108297873806836814263823485666529328275835843166700064001228800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 11871326441931587361593471996888453701540979208195965737249018592973195933528026033493121365651783441882945110007764233981410209266149799660388707422557695004747378867284419757123171114669307192622687494382376384632803176688044360952010844180229419669446195587981742038291120107220110484714565625746164280430836863287424117866278895555221546151119689424220770407532904823610530295636955925548173413993502544430524859684385766346701984945714152095463463802534784810083508593104804867789626318179299292288778852181510298646297334588843914696250706210318795660365599433014499831928861396059102976327765167263249654862493641497108193798082412621881652851892282281485273344642475991276870025813372406259265388059148429440448143109428070497897623350529773226888188945224425801374554486684437274595931967538540075340024420680567426076391055711160164749025263833632232080721244089694012027365616302858448950146056721818985812447687422546239123336491971166016372433217774447341447456045420801581552523350499766932521452704378303349079911411331778106247385759695302821010056719387777466499417687906947779169293495725209409054481151884572611228749790932787858369763269353717258078833704172320498967741186937779968951527499562937467899554729737522738650138899700450584848868494966683892705603293904071407083983559339506756257145524027680671557334996904917567022679720904654776178370603271748789217020481779365427773098637752536827910540098397785234896995191856287127838710649864142918181465466784998664497985646689327416098673843188207608396323945972455146819536124881634055882087643273509142913151324644700740649793347494068930208508727434857213398458943333417722102719654643224552983432455508770374712654011353390114287588913754470914557089524608886036784265192090485350509313455285086499350722215373535325082654048662677166970840844665131327712552247821907643253495200505041549893975604818414177156804221890464158510747770297043715299638892663520394232148101684669983332900746007614129714763290455060219111658533176017483510432086044817976430204217808996608141845822297357725113933627173258119912374994925353190836579549138560451251454120183216857076946585304508953620601707363509526817989554533636876640200126890791813296665948857683157013159801885509369359975939893085898125708356995907192601270335950770235047348194206337985091672885160594943967586345492974924276019329813715712555360066992533017690055598248433814487856604953735673323507948450426933224939819003741693812297127314856787668188762368646216012001485954623602525493630891140758255845499039932290560783609579970644705822152699679818504324150491553965734260198529576012550546453621753611336836850021252897602525831598850951119151450180467959340301055474926202834789178673486652034299453484077284521520280766352169470834423633986162386857048308716750083761423730858065839454335729329850538721101092273827763754626754113854261542573598066963991908304911314251526939110875669555427184630385952865842017624018491390367946528416430320358009622096739008445031636899226520625538508898699906848051604830883358273200144671840677617435391984944666663135032146440212755385884339696132442654650293984193519570214651235516305592542331260388621333047812748327184243805431002750321669323126772254710363867364491769714579065480027158210998669176722882994713164008337073594117219244474633101074667220297484720740262785631358794734868697902896206497306125873575184457528708905672288885420582362585614077007973303334711805124609374620964550114198869042500889478956653463999119529442971905115354070832680535582088774922289443292542372416534137674715453697658737456498040370146892811759372298581146082154400432839795727906591868188575334653251845746332102874124134138546120432957321295816337875086281870986687630438464559122706292466379500133419446658310843579972658926312191306050871566312067243965329226007265802842408802668802430102400016137387130360645825086486332122473012338721034400002525170779744988983047653936446880669534939981342251668041320557087071910526279236621502476909147090211305499664244016176456327890469782589558779563577344195098736453947370336301473790779165979276514767683000976007114917523142971824807888651318022944455282638822252394333811312781044864371892490108813457862738868302360114006720478843982233758086631950001794183084719585743978206431091172415703040853913316955459314763712315008139293642930996434914555055800706038691714134792575606175713498324904365594471077451603910264914657212966871631145672419874580408426439672941274102704240067232593344202618165638785178571427349241839485837436197971266876894072731310118322467453977370967949275252097908571602880457872842454287317931255807761212249437112297586023942158411774016956875337678625547777824904159773077406110810944048398327240575579513260892649962974134256448069183410621171018753295587762554208394002358432585703608350228193228277335564930153273980864422955518876939287833738468254021417534812628543929176650020019448703839873347996358365986572016953246097557269652036218201152374600721747346837565065381891366870693385029359051089268860302975030778333221055918956633527853045180942118277698944835086692840631982940307071606910568029081620966183969290538793736371294432037613629327839814122039575613957113078687634997654800063507156243052750959765560007101486692482733802242512141298939356731531599109218213832251330664623095583120908652109637528754215787729941807395359450796758778407923131324039943101871643604595062286913905478943479971331409556096324366455828306499597275423722293165090750438814140484469737246847045697498854134046617807054893647736746642031080132678938223560740389105203957632193178308592154363992326491898579093079226347746603111041594398292409423642620292753045615549714761273849067492202509964527021404219416670709726246379882183515871435647313596668151472862283813674266108707460835921754370073093560272533174998355532238918555432919491178443187338602844252582576328489020934352683056123196610508788838351229250271316659383709502128046754231829308417034551045349818932928444716390682708143355422278526832781695524807044838431541940677268989623310317481735888300279182564718476167400303525127138993452437507699551274368787321307230724620239504498534531028991445747060261970267506356407745349641961866823155974313472094220378213166642017836884785527724589517519381475228608411145459235817085654123535559787884459449883330371501116313368767694416430098825782810692424868824062676031708967150378764884438231377962564399054398023591423996961216356829342167956074102257202044815876544944487393359517005618243429612236043867086553966713279138086917807038469270277574966730891895766997470412621093570885357381104460239814956320301428682040024280110371093808099187430295107105227195097790500163211363301758385852120091476774044633345266424596891126495678539584297766284654430588542972759653399979187459702550888033064778250913524032549827998098554046370550749169257511733210834122026910797918008088110913959658629233294843137979431768696865173162171803258182798482611878458383381571864209110433398925484636522048825465602369490199797865888072136144883304760085168804414092739704643020631248695017142808004251102604935704371549325523689353494627736075176652108183101931889119387150640286722220604493474789760069545356165120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 90044914326954088423336636113490405735873573549410598242403433990053563401268054227840656395276271687195640719038952149734200055271135913989660245492901324567538826611131981901198972480140054624369282400503089465281843222972840322281180705476248528542412276002373799083616552298235611687872537485077872572807142542399909629605589471397927325262236539973682643536722278185819513665712465059289889443501227874428647291134786063224811440813995020174668726153517183561212439732533084776732567932862644757352969499463837649068684970361481814098470002569202123361540507543479769958598000509009754153748319290184105690619988090604802292142141561403901316644800216626619830605610157249083082118180470905576213181229723688439413012291004075550363644020881875946128540195503610234683645388759832595612778137868493550987865717868019218791150490809304387808084637717692405954883988663094162728500155214607565570706694346818115763244457090831071754009699206959992500978546813251513575126017269452422478260300982007101425781929291840874723971427518640916354668923058284566592758902581842098493793599540910028751466329928515354901906343512601715983413490747291455946812217578550316959561822906017284446465540205881564726463974381144540902805669523558143464785254076459083821448817125879871710259017595496847152229069241635335075022204602754804285885064517816256745036406846506881781280624657604482468239979598507630719365735680242758006232851070470826528201791363714576343177270260534671951546387597800065949440553992713627122902661322163458395743964439475950145280558258412488886879596836575487487457678226900846224752955153759577914540346456729109213811325574685644465257261797951883424385809991922588283200021549354982247174336131996543927412574708627823498844922835342510963834955994595166542904402927290260827530692288854991558624214857676828097907042503308541437883661942593895040081153370358299136142003382524034666027587292955351275104760038659938693705358597186417157045354084225343814629723779083897519682046655000165748530317380939650594263400409740443709660526385010905449705281504350154036316394795296569462041692988332984571852112086894875329744316312342184869522929462683735371520165664268098332068217750879119447848196916112876247256445814657229711826853452278390803779925331516846777293438306826984989084915389060438681267171723550357273511165728512430300122162499082920325251531316532804076964644961061218526031930794201915090104879105971525010008234775817248781532898570945098204023968194503460526094851995565124867515283703241773688523004395967302382011002903647531415365264101172604255997840865374454500509336317739805714006834690868380527657791037844406031222775921719797361135435064841519404962602286206020994213383938846308854294907884644497421786773178979903561445760469334614074303193014243330902377393109051986359100927240806318266347094075931927212817458820963159241253629575020335766797475304642231950399938429454055758548843993345916970586956346065093387893950787418729890458693522269545093155025888661445781713281195912923122935289924033714882366827736972497914968089960144412077481735594549432701140894414316676192814921758910502703605024681192648303061338425119589847291269250633212979788061865514067463569949958054765222462324377023432320756921670094510612801341037436647337452241410248555560647189671710615794233841253300247900393131354070133362298741981743513359277762964025382092083812619872524711879730730236334186559472225101686834249080206662508384492565532288282591412607170307643565343201182371322307146683327390643398927482912962379309327769384622045450475209819029430395016060829402035430466512942877963409099969642821585757674621221591070040913660454002378082227889103590466338777808427111652414568672021301952148170804717720527664097802738893242195020274481475823812918961889252039172688615647865438181838474137146843437348905811559987473689042953462187504841923417336032996856747438602936125800453715614232542645251871718142024292869195934341018463864833618851123619455282136632694605160125700829090133241676178999153594919605786580960211401445721417124901236388615465259764037948957309520120095174702420705352282214929678673690198328299416014250460146797296353395521784499926734459749157075639030511990366138469596676272530194052318591215524261696417255975834497188743170142238557481521806979373361748710399514359780829768313383325279971588362587023669367868599514279255069713437711523527021171645944557329168969055037736796295699247448513893361107234848708639592861998912329146471807680337420250085732420472767968794711004212206810625852791254817610245152969066837983036293953973519404056947265035622035615920819237500288913641827390666543644446098075511602711969334908577510265721932626758496103721194309781081646419961594178122804655039380633880467107468247122331062454944679485197869243737313227028788150603881505140091391029563880770805146345433822971202659421314430283585574151350831534117446579725153343215130909482484563260615997736874417844182560591240862729979064749918582363090812491267906475956907395003148875246220522386855299195390411570337664539507480639866551101892607261300353059009565163017333863924482043679965783243080055907435994709617094617663246317743284633784006472476779543739068987155321796793810024721529125599473500411890653190881645224003535920128475170232972507798990943952862858838699569510402948500308145888458925853066151164108984872721035881091900318427130276758192076719523002777132304371730391560793548986192488630784412985804806299340112979690354379156550865559821002700833108914714765240415131315156946663097794670580332658124685042504960426284522696626092814870277118992821332083763533752653089851890170281300916736758612128280463532229844982942663530421783300520388495122458755040360030979132142123877083841976945939447930010958942241261500047775011185665377991225702633727972651730654867499531089104383150640381659805018258664332302393616261362691107634745992683354804023721081292685380691984528486108684313695650040731154402507537621839468219107248016225476365341950505299256642805720453579274350897901727428373048625589047519786289260178441382358557698062321165908906986474850070604094910644103662542985002816199513267220381135971197084444125300109842941597667382098384718567802757964275313227284695826647244466332993101216236435791924965163604972301908986309417899740674954021216036215501007386231278221695615888743646438092505577122425823758070316772335219661413492096832037723545768989986269029571202272711020917123770499198438053095369992105682036936047254917601067666485667137882075788514326727497387972754911429153507644341018324813108022535033626167611114543170295804450075636096275098039247867831727095415691607582711919724326595251854157477453204442274006283917691178042491097668470083983741656682051974745387354777064155253430014758794759834386137203820682378573647562119833251410615570506197846470902765951828394924374750690694714942186518117808331484109969939061536134275828980855909576228277353876101479331395167383760347063697486531577776291321594501544044113416634291648928023064244716005535301506355412527055338379308971757997055003907927403146073161282721291197131673939903639205686632594157768591170795216786402053462667332409573491219574894121683942694950828455613169664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 553820650881992407114558463319839043820192084517855885034588076627290933299541507408396892370421191970435417338403688476392131306511618342929221103923607716721103643546436660440842865543349314305788594220245600047907548753153791800392065223822836299647457446490552317465230793551936338148705280757729775186217659549108815802338602818468516384312425592905950629537333805218523258004280787208271236937219563722408540426262941677377636066076537338414337554214955062898681154969690234243589815262236211464891880466864854653010238049472539978796713641852958563740490498359261922557208752927377419254666498657723534649353652813305716500517590854507737966332031423101217578149891343132476566186846056845698095793170794864215143725720873279860293714209381106783061235502958170414165977640953286665418460522308364455252004009973451745150929926923156404965035032568743273978435429719255974869300709763470695735331817289489472196683123709567570879743507017744928243829564350244533264714001156214191035118349763201432176062294669419983304440237253841783248410290011241843681721458970599221769353456883224694725306045748187735038712733068314407456307283136201294007271744505782630096020987646307178619373401410671453192578786350888807848521789125747670567940073715715016315771733773936494088543021336812752830983630166626092439710452231758308084482782330488119813459447978939965879981257308321445985319460463882957912755209787210593966684416762717880243992670406936120053349953765090253503424209412224477853359410498903849669195508523490789988595600275663470208370859913024103848561998038986995586576297637479895071543799255646404451955196458308865976091106224671555156796925713742602572003676508424900687338607684117815597242182662689335807608455315585283930579192266195149262249321071320364044746013186466561524033933912805287701058327268518669825629281510028620912767738117563544670132229875279093643404148805461781339606321999182438531569943776017314362079696698031410324933976763556768185632363890359933426423984856425593207001736028966635058531632834436127533377319407512896768619239443573011899257424831596973992297052086362311815359821571195023809310151714798325516480449392696195308489171433875615025698838181831972545408920647834935612403372742470491213334061203449784564423267885298997927074534600954918468251595188652026000662013107363216478165607203144141554311104882760745703116293895478281199341812988779846929323204075486292305909172708712678458068451006795311589737428511813076475729048560689320684534064178659150636767035157992127793896607514318670503436695733281650123931737863038196730398533989207445408373983293135563331658032467834086610089205110372116485559887415783667631624410685295235005237966595549004699377124888567301940957240689331558463658002398983919295489775868516377651202393963597179822429541730955333423509171112236464557925302570148259664007812361893298401446352600180910911484353815959341021484713781958067811432305088468485340404682420006693550424119934047326904312509340098796522129611718283869529083432103817107677734242296362094475824751547096722121069747379417846814858798159706132894486454209533033499134637517152072421474541215190544546846856012693243040207230168328564468127608418311339158429577373081971474174843083400777585247499997960424422319392817969128908045883962618942246100754792261558363156575702455222265742513553772514676230342842396576491404785865426813756740223315912017200786114719723830078242626813177821085072303193525156667989977578078221253619471502958463014237572694911062246648501353098551362072147994841794597861635373419402697494175505940651346503753120080435617637039723075580539733256259328905813280944258895377524449072836355309241976318234562397967198134115062121505156851719084824441760308335256950328876796667885629266977778441797888551039578411693647881760531596121142696558521979782997777847953957229869603014463144834908199564445225755304757114140109427559889073263460106940945107227075357801989843613098251211640256722355155838352772250276417976309276020456382099885728620029890065473725048231293322545833287358810795499471720594276049676596724310916012788825519289379261929324256983033902609950842769079811994457046863801529806411745805599359444140733668398755044096947192346466024618827751723750913681344979278759949925663104317053915837659697009269405864436555503049253214137026418113833025033196304944278264972775302125410354716100896574555429196622809453797666900167817785988979118926865744628469760105052299752845609869772229939660888720162651386050508702949213333117110988480428728061716497010035863533107547997526030740830682562213837080176066240570440243292966987164501639455255549963170710588113100666805250607752614221741365545776084643875276590308837386384521646747212746610343025064391547838388963763041374932730866057093438010918669564269815858827891514353180672056891060879943245475402513820265261309850070295198007667175975390610411576493245356084555758724612234517498544209378813993800791172165485123044725282356748600689104289447874394479173355062366200806478914019822322052823742206446098602644105959485596676625981704658751259285127129663907349402302982993348070283691972126977803607416199656026448312415713577591926409883071869837625499642434506020821450812409096855973381246581957929208151697500196297138997698283294480648975386584111076936012485831106772310363165782819403141565514814007158758661680005256140535348302229221926769862998103644551601359063431857610131832004995763404081410677857674548903721071463975560013009065805863540475215801492624830783154595471060071176340219280375948520615317111647157968337219020684528121255682414936289537316755930251192229280267962269083322643310131113165325860857916651152590610688258069210241758192204229857417775137615011277160197480317852612756549387338224594029466412022706564564847019577666128664259077871215722585010625583390475344658129854637732890200276888849580741169031454449978760393684991164807680475697722677554289083847556072579083856978213401208376542091099264120427470241402389621641419698860514366222492194046328538394979155216772598805459681274270556771416254090510074140776914616710356595720736497331328807500551489728059245562394389674278294269355979109091285614427171370679335911336849196430402163214643810024147555680443409501238261120266836991189508932164706028927238063785384272156945424125114657845632272168455030870689813740537001528055163473617919027682699088683200664631378525938921759157436783993125969219038817109570476116705451932242485360887711258654086585893373241456448881867260135597908702178375804668593529184044258770222468281323146716993811770517578809927466469413341432744628911121796701615703373376347476492210607379017182324438268711003154393386175622357271092422695179671922962110802573248021784742665173353726557355745077906198043662102896052434962939081617302323991180162947528935237437488176548673082133442360553052623042762404636702444007349458838638989636731374477635344731737600926486954215815343570226815424544392544186741298606787708971083594347990898131773653544781429459627742495567149688929450051668641860286927305621975126046350141304432378425162175571526802708358298924158823450530767002655921340256539861969681940972696861275213568079334017059634158287766461328304411512091443200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 2875014108213965700566906513734653511525981289467281267127574259958693890557265487969151399089304197008866076626433390117082551654502745849828157030530304164256464121942677097842293342007968896100994735900456903318735853884281129618874468609517876475554340268744180967555403930577390901315433012312723187046047739418069898847196093175648778347192965314299758704050784012202613401118563982035906402937810492921326829241932892585480010822467215052814424231701028422182537272185143732545870604050626402132183958128646756472707093419946857922025817982216253330115115825287144858026743934625350870846946519848290448785210714580410019763327636505199344627958789370815626336338071917533723676032691767662001264735775976656242416772018273768831181883862394873422558926060396745284595752146775006969286287319641826329512005916198986284384042800348509283376852077769782837784936286772090884948062506580084093063448374044068759442865915341303500356619948511819520613589459403104042342413485928831306839029743320232593865740076807142250142533717303508670156073355211889484534783863712934796301656129027557484556680063522435123120884747860171788440156440269120467157137557235133853126005030345647726374724304948317309487981389943172006727663535374768521395124383284212388438668093386339628767713940977396033280221146083881902443437253118310104884023491543587723343454325498490343969287579981355282264768365861791383566667906586324211223040665341789434759112950842386646218559922440054384037399591866850049233023611724463510577204645197079771878974632496240234877123649609383133589770196965795122237897175070343024319303400871780640054375783942357515658254331083466471540459579778565769290410492693354574234541172091962787126387283513420948400057555487917040372444109899911202661632225125866064368266047589530651552587622630881562341310450130378783625210770516565784584781353348160225220990261659483358658823311369506149425091401862377434758712684441213592693896274977261959340414108950763950459461085159305087966017876928860582080833405579460225784955363685830964173673586361097747404447151168740436151803612923646059125344642892330245766447635686167406014379779630573312623528805044962748278130550065081374544915267010178036096935935471668197829933315662670196798111960878831631803253526281121628807222752840529345573079036974640903608081745994996168506216270761292650588976511544486060460611618546430227297436852267027000350539107144950060406654122595334359222872628544046134349099777355689102871583801990021660010192860860921005598341340962081063316426320190547904930908303565817315508983241546550080173248749859790556773028910457595694243359846560900197825143176696011581987669795723115384249877581578184933493270034609516919356201259613709520878829896624325510354879971007977724613454080604135023288686732201947599906981881662069490155542342665033974074164247239490264994821874428936591645728963175672711495004771667979292898586167777380168927314957811866671360222595593421015270292069364568690932074683156093649740070763675841842504450598375511716101318801998169815066016173396835360130950366356797711104296433159328016767104758790432208891605883888138975370638812395057003330454816188741361226070491325730920757738031220701022224726654518379918549645252470829494175759880483838834278689810129508715609470397673210476147551886512608532929976077292639121025364559294077110163252997843912037474522404876826514429528740260735084148990968658508476956051965134522536102028600186443578620086710321113584309337486442589876379467337107080924951668336107371778582926917221997633090230315584740818268589222178803435342220898107767629379803182858025830576313961078411890692354181727063917279895533250239028642861509364884887744481418855625741214761782748793866682723059009457687021178179948315253896523995776549698996865797395971972837219464708490403206279747627715990010978420548058046470313751353709424379881392171997442636037278083528730604179347041959312625539844161554384183055419954478950329819743562340175378440039265560571550038501417669566399770141947314777545539617871126715693233556702612154923476261312540977101159372952311762961994384154726301128389686028527928634995332763388103813604257747793675330227876345609656443721460019490860043445817267667264082663662351206646981358985873317426587558701954259095869054079387940928535305704884982797757214585258262914602043453609540947068085563991914915084660246921925103970696835926597390210995451019658360591326640036069500316547664918509796095523080148311366982519546226040392992069901482641807619721504523306588319533147410312680088061605983455521924905016610646909669066793255860551360461269753401416302286610541790417107203426219758447292550802326868225942433651379509384918000218103278041100839163679394350369150271174173753532823138404848553081452320737327280100493802152281145323987895923990564966508655937716062315857123664995827218579733292497840499291246884344350993625578778642962560359557297199260715089986208013955190858585906161391296134741800894702838884062736535312891428097381430812325826650146268193895535823982566992130610769355620921580497926215653196361313598189591618632388090207865305131871851929253737598573343476357894323196018176046569454843751514824939099938795239619219316259012148102953461882921217539173827893241382608827321740843070165574954401319220852668918392937588971207585724687563889604338781764620460638122504106585982729926399885643388396321367663622324207165967984078134272191335439696115050418002033169945012836980290072422518365141268934205545538329654572347104480013206644588331938862368865120897097352166004962240343307887059910539677041527408714116451824525446457857303993234735529161511666764312319510561599246237620250285393482369376916848392326870819065887318594449466276585260659058634794925141899909624660959351323596432299479660208826176143505322713382244552957643879214371352421142983826074410848279089658026390170972857498794892075645841404763085966947399247977736533489960752699231813697154346336123754145926682500464904691710830784724474837022081996059406551404865112517920766918531233698903229636357908830493043539875504128692620764422097668015257197725404998099680136551528060219210868879668597351738114657301585085972185958930989492236342621491164581178219032911230204342208228238551098481954749715680643056043499145634100839175332963748718431189368037222808389262819441099151511103378599675191891369913617711272356869168486166915227854837254315385446874643313417072910070351017615451770548424655324694103639401816333645810245011781102587365789366863098894368560966567358627752209358106938094776236775205395646937553754213916927289062955150248906302414979282992238885441102489253867407414307789996256554969440736860659301970310910200216994614464791905712416642425581089032137002862549825206840692793660100779152644075591177901068855898264494202895545358166782378786314584100446168772474343759243502503643858757617722749176464848910968835277293136373407534369904949745578437032727732307462883262976494398464341653231311031395516841095604370851670859821649819749156699967088345167291129915295230810901002278584811230554217247677896034543369697473637532734750043006484169724467284126770591643929917906049186614374513230515308189840736708153537983488724724577999918202880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 13262614082693220336048064087849931177956358877864891245005376162564430259367188638417670015410250436357816624657876751759683428953356139071506643590250238812432441641617153096551116557693175889132111662652944011338418234068677968414510107577907384351391492211531926018468340149006239648521202513406317426552794432355319891524901265020047126944350343308281885589068140247796300068838243149293514539804291380569374623271189568797890756321006412199548340718750240512380644400061822132037718753715364417737147301799914239173660307180870524813569343340654808304220255598656562059738828699084235429082613084366757492549272824436235326556009240431324605123862212329185931267805877267353259104529952611241947222639108562353986338425861536008595656436350828054055109136121005498814524183660170334034891560435616080346766774662493889383278718364457940855003877489717339501388090365451532087494031425743338619623737968164907781881378278849537761372793089542361700802304696675054864811782811265945187865974178430876587863983935998946357334063851574835387976711639358157942618509870931308926212843759664461704790978159394167707130282855066060591812980669917845449679901552257760356571205157835969395997034923921599700866642115897342332752608940747540845110753932718351757600006768351652320731565953094354327801207178753929947080800385723838809304931453103592420518630644893302647263096849590105050767020565090012606665399472231161731869318060737237982356848920603115010676934582426070511538361408228008965744409529914547463832194615314387608526809387704800762817130623922469173069252500832961210900266333028943865319995222632282280096282838538161995636933932694861342680694632553984598521652279788968443519553665311309014391067914975602668680960562019767941621370678218888535329877946466380834619878249478559320826095310298321348106932296971721175814180245177187488212423346406964520150981148833800153215868827852439900907222938627419465522453991267513922614234951017930245021992337669041024980547159639290426494455688137761465716984962040348361748372613668541355799221346896985473082895262906164532788838813518652025084558801067348866321612697919355601702325593262275525591980538675581701679448654572590718325183809332504597916020491044356034052193595567430084829294042791389254601481068918319377318615514607251888781651449797122244987758689403476727522425550029276705691077835979338876756018599938894386855363353089908184304960122788923987247790522568941679594033664650677530315267927401071037528000135409716835546073500674595301993336101229017629310393466327224524915146703932622751472773128637193525546536594741654620077409765333145693125109700332289956590301893313578276689855293369971304908932479281482061490256718692285124134536316301450518852297571223952224631223516923785038731935473576694952441153460680467221466937800196355559132721281068851182123131947320407147448971173458539230315637592868979393908615257392072746638751806798437861405946000862960416434392877586156074773955142897380763354496015734217857908210174337687548166610146523752939870732490426723818424611316224995213778323594096592091304795854046233418717927729509692608191246296125477511405492665426726805791410204950841817714824636566443690470921618673608727227559925659199321793334910372874997743083352093282208488158688378339931134067046667466462265836090355940640467104718752251587821826972818187388907117165365553253433174445588242194052990544848134764566800653474478168406028414634120565532130103255985757519708386066771031545291639722092328072988924023549848819673461585820489876931460015229749657535486950258620597306181278799651144182858553057786422272598194005907082659586703151349941515505317010205394431840930429479892361137325119799444387598321004361576180073533062914513072673470031921845310776976606951019435179623391789935231117343315892490489969463272760059421095627163442774620558098936702911820178691723303902900565349112211283164465191869477121092323589404163045407775054067624266857940635079229023736464110785110582055581196691748770360016013337009510014918485732649833899282888865484267720184328709721947781854950739196270358116317519700396328575243089530457985251027970967273303507946914056507858497892250638692204547240915745037435149360127115856432449632445041302248694985632710651928546679826849478850176861599311383505421235906879804007825538855990821260711711316072122259023851761918289526779422145885810910099141112452805446408550683978200846792779585556839485526269171647925025205056551919236509632197808146985622737655353842912475126735088884168752938688376628645902042303272269526351717010341048713299291776515535624042107918523171648907507374557281054816578003639365876359680419006910001451904805141557341789380690086391276039730428067023939064635299004749573950500065606007556455581759851754375452078540015920020631746980339121363428407480821525016899981280092233020238779465611872409441095438466660640969887537386154626753470691400661557822624033124064409755318626694114062801269898083282500115580618861823067249700097478364603249962574264894737836921337046501526324766537194375011988317124829754354291422606966616867908589900643059977947632072675137524934938217133616596058128567562560525009942478626534231775647822884360841326098489306910590552799877364220338739140724307686623454183574598570069133218334928890884727157924077020206369729865281116570566240642685569709481032627131150360060991362933929589043734549394868302473959648049394357067698205798983116142167924121311441672859756647706469569139393634398519613283089582361831432475023634473866502385289009876605961542947635675264274865407242756057603422443367046418186554463303798616090461075849750348183203571346126963486227934844802267046642114776158349897288879863970771122671398916075814261348410213226383220257714787665894891737237155522942939513192442433967942378897974445588843954163809635752543967110065810238926901356867000434675431698139367211674584872878349701040455093620334033197946272907697464847814551511267904034677819540716504833085425530380026695277078455518019268042351407486022498175150836736908811193227585676890585978436180998503056449332725138484830344663656747828915438714795056456460226782397586399189000186113151482835104369871700693109414844861331704896649072426247684353450403427281051495660813839784062985244587729322639824796623428059569068907140389012405998377490308126043305845038148447317750305132124972042436011199941407782304456983279981767354797855719469422103884793158698708689770483007675534763570412471696458380748678749273114129091497281933129074419951015998930904376341701748764394921979209449810931068560649775183591408710726089929776109799752356242774705324293589532144986244841706916548297695499777013340229127764192664143643978693679283451749502930598459658828024715181047349103852845421858094328037452128077039538843893538209550376991730981852912422960522948741990840395919922216590195885857314770820323624916770406174319847435686012953876716630689834892528216923290718172538962769463290692962597518953143816739836374323047187861491883093211205046569219998609463140742785613229935869972585892496084305391291446022008376616409605957773023620279896179963473148864524701087533680452534881571373852680238525213872589890959679155102347677711779178313826581613197131776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 56477722009854917931245436054357408281306208859744895172602633389206655177178520782035409927450232727029040287685563115628323156987078100417550550325615571686667386180604051649912417305817309641805199564153799239519653335548659359568468717479952163892334215839232864272654298959324742724788610346319198103790834408999229982697109204837940243684992947301335239011918762625704027370811022023888836314303560408469989275687816011625599835303516667032085133152410511641239642653201228780596204251103121659899698399146578121977419287570658700182889045420552797235889937979320655765418063131069420165286948200674486979554453745728198404201399529192464418159204524709262661888729785846103723374327568077532662892120451976979063191756987792592749023592894784023214360961220847681100774150176724656244338518849386414885417603025358521087165341994712420007630944374969257534522580382131882034839533786519811774896225072530461607367405915975182418639841573243349449831260038672741219756008788055813873972830787787704782370162061408839904595890195093710723961167417640088347977164098765174940724232286764833999231803090779757554106320133739633121411353359644523115673473634762644451307766325891742453633125773670700518648367276556351095776999572105085431896515972953079518897615981928879565642872965378028636413872475686350450967162176240586007849459724158606209151472256830649606186569521194444166545100175172884278204178347669096304087587216429480858838325631148540164815515391165321324361868831880819754271835178567523081395588881851763055463775907905792547178243997652820182910077376647209891408822678788801632865878190850027311061015945132955847792534788869650926507884376271189374083873766216416810747712852457025104242326089285498239247408786683155448785749476828790902990976875274530265572026416043043883332625151533451197086145338937970678525673231407136460569460675843697451482720458628024521970966803805974895474499590424439005853053772393979564837430691515479811901184143143382891412694383124087275961254191713403164017339475630868199187576347729265762465026165103894527044421040664557565918002994372459543077961357400749665973692659087982207519283877514744005076077152496582128282166356373915327793320383733983042053946417845744644214510264681028421529676285252866781865324503780021238128428934645096269251606689036881042660625798233035737235204083875219927888109129705163607483874031502381304759677746715688360296015823232607293850301936120191558980051477391227459125327979830015149323462665039831771905569620161813407849313134641206919716872507402205090824140265931899730379706469671310450995291209351630273507320294762774618873492820040327970743012810037111730875139402261955537773850820582698445721813870008179988937602070944576784502853615525370173910976019443463427563247962758539900670906137164653847388749565722665267888799283241356725613552919096764775717300136019781911564702431942643930627303194850739578824629859143169243713468858295019421056501172841941914170231480765068077083579824102259368516965283954459607328035753660346546244994056111193299583340185085307127473943733118826111869166390843220313078556651836755114508458565861246388220738764421236021158037315959396108420366432955824023963876066363843798153772064720637961306303947375159329773059192958571644437204575702047129274310626961149091868158873903020442211081170789482207692169547096086124537794960583404966223448979329668382030050705231984312065387535089868099215574523909153017475367795770467160887078948203786033690471175393946882146680997458508480308028387081107888386640308670111262613280952790166866950842948900085253203389522084674217666716374881331568886863840611307559450386520994682278909927894270004736039815780853689347302168706745893045605587696299164412037042185878334493006035616040024050831330116114172624131800634483970975004928359318347796737311869374640425942236175725908043981098696638507209141767801963121945534568496189793039040502967152647598367006770316764926499616905964731138854565781581324955651653087871083627564705988446857045901382791948116050889540002044290817892715762466021106346169437649280543038041870644940631239272362939957860468721216942368611792293216272799602038876687897846659871587946969977625371629802982250601314247003623576623568301174288364586495368616932710511343370913645507378268412545674049634397998651453587378983573713215641692439941812483598867995562433071425947408359573970081545405016368713889949138210072442873870320083525263709218962433237429542729788861908990695345612609666962169495375572743028325719883643350796270841187997134620636316171950826693747680525008007820910339330030189543251738296501462628746324234460207468017215704206892142780912152946002339956441934694029625590825309235616134866697173704614665980621724092586479004981120225875354484395164891083648798940888505948462165082511626695454816183872408248104818488447938453027825240939631281959287602318112320092306766101330451583515212154774000217348710967416168469544229164007336038311174907371438385177013253198011594693459652253558291276785458732101059238281943258218434019098579890689272740182831550379581528798204422126169695450065492964351822473010306275564782047645698531295242243253965879991304346717315822718654565819741172084365663504161907020285073858214836796171137987248104401614622783275037420745212964881315354284375560075985643060550884989901153468526539488497960457165839109734320877217846557173722237262636802131581565714845724271863822720561801191455672022601132718500427607667765426046531667604709196856198234812982334741870769661063847793564305997308905936364464125306625686588773262121850697747945599642012390025685922060870102806107608268715567778185281448321118191897300813672639994681393436927231467055804593828525332560519065868689254230553278459458953258461684350758719456367785542029828829093764266966209337673915590147295868009159558830585812804233685831642620930993402480511515511969578448881609689278622166080984635808930306993149319596035479860343535480062859608769745395688947979850810928919892912975969387256740073544617574505736346288706036546577054761291199562923761615434512036789629869262879713298569690493362726749220833362950592253016335835061482070133987429810795797061501756595287544885042875175406782105962272818341186508456906926520882759196911744420899268113441509459524199922851169161181901685416720532524595861269194559185794058483058564452031411776666272943079474621614013280584885962872565515999949543364239439401898680410815086825001609755298781605683570733379183554444417670717723464594710367378033329118492089740681462057481534098496715290683936525271785038046345276980779748536607929246784675130132824866955939079405398759925506057044051057355838006112737564945239361628196190450075654669832809914484029321561352147903366443312443459567291332398809171514796976634637237834395696512165731510800813016444435855533617581656778690649746020825395401932533363607272934808940532628400595745385186132914188851991258291646051647874684451003213030560420983125545862487813480982231816398501385467129790648988299232146129871135858185841064026544190643963683611783153297670670334094885146598521324827945903792240384953309451924265337541833281522458261835533513848174340064701634139657836102316543409047953414196540282922598400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 223051814117388829828711262526306681701933198093338028645134024819541239637468033121383862027877709055793148456568193784437341038088213574619258602473379476340584421596908730452075920027209740784937925737517683838680981780546300082334073424974764092515769011510078529137762304477178884564348125403457367197525344578529434865748306629474243738912005866230070384603411033933669680742583335701077004256055127585365105143199303763358225187898833288265074136268545060788995563005622854477734770411631869960734373673358125791566362037224292069600603380874237736996874934228649736665200361285240579310102561669367082726315227466521223722520242757446345510601945601447373301946096186938023224484476399440139511384087956392130507816527998930958711466936947845428410703604445933260850009175359111474873293997060875733663024077885789647453834442806169859869498663309734111966522474777668560758700762368323868566121732616319919486770464405812297509925200810778643000860294005792055488180651096484694646502416358800523803851996344562387021817117121338211622674915144796484755152813676481790603977415031259298909142714485824580911815043272946901229621406134180160214913965676666903160607472533391306294942915255008242524658210759752873209178227819067898429491654387969480863230744230252650815211633128139739564160444281521728108308150426431804688397810624526995841406305531074835208333511929362868618514246259837983844863388986999965400955777062116828444413104854918432324280847918746292635612699800775488447365231317935101758751073614809768399777261291347981165902002403884371094444075326627719118585584139479687908151833824294324925133590342794360966340599037864111273114026910738424968105567875087356564324536766219328872420017303237776330361876503995403506763720650314686784200156512298606939045659433554577594473702557227470395205102926041592403671910840006260499513209596812754226552182614697815245639106584337111775310438171953330225373847583337560178517293300901257400999208690499265376387092305170794572645921523579228954169417885590711891573502004786484080405853292030705534858510173257456472850221147813168507256937927423055023527532446253929495044824524367928403748367087436479314125134175291381947886755564050657975255048413798041818959831380181752046598174929560754457176907927152112894692419778736026192977395665129623846505085036076428543426830606013544450761641633889404053771562005729497565739576378816002343933729667299880735854531667519566715389989266820107760223734099006668721355791005694532434883283283958880352576181553295222542167443658105024848124729879384341710479345863789688577083871206957262239380453227949693118981638421641897246849882538062812944746377968990086043930245300422347087315034565957902689217927884439287081833727141890669616291649828836900437229257645692018818683584153719005227045126029652956417323727011428602808210250785465005267682158522954918061953101480598572850276480302200953237776736192362954728079521223865447630888803482985952713448007684171421420900771098286715604297540115918145976535744219769535315145479405796148510940634924648560443146141259413289720874621938043854207292996771107251389680791397547820112739729150911304145935020363116001538511206009748391414135479976026361690050234238477035607138645136955024858109799931387298563626156809321134207347037092805041532108254605982063479545657671242845664884250814663590560457076149466298477951186640408835991784367361440245061339311324515544368426152234044105753252416499347122950585780995878839875249160496033385087263155853915504797552058233185844559757365263085129150452335736387923759957918149008682963088083891673344208446042196399021742083726911081358722660009069145510631586066097663019049082201712284645961730483389751614207506216707501454631003743537675095414938561042155619619488079507633843599020194130932362945586596747443977580609147442101430596183981691814124020243968891897917443269063668950329997912247520663821251844021521586458148893281210992657834828423557189872577124775672099018950007962404681215027215319169561620137114237799546157662527905573973171319099910867756201358909272783042574006628681077033027823470434738921096388042119963887734352420351550537621989154422810210191213444473996948664435736996869438119333997590513181099646751953858839025469821572928004654440172431603748295909984309046343048901016710424147620275299457508173462400876014898170319006814328785555736628906325121193323529666689726749210494792401102561413023227243497269412400683385301077038776297780648995999403411386484055401003787251733488469970863234130965857736903212001282145492559365036333356801975291066892332368523152683856358821278412118361481013853925935901892640735737567592665363791168390283692139723882604890560463217460375591459168935564032870272552311223716653413190517824156193022043770541782013626646449579495676928591272492420952069289837711577447530439735536050027524775990059516844214896732740914454519801328972839426127978002177753880645876017987786669831793720383953188755738989369935731873167132522280919727720759223077856492272285870117364899558637400543035950122251178516788941320258778193264216862787813245796853509891415279008975782792807746308147342480842647495930119350227858331653916215232019142385501843492301056584469905100520254422593738936025971845917243755296225401963542777375034193730804848531271800789854145122567976667819174925960160826522894423534517032800697314829701347492264684294728883525011154459012803974992768877605380578747714531839593526783626136554930526274243427785986688549295070797244571303209168962142303991246768291650453820977755293881822005256719269475559363505096295621553606998869648206913928388056397352984061220843849409792233143242665971614644173552313359592685692090366044241215296535765645517813478550369816626027842683277889729070294636161464749130576071495915547037387888959645875997152626967952358305631197328061190740789766991528211529319210189058514341204273649604956775828841793144518050808631866840882577423097071980921384791705553042257045781202557230067844524962928024879959097641298919798607650950581359042862267840975988289197949106782596075007846719617736936363224929237409936053917797631829492243736337386258662790329638419563430446908092132860078960908878901249047590395826608510756329896397094693615008231360077250735494156870333497491798297683335540087718492425036974764886447479583643958026516287859759062754990442461628529054078049967584329118136202228052108701676337356888854302901552914514763374463649549484835464723475796551978005095258524302003922394001115675406814800544051952175896106936581494557856117509259771468401080778755676592604068317595897803704308182676567212626841732797722262432347647304589625333443662721141075900683451022750446252046247223250304205086280323853989305144877294401888876534653091446538325719195093304321294141865458972915473946327350691800057722557766186401093226661014961580646413722129277353019520233331395446685141743600059866344934013827220327081107500218024810694828038119549267458920404549094322991438577844560232283016583591981685505235544938373601104742198307024155171292777755903008725053825094644696958458205656219275264396659887237490894133311472084986416627393474291285417114263476432500240095697305368369399327544699180128405361696960833126400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 796028478705609038665557705162365606432571691023271162375621649036411548218853417936592373279343222812405681511222589446748344493185849808288366843521747813935269156488364375715604795654896406619948750698813304007752419142751649366216283011863459583549572607188874192506525321009528350815963406367336169052729065282986417402909566640692053135098986275931231631168457974580397043874083987879297236027843471381933026927345470183152825712611187635407748957239923849955651403178467888545543935407972059734673219439566294580784070435481249161250483899579222331275655694524105651251633330384307670845476948914898358535983909725237513251305212594108359682812894410210702079709062660204263923634524752755018726830409616471291604584612700796384929545738533772447250110361024059918018882553344935171368636314528315697773174435330084519071172068422939171059480149592285346810257757920929510158433831751146721729752343036311849269260108194583052347539451563056487694798957545095607590670584246783258605470327140863255046719355503674876820806106424727705718198299304072983864704308455573303543533384804363851762075098320934588706049995040392593198610085338641795739075653374840935163416840339641782368414651699798811814545155803068677833165372894181264255824623989342736104402449745007154998045216690197239705137664094804442967828353807543947565071245242575073158732127073942105403499682355027459935304360258050422763927566693948111678567273669171688454471297939076417586741300132539737334612044600750182757010041911028715105103944117647243273840718218733249643041949784221076234186038003769802463767731442318595485000111829280900532040966256603203802333648606736931579107648153310884074530170146958676181881111360319265608857043376771146955966779983268095979026295727488215676543679328150270179003926038947009818656714861426468569233299286555790452316267854639196454720234661941830158089189680639165553941014634152613803383623214224236752543003444854710737717841019148200064085812490067147561185628221871484012175531170357678528556520637426290691096888561982658541304658733639985638743653642041814461248306573051289914978455710500780044496158981184615826829983602633548441079953284725221913575395735732960009222028512729320879086167275009984527900415718936931567989400497563197572993541495835503464713708497598377841813211506554336444432678847998178812140484704212400969483062103977345331898716625494198363811788671955503346089339456343839360818729552293540327682452510933491673167119467757817991060917170409608414134649391238670903314881427987514669154021470810920700030464348713288945849474674330503341436433975459342922089734278009372539911928967484458788487357250854690180201398336264046807730199717223291314685175505401732444889110276896957951675979925813712864499330872226808250098934153794008298481656616633714970797096200493527452027173286472699777248346216313317197057316704354700343016443265534492183984224495036079993058158040723051326852496585377275164347170555609333810956376192547021537308010155779579010033593538983462460896644344757779393682466372198660275009898330135740281369292288794391882017815442170048496785634367768368925875928602512078277265956676460368260434928032800692756683090334303074852726145327094604355076125213457482961968538810893474219660959494805926708518497862442184650281464786196332112008132687931817214208675825763381529905478400728640480323690231435284366193503982545760821320949039914669338568690300841557176585777113288653889962417622642147416242039936997774254032005300147834203898492821859573730560920575931056439284829166174322140187861881117140160503767928782736244394570024795469729513728191270966389482158092860687412242448566450168734250852440344101873558308583005950056800506987806509232799424574185187200022409584329760807493261678947934922454181803740838088090170686350122564935026062594816222841431879799871301926714717425190537499726994381748228788522532390157002986068084327947182983384446857299076697049081924814095663143227183673597730012877303691447522755167466888947644258495831260593880330850538254190442051579095052096579626054162335030140478270171333714183579461561465642788616122195738212289240760446169697169894484946371356951555702671144376072270972799879024637438510888912946075366999793295347127994249917146466319319803065828216755665557295783140283026303285022368734641075501209413579454403856544337515939180348205156145004568246475750382100487054037249035240486530586203960158048437663665962598143564244187690107408103157453734425941120971528796975588865970658718118043142827136873064299394373626936543654472767286514841970587349169904239216942402402318713893701011060879997223001528327467109268867223530514617922124658176777467089907310951126672809411611484982998353205834567768124757378251931228969912566039160967543304692874297603780344167688238087475432208219656962224688777903724139827091977776978405382734546582049652463877213824307673096748321191247833850120153895857027551409669068525968814019185484983523781277112308080197350346078786263711057930562650000172987554024588923854430674566912673738494819316035396686876752675338805215896186293444550165590687669776130784141639981188908707912389598032036638999750217232890723448595516029682734141001166631686206767506709869083653610474469507707234813405239720738630146360335095619711045829114551598153637799121898713226744859875351884246609567753259525331426892090069947604206631669313914878631470524168636777569387691993104648666171514841037417644368576123876686928374139725283673610982710001014401206154698168668073863025852850263836925579887943861393861037517415956825672594630393176430011085229637938497874193484479245088581393488416545056997667188150715455325799629384254889814403474728683909718604571952922033089794012856787905470714386208686451413580854421365662324155212264464048070880802054080870894987794255701670977247256518135534032338296764968252846063604409972357982927564794068594532331907571097460509247193377623341914760844428631349983489819244606919209745890964348174562701947593968484869915177455024804592848223901764806448848316622724255576787099512919718874768895029285367343748697397555059640553986232161098043800911378230218179618841292358839020888276141000496658546712540799175805307182284724107896435953798151637017071564984764403981665615574394076223354748246925635135012858045348262583537570310351946887781281053411436476091495454629707704979797233085998793734860438470195608303009314290714039765297642993265955215670962374719591121272814815849063898181584816686587347646470316701165786103739083804331083084203927055200877617591768462742168266543920306122501273424719583295609495474120746703762083065451776891736482170090347424210300244507344211473454062597737190934282440926022332856562169158863664249286801724198009406266504603051837324575234479421924683087648273810947521631027710331979877429674171283446053396321967261748317626683087695603009004571127517920429700103965086951364089918215689542432074192085226545360400833982759014804173967293407001599449337589454678171193873900714426638285168467036009618140348257036563511552044750547798893271830903732874790282958426651231675348959004910063292710894545794337841242011969984346245826586100896927430888248336376471709624513035905359197225443754786844741072351920128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 2477666551012026141097866432537749176214396144892518505411859256681384222612879193356553130894756231542803968055451511482333818709493495726344813014432939762992095120763267639429635991914432224153887943499759478981867959337495491818049543543917025055411848032510308263840811012543351829464041744319489435260357054437729659940895357720606957038123469090923695103751889166094422863076510872290317854765483659788993318533041231369514854883758539485570060215999860813089321391009434814324057286787437008838651252466248604172033659374721284566663539286119408295809208101684595625679414920680125186318614563180993313250874200712850254125353289397029382643365295857193530523603426166352749433479129042997176509645045341518017520147786402681236025736205538085507903442405839041379851580833957407946561230291329484113694297400061727483023974676579981299782516000431457390968929396589344835997217332261143239298467779824534575097668374242296845477923644187338092297794994246693251177180441565970029167866876908232252342852406008166607226181776383868644740938788562909948180002411760711760465316641102577907398794774202961944484166071247120487500791831928591643964190191744001849506727972970527187962754530932202791311617112158959921274471561540295970116377536145427331405260630663376243583089949090432417591287282648283147469147169266016999554602858865432530443014389286512137592834635107743439486384058997797598066423843200203485159110210637862206522049210271557534165042084835798774656015457095192681182853700369802233174651219574621734485527591821754084950208007740439358434950266485395164550682678982243949993488234155541399233616021609359611067470983243401106251431001691661188268020213680947834110388416240450176616185004889066322160396788203453343834015445691037122874741099769610143681675921890673339952616785114761104700501978460453729110580525594157726185827477184448181627293283678111515092649161901846817081661897862332480196622721367077359473342599446540168777623438205698493203924964794193597227785619699231942738672071212561783055296140240357456898363691554490231116002672351605324274596931303298734431377625408262918759810068487892525035124020239303350232558242841756407207866360449149382793838370568510614100249978365989680973891452895428432549760344494314646924240605922303615427832480225116676822171761816218422567077957839426629877424764449408495323052339113832551588921713721106622684324533079030537241956726325052153785403461354820684565818769892428689440769464421563582574595297098389464293928340174730371413253684099065049069140857227100356557718445569474081966563324724801729166505164640248562816370128134557653959621789064959711901238303013802826506621210767070059537059662687378207988818811833520963997713426672379314861208501851853335194664469683856690945042783477366368974568059140172743845961040308914692735152233160897584646950657856791619195371969783711449498474324522755741820071442851133753835893870407176648674720274729506526728171079103459583000840550863378275112293613522792447031902916789741278143235248965149978223783400313870391211428801961518715390033837076007238513542981187267759411983743681238185226715133236854024046073393674156922660589375799549065183615168685976330565184401421069082991971333316874803646215121262532400723612528202913909012138959343358976634418450089369821124213965812467272619392778615825059769003995181116536019493838406637139983972444162848725091320690988020786944025166565433446439349257183294501476123081247908228699475451156317739134088842136367406593545148046137989017485602031560855056128799120137088150356784042172979932225452425004336008520078065402097688987225285487817018988002886344060427299800122219915649075019258673497824490591531117598557283348180431541639412036776409566366582863237890822936085942531587585972264165304032263177378702577368856869676658212220754913844013014088733996458964095081516630852300573367968929935061479475283207157566799017717767733088974125287214422791352275073717936061356681119681753636525337341998934386161834138677129850874882186539675132689070356763102637069941691167073652472564246690705565008158897261063793317078595455081030772544117311347248895085183847034003832153181913037193683570353507689463659859597306660525967610931482475084740019019450413711784395991633117644837094310798085775794725389745256519142000642202650250119988340332747191321268398204848804378303702437078615816269837904858540880474774244368397718205642661189875667728394592783822452062896697422251657307752145660265826374545866730793633346723117849460371235515096289415506726638444555404999759735720540318584034943451159182596898148227298302676602524412508279778829439851118103698507125417970245708790167412551647743812126226140603926080374848601935113075045014561023380256090146639393290454880811107661903942200206179533768569365969709441169440022576881706806286444336274963375165895140244639645471200706818646491950111829123837423895280877708875081134428510649226216716715546808519770930171383695756925788567135517836503741506041575503961694797568967318475556448046824116513156094774674529586435765900905493411759612675135096271263561467131219781067253556910624887241190881239592098383932193984734724232243292477200898352616542999691672775163360714437793654782784039368415930123138746193317777103452747393223737360123591797649644289818099458823381976857498661170707926336952890815895361163323935737381440620415127290234500563115631057113088437786745406452352701461977796551431684273766036442960492041358305971141965461084003479058664837899085445459595363116547758281663061897572163149150279769527806930020573634977145672780866009598852524561235053835450715421378946870982901638656152995882767607731506095529610675079009542269793624532408634557448720362345451448226408761949918549179709618198852419577039802006342710575902648931792827369764275330774431058793878869779024450393778633718966438939180258342867916264912014878601930965611162521194163400968813318882965087374065102249776948570598861558520098160359765684819618944810607991577652879868787385577514563001963620802456940528020862411585378573802520478903946693965666492005831258242398560510456024111954289324043776093426936274601706320255402600323164321405725884347192622239784497785332046103611076351653933398883212172900546866076950550593390716441211586060060248607444090765358817783555934544022400477268617355449313210272297139987631952291912438519665706120341349471281186085013804321937079549083261956483573601317206249001923123136144237142933249656080095543295570575857172773975696625800922011002314737181337883963546051847860444978074036307030771119293845114989519872689894171862742003616555279063765210601151445396966160099214081162283286107297198089573604949135145134108809309471814557432717958161631651279007129796794559203378596659091545574069473591685212631974543734897804011441853404013072522305930179183696743749477674203079269961177833435752529010508882106544115833909420655068896542250936147940038506008051792439483624758882194479197092015707073114182479362778496868021035019554015532587841308538795691066015157805871083898351418734591633560494040524263625321510797104439521930802816610982421895266199047576447243505283529360415685518457547890159407326027702927921583994821195666901770477222355760257494417408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 6525515609725293917969828984425069765094179936415786444772481044086303601667973162960498473292415104738872614063955717382287854140328161688972221186010135556666440839556959821860579564165436149833554238387955713184611365842423887663353040998934963622666077150570498773857638578917416225680468653443586697438107895321362579170320806195664848454152028648577442576430439634282358079070473282014336710691787533181115263672048131085102759747398808498601466108540195804535365770073667127534821209529779847802489988093145592612583469544066730434782953200946799809811547815721076559266857117501367115371217477399355652439043972852474247372899256742520795812401890404232982891440468157435751017522857631261638362783094317721497685584300885007146572802134645335834023189131862026898626828584504341761746933777317918642236552733779577129859392177648119698767414990207339705236270015716518568974226570920379046258875727569759743311963226206821270393584842037008880165094332219727647658802890761823491349850981612367727810358828479028542371797376715197604516667863995106525123832213458897497734325155324107877279312032065348612953192357815855759476038009397030804578269096070046349924604713075653191129641296312172614795959257287784795549167093661507926586746742243153066682854530121447589567343659697267424639968556583595574869460582403589952400737483356052188755703375874439512471289891220970844125681265517467068146946940894878397550639021361222625016225241517536228822814836654350416368775114703603883480921424471851540594345889650699781622273108864320355932285618278732185907610152193973194802289276448195592861937585174028356101360900723321101077334874075230604724027695439111384157994887942180458939265203373850780683867882730521072306230781198040592179798806656572717529644627993146045803751730444505174948593397015308754993400354834900846918502599099370437325152591113343908020903181978691091186176335609902817016384795414507306534880157438388725949199791662582548280829090741280605446213496314086834041577750753614523923519126065320365805173176861804149599483955781511863134564139361065921561794749740884514745052839575557462929247324809384440807549514879751769436919981184936823106317371766960991785149797353764076567060423409174689447962812108733769236297994078516513322286822144192653094285986695366017020639688696210905643715449723033455311458790360714516130572496501045386715216313483303296277397345402209351028755131075597512099078965397649209339248189230651629731462658171483843985825184224402211270633836142968828753265884795072967316440835328819460475962743139051599914244973334143448342613791727663446659959785270516091631458924857641104051557068880819156631709201866548959901208584935177216484283654272442243892018337383223006659888328311071042124135452201733673142297692304114952455680440645607960770140062597705043749348393135713835085494062056323406994655405520661356081414282023585551079866667139759309083732687410911254607877123510371207587698676752922933071782224514291717244767729415277798375405330943281131908684623707491085333337747975321008129985264236614892749613186883325573461070445783455165289983875860231455052843329769436758112049416378275113895607714968898180498042191776487410357655994444604230602859036247722715931671932671038799745539856827814153732992022684972493720876945141559464514438601423114241366534760917666613552317925705784267927758472961118962177092571301293373524778565463506290418593302803960550609683515378846148084199795238839538336154941264475795217908091973565416313992766241618595152615883526855755048804171752231004085688428579080704415549417347336159963292184312614562405429771469597445846286829093718049643100416053682502773231133180461305817453950234943047719658098730743814195464501402813885375772896194280329807629781117435231194273880756030291981822907698816252296236734108943329067581237535695520054545755160790857311027861762004160541986127677054880942612034801566221935060704005506013687144298905050640974424799640880775599142470307687441536650175638820860538842158362528660064575938547432880694725546357806651187853646194360387561950462697756116942566612184430958151510337115956413112301678728545627698684665076460592959980045463287131350706504923569796460417838331979239182682595893242482348173957647551423169201958142278028748776162500083269245645831452879466541163651679199823898057715906168082220095139910557911401528151281924611355202365610516308121559501758623493036059289706065555252968033959098314557587244136055177446477182572432724770478052215370673917589628955994748078698505211685626882780991132013172555615186772374275010423401131566293669756949242099615231889259243668989415050591947850438778685865565691994702951559185909658811314099975271282850247328669425642658596348413151536525654338455774365159151118708370747675854994189559179862566213178583406428699797260013291043024871347637951909439342771002234578018419741818454165177342340421751670643534726813618956289808029806678307367890995837038958332959832698153525136268633293796467824666397191292358678788963437129252484658157472731979610855428929390327727808239112031172803511714732604130787400687576205752844488209665474624124873702420315375056974421599234863278225956923269756896254738598040171978174401910547529453538717531358125260477467472104951675085225832318411006120555157785072817781165926136357879126931218700335319696066145080414534325167574071534265167906854494192624183545199658783233396458411019715870899229391102198302818441691979692403192675381517866919584275821266824250070852139364967871194297482488046178916552356159298329363637713856316489801708260295387249967735046767871023598229086681293640097511090509721547058684971700532636002140999611624567577607610061400286077806596179716072076055522955495732003636983259611185143145764865673421450094014494541134114349299949829631965789354203625817242044349746400773204937459473440963654568159903593015136730980201000803166648285250888284647770510393219446524392077001513963082960713902248468481395365973549039587842183318340641732815556554287919920216727694308937922311590431157226549258754755791510772214468351597334581090613713804253119327853431609532268000352651532449793086412826281683008779811781669816433233211572694149037145315332154851885520612879888774290195249882036468423844655993879829448165375766187483100009369612945105081439415492689853542609384048866320946477119948990918278140455773643736756655087240937892241885267261026696442683852464017237970892810459699591848622637310377125139178439240024769821756521080264545645470782498357466546517909244364997431517351540700213232686748001575412565301567834672723092832935839753758804846179327834296117658057467628596990073080158159441252719506391660707925838925443288212975009915752439228799927416533374674862690824478257450934500558602692878722450713424389022947042881560341024604232844815887453559746340874817465120020746558096350823166006160047463953062266964622288290636034775721145308957991268327603225783359038092867084706735993551447278250206892370524623682977231986534650498128967815115775225535394523775466023353413248556822131470368284117298980414784792053697462178050763287879214203238740315998022547983141902142991199092648805362672158700080563161753621893456310749985140480289136328896224952320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 14204709130592705072376086109357881887478292385319175131535736226225031227051558247110547509921698626765263624660884569620198013665834935606950020359334315349397611485585936198911870064871266709852949616325109595142410422819825444123207055435524394275809728849804012815778747861924053574018923318968139028023974219331948444985559865062519578955299276633357737647940492465777296789506719181456163119646377705117359445982060356656945374436173898088510740347097695177902798592605077417327417156236890754400408590355421095010338119941465158120332569867653327193495649700574373868883462318626330558492101004713449923592595394086091061042188142886327287211218664820921930599992626937461582878085088389614145964658099809501904866989630907289180189962939344926836613955625403668961817012909001247182185664112714684686106788837797825468360936917218616118729499081643212946315323161766320110194208748189226110266585071660679816106150314180910768208765012982541214167697333595615910563385520353325232604073020494593973160068294383606797237568969309512811289214075207731103292099486715389615249182717087161726290514178734408114887952441329505407607672320512263861580644764252024718185978314500822449199039016351984414477689881751346814091191634307388424489207170292295536260998269480469573851858318176955556989787734097151493559957427928851436128055320176049719782935009935472888369828420718509694876998741844351709831442190362041594537696084522004525378584859705789530170829960781581773678219828120750394370797303552206575203120150402605525760982405317714628468421155910163778734214959382929463791907479091595975550975177426123848142839167773128655153679547334505690225220237825587600892368485359367227696736350602962145718421827885010661505739886216145536921548551045958381837164453356977385241829816727274208460703992112149297222653041021042988136244402192280888115379654638590963081600196510263182855713228487621700258339669790179136961720732487194688648823010794200221283666443555644426965623669600192875234100649727737398308402020126228247502380413295174180840117836787621109808157345889510971897034663913022303142605209104019901148857314397072007867436163092316741705781665314991318913912254963351806495971907586244666833412045945487909802107084263775049460801057199908959978777388013282085564363694877980714124653853076460718169035968646316613272716573316545710554615933648175440758682371943357174445846108014361701282061422231232939146112038989479543857689408124588672238849136426904004486989906357968716700785341612045179442510549989987121648307005549068587115165008978757226014300006138748537199115141748176581188856443131190767028943937375948426077717850343202858914427197521606536933254545036609903444553914769801475626586703014684790737623189982571808675719836774669916715074561817442811599339791617138779783682675855397834512903375002357075126912727153474522622680217473492858366854516428142382440260824712696753416053771456020762758802069833262617018624243590304819764406269234047900637095014134396922177130603670669493639375392444550048692770104017133970257048823522971312077925063252269156208280521833255698589420598017420610158123449436051984098738961298233187408070487425129682865065663469262593347581014457041849797255921166066434453239282343051371412741769533786099232228924988314612692100642664906672826682657841088215448040472236518222095789691466254731233965896099474924818950937870428857747847705082827397858961314991804030726909650586251892144055215245719328363346488607425647311748249652333364101337049801722529937691530709189556028279991377941700497736267446547990238820113468186500704102406049418270209408627709664164255757974242004508119296224872194306393628268583161734916272937355568477897855543283756442936163294086903752830304069073428108778119961479553568321164296169467272029980246058699159257740849967433547939385536920937095619928311235689409347149459755778308256183130522750760151980957652695582846414227910085139066483541069352614890843605648863279189766526203845800873344334086484045868471635703933124384562255528661828743392067951569015857476658544165079635597403861139775375060907128197301832435570192617993740941028775080954122524523918439113276392880901645530361187453755082981999418289737638932445078874912268123326974596160480120131582291333217497628118028390528214577924188283171099337870717147374711217109190704981206514992305421964441849849777788063020050571143222359289472559737748851705446566636686570464605450008876198373623354801391504422818920069408645732470340822764148777474863219068840280710658170699730343330694064089901958836874723618931144121895000868260224633212503116728363643070150793753076203539380725392529137552905364820863822002233942299120915190374675757884652740327575662223053821440623486679236448648919859035311755119118796523709280508927388859856020204604733318050092888860726789431054236703177443146784293558809418798650244931207225339759697432374681301492569661414552054652286076507877713237706810160942933261075227442901976688891925475301399836536303124718932963658097888078672816436238368632553744963397064505274010741577488636990042970043081539244478603200070636752929455373492336609917182314352834803811301239077263048722601003976464573091431459338641696418186673028351257953041831975074224105843151838195226155416752866960103714082577696181707954680142800965807248313491557429697207018192081642555536421280037161674087984154969438203301539603837715099996958485468082758221601337247275776340447413879061827452811716575227860960163682585381768803023019836760809129412905053717029718111927526084783708665211525345799957846875429479671765831315233131084257969945791086957937025243940216777830015267429840046455629987147313046831411619874844746166156358360883773784708369832846218373222930677121741112452908302254539881865944490607091137672854567475267751320235851682203246417604577737206194018805442982326067493073582885612351347258603753761013386747429008644340605472311459878649329303264749036007941569663148103320989200076176277377895661256336954217349053391793071853054494950190181747635099839463382703003655578926980846069442303842669503398504241678216271896835726374677466690576431938088511576580398935264133810927740069521084902194011381542812576110574910682328185191992139670431846735584518898942496886776818743850571523652450007732026490330626844495316499164588940598595555782290258605569893789348007579936247085087830824475353517434529636412707225164360155249302436798189445572569170625922260525417033138719633888015076876392678593659216835948816272669072519558866106827914047065317760211390428708622114357122251705148815033254640140983887115485332108287258850827044093305214507874442723465456881996333499031619082512868408156662764738961895573247853488214319313734990678354315259446984789122508142367256746631063865333170284392837723891768117813993275799666471219693005619366441061875906167565464259762024815906102270725652184375410019858878409365590497078327620038184019111184546484699330552263793114056687256679661371582219631431428835180561899805362650384111989793570320636856555966230129670554025207713648520064501705826191316773953208292274057407906178192576376346711244923627965875805192432534205209772409112520855288331750895215666373344045526227245305709320032877543424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 25078636758024240424326595362461357947145587030676684995378447366790635357271164819159128042763733438494713596558001151708959876140786067984188638435376679939955773392574025432044959292392983974033204949350042728540177462321517363909325132815434362313600328019884907018803890204260284015798569881604359298858278323155411301265746415291045860211611096488470568059067578919307985508833135057119830496842460244815861825516986297968053099993600519620328487803894374393421701229727260729053674133180274581256294364355938964202295080213669915658152962434450222200345937329717731824452580104723608470654905920208146685388011731260371051096263150021479325173606143921674218645188681419698958280194911695138426432431982878551069331493301356446919893376445572281658242575190596684042742695610438595546549460335821334378179586232404611611713749451922389883940106585787475313500817177507997775560463724142769383230420920010235963678597886970754147960148577921881098272181663101346039601558910988808227589356631524108266478874718570271266915556682619908532437160311300517971698520600978260488927092963549878082225818886495595741616682791971268919036005136839078210203202771806627213836416545086397713870969371139172267642767244149008784828767687143039577496569010630461452765239530910195915623404699859873143359570264180025635333193906013403431513663388756642703822506650541127878641516594842399477404222985302248112700755838969233758213968664636506245018780563239592577495464247852713669675329917836264791106580004023088299952684544606569116777455551146459578860750161901866944583698538813486637313972610719066160432191473401460343240781712102731984234335795072676497710318966216164938790990882190238979335342020783086329623070484829287335848879326089759241717751050826404562524109026730452054364720152616176782554409220740706304001599574835168146264400518194844631015446489533587217717860302490323544998296992650907164612840924193066884053580408525589847165986369157772796956126672497845861413198556879240807269017582995081468446949726806702525290010529867515448921663351204856525715609975576073166128769027458026881511783313861090678336746954059821807641195178431108780432786223456145963525830009421954109049766787618887562051911287148230195914473547782307513438148495110497702865921245923660825033306062344312279180268277480660745924888250286271947515730815359850395868016086869679517388088490314518260857889588305007814037785784426653619446927888022927392668957647074001499802184303350430579632355420448522449979437969443274246390051294061675370731420804189341871973547740488517422749243271359711648201295784346862891718162677427396038789963777547567862708021593947514418331997067212838603510845864017429835960838454765068757531074706256786711313212050349166877867634934231345615043169867674232698662059565169709231940234256854602394159887429015297445806068383385556385824973981120844714382945490237539695051617048633180155427401889017931789040216901585495044057344210378989206730602938677940520687287298011656850097442848685780560617918370410407907381698010764717099222113471665420033881426120933944984674782413845356492909901099581262519252017328464209323737409630491301744281445480565265808559638599322326416135679931183906034225477425402929785984094312849906704136849826148340715862192108601026243201436536120405054247740673421165280307894720027121177282301687824577692912761183850099070727427376196993658016438808713574365451397070844050995357341336377181110714251729190171660315633463376284360846258845896933635277985922826155263902250813931328577128799416609554351736771317678187336267783345717665892721863894604058211757729277409102474178186387168544919918505773588774926550188760890081637918151209432068279326564112055643893116084943864946721307547985504834085963875963878789543553293002937590386758517659700697180231764601944849668506644243560848836195844351026902732008698958863808331582504270824139838120118725958755578144179131243912219350252526522852534861069116634565156103763858859592042416825606202591479973808611128621783408431997692315230100579150115840858121142721451773007771726653381599017619003247915014453703991048383507596271331767404910315676525888209099716979164613239389157688402382744045882567992092463965014657196633281047436706052527445183649849858980599024748909380251558600602811586817431705593758937986518571208654915522409175157071643525513756038876035799621961949960343338781199150723737442436135649953217662340315897853391454717375314391282848228967944745761208268340620548405535216422693342074140798077058470506643970684446757311099617655640779051548983732613348422197291798739103646334496138485515023827834474095703468392012496730260792581005281667682890262431323111387000018262314434283209584285212562385705891711361815265602846243347121330826845647852552957209004669879632462767356895516322549984984232718612334090838606023165362146214764640330529824223736171260636576914027018666704843065531216075773479664498027872722181009973265954028509463020842106295101377097450216498690590777334833853503903730399520437934826015241836852760250856028819528345230818435437220521291896096959590202171348776693278825630569570038415157029853603053468505663936604881761342078525535896571149896809100649574346856258585026828768077564412786641209971033188710704146222189557695467116102730031169200287528100366830070539538389905616152852290405069682474704712230054817328533457876100850623617577043293413666607232926570113830488035514445294069159667332229635522188623943276573904640454980819866722247658582753461319738941730081355849200661892793440095580685246807478686320965534489155977027176005417357722436484374858371230543385680384097265189071806528586106480299765404163798153907634049621745364834126749950779536780298722549641569920496038914311405217739472483866965067161063930777419682176384160630038032662145611071352585191123454269325289059659216861139299477757812277603878404755902005266092827568146251985221460230086240046433986491259350902239361550499282334513688658390601769642139766554800329176905106531930405389703398341539338667296193387069106334704979457537426617567205597620370235126528944520186031515464365598707134979156064202413973736723002476683186256758053997191932243824601744598678047826871893094226423183081860515732320638823547990591623199664216792412601399441201843113523342902637462767574178929510106852603741511556930945369803168223283363273266741969176936968359549199554747536680345981191096777411789283990200026016645834231936600256359296889158327608520824526042010744862195608817125990602557242837225074834628311724794443535794142235043684989321525606945781440914505661806254106418333930745793097841859108863163830653010516164762399716276276572207552753638894407458792363597514188853942290215347173697450188371784366186194123364279636295683063873130594858188937397691974037506010476719780467234652473635653482460245441005336238526492985369855905582591526824700762672231322046838708952284893018110491692919060474174148345458913604649358197579817773159293875735617595569328131876437328392439798489830272720143269046567731633485188879550495607179906263914955738667605901613142532119661346713128451879410676264908163846055660538527811529551437199398845176905107815902652456319027989965549991621128292193953382400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 35795136167097490047655488878268998877043427944237238021729847768866064025660132897263054092506742248909209463434903236318932387239753221944332457656573644307582966012037426000177766697362586737938344639672888255761814951997221170676939742019092967286278963477326759064442249736037013819090962789350714760761377697112814180325289756260241105712217158067314257571136162850319084089718158874070501150342745551798991288482124203460478603819398879807007179141758841845609263910453932016776233577449465910006599679375287130433803301147141537441879332198810110758536951834450644292717913155148649159460435027296198528438651308136318769398280378114553461377646290045594246832349141099175035674747273622943551542116454875983237051282151236762744040362563090143455379409860019482651225499531412555884369412895226900250653440441446165122709417752715094863263193545816508917735581197923904108805674516541017608194623226987928298149925486066678146433196767428552726766673611876102827234674260269638832035384011708473364754410981933902637674885502753852182962593823836682526226731796820342387973934558397609595316572488582840010328922108493150804657777038956277291588313862672478976152392918912479938093193514768007089096916583236113063334800583676254952112112038395168892492908802596348936399040272295174448050105715546416288134171478848130330881899694879533806529609186719622261634733584883052429197404886044585636460020700258433488883445414384441533947235335068305182395017149648428282146587950085409100060635319664362599770808863203628042568210228094446959642920109162246046656780339697654881270672248308053084881959124242922324186210582349526059443270637548176582848617779983984299536020068053812096321415508256948202102411186497796070831053818485884431681688201290197208770592696484420764776457006703213271037626482023736016512442461691978975253888025563629690174735076638340154212691201748741109394853444727435412013962362138775499717693578108966315567475598604523197533149666379215930016320545441413380931593907060571372889433901186708004937156729224894770004888234835544833037432096332189385461531559728139048947598796609964946265534053735597516782234303317995278058248522099286348878179959701954435135466111766541280788899722125845267980777739099472107490653410628695948923673158760361636002612839598848277234074602801760770896702675690376760952809971706455644318864704750776203520389606269041822246353108285252581970810496069145789636900295904217712442530706930747659394196797243845180518404695811963140076818219276080154336851316748479128923991605227759309250890490077765500930430764247880900962941130451228304501081347732339989199490111885220788664119548484339027152930956989155217923955468347882593094379209024585439585120297434261728242331358809695265757187908556423430831186970350068005397515158347507835617918145114447630236350987322881194602260882282944964562375714112109203222704809684522839413368611541127807596610249399470922947321300446499179403647916209779736809738593156677669457715691427582549059527034935496914827464935696182308100457126140666078429170952515145811767171289186232704023600989719552196407078957024312604476374944121862646636718498534317368808938220237599026906727593820552814208191240260370053088366547753106934918422119138649997257099237290393286795942389126075280593664773350833896762298344984834787817810278690448920293821012195851994829896448538213846213722019315649880455379768663128883890179385772305767625555768880667451035573371791641264687611810419465120208231608947780405053423615779218300039066361880717432708926918278659485667251719053285079669145878600631898804627993506724911279176356245465416485891878569811485003477283384719824320149942827589893033090939317482230217638201281210705304515377505344866341991792340668801134160823066943417408584052901360215468536700285791740083479481222093614624238910969776437710592474184500912722978914434397919888113276821628055286017458128587112239850800163243632510946188246769658467893023649030333648109378810256069525852514951771906085719748619162156887086645456063767582843814876894698582726207283429866263574635617422274524860820458433247810227670300036871202813770096294519570200886458835916873190685132428734235598845403127393849636744374955068919282357226405456741444170457452369251182310090410976542101592123209228667099921285725663678265575495742250915861525631263885772359113739404746670234424388209239661189743791558092174938445143708152323344518679234165948125430406407343957705197615578222622391724181452875672501009046179594678648546613819563900220124275470268237872877901855540182748296518582910338572321736001179006151914307910868933653811693892301029238257389099899563392528835895288070597517149683705624561746413691802028501874188137800055218046937920493530628711945081157740123571482547730733625774273252811927347248085487625026727054584296699542530712169717228731053746333825182770066973682930784579575270152475413984038709347260885082507903436496391311828543654497386989630051985368632810115016848566383711448475072121439844784673433958873232967643948089782933174830527847518421239677471028130496858655251974352578318602212398996908558725545319174927062293731694277731603009571791337680895766794157777390141093919271413151581838957334693374265140896464271910699165744623448970419929551591560767640904018805336856847426160535881949430067798876863884844613003738235235278479630045005412560660554079666979929740210448299235390775720632316214718375604025055563933371885196634550352384733618107212661678546213492211916493854212072029983262318500241680318836852093447751054763006587076457297802120093131778526199118587441759531182805532543271646017134009291346843280576148580315072721460939738261605811200065495128857710761783526210249121981745289329319190031758619612682165166943441885871346120143084046073236934268749655671974364554739632862262320791379693705624229756304527433352490332456569323569896746907426970875501469391704491253487585038238980676524144403906738506021144009176673114045001731812798930714222452899562639282634369331380814916362027935941602552422267616906533031629973619732249628983824773840333578649176849877354576373776608311939288352034949021234496096786203366180724625048251566078174774023598352599790039677407230648956736436187792302138796990379811251481679797985582007449793397695081137900189327714554188488076921409094718949441618933639065292347696859653892973047214229996514754543727682308604242659680676874197764459747823909174472926725716327821981764001179522387651251275498653112698514202840820094612389871552465339051272380009256389738265427042503124215289772473535873513176956019754395844776569839755320396061641069949596197272237826266166499772021404623754804251932838984810444910426875518894972308896021548916832457158225238307371555500169336989156415266102015644567109466878565773353977956367316850242095653817634926116378247991613217320868588105744749554199751352228794234115105477057941226875438557253587042085644764980548810766291210919297854799632359814325807097021868025406657078919719393623458832393723477966804216786991587221887987800741051590488135493949013256107168816297203758201720241257796960860033048953299736857516935294551327641389914722357315738890203272430335619231467129687314734694478849965094338560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 44602899649139523109327011081317026690690949566714356314644619727650578332223560156159208486418814207337091306422704267018754350050938745731156134879383218595467292245424019679346362341931485853416303631487791460842618046673956404564956712480627305072659953072355872781776281350628979143827759607483858485525868616538185201644283559448525020506097653147010850453763197213822583558921500412082920440473746914596380635463666799513169144958616918545478935212427976281451989808296300780159694469027027180386508229479337174694733207645686038548756870343493071496136088256006533764322785373771921708413987220169583542704320241098262073810262875366626608622682159045482316397175911244552337932692781316684727359468780202795536114006814161177628410350825765160225888611489843686125731800422627245636997095578383551623762814537027657784113323629823496473177533532979808246578314843588391058659733199726930039453408257554368109527312170808458303052863735439144655474957103738564983803463125589583654518554310307749837726187739114884485325103597586550696582352205004359392108041483150585977991980251100907112085942180419943573715357123816053331585211332031370416180046541143197619958207305042767685215280513768061298074800220818896451264249874950783445157109350094225107459948512086091528530752510766726385668327531259548850855505608267440369882179597301579202784840149555620977704967071089916805755413335204466792500009934388224131029334888360956676637131464068936110968660220399978121788366663017579845567307668017362110340655051984760063548172598486599634784404551653235628076476505206512893792420167413218585979016322047787463735995162720590019161442053108503148942153355766609365621245961423998806446458145377104277510746592765381017216343124128063971570545926567108354629339529785760579172662278101590587428111068542870934641614543659217276345451032271475530839205982091843797055745011964641588361367245978048009852591700283491224277594361678971638515601865542312995198361033423431185735324346167026027391663450495384330713261450012590941603046755985402740463708351747117727042417955111837843714000024676013710141137783694610226215929462879063578647899246517126939641511942767714642521788530498352777577748364127015646817541712762372120787735298845891563783120746637959702325011925330683588749731385329809550607504250290920524632471656668085017276197477122853097334713437639562416598985794149950334442238153101908463171252927260038212736095141023848728066431347911684639532006757994436830264398023283705957505665863933671053814603828018544003322628902367945548918358185744453892153189618961566156749716211748279028652535824318281151987082001834243412279255207514028382452322341280374641102044678309702685654590380674749581504130042296630816973623270520309125949277489813853991320740873078405668295099459720743369991804619911745292973920950959877798822060733716348321248697167898673565967197205397770514398757037906274369133716105900430176779051898941411342042110101263044768272513295259879766992982663234110791131734379859300888569597401853223437400635830157138675677758750984918268260800654634744547951216336108310961826218649431480709168435441707289509994176977991319105011171676627357767076480846973568880348646050251655086962706334813969010716285099801204235511597276117589546482363545090957943933436847954644550370027357008201502046661720419335678789674070904221767533250459944261584223890106739102297518235702904608824505021251106075560276439859713841562749727735037865424858449153272086057253453198493216864223367034533731512243908377190548013658777309438758236737316969324611697112924413239483446710880080691907127770252292274672413144416916016383788868565955486176976707483320571046471344473246942398257235254123231251945385406012344814150153320562582988757409443406584344156946926202118000401332945516038440173506562623015780482640283317607360944419631259174592363140212524640229194291581370142407020829316606962846811912366989555879223764567287976921251984317333051648081725781211964115608529094583789169365655681126354764611500981635303407947552761495749038067730769128626475178754566824591693477199407898036530397162279271447065974260414079715278762242504361423531460685459797192758381527927536789129615993703389163126539757148105773198047645784910162623247277223233799730084454052156334359020217461699927245922802593230772508495068630666651205561129864781892229110736636362687914909259251916098805520938087229896013120221437616928657834628193838406096186712970193052030334770809683785507753868877112205838823182890072888573916445089743452282270706471198643020942584722507700027884801789281745802523217227330541840965755957175338499870485718090173502913547788302610081090883931060222322747769648675485023708321057363142581874836146276038577353637957140458834746433571376589645266243354072498454141007025416078913680217230403098623533199208312828727607252611352093864921505355108552499761045939534519466850991460474171873734684583211936510159947738582318127251000801727308741390459001628436518463782636844313511998046335856065732677559429938937907935756559055764477458309940657674503245256951154886746201296251759442691815800163953311190295933661292151052677696852370745691522204039500852701909339576969422674359653470333403167790421289731727460077753406451663216849992832019335219655152519018600336998554278725941698452572976073442373038126456777645730709091465019652101524750357714435247684464875447405927528640423983607249149485945684160425146151820640359511031284856962677569598145091769466939039292637272799744787895635683825897251616742349342405321338676866033430505654530204068092642067980820036473397563920584578435025369257526576258708412877479286244360589153462838313561511802157184470561196406416424837729612375787377709272690095950948828345146747196917548150203302996267526373164099122359043273277593990065352740779975611687425931862310498583640865538207565056454946171849273698850922705312616274178805647494861664811802974544891291129172610429366870795831735450166717441994878660437466606041114681488438472465911138858498634153699721443184867793101302940536108400067255041352204946477904375871864387088095516663574601399794881746101245421766638238342487437159391134481062037046397345518714570487033883816591325844388523278674484688589688587934814608758590061194744217001262589404811912782095619557973207039055793509395370895162431147165966983768091815053836762092223248243124455142470164329046090352067179815892353978954301367531167025999250373465346659961117959110623636894252290866524076610739740047273282590783273245488615007626394981104913713653559943456097697711473092375243233252866351996281250575759686078520057225908944108976052546770444578049462083287364243756388399446633248403912071918984027070406315488917274863048562733661063164725686773831194155289229413424285975914997886018187338071679879948475359029167592274597341986867910925934146720127672299329958662497458308457592347706117304513842974240165207596205417921862941787002434782691929787338786310120181243908852438698513341647904283913878969827562435717081548644641859708927388986431381566543816158261230089996501659512942804960497309265169546982415998767250956832303722492245374618858251986317698383993853393515213222551836515976486038203072402591375343747072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 63433398206350680822284619352130633222547301813172104719711740807370967327742802216653467929539712576712147303775049255222857630068229747576502360926087413443499104385583960255825462860573186744419055350605708718244024265239633616070347425006410693997939777466197045308443681409903333084429566349656416850468672452832714444032576842581026241833026898972897870341698902664149105494755190303866369032495603454516424747013480131281768629236693598018046001363487531510636036134336663495729787803970170038942078433754677834183283381844881530536650398961867178861019424654443094617484860908537417915876623662809093486754875290656244351251871223787086178516529871097544814842337294807518940413970381943604025180496834082115406373324258355315397231014506522967767065401883988382781223825722494316627477443396678659299497303476619274996215536342739053835223758759025899502676093921387719254759346449603453180252525109260244314162148052841510319377679049451643980295447239961070610854543724113931509042977723944837511405969535842853120634741215603800742417093797669415313884726707517208827394677522139437134692905436738937995331339355940327191795342098961125222895982325670427574621546413090639614888642506979239103968491746463745279535970177025984144981186399773852781486973265778803692223114000254035720808245197126616263359705083318486684358362661754941036332671045667252470548355030580307380223966467926849720010388092537565343372692479276538740042665840065520555395094224913266841710133959897151005038338445889380538976888597710724186323750641732680560615838781932984630699760530561218868476109616263103023741670641466269279908342103124496831883708279914205167268697898505806943789411107892315623295835773961677446493327131603323195642019848651642463952045148706869134752238079354127314649704337585601200660477120319580230545125377299873219808553046715094074782581870465237493395407611673824127386249961944624535887698857881482114940530963851370253401383571435664309474348705673095495093402122934631703005611278217383813712701226628475072922441650710211806798719484414705804622036232838595418758491132733348371455986990966678061555008269869318212930028243082200939486436713401597841111494033442834091296489217307201843007761407111105123725514255789514079649716487670065932827092038919809259268338786438498056930306198501656714440034006954132834745154296119494235528258604508256021528752729979304878095321338636720586573073798942416902324892996579458336778369731044725503726768986521656530969761594214968911781498560392809229774060825798343579747478706510392893263603294132875808736364459391764592654657371348788245260779001306880915955249023142124678038554894323658598837544468714591751440148186205459116630657273372382526108738888944864784830288016226166629709845096010192433566955716586154624766072844430457120253892410594646039518508725085780965290308313794535814436433031000349372319145514866857691489813976232012895962292149917353902250575459295080958368480406598187339759278497662115272018307381813881684928298213435554864929215109970564074065373831002394944490906345396667592383609566415344595058404822377485895691264405764095951597063768180030637640140607960114158939302019489622866829681401534719931541515467461642681495970013718456006248344979993396614452276821871363946632198685150831213217566251634616265340216400833051724526441606532907917297965191989246053329786219650493224478131195033584684589251255195768455884233246333068140983101395647838506815701310577575034272793133054829333336740100038236890140261834949927264557680433183924537253548528906548326627739223532373434373953340294414080361802471907408563458047556703507992319232849227254801506611448385225397754462407319280472930661263683104142124123449936967739132266927076895788073449836231446518252823989709613725672340234598419262268291078193486580644414101010799997118555875868588642684167227872290484143710936606750685941444361967267963941165658720024579306831690140528616136696332745240380555587226685372801370096075013680682861562421854983862348913993386187082911456852965865061814535540231343378950984868032276578310019399075199882775119948626751048663083812266740510988330763563602073091015770817004666436670775106519908880060521755593388849682628529864459693077791781490930161641648817274057998292366779906064333436169738934986913390298831309969690023624145972425938015539062917606156830182151672349627063771002191427755976252121899803555853643590466032187984093976665768652881312133848236568696325909753675712704502921980445702466916885662983709353098179683876115697359326242991797519716858846547511244358059399160144801657476583786671156360479022673168748093274331905805808214988032110834284130536803437642523928991336025035276939120850916354856350571102952837585213031395363799827663151096190785608505413063777085869928129147056263406687401707333623476920106326882638575346897253482993140930121511476381767381607757505241965196328594248315066446783851209019288586699418308546006834267574188955540422775415067711326660006626075405177940089731951619797870337690763173049769014273744065839117290416788927067262376335104596558926458964683392034420389623024171620499368323615603504464441074071117037269329485788585587796839583197524399789482579393292488904173489542881236895734171222827421623110365395891180977796493087892719864942149595271210398424677182591831698150944250886708302090003416725672480801080489149051076585312871634645342813448134211768131858835147043405815459248025884304941658050746751242427726603076926744033833464918086582337149697184593881311959651759206967248429191860320843667291154306552365400060656022411405866849254415937942300590010072097953294463572419603449248784438945903765046670764014171756066076147332129530674888652208758482438695769034606854222500286811383896004402069002040643534453268119012375389568171835132893248031603344834196295810429785930445894607606086976140030758338898154065801199431816358916874936959790323239121970104505329595443771405403835569909381546936027618608546596839862689732748048417031991145126515218786677065141691072474997417966760762192164952240007668706203314771925349782660489275948948040286896191579914710997629037580420972132863902538497462406634827440805369166919297414329322853105764799058389154506600746072152303719202235740999945083503290241973477622577989058575924729849752676954253576752029295493887420764083095764074773814270385845610658708025156471799834396754979667243320834270001514091231512899665498205944833114444184856877561336470541967386268407816549940874151150254163875629762195743706870992344619331804326967432687372637314739837542274897700994391161815573542605892233893150058931278084450557081521965015416183095584831616704940033679679488848694884938430356421572747076772548796930383426030279763925634837023494753745691254974835844163302368297648006778284119093463362780199619547742427419798275317162071588170583332372446606347621833760057425352875953152380492398667179841959685292875261362542907331467567164105504843604818303579430509588802345363820080991520968837724581227642702503300620677160999925650048693732027460167455860370878208491169889026680018006095526832632438633070003450063572157481481535615984249940713041800992289575387521395479397271927924871106177769807977425199201832140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 119658136375149463916765778934029000979381768409623350388727241594638773783011759562586311726635183405894281316354635417057239690971613302069647993654793679546764052264089451619792835099052368824684325055093188035567974396222140550130514946682911658670280803051225248793600846203787364237451892193820872485595781750887353630895482705392297729729270500861438386365008627126962463453131156433678248398223086246804350754972668178847768880702391453270062074141976662653329882890775196332675690317642682064673190837056318833848672810566116210567572233685929978596562339571153417822752463331529322217549991124776432663520546197689894395972620428581359544889597589534305557327912922519969642278739480550770783980796512744988731960038574472037068051103294318193910815979066727087164904279361806114616269314746328566523261069593032087878190723541654362143543968708642022201796061216476858325758629770485100926540535985020291800816213682517997771731878470519203773850771737701988854529443972243708129261571406249914282220276503402196864109974558769298658306876316562003230251152858898472836799642793134768874900483692274527955112279912284537580730978190598344122952298638250442727875528562057003247462523934901119806250471263908990559082555230487719809151108487149916857873339227331202316339744736505674508400063702281075343839745883346838237568448686439930966654117957971087070071378680330913258511972450061849008472480636066376318964455061571336513100375568143690989583814081819875707698609773944382910811552077179873093707448986894509113906381634040693022278168561878153318777844586902067452358758780079215672294775700372777495470301927731442548730348948896323589541978137298506379811162977512486235134902830982153636625061722023622878493053193640469419377384608294971346274801849399701470386493527612230691353445920107424441353247391289563415519596835749896435828201117807370363479598356759136448091745858288085102179525458181583990993219556185006006629477156958188194452819815202137338095877561423241534378579433681709157668584651093421591811248526210536051876813688865483645639904072243527835523495512330539072349393061031888909537841324980436225987973825647229567567508381458871856874194960434476433121034615875569332870860376534865943946522349981850258989916250023017413805725291885376001529088208227689830720256810083345383787073268303615135024271898407293400023551382300952060922578916830674169099979849231513758904784531193536889897878082742890298205238573619626090715342496601938785615903685948249229123413058615632383215855419413828914961269285711373975659930938045967831783912041708492098347223768974715424055718569403830229389182843273430721465844018537918150171751924447470918229138547486494535359526229732704924156659987840486180172560599574382817400361608040081703617271294189479345764576929073667882169192354347781767149954631574366101134068870644359884012684003320164497933603263626957902387480079464935160789921344995407254959313959768274771159060967458990459174161452644303568612960695285706327785419039417903319624470456974832805331855914977591268540674873368504713204479848021309166765221952882331958668343378045962532494446595665602527734096928304204368289689550492127660765034579019403353036184867521629016062412313262053486503201797177339628134362425337156924598142715187931304892120204390790201472105579608359965715825987702249785699210168078227876335668632831229481360225947493487159327732858026338496020659682317347682020633611303963861017127275611776918684575983004991522687660731657642688572772304958934445047276612540846898326675170794071707750916565301619405627607623963951317351557074620211724277686040639988804973370881106140851033709401669231991350684226838568466695865124311500847887011166383039999849368224129974274257249315170635632506270740622790082998546548542317818451660057451240838752105863286550519190147580567344899144126018241672391045896561926858491998992417701922091897700271719610616268962431383427037972170644371174686167231662662989416544259569176923266071242110970577969002723097006545850025784334906374164876515680834187456819062205600103753317240326935939987180414590944097650456447335077844032146118393763498085402768605884996118987241789928130497320014750545493138022475143265490347554161884275002917357150536615811086901978438887168754143136960664472745607475120952151236235659023484457294832884141070109602317442432128070405509908656517133485218276493326020204192526760026379686914409576787005433638004078116292114015697007044654603835267092098507137241463983752007621041542284879146901789941934622278462132900022795993909057814737884306183113763635523659756676209808467581620955782764911170622573306523304261144779424285667528120389714099704295232581201458982148022969701758312248830261903808156322730496578627295524904634633604469578325000392150367566117331823015131913925484445973677289933655785421256352440058266141842356353927414858875159950413282996871189307622822988900307721696006945136249906697469782775193036586259500224985944916366752310752928912581745433344280603758950718181081757841082277008645155289465050837339874144739958578865192773752157077589513218604176008003436324212524475069902563624432805006701591826951019233748357421063313054358847390537833934371086248791827994682931926224763080627484597196778411894667282062573735511469970164062217751907002862238316982106238104030965881678213752143518007152263290378905722215790003289704471651852141055192569874615858049083604595476221373646431545424599553363492252937966129958534404800447449473807448215456274394329652056461444777619528400438654608770672207582289441412116556733913739415384571754766161624530028261714196734397085835548777617712321212241205114286768977217708306076754396024124405426131681083674510714230850876578526568644548137176666226450961038985635468496807428608373899660332792341913430747233611591798301261740601202408326236701012725153572646484221566334508866371273575590750197589747166693228518916197168942977503373327484171011599583280593613483777845696162647644630448363824197488887758485754247536122465198191783211717610127178543509670446249289260004724065190881982484837312823426716321086417694314395315413451371008170451617655007970493361532314049738644791745951643375115111441915823644000888110999415797812794103127163995049212427697401497885051030785331205491837266243663797795453535928132988963940917614801741918292353147537508836433077676876242243660880572568264656531645629103863795430070272802977026765587573159980268979767400618362013210029510576667414419321946795060626987115561684716373520706003555999439652219462108284287796511441031962898147942156943973107048117745379293217130499434805827155741339445221703927710359953052215315950930122783855887999446008066272768469524990864597570057680771963480534746276719263970871606480598872334811257735185359716699029566861145551856743625940149650247721783269567825172310047825690521513301385569077501821547631515190016111554148053163759383503100047051700723440666624191240439315774812691045103156817853320186778721874817119018213073135223009984185996778809813813706219595747656725902830504383718032116801925409705699924516856219397162904315038663811553292438519520529048525344833765681490014820544332586485396569117711438670193159687498486752571555840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 219921559158360094387052795105272250012774469361417457664522567481490645597605737414947566871475517452388044819894495620975064408948389367318953432840470292110220255496406730167621462329531595799953576861924468668207161535942440479952591383343706590297446861627190227279047853848277806156230304927978315453952482889809662454572770998554749180753523178049944417231323067280031203096060583954614346751380092227802124619004157648056924312491168849890395685340978748702896925375511525243717512550947232421224541340691472233391634864045849423554041479047233022027389367691469724989903060405995135904706787972477778933674630517729783914404445611727919370270657591659708956101486247191008322306000442561604018813357598825486239031939593592868579199645556892835706295428002032982207656225184182716039414118433841082581522644187398410878945171866365323459064426158403371842760418667500465220923886576696987404553073310045392190515988736744301592176977369122955253555071199514004364879298504127463861486441540647876976435809162246816819242118703669180866077028450880704744595462344834027048288865303141590938946305499389924022773609215768311885902181798510610294161867815693284360603320505382469115947153163339693081962622485733774502909502107891801001159417672557009171181151363587224779573901364993600439207161144087724998382005227034573734696001843964497883343402310639378010547849864684161381529160047835069066106340353457840087063088059617199112857287667323396468934716240438193081707317225779151522392234709450368716143099115005481268578638320727322399412825707694137001268266316504586969296155112888093892407320113536375023091031913443903726452650808722135470145011975869383774029430440828874860235389898631854981283784839601241847114906670399140644922979158024806118059936431475392680420059593340441506552006624748899906149255904019470928590735008644147749537602123184283857483232022203958060722107357525013884902072403724648354879773565776369528682284308614432595991687567933429790787084862118116617089459888869017201820373223807618225226939399951430338818125316607975408764648381162277124732561088393676204306309748487910681096481544400593743357208647041963053704350138846828525791119928155120369917024587554168599317047916809118914065541436643899724898470312981202425829757989825764450730600049070474628659959590614618810049269221698996985661603611600995302785272461687390162612680187449424540913296292587426335156202487843104057866728612823339876807354423041314088383158909075241837478706037692532747777183718675729272700817809606733876464008133656537660380406339041566675796839194513131008178190781699950901963016936293446405847612776643084780631062770916248515096436289857404920715942576299834991690903240916222080691931960961295826611766684957205557217409474568617674439609609638251868551143539724589833529341319055937221516617073579566297790494185712270322295999197669060880623565241486469864131584603290080633982423482311102322999903548569312176976798124117356900769874137049599866197013062704937870783698692035974054273271066707749069061433414526134602755108255556837153498610464779493937664334035470881337602075997099971992381343309455154208899843109663893014774376874777656197044679109808412183918405285584475232769903300691398470310356556628467709389444599554263902687646331248748992501704729920508333319709787734023270488096879780266567911699817646919604963272084672894520733415609269278655551792803634195271079977610339710833324876041107832307322493275619122878468298436845679993415826009611977911925590326307630376363793676017624349234308866909932202445590160066218046831823063065334873806495777514502085217572385289014817444166512019313833971235880932405226718453665595442408784087904406379598498344664961103805544626089997948941273862309804693223024805601776310764203831576203736924504369656216458651958944163235099773654329859457631256307893526607789309114319292126491393916592511346678383140396727663780394401118899121519736317485998256029886846402072516508664914374871624428150932252445315889270983466988447517834188965348712023622678733472403455192783137951822369509131536229527250346713046213255001773663286943239280646398929749596890428307269979118871038674668759814899846222545122672654152987586265337612993195690777109937528154857649336404702486316003742501158999436277830102001889146367270630210017047683523433405751768335263357282645652191287146220925068565331246115903978729542666273486030713031308799679640706612940885847732717011468689041105754630221157292852790530123141921746767431012688287880906354514445822970432816464754545463629776136438048804201441340394817271603510757801496562720751798942950447764034021849786914731277442874675592244796441026425751236006397586053671684798700583487477009440049967586383326269068882218786312569028916444776437031942624805172026252523349030647203113198116901539488649901177621979971359817550681649903017539080905553777153926024374529177362568379697475132549916413161066848080815719923660277198677774789500694703819124815374339061508282675099421028266634257058265922791804079345161926097179979272556344559349492028305628558696572215889287768640390619931393195489054094425926026960787858963351407315339219576126853560774071187349474089218349730827665805647135628267558107098831798660960708553893796154557464085894218361200939090733353984709873294749486768010236519221023814432474165225620408759991469484461510381078037694146962727086237747070537269375013193510137067805882339499498285755958674996408640186230218896482633020671383819906670589319494159059730050219083337369255120983092257043889010292797678007578478866531012598459469275275502792288597163469212216236088720725011709442456200394152638544877071856210030017760843442124261738868041694454732508151932344942984055129181581916550317840933729142037530411374835234118275711676949902688982133539507451434301325832832144258541790016620529866667065299226632864736327158110423856957888275950013693481140844972702790707055826514046988997669576671526787749410689169995999279862716362459415056182223726158089328299964069827005199535463325685744590619646858806492921738928581073406920875411256494913833408992895395645458603767976508900152954299311177710997922547720414962479186881060915765781251679547376688957953926352855922899995052792422519079518124314493405095267952116704726084427605095336422290132243565788393124452089028331573739967744282892906898138292749233277301794897157917004848225728885377553580517567883803192221092383681863057229082241690748372029649959532521426291198285225404320366177123555424843539556729753880562056674015430709478739129386657018949414339523078688239287409056432801477885231078884080191056017441480549812073135608498534917598587360438290440673913842211590317483189955936433940572404214247493167266908550948581351972990690392379124226607406859511178356428672685297073415436322763512213287565082751622511386752553010260418202128595255799207259175606193919711787503942581446273250907472621712362992903580163732362401372639914580161127761791338725173263135513764770808224471629731894246961582604735070704324514361201732372553297791253605700929364335168524223674249934487420535587656348380202063570187465858279176273277625945193169503147666907225139818058963420629731007202501763034867632340729856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 306040437985318688215452068545274038440996150253056409047749074468217685639654967379725301389049282399817494653737264440774925060013585601895597908368253291371865065269850919863111296316845512110498662665046460917503969564700031480484443069446998428360915835715931068584082639619847692690365004141986118456852173504850775902037829463113696673286239331367727066763037964926103561063136261912059774989555894563956100477157910540231351156315669977655317885026605043414619002589619175148342899452010308658941545083078074526934192010332150633940311080421444612159974074863431257379269808959598238082089823146881837617909566215270187829574173537546632950616277756691575345103328495828002310817266866740812982462236818920528031251307259996008797305332497571318764398319686940441331093140715269431666552418784803166421879618373864955561512500056636143435774790194332128388927893521546628272736357325791048126320140424156219631353747473626965487627007989477786591648612696704590318158684861748683545133292579050908706828721648719992317811009443181970514627488292237235523339012038292061328014832926726365672421522293795499839201734423497276827719154415153119347170462729821075855965895880152574265174744580251753756119338209657898890082303637434977501466705206942503119380774387765216495668490705231875913099263091445006479755408615447637277832066903685751051091539570924326750300297989840737096859759548664679861723700715185006001876623028590773202845406003621033502645332049922362540121294483887140361692187364298295671827257186879162029354204551894671848245599008343533891932376899298455918959151501812185238448571365364915858241746422854584807609561619287878419720672955966400349673291509470888570030270354228350231670348775143058451872481969983518862452970055510663704034098843443074319848371615887385485431321480090020337417273560862245916205825994353682977347576489432266351549163298512378564933881800967883275261585655706323811060106926832848100849439355449422218059528684240881842118338261471740173672414980399983087789887899752950937497458555194074726994816882456916890658937768829597505994810435945660427862498357439401203482436477061783456423266140171201270195873335706409886411631896937604176680621858745781998282994549439635727907847921925330847914958241066011177415091727902218549813510253221346511751159387798915692669464251253669604629438717571492625829101072869973086383106157439027349175635119318365672702067737794267193036130404832815535640354012481487165447996724896586231281071490198280563488748366610963963475531545367111734666031564711494157532419983951289608642787510334181991074567678600773032850730223946878217002736922674848573978757042528625679228408995540935386041312564896961509365446354026552569519128765450564348789718650097081006096607737537097030180788932854162356157229040527100042818180775267439117521049375680908217170819849466646642090166365251767193318953307908790383117280240534299349685807274199177371512445742540046395366727796619757199992200056761500300653852065092342483550997326389244175434361264172878369111115903322937797342842610295699986486664527741768405928074521658869519404198085135504692168632185491131397955271641371791066867170171436677999214865136188771487421646879671434745297153555974660769560154450163669503727767473103380497055061648175456964107899835980929130530907086760156182883392571460926843628608412728250944403366201617812813373873281520265554853738279973795759913203284726070747784606378589275610377992399781609147709408950706177589888306949295686777622305583838189278430296185799082752257111061806076959601135674266152597253232812403810275083669146734518161768650408481920654382310235088341591510382817493915233472991204586199131865495769208008368261206212757718452794610530535955182204813293915588525701487791085693780988662144326757389566052352453298923529694949665353376317026805021900074923611539320966774925846320503244264944706641719330683236794279695147037159671520024422109327969990824494015275421279710360018107876095227920418958353111105218148256032706676851017138398360340859437112261699942485150512303651541022717209893714969734713645381713217697300242929330905852913029248258860600050159550535800247467955578663037885262182167403129310917834460300037159782721598669760211288050853012909620619026363725365227589658979723069076641074328868199768034011346564697185596875375759070298549182744169529176453311030269217585692994221110004066159286753095676667346848273281152367652756794108219729356506796869864340993675274901824882644125209704567321803127759222581872304071220893224092696951247905619980079465044132699696388606008885216028847882663966752248731658693021791780580688860536540152743039727526387592021682744381225783463265293722324926028443704772797994937917722325497385952251310475626433085865976551512133308915924416362871487523483590033946335574859439830219158201482854906040900630642458659108373987026009897781629840251456946084206738756359878440370398236698561557863328956787482591640073507248500643953143275298950533251699038611739726718379997743331864505186107230752853537844980790819305234182157097598179027208260069060612141292280566512861275800387536429279656814800845811982958554083990008574693810573047400957110282389074015568911440613476253187070047232931002056807670582751357203776843863697577444326213698882584197156900888200669399489058855693014655649521758015312770737797238651644653373175212167756146786176724689990073306474910467114488002952106258714554074800204138549683942552463010578919984681304132666757627244907641471628607651218429570886705268798457867962249917779264674640711645583351532312937345155803307959602567429224235807374244374183008207818661150272720732918778524242570682884827190339046001698767299479830715530575492376702701194276607054321720645993505551954560545268964273264067977310617081485312685130167102539634317510524888171400148585593353021664889541637982077496623371084658551816899372905780571119961355812261133727424202311721919660667680293342185351149032123297091926004115237216412703524606090765381929330953140854157626664784340769191170738322503881819842426658022196061892013362754339398955312392066358598391346234744749179152186371034827216989578165117187595326876619600562243491296253256925642412111884721353022828067449641164555016909917791587166691801903724908278010819719213170872138781060564873219058420955395086562180234370720771594879835543478968069130099346084610880002280629684936946708412475821334737352558080516013248302342395198691502533258641265928389604783946265556819316770690964053347022853937507237494876554272802838920916333590718651356714696545454387756059726680402406703988844085175801700490118243217469216018446269052478305175898650325212434418604444903892723658175703537411190361611775771241930130342565474078390680604265651237135108823561826052609493243928603387624305666242003701353418869625365526431554829190387758483655559171550038226579140756165640036115703612112248408376620151843334439115504677038077768590027669626230623588403173289567851484981051767242090112929674148558215537876511085859682072043841822482468238417333281567979003131393466604456114754367292853419613882951278484189778319119967684888568256986579720453029694440089593551389678572077958488745766624763880234033348608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 298554355288732690568224968112880797099581269180185615343689015985956531015063916924960891118734708482893984873770781523365834120761329191344169991853908224767242440502126331457510306964849212482975981203853691908061196785599175394131762237029587004651017824355852580421116375953754532223456731545276980058319497280150579402508875381919018422730225737239345451846020040816772434685920213387101624935565235196053256152999817747870367177786375448008854789079649859423060869854325103264934508619004407768004068559900717266846950323361035499754115357714852583446639664682369185057646290316898945569960746790337790609119561348130777804693392540444599368715236364362148203333380179241226225231176062370679828801926457579661034343251260339385773861398038134729371528707756249938609412469815559077349266204584264762576282560175747226545580692625536549725035285172702284551845853355917802165716550113518907833578780754860512009171141217872111598755709826609674459636234494377589399314308519994786625476237001155380784617447777740710994791351581222930194573668538014353891282350623365203685430354003288532679322436484347960944059005719185778994455127536123895041124841263759247800934115449831728521648359475158308005147246756662468393235018038786611120524449946793182454449038243739940226579110686947533198098824183112880434352815605372067474420974763453822416000252099860697972735653529630709437718031142186590964590371280998260729884795317118819826607922359208164923450829225830534736252266093772015634364579214711298384341322745889122407788364962254329981282838395656525030442085499328669354351887989042024853077738130312852603999668368151954454421838313738974413047825327975953916257098993333101485083807707801345426379094216579092760258502026004540840912862471479257470266927252525583083710744895341911853070903982394704581537725580995812688664996722864830971612897319448593255672233820818621790030224096237365524251436870753655127752238899073516951439417189159166223281632885613779833112331403875316608160488711310782283867367347695333376745906775142994003160790387197493959731311116929942114561283346303921784266187091666734678486121749918278145742153541851258542972150275567415445972828929904268461271126868492933293500364769899606065978732729504292949174857056656473716342996060004108888156114566424710947745689939208438855724384020239673113638228411917835553387995636059229094865205655954022550586908206895714768702453866468812065131922585141469643693365292078741654194752867225120996194851437198545588054390118564274752379108845822856182822749633104288866718715789545120533227773489785227227034467404240792871782367582181913005024559389534412477356459804466810552496572330455004030887517473609690790354176318509103040380681267685169765246247229685251055967525031456341655421806521897140100114739833080236679289983081651872137848135402198983080275148354793279621793009454168138995446155090693300527315234270058038307524197836845096379991084115877454653040910834089872176292490680478352187818177976897069096152576175607913430900898534904572776849320268167953427422127253720884089266166094193196590962290881617417869904471428081233270700657531385872143196979632373599014559266205246659710721065624443207403993452592189589888672789347184011555868432552252952195361517198575933801674836139248201506279903241644677146896580751481285427154952409902079026727749259175527987319522347909856794984861029017600001808257709491663026200881879671109088151556892806331653798615529324767816081782860627208638934082765113404702981745709362197687093767000407443018502268086501675213171355797876533439217129458805897586140365944601111195769865551546434290272751308386840871333986452429215214490069941675576932282901632207047266319577262486126601777558246535090631424299379350640744033682016722269055369503594808856703698411719451750490855376893981901523950866593378209549615649583136170401584102933617674684231431977898134120156199688654561581128288620971110528850960354253473527711620751436687452962179108248751142407363370808185021607422824216199109560102927142212759849733512091933869845518704601980015512201898607288375135006776011370940772704979939028521082418451657175068746946134365861162683876843121389569139935916837526908833611398554601331470143869169494893884308505678672618107430158543264980902541197717897583212008953354463388796747367843118503034468101747523135726189729170224381022532698010383384810191184459861179511845209448333849874130208481748489328949750728877659211380829616024596431720861701219468457006076238479638687614577718717048837813840069936141806179674009121745681187703092912359396684243727036706950623667307906597033726489047318359521179232536146422107808139314458133355900321675805357884818932186940626166141003454928122705495751146984331645887591423461914800159589070905538467290640336661402545748475239520538243582804616115644573676971984590596744155713371239465995388010047539892842927439408231709723741190207799481708697714304852705221773389253090847335125172111040347146504431297945433947320910456688161744514306207191102057961532502059680938537207928632415569874111208300585179565120177924489686441929603651240248636897899597361166999474027488253383168075222212194676248630512295299369232638993548694210370580814950884739768778820274212323728331559309160408646934822241237835963782823510711922433571033021593873912681920427792312759746930650855290092894697341973909693833189236248827334481491122919836495399964515759557964534279259821736319648051553276507023573593585988299629404775768724839945019043551454453226052882164012373424244938100256141618576595464346932337139480397304888438657101441758541452575308693281238245091117777521485169149911480989840010973477480867075756028288929250380529980564908057529338419534679610275872789781396380020910047556115669810791338333290761906541432711264039435680446947129474855091575488628477316589513813117272009996261648226311686759056744567081800160720944410163539743069686581406325599378099298483282220766440775036961697935216227956389978336621110959231046968826118629154797512055598831815869736910642820853070901242946775377878748398853637074803318598864004277984581118395359129184245992588979096527694822451701147694563797709697198200525853105358396133177666191417310713803154161371471206113537024854205464032915877881601678035546082732692012454053913562632461801169710600326321878953132854871423461527705787678128574205667958503941834460310954961268808694444155332249839381766196103422410583030735197155195940487351531250269618063701442147871922026326986272849731719165705843712353605727831977472897730463687223169302225735855285796117997585370589386958062263648720335262715289532883109823946214983201850060743440799904276816971889914664845047641053457236548044919336385791752363181677689129556188735909935723452220296819064006763851274632817848618703240323496226238009416842727876106701339778259962246000638758957715411582338392723737793923006939870521249405552107044488098192659722276583698959564930812080339566032022994505188339812789878973659253335834234751175610616372956439083968868408534457615440504788889907832751848696618814062479960869708059477462538249214472144977192146399471068130045289982197118742897626152328194477782411616388180078092426775628402825101312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 216533916184487768844574776567164399240906868233440538616114825161931969305042603434384067341570639651426564672772362240734457011958513215089251446651140300341983020624375398992440527734712570728439539056657456223144509656391256932315993715876421682673108323836470530976580127325182397227653893916101008279355949751694223850674338726086263736437962328347937759944503578428511812917909428651259684691887472786551757095948700891178711137312010654225165109287144898838973508413289830877068577827143300129249466333658676598198377751943933449071319034562380949480201126147151213210712193941901132709432834197920104545567885854117763578432685366509081148405470431582363558697341291622269593293673719188833538669516903246604552604875560854633067337582077630293862142319919646304409405454809022836056879856861373687436860849742284631310364547796576303796862295476610125679586545241397755998002268688552319507572532377388741193882314421087390110345431536359561540521458640388544477622495134328402818248221103417768670611442978921002037039410574347958860386787578826271687768835986009004180984448525145455007871547644354086400783434311004349657261399463162455334821929782552280736104301331338782488006855029257654110598300555756321919179917864507445868531411878096830948727181749313838137064854046604196696001273341773184123855933046051248674340881778327219126639745097138210194591997360894709022781915932219157193227497902874813393348487982376442394384786018320244636328701665553535524680849305341355278737369175625829971180112779835345249311927524783470601829611067470549157110965151402622539502086300050810224801807535916683646649556293741759731713069668827105460970595862629199006988834683669347600922272865670315411538644858755763758286067153640071289557787238721515097589740099660275849465029611148886175772145593991388067224674095659064151578108175296424917936710284584433840363388512519544905844479612171572323308317806706443830779924229847346111214556184577087092433601215498052719086064137405521065197074905187095798789119887724857975489171459303138387535436689188694072010685478762205024427869586477707168627979718158651710895915748950529152264460178102496044104014598807322425608403322715088281973196794934855318126344790320059488616651040016816864153549325007146123254853323211359988356497807082282978957797360872289844775693255684473872998389931173962111076095617752079260062079194720898275818026417546039122826145294463715439226514711049900552708868149342148258506591787503578898974541066966672478573827320424302149661608536391283806038726265588854646680561044786277777427767666754690675130980361105024549693716626086303617224609507839448087443539199973092603517684082265858898832636078037785445718316242783005177584339228069261127234502685637430154021013762116364917484793571377487403288885125225003515710533447266553260386707372670644804766394653269132555013989183597971918541907936406542966052534072017581132690308221926815691898601779264820956091290131650885671691583256360968750789058413109605341975194263530397118763282506123009432072148728580830717584462755292351142223936199382977976921143200059792947138341317295283035742943499626287989976656260788029689104077402189938561621449398754553172075535468068169447132292080708507935823280346222590990094965290126780539474068496316666982885926422989508726205322049428114287805362272348170364380029423321431952145879699184055666667000881403862104301174212751330142609632504403330602270022189050886467095863854386101860373209025706940203913331524870093319480495008271949481412237557019765054363369960498751382409455916272624983721588526622692240570270119990993214564621854521001416370673499663553328941413136846398185183255254694656619637557598378096289931968226784525872578317522244372371931510756241073516861146751833396851922985429320630235911198484361984597482380992720145058673816260875847445740016631409426922674156576929105237000933697703181346314446314350159587624163391765335571252094707160598837267042624075782236435910981084871495742506164958401734968350452301627618060269788243928402004634930946461274155638840194905590481165079769340797354333381574961736821554959863993749445633609405599089889258319733822192400827025495874871710240635432641333963537857912975497915107098084208327286520840005189192064441370789619842742952690160592768046354333527626121585013953783446399394578873550619172926006566005284799251834042045902394898825834159543530120656209045836441394744491854221488970048894642050455655158764158624554099113057325466632969151488244492961081456110603636913908676877755421924219079924620778035889070739175688883757662145372888653696379030518435245686205931385893484162563387338170446911490752752112746543039852118975197529737029169360211752412164366083456934941144974191386529862415265933585878983929224029733745210407363106956039783144527448234522505389552921453067503652355921173930363694830915022534447655274601396653266796843701981253280322035897483733856965327353660832620424000563522094429705197948424376611584971143446539300168819789050410730137736983868182754777304873693022251696204588075402955318595671973898952528442315629734129100371308196484413469953313220127077835537398080109455478381047953323174427898992483017468204745590298069759083979738420579378109458903480559895172695675026142010156537964723581148866130790462940808526835239013044760126883082289309095425466612533119091791907960236523256926630381573319112132263062352319108278904031122849130672985695163787992766782538822088541221696522260513148263920891393046138787913554944332178823452279261792083061945398777149997408306052780500728895494469514177209871273700993077908610448383210554265033426922240752522674451961854396070871549464738713081091979726373963109978424020811742270240421523253994754995681047712616576841990733698494769845381240557202194836517340396845890776891350376479726176636540462193071516125288225732701709666080081946485947761321313631244784246072171426068364551120588311356461184122422195000754704623266632592176619193162427247483834449955678424907522505191797451454259668735357363210892629521104559875192232827850623935668829912395111647572777398307430928652590467397480164957782902842852871793153304319344600672536780862900938389389318818661801241098311577655566068811811613666878767565982279974039769718123114184016694506047407656287771419890554501121140909014123176812233617630078303867107586763196632302255284941326242374290450637871662879904699621164445866970369595318318844770594602148804626748287000742761183543895422464583095677485945795457553929468398291888405485847841027415607535486068746041680625819851471995968176963327170233094835989296925403722271024418144288352066338410838448530207188302731733263825446495715673651167786881037281714963162233546973760084615799358746382984586620467486735473252940064869102698993628470249378194693031956004713612218710797852572980045013714584254473830046337118499108193159704602225285238561324988405407654479865188692014503058137079345802755857251252516793227732032512053815008251018666885614437656041646473198689668853888620063230745649147195528394742798607538309198151791249818357337293588155243581559943939605704623842568290595174224857814953645452139905630490369927569852220938805090599052584424157004603326464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 185109445038361786960277885252857487799202867751496144152498367532494895064482672778706038661980399703514858606044748163648775303750990000366151032112123072845399225312266279412761784019982866860575212246994669505964117445380022008681290659842512051278241497479988483143098677966548051313445995977315160862330689858266451568651453146400514700755903259660897546859075041752039305523105597959155250080312578754652742953970472578301088281865532129414713839731911660556910102635015441156222476681471324183693212733049732788496178308921968131517553031266518103192289115959270398149628435436218770917814079694818917604041921020511098370406389421504584299359754158865952623978541596768018866301883199328772084892415617372169065433167145727818288553560003539274557677082383992125020921582182793219902519226426052994752296163192670162600392894376249793421118471886265097208036678203023578878659039246006707849296865950141460718912399726911879841459865435125408196645997680394558098908000640186582290667746373982819462145591372554222830541967838175516001324440565601925796126653727561333845255637474461578643744262292309123178930743518197201329979255030308388680844538441379016599981010404505026298740447379265599370628641833718112476252439921797657674030396327940476072691402298071966839296000624533678306768512820301603832907100163969238784673261280131126759323210656058960103905310411343587697471156457976960741356195227197778571246855268998271236243404605233454718989151086482334407663160967738031883210777600222559016487618314766159626822140307664813259911117885654927186802388905094593667014558556535562198016994552742446608805757426694806691208138813550932731802739379164687098358972071818121779094164152817822736751815342713011868310187030807862349509150992346002771525190495559458931241703579050369662923706238544975861207004648928465306824656155957291896291615304770366274295814035412547943276775071373297949466720201063686345333845347244878759129893672682538444834526611011938832730840964965778143271606272822012919895374718616044783468927746620141236707637356955682977165546334925599170087017999513508233144681224767034085691899288713508043556308740398628227227797724080277157509992334290632830502557183093992252732492427500020060984600345804906273811415444749124588985739475220482674598084958063426400145389678131708358818445451943570925389821530599709879079487128888267194715051987552810598435887925926285894064405978705197165300550679361802256611565584135411035049586721484276214239074593365339142348138461489036193121104988217666240274425197112918896771839529838628596469889698830432071694763459823002392563738973483530776894177953616665983666675887672650033228603806403664774842493236835388595256703346777633779191360712763570290515693247959948510018813233583140446072195191309618436638706193241001572887791379942767032520421246789947487626334354618441057996388520869487304286745613866339045895385405766591308684879269630973483159390408023667182025189762586180647815109797334576712455496601911609992644330677970139625550890248943388732273085060187728550516542697227510982640267107194254765707146000652733723502583508614081208337583207653137247309673181189315331108349903599246073302128394684625290997523865181234976309329594932718323072246432461534794084470520151755401860650934416455259540788831700732249749942456215213998644520058578184956458472924250176550470259950562882422696100273444276026801208129316574265681592666820829204879847179183789096682872439597042296872326105800083795180943057686801326429188581687099577817714950264180489822698829531197791404370422034296377985640324713803350062623568278165344082961932621199720656122020871049116138262647008319674842245197407549718123085624968607123546054607122457039991886768686539114695564699065600521863376804464561876687133559151523615962491109784400733390255971770983337887967224410383157900087945330535876441690364137241657157410111849854450215019673074546140567965254728619581282958332147269675982540206359342090516868825199286954133285336814566853930656718784384799856339921039894188082596470919629789167586057660975905293163005226152362291266402568140494572927459924732519871098152415149384255909464930722111290847847889829956114790176242864994475142075999210113153565772435504096780184721418590072212219118620101360439833933390249814898003293465737836476534831805066781119598558268679289446788536127467959569481592974282285029028917810263390806048261718458589577410568981659101182277730943417493524494362313396311847870644589853340030502964303022818495085741017301364833662876624055295620443104719726360435312762323492763471966022269709149873805639110854066207719783988557041679650623402899245619359664655170787259934740648279569598619783251362763607142966220366501988947376345167398229889199125142247733115726726591917047281548941008978876534419817134054820042192130052977381248149331529894105594395129292068887528477482759577814374279957554978351141121055588802372182582779481621774141713762239888065744443295279961012096783976316390822280281896617074689210174148285541152648691263050303703573702713075061330164309684101441969625083379706741377289700599652367792490891589700459754597692030930829755132393740902789943734450516600632612732830130398669937502607583619173299772106922313219013702938789491251769988783964544213801291113585396043559963516522793373360708967978323853075499558069290797774106901062784149178064747118771673652435237638314283589305432030982689271127994621070551918023786329857704093542476653673250931489670979898135028306061570544814995095809337281187267651686140783137902113850702296960509886460561633021730114733556003528309553199382114480973229136975878133712796528671416898733212734894052480417534843215599671698265428002164277581328820700299866350211836859636555930160949847454524988253250153977529167800982264653787051227318176091199254115757185181083428800839864044704873077575869881577335586474570823664864303997304546782913434614170581559813673883668135012549583229177234991143170340430102692733228408355722990066847969551269435310603174434593466735528099282494117587575906643087996586598761915334884045800177022951377017137586330277381845208290766133394566299326291648539353030070111427190882366659589513515179463608826959124418265286567873333018752760850409320365612858502613903080355575526499058018546704048354811585289163322327301457000203772280836682246547234945965432750960782639900737188844223000020469995296334858257798019773230361995604438330307794519112642383110091471991776600502004400695857791072792121377973525802692384515226698001161200126660387843303734346729150667415370309639588591975932563471845719182629126553528633773362109003622886229183721268637232335084135734988700854149278540748510208321915365061458321506064983885373703435752109181328744695828924849617285173526024660930701128109493879049544190448897061641849173120814162647615323779768873811006872157942871736930446964487921818552830141351835066292806741827542945400885847927088793098812092198295426091958383470998193740256810668192129449259811386940432871159990419029799611095984540561359849553434152650991060694184167654879147945792272991389657294694077824371029663509654607017122202140810537528070077595897859046067263772955954028607173019768678304972800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 268144687744954880482014930094210860522740015952903033190033202372633208145473989341004553783140342360749647130834553766826100300023934395800335627177018466477421073631791276483323800730978112839789260805807837491622732121294163332462460878987251156568746979357265630670900796392506334794299571360811456259612255444329464905372152975107132611144666373599867915531052697959501410110924037870451383155611229108842470534266958034297183794435033543427231718605001019422000447950521250368073106023033433014845766280705979782479703327002674590524436955344740006671945695937270711985902702690860144825680606614482667926668222858418558736958691908607702076384773278154760719283190503697176627410954951164178446274957477159421545366282041486511574974566036395001176506970038663066133248135938038391253436534720709428501050237682833093648951557949860844088793519554406170080666565615679626649019517712874179167249722132319480601558869011941249437016373537262816743997981667042636911925217985123101436547132601553252619635706640491309390983698106584913724501612030482373630133081319605627827133106800925432130459012969582788779618962522652528054111646160895583243393884830824101548449590538439921824951026672900598979617055693523974687068888760247849653637697701220414031685888428259103978065098764333063203510794780757149086337316870630606827331772644094790370675299722471432747006729890819027387130952843887270280418261703340643418543118570502855584082721876038919398497405223458941902471220942619979856566055674205209652193516781527920024080199212197382497143990123363126752572836101550001434464224707279157306235391386585669202444975712963264534910437441982628440948188506053169320735114254141821214997546213317511549985152752034638842566189178941945212566150785060629470057817763028296127608873104018538688475700022080458118729645491741544795488488652470603967135280861207327218546734013378325949783698733040693307599858407599522012958622041232775380054596491528081525331567367561777857431355559549596500675367835346336782403650286209569160663181056063060568119473576101044788724367026843852257309726472073819856901351933556024272362440230166035747928739958451554173858925169054438251874548336015641760222179343408396697945607142435500488086789848694505854770461314943680632571190414156279885055808159550584988180336272903330244612053915877658648703452534040884983275518237982426126031885124888952022746301261703288596292411185069009618267123766163646635143157422566680488052544164154625453128486334240262901517563982228738381946251582146966956376700102923975728191544568224546820120111813719125596501636992563063512917058545913899181243567630343003870094417986443851737082573775571539957152092603611755051967412370356463273604116847891724730088316809229550976149563530886593627587814723668005862602952568492254277782427302352518739320596298722292915301793822828104383263849373089370214597560382646159993579815156730800593938594355840079917016471926957250939147975047211190520935534004855103575549334709863297021970040911096929210712839663640986057431676095112618852025214764177431801666258460723762200615390046077938427046736668760542511774024382740636849125821029602261127274212080117860462777031968567790739254574614905063487992050316041024736318976253515369188292956266571651781385715274731301506152750813122950936394569700347304509651329429989405047662688224074885859194386272681273437744749487582346114278532340707532972198565601441215539998349059326007141181459510622077376459439984098051281367285099627239752862562201765473616661467205982911305309607990113432707306675948435102544589488581120477328522279664026106662391887020970490968752156091898264787750006759118093479523554429341482248529203268169295900101850595138489678835184250023526394464658051700284378227600457829450214012643719304718947209404135268373580785123376606751673787509142801563350217269107459657801377808199367461507104163242268072713917078903154978368807748781070755078283987696130330334124088413359660442797446291117642965610003872567137061488424890347015554784624672593175872530429345908455407746192191961333613667467906645071468558736566861692231292874847743850154852280994476044569596741926825229723669698587766806660495631054314870922388153436442051347286458081877043629350373891159253387668939471411452807079358602029999432103184828625700963891530422893910928192008393942041240199341182828107208215825420275643561434196839706360698719879416777122136762275176774823811666548268228551180033161294586575802478622530485635322258183773988042396082450380599929656762818298656411594920027980026111493476771722179743827314653256449592514987496542167746409361387985253961226957001922928202601430383020970253445939329615043098712538240754551014307451842718166332924207698353434742894155875028622201521189305899506985621870663438572325104344848302943304465743800531216505019035263249223678182293530406856881370526088006653615161320062136525882283263938506563144586933850421536205399468183181569969505575686565808802943457350376574776773481897228671686974919892638184054492783753439158090538146896962209277328932771870563352059424044324653764511884297279778398543523461656284110363500609881893566333765109198804428933776287438612113237365694775045869619803672564822883380899069084619234684929529049899230477314837738863113503050206671563456096397953006604840078817858366759498107732665148082080293350567117103063060107730474018245570381009440726589358934157071282643510932101236493416585788120660916148690085630565981432470945809119872523217084366111976263397550801167784005631112377106095500165696393621989953044736703484004833757328110841628999633455139630130764544421866204226738916182883988696713371064723407052490857606108450422602719957431354627302115039263092046967252641627950578183147621522577735166049950034114439002777714762841520200781117423887920644706361007376678502915762998705874824710710717508899310375731291976780565010022004227414002565128322711091414002550819373265783275641290096993925831596099282860322569985230098184354047251321617411013602239314398446868195278958725208178129729916533308391435553106215578716346548553745717821887336444253481870975915554904687154064633587412802402631185734584384220652369442374414769545706707656330155336535882662164040192989760628601509706354722451782543165654249374101152953804185011565946457077156450538442979448843029554038542333745586250764346488689353974240737792467674076536263288183293164624328763455605837016051339692454098562533372825850211441164994645794819299891373385781821523795432925568656659447259842055708484146480523903637266138182739896403860312905789888915625486333866361058531028369532864756487185506199130879996015871893560565499176611312610736652790964450243364852596533946620053264726360274149448310350013682668271920446277572810218987923504812081984368270378768766484010680464725838018094343885227775426784682102509095460075863226735485693523509001995429621674742950205029931337873212093578856303845778447928770982611207549618822550080723972973367833721627544288547889084919642048777237790289554128288564506870540888776424113605213997892794627595780008406191148018215392575275670217767209131835275250903931030690354730871039763161892248550257592538444236666451488339943219244312821760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 371563129046224579439728613172925162607406663428754907095346319161923338534803629591364723737675832620686138546501782700683695302052856074138923630859312860929651336840284410503982376525413715349964281206338495040160317377426433183402930995571102416828382992765483548095472147693972651527093378272934399474046034101201440676720750175073421021115213277132351010882029857363677269826962764997805529230061877792527450439810383338677877315086488378787991373447022569040336680177870018156749524461160708262155277957953756937217920523843774126232828043242386457437279164835471244798105593196573031072510561173383717414359523864924718204186430217793459311867380296624175994312150371430677646262919819352414285171671651225821684375512858117664623327180118762335829537329767957435980785389122074480466422020578947307224740242377341861234484380691080256485331966822821929896849086058094972086174424459907196649381049539009088965771124816819491449259873196918112767962007831272885813199418721816568940390827492262411387662382334145847639424991842326456375860665220755740672200235885525403417420505724407020524833156775923141624559490761337574048465588603723908884755834786869192808914521917376099993464692847329521202495189494112537330091588786222654292884659722357181865471509593215636206055776866888738066152879677191107166992510699703019780332879435972862268948083526257391320233794002497218240954634373756450607966349230122397823573309990864835844604523164780155952723653152697949260872074675833110755123667043791853652752360946742862295798789570306836296354519255908505816199326394627959823667883015039361190043649905425945062970022201943704250125428488713403686354859037732941476349973957575578807716670021317852595579111110511794401459843475282524977666075487933055879366304582325583177454877140148440043304448584392096652949378020258690462640026583060605770905069379735350806232388360445052147056016989476401487262640590946401954930058058507781901294700486759243708808182982585507637006986371226025134658855232782520692597831283911030647524729038968410468448115163115602181123784793674700176599089107802617980230028207933451883003018300225304189757433028875166431591913636844538593832541459023599625341980867869830291986115927978751425395565297562795220635687668044070653639410310500182291151261710640833523834029252627582851129014357423440568815257058400688412056450498016542820767081047301816763258293706818550783851884859126161902922815594293638417577304294388240384416545888402123255113444658678413054469726099216218666070479106139876060652008026861912564709625361885642088845566569622196003390719828354647788435752499971099412068607436029042377848103491157189759911654369602183782130834389039486267637076612867255597660511653362668495971938675725174159487565583770016610838583665752996814125592643524468105182733195552061282733670799691827510606286993271788011178518299230482420115936583792992187575600686202335615405843657953668336753984308957707284853142136132760102021326900956594270499699316846595943969086119874589392290338808149910414823676215503625598349987071555755499234083733038273427760718786690489376225675095328189703879577011301660058246064018541748862880776769926517723384408409228066439110084184153225117797576683811390768255624593570756770586472691123050815102991849477514651503186716488664507059623831698559304529403200765164063327229549766991455089268207734281437103061963531740805348680790391513677887766894078508412818644909796292184983814591922334170282625303220540607152121867637320719110394944348329182256143685969886905483555445494499610871468094549116502738632851836971725970162818168912532578068640793574367538370292859504228432813364472459048770689978893209219900240300474100416431375462348211633156705988480288597688356724413922401020515999483399128980396667277300614347622562775235431110164193185573394386803462841171203929701610591736984958040027318621838253864459526553607313699410176895388217607541038675593809507988000305931326238945763178107316337113975567700152697517904420402969500758141552054411909861484108591510005633450838873210427548620283665933321176525681759441407558699012947173471772637348801886501037323639850835689479095542368678605622230057829544714614658458795710138481552719163215405311340090630236540802928962829322203671249311585135425620234195155570714562486213744915539661163077231881834448666261753877654814335374076408906258940151475190790727230237874038342663440645761853030797963667193848752769337535024715838050472704850979160296738277011788785922158621723597407363466857100472180632413232580304167642722536697287864507033089162782783546513152712513271436532364922351417576195841560714752067313135745140228126909835328793834715679994671217260236832069248293588667335869190550922877748263226994596165089787756398289612868192632515670671398694253376375421012267902422940429980848515433313539945652912720243813808298722917982759005818640712162962568482646980327835209088097122687453326232603721311129738891717314683453979873192612576263309265415532544494284098045899819058217233433117759187715848104690756884918648827451985022293736726926364555481930892660167769489906823406950520007939873934574788671504590138219557984366478751412406307454772516749262065622306999526041830690147578669464947102438070127218068182771788296550473078305274199531071140831688036639110319880000300729832289513542144183682424457499858356510793517655899108073927507494217827332893861871901424087923178879667061953261938952513640732115638670194982759733895904172553329949636322364541541224172077075670408656113948415366139917690611754438056141333434857912304936643568372022029643807182881035993817293233529268054962552413996671221761653256381060446713221368111976729835131016580893753672101545831697545194265533431405985029502340929144807772614881458658398175021531673241678581423808429372364555001291039764670499300653663876819201578809184621728517194059240308374238230636800316217210218610962951759443881834561075576999596617315609906613641007634159276736375852917540317490799290602695975625741579677824420195764507611767480389627612243338437560225263374348507882073643565865945850938469450302109386598359255854745364949669238129512158916950169681461561264282839139633885468668750205021089977825960554516417917536432384444207677441595521091613690474826474285013886464389241148739441604866594779705932047632960981801316898258096615700793848928777144831987254019988018647847964682009211465259367789531547351550310361539398953381541453341981271302668788193751360876628542136096977157697444153411103818182148159410302302946871268232485340776935951907265348981383056663280803631046178092731382193540084045057902032595463365302762612047816167844856472440570442214227457312099688685417027533089668289816183433275353965612918518406829694513932007230524756748917130713140205471719313261688809177949884357862174142545613007490178845044643643975309906786333329286745256490229837055456875993252872825770677361959715724507089038399000718463489886987578496509579352105705289640470087213592964326730911416396461758760933182063565700303859828177458103443242678521869569917179663907544228811233710000241682312073576863305637218869320835421802902527678694392359885211992611533111101825061270130200272314656882688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 370274973338030070131242858798697666754228540287243747069366746803007241915299589050506469927073818448734656979016309183913975680835689569287477988360166633641199079311828795481968401350750569881334789400305965727353742360013174160069273919368410403306010681733560421242152817576179215315271351057947847938948192962721381643560767029689110731068665888321921036709345100126599639560573432244150943235532129759215201847043935885891910567668065087150281919856185613523628178341367482998351049916407633526875858622660556325889725935258730433449971846312265471520774794808998002507646374707821453985781310270845790243663090061188638514411313631042957820861727542690114824252403327247429577355359843046837773756124901001054044597373150278206330204355880792393445996979558562569758047962039152109464057784928938415352057980176315650563211757089929022560429071670376094714583029420206092739343612415013461083800460704610850394763305204498020158771113232959172101280074617002045820885034465519714494331978025586555906231298787741733216919384926662523223865022301205121326652391806472111025252690753206583407099846003247872463384518831620926382904060146233231153213418188145358238242776144892413266914718061553326473473852022388307706726523658935805909776128022251855665679373568683372529307440402676631991172719888038362206142067773188836190756969328782941195426240462856874037017206426243799793575468807827234307919090698142747835801279036686388081448829277412730397408794241992085689417005781450867535568537452239296695592995944401149094140177190367756060408285336944612256491302304657017731480416330092922952774816037546692662378323911684055612407221853728033110364553370453439480504368358931436164800279668577736525541854938333104908280271818585662022852795236474669087662982726884099511263359428698665955032003213970844912255336294071401126590654093818499316534369321527103935847965909197822731770374562047284501753642474308318202273022399145649545153135807674892752760541225203351468142090412003323679931065546655984878526497282672574595560087066413593848936419314296870760546566605736061733508461566821123578021696291271454280922572541458438881956734962968234412499966515763064536971502149130939945065987506119815078511059212341606066982178277037026301256220379526481946814626652738714792869555688797128114847194255678020029489039450296792101770827385940743632039897130371497251158721780324278689650203548525368177803643489867169168071047047520287186887388636868456176835474976776389195833161264786223191644116174722925608251131359250352576627996074708356115439100431100474146985939723682189183103382333096473328236421204928003710304151166623386788799939515435877652351374565756120294590998816421153268457755740859502504751860086848901925455475137161319870003067074051753527928035794039363441975271869147796523396054258112242019599598689767825490925236808966934549520992569971561432060544997893551333828253104737315983335398240042771841388063270112820227772628682751690969921154525244929192528012237783206407913096843387317216739701794445614956648498988019471888953939402627544424336674008135583647112408062972413408327602652033168856213891783340167076478351843579149006768142742113752137586359210261005680649625318684154008797963355896610794650100593162411189779972251251115063325292708598118097378661196385956985921836182817724031842739419312684601380643786747464045481203143757397703839271290768502072022977905456712375902946636681853753320016017341171821408079257693620537428023592575572333869766490496710352763498150234526035698168207806366230110466891872307490837162310635192693162626823059607355123796704632094519737975852869460017236220985132712299272486939705192952939311528015458858482735064718881068062298038753119752642593193976546917430380573293222596187245152252800894261059818955647427660902266295884087300065766848531411101619942619818214459023559219684996694444316305797115336464387550681825679756723476986887840943633337278888496023405931973042310841488322562296064147428816448226493378477075229523173770222101940859696318398620225901444095139533643392750947745948273590801720117577410996851698859636253724693889532177132845349599545977283809912373222482748760537874695698750765869079108978182814606341616292030703129322034727871826168580960956878676313665976071109917847295113167534464178958796002305614147766638175776266847772279848080647927811711283458097750094753242080443644809077734463176566990482573638029318692375005970489862903463446910464836684804514232517506855513295679497312208680571517550791503014546416842793126021623987791187498993583969523081161815729235672131725245930187216698948876892651842503501327949823300200341514009182153387701471688254437663286752113567631281994407657353164946860980192320912667691635047794751444319075231233395181652112662280308995913819841178082866249521316936465676878279286752367424569596569395111313857013694375882165231534915850649645906006127165762864676585738333490330600600472686058400428784310063257980805428789972917743566626174373605984198990189427481792015805807546556505177573361871370717447344240014067600532576831959110479057737664103934997329066458045412369691084578468502618377377502788609506353806569747816349762335085605966778066445714662495744097140947648418930279019691346249604810870058877491900525364782468867126756782989314026120815812352926554248073085462263827192057366138626034306096118623627642140432904543212871159606962021812406372012111890225217125747704451913366933437562124331552398716177940407493703058908219731311865254043700125972977869372517733171527717181400006217690787013097577325337777924221290423014026620769865664018263981287128338610730079959004582591400852412853998115274597971494907548640454557583171587626217645591278481154186976448578490507191668049553573804654534835247249365433331468791457438859640154824647402482638640508229144872234565945699435957428807847897110881727090605272047986806651124383074000264372079475986986321474028315514418519879569906624540951390994969124575357331289043994201678674167725785790722552073788890493689493905525547245560783187355609927228752517411758195118315396825503945196806161018136209104568342337904741154000876790687769009404777335921057731878260421734079989950108718720089725612212552355688651493198632005239016845951914950131046525119481375416592131113258386189485756255014265881975080207764598630774245208394697322215828737257868794120256519234396027054592945619940877053410705710118986638627776541707501200231236103848297673677932702742592771094191638315453747519472807429685931464470904119829128974385405342301783641879478525614373690937939574833982992592757701797078179267489880938794065119907380728491883178248621603796979262106366273187734142957255944865108976841985484628384593315782908868866678482140894405282705441150058908942498389903756087518937112434140330189990272753250715501965071715743298639819094284917194535581570322397918246839954031316482822493354572019929723490275689711185075613977333957706524504667110965052433035980304157192174836483599188689859077737119540114858073685691901300878584298515102643871493423601352842926201959927827836393346300225514121536991830325704176217743606131111134644856936475472232991261402993874492655721896407276410927953620238336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 253970504925672631571577944026259494567368644238316283019848685097949277816969673386068876011238340196156289363313732127279104985878990550310038334420597780632940418137187613442930585506540315786819627097957852066571166893074002435388878477528824346362645942425690580135292702268704591889906761130508249097076824405857321782823760166098482228534770955152268056091682510176424225210162258482757945649381281923450929134483400250332743923779236435315654274228041997640212251116905787933198167989589335493149748872572716221495404966007276952717526079775955661141371585660871803596159546276733057650038610572861057028905507291702510906021500319011921579825212260573551672351516087669124207183262664948619651649426444579189703497007964035015850072944448558710754712612433558220399696111148665086837456696479529883352504559662103830158029288248010703454678776060358808258661757205996114610139415637752433479958895217040800599887539775604144929917851122913538246080388304394887172369726818011850359153778528377844380166353166938745863248562399001179028803133724906642737147148480444814488270507565154127298929618453849431387378954650156691577050107395763710334508081043668577255911828950509520463127492850967658835139219220501695695103189146457959558544651328274224350044915818601961883467660121224353990084270136127935073754038460949780627543030688907191563198342379628602115571120499832147035577744498230366347529998438504965806872953427188011208131138553553499861944671750937781441181153094248285207382733587294744417253790518948234626079407098200552784207233161459853370722993682546054816748775488591826088602107391084645430310304113496230515631668859823025122315135967994843811322955850304092262906272654026168091122261165113566006592755179119455474838402501291342712531342419114697978506291511444261723605176461898977209767310981919726975236164564942796030042008955831485713574708189001652751085925648090499483320131463719361949504109188179334006355643177982699968505522048286516255604591747952268735231110464930655280697819306165542269752424307692469101913906533202012040235896303113010261696647352700160388549268168951201323377949273022050712462199280210260290804798506328282999182496743828824573521584758313736738417846739863275196852299542563773676056778269291075716330647600420050621124833456676883643409954869203322366797493838574247659967248426573203119759711239029005274067265885119150272524623711038421004413544102654454312698433649369455131506105383148821337311727680093174851877590166935294179970774076161289485286324122355530305517989582400313134999123662715941113142548282604990033840487846265275556080125145196921862875315210902468061590012875590434209759053980143272273117676065574456849187574521104094844289496408330017729677258491382497172938549035917602011054870701200577555530167703467661813748342107472551581938238913436864150123216995349643076321693292380939842035989724006385300882149278243562520485918981513558610297984561212476970736940150463421551218040528628822304812540821528446238492106213667664601334563182385966106868010173099548822362008243940913143266978996695161144673627885149109582285861395527053646980207108997586701107225438147866795180658607187549824641658416554115277273630992407757299095808231950429483848562023675991539482002469258202311186491286010586726015102513684567462953866229966613791084085562940777996996322554830932294664755788988243701021979534909327643200872879057095029385305777240641148105136137090439891784375997213368023712000884055777266258553726544790048834174025513196507674504677368123714285481003050658380750948657411614108057764183947560911994395219596674847873144646742033651912251949138396708273054423585013310099706513625601197422930991559158197946002146129166614535453362708066306001191066782963116090056271887060633388164736231130229061986845447824814029261743964264728232131729809008457251162158043334923878940408872677698530301295011396809511650172308394505531393728721008796401625548795771580183500017181510613194794595919816007129883757490604550468271903951026482257941618321586840121185633142572449994617222086327495236888984368821559966844428469467394897760513542359815122512175185007402273674116951935629414565044959379950868866511109164130864912955294055836537374161601910063771022146351908899038221205996576947344423919274084784760328937006498994612398540610800713001338990084306643834228656342654039096990346767825862799653129797696630054886659586170212457607514612242130423468394357029100814343197517486059797432781541755507476935256312616204565821661251406351129777778843026085578602365198740014885450790928720097941587478239667017887336198599719937072324230132362884372268773661617750351219003439514295897781330257860140387290894973845334663340288165921152768565947978271639204142381083993397593128994028041066317199792176765823348285623009309567206895379606079219864281023092751800954874501622395034195865200521623154535724344343260339362206307629418932841294943857244430891203664988946987618361668288567958989022026258291375144611985397153731341562746428963217300540166541827230214308373055625148352203911447778217433378158214808672251382360102281985129934100131314859871052726359781442179213594894635805905108828303681344801881116577801750601103066331828010433705633956537548772646383808476881296878496346929685853404960342572165176741071081288498099876107681633313976903956978148190241307022462166203344742955948957511848597337618181758332173257034345134633320612212373017091132216055400742922014547923008176978056008086375357334212670537761182974482640711055420904655769977781928045702411343252221509779222196240849583151996639843847110224014108883413056232824893527350150208648510195558226912805112787398315041540317293451019704259708741367706734400752536714254390837358068070594598850569780109389382133581122790995379545423552807966532285257526266856700830969210139683701013174140172037948979034262712918272807331096745689577583530223206837288975967308868984222271321544099110866618461284053289667217115987497535629370284091000396557516070459103985899076403508011133236186541062741122608376335975994638026523682884728243518821305248237021889380925885444593227702961389120651518523177129851731124730509335601562822724817495078416345442640095852861941333376801748545148707498537674343563009916698691181726815253399557578553108146116546525092315750312302658062817358434089752640539557090570319014668772626508135017405511358210806063282113102608524356553951570503187060750094410592674422716780065234539362143669017478370011885749722491536208354258684991232390549286157512768225108337347026815610418214435578116046061774003804202043642246608857737637158109314050980489701975736115170276980351360382932609881985714020183095750621237955336306162437322163258000227438732854713350872114906496402189593850012202763549987762626367323111440592302779089983399623379525741961261172359661505567275471338644294751250409362812186155045679109567903431864392512351427990292267089521277888248695740883882768953502457785806509664995931006079463491386127443792520296159330567147835484877769503294458569475438282899108024216432994051110682854304951276246747888462036118581874959333226985436616079190929986208212446178982536874661074614145079566722464310540957122560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 109575916888546195584496858517057673817957384894909720814522236260027111708673824124680752032890113466564259457208984421791481914925666507484986789185789128600018567909412971626403049218052765564594696495939175748084374551839563700008650323159454404618219911661263948375155507925789282713095048878208413557200368380637736600906517480738277009335166840240760917471573177897471892782035473360310480183728730157602483966495522824165356437583760069938769939043716023705861995649916106368742224207161024390900616830175165097526865893562681800295530574067865728026466861266695084334357264214396602857511223441322669623439226960441696851773330984130817006934689955226999523875125150488638299822622659119169865055694059797505166588584061618982401528349680839425611057421858662783141093445816037798655044042532959155572109761169794126860869506001919685331926775653001361473622364609381742992537558253823226578506339292978782591065391921316936677395841631398238138198981529859827441037192191285943247897482054217699871053457064501419058525168477053314401498345050565677089975269768353527602222378977589615110638065584153930198162536158500556527592484235544938656151054785429158841102662136808590820272137315667426937526105515565909955568349429902466831612905558977148998264958330277439203935308727234688878991232737086819656765454535908209616231364179736850536228521171944419209218939400241053356748920029286142980529589566469504341327549956542890795766414198830741419597234217235773102056525822898224050863685361343537228875622108553254364468293830373066508148800346139004396385776989995965843202240085118175475421362017164060459491696032944116212281586408123648671781474124219218504570348581113844115684928912092981761552925775657776355678590822400047356519809343776552335022539460572351997895649854123174872699880591592253899264616903565556308715286549484876254154780264153104846828353558826719818696020625644518629772961160495300083923484293151945932778585836706561352074161923139301394412012254253637442889774604867811606743022042179775909606864561009625040403725690970238477625683097771720332945429442451442859621988966039796840587867270303095547431404045546386927828492517337013990286244820052494395816278671282807141133373452878794697701101046316122049566880667796644802025910309651348334462228222643394345763863387701237282453861515426277974356966861833517721043365394521112582089737539924921067239633474884850291313255865982014980368566858229747465244773222583180054700617212863698177980262942708103416414280562596507977983972111001706620796727961424927671940528241333314352437001544016541308856162090543472726364586056801924974333911535227264677193552131168799400515217089311694261040769122255834002714070382456533349390408070173375717934055216260676936365825888972986116524952314664328687270706287901662001083117009487647969448324124997351125431329863218814373212728247056557125546260280157362555768154430827137521121924522907799129724557987527008090837476477366014814725873695548019208241073960678704508623608357433514727703383180208266531777651781688005483654841913217189229601017193080228852795479722720782830192424764265792632542727166487255828127224887781000319952823215237577873025701756156017652803883007329737755671161247885617681118031653888017930864032841685008160933581544252810453931125103401865748082797711839920055915926950970043268943867939467378986126238480898415893162302202461098926422769648229290253033039482608167157727760759990805497433681827409977727567842023437282477170444845315310175830277682605748350510872556146305431976142797480768775334745367157270294088407392200657086815922873880593205360414712399361640954633783926694736238247819460095734030081229001386405319360583174195539532023931699038961324544021224451677033670620041950304484789029467870058671039480212323266708866047007465490422013955327980052570027688494433920320070982486356524500778445234772277515459678849077742362336900430359426825503861584112368947210690118227488849815366014109620150204685797346577754614026587280746353625127128701860067190250228551475163669034093291518687567509866168610456930840154949012526960648957894719518186107152393944941597534323812351059247891501813380745538299535973469873598802366537879956474771543066968498763235912011120560149235153306995871538364351773631135555116098363569601494214431767938582185368924893832444823185161695085134801938815092312553036310051246565460203843878795458769913823286128130617497662285046314408927819372247169538851724792639627929921661515075219118049240004338225577069703639549077726235011799226490597377223308439809871412213799112024667897607879598300054118005376502103306276763547348431685058735923954534575153852126752050285573203600950714700684440921207907422129090320826965130122115654282386888303903541955348728686742705455362098010091422254607438371456222674494457933691305025293410331206674995131943172164339223114062170797988577729246498987084631685417451488279131865572390860931150551672131328140379762584963662258461023212134077699317561072305728385301847514238551629627371213576228164324599999165164544031081683008574959732431091685343682601900689440065912443743335804862093733358782763205309124300759555411431626766525960396496220038597188035295023083725732294218146492116232083963560875642849601464663814330094369188852422072631570753656923311304414898765080252544678071117506935899860352992371749437141952690424485644749731036732921549503120734724174123808227380122756884914226622663289447269476853577859795207397677362144406067879648807095206482914941477526104450077128288183651852616040171508934764143741641096036224860184546133248009928819401797801403551197267926721016731393018448757973546181157373158524793977113435448874056105334322502248550412510188932279109247894092885118329226461358539513230686852245176330794718223556915818346418101679820754698236951258799300667579546719637051868646506284200364170445741657618394270306487234622277428438308510379676176336987823002860340171209776035432238702752852908707070173026208532620316805208576272770567085466126350195894609704405365379931298998917132976629278725560124627107496334139383133593852949888248830602988986023647236152216453202075815736969196380540498066806964914012005566814181616599542151204771959725041937326203748684147289417923024012049432589257293093690854369231760799101297159578286174968561903129362896002642352528657126931821573305500287628353321750710040836876271097602134627242521180966158784077342668145291666308482717850171031643348082652736851151107867483843834411812113914314445641794323440320269285078067173531612145221047962532204616628970933663715445300576125114004422061898708594789258806203225246234207868671317871284981366690498617343952715030449077300748671039678196137159114186345090004540041661450345314203745837621582869499997545498483687319082233274789544499249209208316341248831902767516418856624815745191471812913230049959583713820537666935857733088914590174805025046089759309665077726510026030407703308054436659579239735732704215503319229723722309160566262256550915886048745578324111001934208422506738380877215990457139671802070536547338437156803745918992505781619178644936264352614614397403303048017040214270911115549075277231271878666673122602316040491082186752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 10941494237793222645398868831573552453933202129676596310480577889632135956152710976063336050889706902387223776206475280821675933760973369693966646873384720760148330008523832915666445621443483726024059805662228330822669555393406744536609699910513725590102107371320343024666121727475579322293407953159209446851112059038698912812193883487984513591244730936467644514101358144964436958161376993285431905692023361039954480046905978462162320750958349275452100418802936495116644884944933191422932800530892787740184373929331921267469943379035477371947773679731075677912079013806658855601150135539329453221890819064046197193218184645653863925752927178209891727844807481605360168011817356943017892306563011836390919672789173987364586089843958863226867070870730774553945153836360923425456466308935510035501965587519716046700885651579511027087755659472600829119224384839766770650474026826269129796336822021274085037279811419463911896022025753289402110399348569726011361201394669505695897940233891602860267650552203999077146571687047088476185661043625067912539569613526557117184396927151174928185445298149145481624239831871059210996307486489841079981802844688386721432536027158723122662537620274665529873390010083962372522603522218612967554573065069530098855241448111804446871212284476672355966289294501694523458853222037525693271324427248908737890727898470249369373052304043142604239063198094754330405516745731942724397930341815286979608383171753379398524714462995865010448451058200750290311811958126116363725770997777593319720692180708704087468433927877637592340645674488342690913252514339840309307418975938948859384419682772944752634966428349438386520752858605538449584579157758004184761049560398065460552953304868639014796883690101267497570875830913150223093162064849749583422295063906210529432032781692828839700170497414652615875869985425927112777751918140091732932953095766245834374918984845545693553690815186292916595557920345677216700457203755636701696514384914520142779490067138141468587143927186087669460104475415070112204547047066041992770191707791904227564480561947115155152606388078738393124855737490648209167103547406150898942539390375001433757899905582156289930461437496986867666534846834646037187617222399247463432377497743952540833623653122047707514614376909757393713188191885891912155704498527732839574702932321040835743683365211684672745536632971651777054376078273928303834702269239144427902049441351383431262224344092657007636235636648777269225375519231273910028430723642693625002194752903798010930065980114124098746917874957232397213856107104454394126648151178643557438759209286693372848621109536508498095292105237328020620269727383673099551212555173737939378682745821275913760793710171705737465073125796496455558365347333365518406455549948821747270244537425012244590320941780488853497588370267129616915527816814759108415213160695873668811895121134781597866091076295915762645738100536588102685893009230950927010492772662194390151980582605653385491953099164198445368026639816603033202041031921272761285532064711086334961688690201255067705562496027747126992358527209991672998069285166217254830908610420745024478520838719127595537571496797405928681844283172910506447450563953556970985881846656689815832462463646003134066916205272891073554005823874341282701716841267026464075946027853656677315350298636521813861823196717427804747802006762477484597683598418703803269885496743212662011058076624683991815531452795464991692602643657848521832100115350043754896093184708845244339028713861196552846947807439651085668704092646209258808394030164295964479205559216151479127296564762812341285206829310843603898024081820797039327995534222289312234438430007768703596467935595387749180824972814939863235709206962257325866602301516458602057652379427980675179015025083718470864112739678544928465734403868866960049251414352015431380237123610329739386129403101834430460841955629506977807308347767626921734426593198205711218737683306887170642931370814152417781612276573268487855186928773623828516374899599542303028428862462313210089532389327818778747434914392479665486097509962878890001598634098211130866719477286171972580077071960912335789834748423979026233215376116569301686794169356842938197666617905912973507172403400593413282432301113906723210804752863586027015106397712541104433046754446363569630391831419903554654531566803695336966849387580995323543528734683337836530637570713213470428424491610259118167631380690456926493426964790365869143422313389841183916594895434757618372716606965842876795582700025727954467534525328106326859937008755842810701771815649371335993443794920032747860586863312671898507722742774181528943372798200650919176036685046595637497116542434883834460263292865191411764430079837845247742513296947013392524444010474836604357410058143131410356089696672460775811226270558895394075069556833096798051348499911305316145286201485485787145775772026782173043317684319440997497685885287297525449170697332132784700226379117829072908463084266526929250423847499454226769659357076050588725527177920679841534645691845438137486601742923356758157218737285872379909351471665725145226733640562710897083355170744768701594372393390650231038431140702825458280591214636565206509845948874817114318348807452209094401880362728280454827413874851235129146504475506654023637571027922371853706386492947334058662726411656690841491886130474325455369149432632897851198706001816742809603465025048050330750301894413932703862233258066882923561091693575051363157372271169757302182878949760249935095969970944717005728815757428085142865202980270703161816215661662130158886635728789783862750016660809725441981732996181405844548715839273663257465293533163952272100459837472691159393789343713308738525048864015023499336971880809165551939264024365500669587259209319055066226527715486614743845644374051915057043108154201419711816484487666239306409822390801321061360085493422720763490384362040536654121568004143454904483589476978320134115748715833890240450423393026530672209307291317135753983379656629429733619319050979662751768926177573343163446377566400140210991896756871974687318414589925053630025447893398242914613161836965249076381793552918039557549510118224948465424121280852744955275029574093361085786418025347539872134830109145390556197643085764649696139507219352572511623398184712166780259087834932478194453044272701205587693696550687812897663571232775578329538870453105274816105689827946371206061262838871446276929745387984992076149369994944898350051705098515505888136416263677414624321954084053017545132978288422017587839943485353796470481145802941949362253182264950885184946567226380571790886225959132079938735812909700837604570456761968335982756642420041817227234339290013609747591308624655398446818545816654277205571205230680562236390726508530648832074025153948791546313216037258088951720039100488999736578639399524455629381050178808908662521557093605382472682079392315542975452557248217941602105609282406744442645859918589019699970418080248143972908633642941470217502821602327954258004494517646279823811426839114684678531931119319742219236077439321665635979672493589195638646062037484154641569237360833802587142844449025258599543646890252270790385266538215437726164038828545304223634736523908831195309152131984267116693957673576270764441600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -28122386022925050358892648117544905987766942360651483810177307001999269402486749880609406250455674294519242262720387687758150821723313523784801238443228948978547341611270204661807007111723653079357648261407797265823178069135443297207727053734162596516720142000085268906201417769087618306860141187101743775458928905342349490308690435305103978261885017732055411139295157917951612358799230311185404345337080112716680270791417349356122724473038988858362872500998176963030470868046598439227807500403652517086426601393669666441395718719066741362314553623392454607706644682282386405329039526573846583344036378568165689642441674209220316757392763505693378831206846705146186075743786761801810826172277096079795888772555249254608872111425102797139974883229622175608011909678732274246820950261956647458812261445095006872934756592931846986555532809690947350020846829435588430567782602382832672412133216681512606589737985206656218885469672055000495867417174975851884270850604173238047906192805893360614567467188301903397510247648084000290140825253186788600709150712882861808373825304566628014951283003945891760235277065825745149307017797830296090861391822103102229677316988414053149786841626276649117542127820544563162686765808116591983223212688102663614909997914415947889106013803441101259781159359695252967848031863735957387157076534498866220760451271608098607129383663578668672362592505037371365292512725229128470021403884352620784770990390058231973602063466401742606394258467455797549990385941808967716631401677125799469938376418187903377773816548056216781862386065328088961077447490124536722320328558561093853329891792272811171552132974788062893968415260880139822359759559534598803881876730260344184718755121876002457492975668876572534257582267961717392249433779136553937455248459333577498568897615255459667531388290542207270353584998322857569163873777469445274245894356191627505820687732761421312974431763198439181422252705224311739340155265933919973672931611636065597163601460138829286209745322463317566215991909552268322728726853842315126677969733184319714980497077008265139477855600262620129140672963498636859944879146193053303011833259181398736547539646237152169892620476548242245216151110612295717991648742200105313949528423441486056900895808603135378104150768220451285174479941497041057550950507220630757283604336653363413214232601237580453443521750192838982877753978140200151482127532893233519215502912452066189444013894268976339384370716752431399872249735060871868904014973343176972309151430169769084595088223710742261315296124300934650559294682269334505368716072103548027839633590158267806593520892566395308566816783051270829403790621793019110984906506570707572203525044596044103153177613587621053074920870011751966729942379087828315158470559254225143128497874283193109523418589579523904617051638200583705463251774214826027997681277860435163922291637764764538279234943933167576324816491710105772731156368936829483597587050692092945536485911045589796152445548864978801263995154907341923018451757528404284464036079153270636516741242309494873388222204351217152306325703290028557178068630805762416068571315379430388838311529578168809189894541687565183839271022750999448206035724546710049136914733791023936100050799889093695474237993018552822704954295762879626585314947639659736775030106775513507370369038675399866756902014301678462820986797767171976375575330530652574032818749962768778195113642193972385337240976997105953183311038876120034916949663084990311596889556597629960482661561498741620873844895859745793104839270565306578888032498901013921482961643087982156730670236084631910018605870552046480278654217746807981639218545018555558244562769312204157563019913774889103113309053113172577168714691299246894784544501371293053830486194405179831855558678512065460639796853249781444018777009120195670377650210810230249480345979350126068517368184598220394934664835376873517578406548068859383006008702260433162813497591551758463279939417100428912885254273129038201594139435686323423662901156272298329130902787413611619812615570764965706569136209078628566404937847567818675929859652203638756625465245001943645349360810426671547801877908172511793279983828715925670791560459585880300914425640488789071490476352946724490493533058405464569916019828256514451614194330647750770289343588504426254756307433995547184091521265050934832596605094288690598421614870640972669549426468148904884634602062588623940406527383124359212439539979697979595723673730331187916913285381554538141428827675720011565548940659385732646191490455220032192951274860314506474230346450324269407240568113367329333115308889541238642135096132323656668225770291486163760917481008900907283602058508218892345304841327046512433165549764558799168391841403766988205737530009042200848753350299792889679494851958414615175189649100814957781589630826054203089651647430711862654997835307277576496259253079404443352746524616906499347010483748935583060795264386515214430726024806327034801831362852004981248755191233716550564464767227913211519720896352507406304516904765745548910175660878663523640496161662171541765979308245323619017239618666427640569126480999365156504955841027477843676588133904755142057995281654130844501174033440645056698658480361136033604956793599329779493680444521547072223167859707167026213036290681448656807052656790502878871126181808826427931968000676668176902400677491541240187292826453357963737432743330933565083561924271957621854219354114572301223724986530641960932786342416216611167884794463993241041902931597658698094944768970901667351465657672368742304549034601073714962695470761698039672739417950069501561056742559864426362629968830128591296809609878994148834494352378755992676986354832877802743972106410993629675819319866734891319282734102319502782227891732608671870153530535646344566859008284568164941356765343572129467810095222084143526471295018130537881588149700719912033135123441794104161332698090371227319615450194354542167545774993223422899412746543171401210173507661173408683675496785663337140570930677794769363020223537415169940438473082726274777153726051157847347752711415158252520509566810026896632149583980829587684397334882518826503258570131794722011989697857175709969767533986812233538249922533904371143272336097792799547176879863761306626341119000808635751128033434390980400861277162063658051199861214045197811688930747747581384650072781152978136413321003804101226356490700651215169771738877485028730689736026703297181874164647266725112781164714253353573838499229129864202259839389779851210243915594712389515992981849815679889410565288243687412578590345179775496943399239765858093767177384930042844460109332316953877129192976867329740535216748500194741430013498658342394141278670425413309433624766724380997065956556229578312828797775609313872884754093495245734583042885537995007865531844852847566843691651621952324186290873712634061263696784528465534756300524694177054693011670385072800277854558731333031452429788989289820601457821308299210627799524801506616013312016444135729742694625735428567018823292124867130799666136837502582106592055705436783715502368717586373030707512322149340647945935256853208266814798392114875463480702097434195367275052562764617712127132568091891745554930813484838157509343664123996344623652946984304640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -29914170734127229352463107157163941846632926203640477822552389832977057576143598320868037958719996696078020460671584540175916073936435521894093004512028971421412498338623268345444986734222916435845832874843761455572555049145732651240946267687721448975564162450618197220870113330656090703161877864649377902933377285643534923560833485035235718383581389386278294434550460434819339013089148868496186135516487497362976591385462380501667215979536340530600602810896007874276099933484584220999693253144420311704524799570259345540559129394668018948520532644819020614482662243047294304709271204457511311713392795060866755484437786105460731415059116137716178268828269794074610860396220965391381331554538385827249030805348179644341816813220723088307640317947427573190706857957473022865888909127662472097610851373641355313334646848330598785424139346205246168531280042713888435503902765465054677105632548155919241361675623064506310253305716030291116909535497568369637752798157752635578449119650543258754747774350136332192152549222844747413560135679411132440493421104871643112777639497287334099668267932175127202909110895509330915300380767371614882576392897114395462594823587359201479868574432985431519698032044356101751428390351832219392591701493799929959471216442209778468862772832598705727930366200191923286965759965770668635885184410318961043495412071934912547859939082382482527226401398133231004729477002232284295786523096351495635712124766278316549940980184450624462328894661411179026812153571322923393118280968644486349225983336698904580338443299223039059335805344082048515394650011619739122984595599156245766015433131914440595581839783280232113410831720073268122485792332254088147244421728143713893642497527170341859755250135432954673058920617470210589647412133210201950012670012309837275819754634738416752849257869568941431815431045814302813760883864462691607632609667395798001021880622187538109538893389667626264291852306317847080244787502009504415450716515174237432166600816413203746537803633286035457906849830803963722537056580024646387931418320217682141268817612367862502546462356582963044151684418134071769857340633936906533023498815647275753418172419440730856423927275209759351917446811728098761297336893143495278806479363304704126908101068088428570477748718615945088542077240731848616326181597922280071873930413503718284852790815921134671381303702587413376803731960029160666875941779168838258825016452574610892243663047477221895906326172784682252858288711631769508754803825334054888123267673302634949063392854863075679297157388799402330569596676436382156995115591736149086546092346287988530390304522176328841160428812752277781051314357887349973039637751438116419344189578025928673734206889473471584790642359416077924600315182492168562492649131265492016113886209055468763636837826131279559991037264062112917952103245702372437614189700835480652300243861115256912509849400514948560167769245154004391242937282147086460263138931094494154517073370279795316139470778920529369133234188435320512543698706269745700007126319462730324639858780989417567881166215559153764678069921461146021344613787706646304110259996789394347547470458742192034907983874868024847008426237455214375937740465974421131295174344714254919607892388107714469935773875064580229466751560832995640228018241286245521243177855659284870783435059052437904083486302982553413956994538725213475790052274818620271432763122303847167476681729985671534028404429212303499812095084762621174493789942820244464685355213096677572832924104646181783932453945964254287678493656033809398338070176593107834096353297562300962229094400464754992776714141560010769002291277285845971873033587147709891567584693537525126868824452645866466330037976994502386323638751033819109780105180726548785544028866508367492646642677038489386076916766032702747656348628002470584009461637866891496008798436155560215184350688866413600257747058248681576464609125293722611026518649010260003102785539845589392856670658096305287148672256624636137567822517280345290577487895167763944717028095599646224712494349812349917552786154363893916988897721669244277071858904297889110777869490021874768163976521382630013298801466378209468749121908009322692593643548375328001753079426324794576678907021306591682498144212089088497569935172190125807029727917746499928608407729113180940153907213939046376113085154255828811475814814556101370003186441863198170310192062709067698747123384439914388138953045128064072344751730722377378696072409820431168931978514823058525470309244963223840366099433104535059745028169965432805914368268458058497132993455270144398273408880788123850648155051815821876243319557397269165000628503137830263646373482424560303633894470504615209197169640329182649910578793377548657136163095704030213519899829138092796770430723882435573975250560798150677830206813434578956101395679035991316114237325583643073880411590036766936301451515405640544216689295203761620632620321541087494826310168236594356360517530256103754989980517509684733192174161694790312234148282789357862432532614685105842658358678366636381507254972328889537092499787433171943139173732933076133397867138796138836138290717348567571529386167123158618191633867967457197392982365220121994574300038276709460486475881769190041772091544113562908232770525455573816995368745544705270163979824685250909503935253274504099299712822018402398596895120384131566869795699292019732739827946781645006814959366741405473131705816854729905982570451977983945195039288194507401637899439513321614858182129279068767170610062068350512184696069943351617019298561535165513049278854538420295933253847642181906879580960916432215731206242816368545907221765547894476266133615066415049663249164417009632136383026026767871619394971123799391123017023079084881951123390158705618323350856673658490844225949966876821158631910779567871303533926470583597111490163421583320553242075993912561244952752554000279570326334690630655481180736985777847725632182792271909273446599212079704351674266885184703158606310622055081747106055215791802781737618580783260843453945529535241891881237864014994076063587115589459158504346799004011589051644741145780443796166574530548414165067916128833357070005439199067526682025223064815970074702404761634456907012116220410410324078535126138729958852073143290121551791943138329119710334402699904557581124577298891190055897082107182140733884532268012335677407833301104007664341145034482124392939197906202179032009310559375799143998317839849938295397588877779459931003858765823076476242143583919250514581955075004117322371282945374039988383130981326943241882820090602901881022753064632234321914121833622556673763333415784647209778166509295569800322352258380153921758513965937587330729911063243672085214411198958693773502944874441985166629848674323350619089320920857377281796430728119611501769806159622034200220870398584336672801084646734398115308330554990309172282659211098291362681899328375854606504136512815559284184775413743539914312445657808120565861259985164144176684217410787988210022802037924536266544206793763385748533344318829899676909475869467577843173264789403710166280873859606827643152622386812646188663827118258830842938493883391720399797758495161379318895513463653805229343396503978791919785542009521671225608017294940081507349945122816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -18255302767419068560667051195432601460844398443909877998578367425658240216144245729544956256050325401178285217333337801853124561809541427556198223492961303425891787297914219492355993744371060438038552614754163534741895189443631576137463481142514741782200928512281594190311984409164484123368145761844312222287950923110856337147788643599002406953563669250329145237637024473171040816867581665609679127959513299949441498096260127625501300145205811733209327452161434116308349372815922971781067769999977141021661155276653114750481249542926330670832546169671207973269485731239586327753706629394245052117991870991415012474684568923164039698283410117080521087033249270529342893463710199256239875764011385595257951699171488764247716579143911004777415966820288319502595704490270820920445316101466505775999514466886330144157759753970951906089273356560138040716493622183641120610920146180904040354798917399451973520665176278040741872670476377520528518231352695969597625297041798604393032952737815713010861199698583077274469217970692211870345311696169770157299706174882503945652898479507682287626087992633594135269890384098738430636357638080557225666551379266016592122728889557190490895795950757960573097981942413631577447214277139987540177473751653889655312407251883825484329973836091146653551430778448542824089502246320823786210452133846121549392440322751746084502971673071236220874444847293852966376557206089564334382021457312834556738520679039083356071653189089329505893657292713526311883935132320967551192747357908844594474897453897913086598603641655842404927829589271261733011236219085535965491367787961196155205381210570922752323160102403461280561229563505158790118641012752644508100834857272860179289431972720883080524732464053093236869652649454438210244468496174217782056631184316882032812065371836866281826828318866161711102237760346565715300009705330931181383903171707432368553707017866818961691070360669092379384635084052129302481165651455141649716160455286129279169977901632914642079925253324363266190527766313667250093054324929377293917791435970392505582994851023394530531337121958246101755596228159713602635113832596334641866519628911198781833662865420183415632162895631629635035444534856535798641638647479278594755411178719288106905256856646918782613123783757667205124187774007656452573938887614389671003434272058169975396592571126393157219456354276972804001907017181548199032744552090203925740456157836893128904567855378210106849210672467262430448443501893565869519250570236246493077198411554469333917453988967015954190964874967309213019298426320940821815925547835958076484698038549213134492208351403092244902953589473241930163626658638841957848864116787432512724597684241065712371443692956051718182311277148148623415338814079976275487318481613627179691012231235225215757997555028850711450523404975591626692435260500605920366218286095219724438984222392487646423855907565251110199352121257559553560826067950314574672459847108813644096865002231648462050958918734518220074049304252767678401730909355039516155383562475762651357961022804316674090822917043299161151077513174895360827465071039632722332015461830209682509485671992216944492467381337751461060939000183275066482134075850514592114001608124485932627585888875236911149115237778682579894160672290338512822700264632723853217179259507580278243501032411201901650190678302230580215088534873313506700336566884826787171672169217612487686907104662319040370403169795140254648441084079537940697460284276753711672239636392643941569376341513999393126431970990511152484564068263888272551350272675798922411912176695538252817433098712590780039863847298593643234187363723583869216235121203968404361132913121410479172021241594805009985641129542785553149188829878443670732297103361048712190795192202127725478121312105344091111031861293657191790381846505314486496497644316756081297457523425291756134993422511901164408407618696206300394149027486707738362310314413102101093159930723626414011449864178569151346144216837766705490038218034090810886597527479874854667404441315139672015610442907713253847533324375165830066849294698166304001784687615523705793654052666793750863636604901344913758960339899278300926630724448309848770441880122390792352818341290963194271203028320645521116689731524656926604771768198842034831142438221308574005079599316828312848114542872831573941656855978948471369009136370436110289872341341949126350609099897540096455783512943547379288814825829512859440298300403723771239453067386898388285285553561100240861803866188188737789142759813332379482225979388630066498211126122226976505150888397304015134455027387039812336568566605662924495055828824718615527791128449665583030475611946501201180261063374932064706094449066503135745736765377948202385225733627074928762973078108543808877056077913326373205891263796568227279795771360996002357077005232224541553762159003857527331188893369651983405298421850048344702668878016618502462815801424646867501390620799739051680409356791599927149561607794823936052433183883138533744127975596627956297677505450560344878605330449376185167533716669654955415884161125177318368789816085021360049212037127773924002705474282529936182441457543808924305294561091418513008544277184918868440238779283069452215921376129123106449534388577906992670479281868106520413908915203351912329067344643571636556983892860183701746300916197124870558014442811458730038183634818108164600830542798002458017925374388879976572598304851732195594576569264268541001032152431044158963030329697745866042005214302804071767915055816719181630200406090179721796378714866366430181534046178290427825354815754686284717115223476110338320195218592103914911743323827108800379719439174468225701359892540279127445570044701429559801706419346776485157799415605905833974640345874565705432217743342832888227762426408540364736532743422680818681237344325269610324421592320537364506008205235862897874923396855523173530608735778998318861587554825951523342299774562753420759385225818647651014077320164587057999459443236651548276839681917275220657556821028461831902446059810120275549000875838188986962629065288942845158383110001089025325739110097242893084237123723550986652894637367023987501410145222367293392803990055241123093233580138060172940728685977491560456910912307149039145324967391249368761928322999285382824446804150992926188044518476206549556268639899917632546197251437820414612086502009600871454874567960726772885103051446910100213327504086845653038138853545005405273987848802548668076167687251705860293625064862131532392706545635430674964993285210023390372484279067800553616239103848435048879706438917637501290190465021567746319978909719723417594778730527871710629548881767613195546934773939317144407598016311187023133898108733886039135033459327710372537345525749487176270131616660183211620952442194214136230600928092811514652764830716264665799379003940999673785101226534114174699144178659686551886039466648380166642867382871463819513722589662734614395258238743231576373305473160790480456683706753387692866502533319749427921991638848317130433809007186102337657147437715106030742545875745590135357742321779426139783765290343308970550207294138662125392256906750728208998333894951166333922739165724604826063525235753563582490228341603771659397395360788023136777651638344089600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -7421697788962748256230498153595919769429866048298540117271365214958706818665459206035851686161002616004725080811388367583074662008129855094061276398553724059093811176014714597801923227441672510026675908532670221831978698904953350806530235593659110667313911127395413590211059172100980903610359820642544332300458634895395988282557026677494219332219386850220311793516812339456253858583010013908307219870335585908751196965342349042643925667527552625994219182483722706144237987999968414915573160911415936252612999308635773856264366728905764946637999974052233940857871961699858869886101990730168002057150883878591562618154584057211152595189188418429451895889795989393752490769794346287892594753844523261130263443665589813247835608901549238139031818159987275853430883277905243998734762494950930872231137660206799517777605581417758757204518665716385289827933902384511598029057875863670282153988841782255668634424416836436094706055993719087654863420283922222569416190315540039081020567009179506991038969246202129994182745965485744895965123104522091629990319576657993592762516834935761173345929332744682741025185258952079202763312325487372071791127281658764779114910548960069874326807593217000633891817118551280753993790083930342591357974924569379951622397408451571690807253153925850247385685658513580828710864455858068346725963278582422042581063820674148573681393748291328994750149202631098550958214321649921565201578490566175648892701616498180926222684461304961030737351399805137887627135819962853101186227681412560970903414310216374685086972603225453614560266981595556547087008316457031434507036724643590428204845084051514152752925301371622191784177164476369563015944093945403108031147537530125961092126679844346568094382485893706325507853314348553046016856126492752800628872373670399662706597193708052011163523897561871128110662452614360221317004423922633455492431023335758991428937740946718481155368772255777147629326843603826419143851359398937514297283965997961747211585058922745097145352141092726515503577827687388541134620809685439522764445900640527474628739335839030254433812392525524063927179582573543204279850419198503855121208686688689463797597230317673680746306993704779623867369965626713026418085033618763962524351392502847360592872529878455293767188356462056197629500463680816595497462440057981013479374023541084592125122120960576845855942358277235195535405167199122328525532622176393227736080363258762640075779680080416526284725053163300669944039987151403429047393839321487448537126158781616929838217451525859164450633372326845738686108996498716825581375640726688745029490705786715204554606352156731440144514979757209962523913574944482900849858875392325895273890033297988237632332695785423303831751446205648802657686279757832450739325977661874093521681675766489710276138511351212978493920756881323192692747285280599411767063430911111727117305357286775249512570142040403166187311343481666312909033740010407959236626061111318248011417054831983065855957450135983198080921563324379190901279639437137824164671593143870008306185990000213586915041386284646852279828744630381124646434153958299982938267815419021778654422367067993153816472706379327022028480728921881158249795961936821862008955643576831057432228809412295000592582084825036891817823183218091751290292065784366627271131378622111683446488806443239744531609501260911272186616887362117841614560172249359014665436889320905902848772069416875168381954301224780872148527452577469416751438956019948352870708392742466287576070931236341602579177466475429588383345857834968939327969176337433224155480164401046806701097373431970218109174293409109819010161342411817012055015610359314740275767651084784487859967402009636643650589208709137296237812804479032231061502408838234828001615181591718674167902070893589699911623524859203524071903867887955920030796931889199686605463913318645944556946841464716295146977608054069848721198771823817472043369466503674185916368008569425021962483602071636152945454271682482043203537492569151930746293809328587890475761731380404062937706670586895639361159780085537234498857492241028417932762968908153886689765521116493870427724669696567621868373462165818539557440338856384455289123594048733800010258874972128349960516021694420871687102247469921986204699847950271015267301066501470310140607302124202217740568332437624626584236591681189429234721874830361135377554298824167865942796990041479627715616339748812921834794248300731115924073134180556637487809158126699940212513512445075378641446468300939522506063892700635389758062429025412343806116399417934352466011759698724351851757998773725203088704566043474615988696242218110955915005936490168587831792621913617102642683733644092521937181318504771120604418668792631124067335917456554514166315917045408094080178614639792927704741939173070022584585427314531327180830028463258802519482724377844858514878951509028211984675179047049564856221389436409263334790522150001213582694962646443799949317467655847571616882756174762067332198513859774534176687538646455431378971636120534606116641286127070444947949671474158807875680086992107112054884479840585010527617758379977274289994767545454988082416165550007032733266393850371173196629264312351424049785048110626274751976802580571760250368963168001281041796455626039861008450546438625567559391676474498610597563000329193321159093104857738238328414261608929117944851908428354264815362069658592434485295049260819195389485557371938048700140359723510463096277164306962049174023637230075222216249153282616236000195258847570993218323732625005153838826604368994242753526470968987935193388213675289600593790236101003370362810932348617686393149172388230886689619759009901958832463755104343821891494404099819591384067171028443091965309581107926937679775351865733902316614107103876472068634685198386622575228876304047151777926755983355108259987315770585074319666382644262698824367140106517399972560108258475558213157468311440108057022503280136857193912262646032762421936502705818172678887221165976892554914847220173920132344867810335113067625262423012666629542694221337526571540998918190807575481564018933318512134377144437897478450367677593397103490439471335691524859732944314871106385386482320267840004470894488843601584053691527152038352829618247477665308173736214154710756803108970232470309116717270962805680994974634891850772870060074747509032414800432289805022838818970403138123346871750917796582248288907932453819152055417779080459076280267092482830074852515892559428355855889393968354521485597226900611884135235493887602980152000921109011969699271088032140436429602335613859019786403251322358883250681728155295593414621247395262243305608047900968964252923051662487057770534603306201705436781707312465299528391673060752424150900423509173476466542131996362511648068183006867684784015164414611808693810901897887924916437248704293710303395643440221690658011660825102916650815343568753228735060247475959261673480274345345945286538913805415676129754480487449492509139413668002749100635419340421664712424588408818831418820535144996595733214920538233447341329629779585743753937382275905053097637068574099221680464009422456892221936796599196288357528488110703547922273601078370658722280537434865937182064859005772139465555644688703677483354732321677938524160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -1520049279403295593374717586070762856062302785383437595176227684236257918829755789261174032212069642762779689248843489416148578564488771439673051881544135053859876177027466212886725617705222198054578367605042565079941708526652798815155745730523360158284699049400921029102573245324223686976657618775123738700181992975684605824864418545008084708106940912938031326552384357206177387472665573352331614772370819263183787412670138947373442572579585243626059538867592217044575431279113869653624975090331790674717036201758788471349824036861071603761036726508039601905268350944461672715383634482181492292966779219629279272182186804345644227276925426557656171689553762560778864111754343219199011854765848381920615943095718001515205040882550401657599616885866807093482455636630566063909537721381511619722845186630736829907253082157342722017739272214871089591787064342094669964812831452505607522589468276258405102211598154684000540342784680144569148548583243486933408824280079129540949915394409022942906392861148598083377797568323312725262599839060437955147157159902774197836287716078597577673500117916272201313258130093553104753145918607277969547131836409864698613315900720319433568642326941323291647093484974121374604928072112893491650440947165409841890023382077753618109748777678155990263909216083078204712106123590520294476574159037661549772301118223322904551528085546812835079696367498863608162753405273631504678419228014657332291869770531827710853090027775095690946801310189165728401713109269528088584384510647814029006519104900525859939847383948212310284870829426307575728606783285134018256237682983714034717438607019764754105821790584454326575228892111940977326501274150133236065077522866200663350632764358901055268364702575774715436923291747465148720545802971533452582662467749777769959340395170318032278154998324405945320138210843540784055566161023245059214995419211489670829478398055603890444208599424340927185198882215352612452484694194665861800533709138062941714591782328990875476448176980968468042798369838102058132312620145139707139339234455634815467918989162908998565036608798471328548390376104045601538305313527950428685232479923790320280692581126086943823999635994975406191060628024002808052336154943758339248056874938836183024399597275027491158478432392778780338333676404331103728721991412492118784740006437053965963747223699065057037095431886735152851989192300854112476213730439036860369680538514898384789639973991446585177213987197990364044361967770339312167214465014718728974581048832406348497892243670834413940653632528251613888222632947110697611287628433943402841049233375817240769985468646540151754479161096577329836737000071940136369713006235935726656423759454910682640727956727115899661222625222537886553382358453739304846875530680095527740662241437538726455125124118939849898667390422703434194419339786486930349896811980351749484261406281210745666281152578925435427241249692483507509127446642079231161118160275675214052190783262857783389823001144289303434332760341021545774622451433730826987326757908730991294734011402108255347671720346322958432741660730262013935709903492861918766330200652596249510383868109601802286004623916089515130712324403051084924373424939682915151991336159209944419628280356505936641199435096507444850510575423915285539874796034574755419569059197362210913929344740179750344833996038122784621586304032272306681627156152340856327960646644526388285997713855445284138623200977109852528305476280249180953316966781717520842697436189342039790322751176542396961748187648745129443518643448521430055523059255107887386809104746675909633194896401073183565075615479074207504268664143089356176179490059574959425236591617816993919177881813502570748836830489069042376835601425337411703983537668376372375031247517217930008496870206808565662760857573474392549460951919838244968822640631775062216269767683357130304139952684713454550450546499521640525580351159438734370928659226315709438081855623380130997386827318230233794076065203975351664644297226655581730892427759322809209619761065130770988399148174221441703909266288815427653189261448642010245168865210900685603449251293736472223892402091674133902563933136289409403215604317586248310930847607960848233992128327218602126542642982512444756377445651204235210273122346683674821041052317290425354992230897537511189941770664081884197084127505397453048988678574253716170389479542831009428752886656811412817733257689466020558059303301990846480076826076346769856330139766999685656836760329242628382114489314252986668074839720995328924235797413494860290540709564148765406832125793921201530610393741491913964468324005624120819222108672631314870585911313779299196448438528841783883760725006245102720884213249351006840599364276711858911030245471262388283533706238074574976906156189236967489429719692940085007456811690536447866571237686833646349480324836214992696250598765349618199413864156632591782608300271870808312299923808972432361298728194818767152621615554146991362751152709344799695339180294509840145798429021150244116448144178908342183130868990360256198626385275816509444061281196160628674839311250401677800384560370388261690685244382498359447047844893325046468173726506408602883485803068996282717234347179767696901148435060308332361155840903973959387676697774404452745862911194741176102874668423652423590449914742684701437152275789187328619995383391574479029776664407430694032832750237461646467908116020703978298585131803770310274993108446187609076113965438936924286961753746980548800901592725710801782632403080601544899874723627567175636689643110507173342296005691315881353923318947406541958744653806014834209813744287668206143167093080795727046266294365483742893186765209143709420007641280995723684240580835473912709160130759282125570163944079467684351383506017662948332744071818554633038299970778993278683406524471817014204007468386857017705557477527523354891220706402359530696547776429237342427215860747490548202939961596243271369272953403542988896411266772934669383120287409563705301394350859568554633739142262987423657681384085118815354303558185713735438479073533863629484368237158034713437495554827975324346209618629515324689846544970346141096114754804684676160770619986492673096559594462375165946484354335892771794635838679641999220049613426878952101400952626157604792986921585427193830919363499251563603284692718379648243985422819516550026324938602238123539624142154801773801446659353285343068035741758944911713306328709024968403881239614233700614487755013244942125330772133840521964501851159491635867957208326626454428742925887044578866611105642490086926698749891823196853482687147541108816830048256343239669142260904279515444345198238213955775314444649386057107005605938948061145783249577301148091973726025131679208865425140259372796556231942584976155168695632509569134766600477953601394773925771673576795470066434404074829764445693360184808944713975522077840608636709467374832479729325963144936034008681120777719866442188023287840541735105975093969783371508054678576669448424399497696388458358880120213789801684326484865556267325248285199118586217098971577804583001212379433883478219994697424694441364209034919539386047872588891459296039721018321693220374893940894696929925708196845328545252980247570021608869268168212540817408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 653692874935224846362966135635038822225241820535450388364003525459955947127595267927156344344788610825909722891418328652922960060872688593620806598162177396933386137828169178749711128046032583270995549064111587415655680853724590587374918045853595891008712921419274003097065074992965639049530475751603840058201361934479492205010906046094112145860687935752487656819996779305554980519684833199753714722330855853053804181938510613176810994249856421366499370558750943531561423734567420498732869686683975177443118753380918041218503056304144817865392144161300852908286689864361212892231156883928424199193265320422443147799529488277817752849518944091852263243946847782401485423301756935576653422288967239902687283904311869514410457748827049764906293713581927094737573044174317308801137846899663361095262496732698771787710682813659727268153205010280269075627531591597604445084099636028079512550885461102752319143238490641099000231805583882366312261778214266723055889476248629661592770033557880633061390827813073447257370049337303033694172293749993183493742756173389191181955776129855066173767535491289585196377455907053416878050150767921146025817938994882466778921637210151753206399832164934850114722126005331791841032207083900494069425464955655590243370646999387111601676397978918057584616814448166450883141261535449939189830268123992433471013823435963172202437238922266080602446189285520581502149162794987019312992719675618364458908309782704984867687677938863372862238408257632063132855289031876056229772562849326121814361165855393669253510739692410538593208294349904714882469952223714921678698382039830798109564536731306396484851891932306864225463652770833435434604984890684376962424238393033503601527233515644081089366683293338801390423220508503887371588672473258421108394525312461330973923318415141019436790060629265757374395360826821263454682800889007864381077868531230940681635248410977601491216126643567948592523465389696134118023059451914129493543233476147299866712413114534026813925651342865268602215510041297156618590952467962618383331505193575258782992042587486094416755696726652437335719754324467703569314267971819674129664431552593511983180065376823419097348800282163015135593322689134071023386371194396584636353179889405842221884580518868258227738878454844596421543514418142390642137668234662923448204225757430426736365901761760819206982892498854827733377048711223465320459762151066307726947530321979131916787374110319590517365507390568381858223916023132590155305199393745320127627979169998077041532236790997741432974106877113469949093498477537474373036418501465418234913628384281154888756615737095798644916968109142245802074284824351246242148186254022271723743415332308226300570755517053833415448199309274314680486137247678355752855815790312973505299543233876352361004394698484280657340535955323691750995247217429711235456497311075759534633032896328208787530251290058792879061938377427289178120881920221383126816908609725070030429989664615495021148070746398720024303469260394013543350361703854801350786563787340882733933030137782360424790225536945088866267679605342770985201046654641550695754406958104849884445278605168867939830694318660175508760322985631638715873328798004255147111987584513178489886394914501956613566427905107882274924396032051395057366924708198879878808966699906050807414425619959360746139839444790143328267191118887553443132502864115311475525066163656521769559985201873030574014649015894318409034797815017535297612918174487836219294581258826919519643848295641157032238313868445994381796329015931381237654548058458011147763092420473548181163340386576687153652110230041646094924286113142331788462930040804148594835769583443897662081228363997037998631106520754352168775714284482283505036828385819180883146156880759278644988280241448087615116793815246376748599503444085291678693051690969037907646925849712584577698345617189053067564392686699292923142262602473233514617375681642914347419338370207939135252294299746233221398456069051338624602170808046630651844360735888529503822637044141272070234062079094051214632633270421848960113661340494448549098135094427232848061131798828263275509083881902750975146474960392707638642841965289700804385154841016500317526507876134974497956061866444941316295124701418180753363682947747739857481028509682692645962402711503135842859411406227889801796034483770512488671477532245503029008846222954656865606623329255779059311813357701132977450981838842255988494206636585335293762727834956049810279842611711127147820349027954102325993324964422553086929485027983969950530349591729758895348245113128163142451772793001431469044046847212908876308186667302852010023034873110226716030138021558939208489577620889073674761352145876567516873075514114124086932764263754591864525053494380351191837801381055826465525080157925340316994907285214858269895859525680938211381893846717002444163813842219253865938283936620653315296275268930645564306591469195504366750221604032247153537134318639502432683409475487905611838701858526496499051923867535920660567957983967143371504447624447195017697486431478274436763877079132423701556887759388863219254643104623167901234800273480515786240593493835274429380784092917617369339451404987742117969892847933491643279210915126993373997672281603858778250550816703330323184463467775954511537513405080302238530015735651554911397292544890379536368189854941349651876808856156028009221543427903502740721126599404518800779486711908865067607650048191295790628263303010785106954796668237966487552968117019508171658165636766639934578254328430942238096901642780136680063115712271538378248199296717611204888306729375954675226932019915107407128201244291288466548165267060008063886537956762238486919477998800999727103834871444000274818604359766474426909677647705272423558958607413187807730087242608275761846606876713964166628051810246794865050565245264347146614607923191320838502769195094454030968298921354328370370288723452338539227638240828576231493604731836975316454213357557027697184753516351092480474963719557813538809310853397550731924945315793642865878066144395520032194587005569875442039074149280328450741508712009699483839156467399881505369644691104958551711193100643477195891790022954283027828231226660044860168719759369766788767631533001470520694135844870870778209872891430809123146334148000760815204378954473879739134136374723077012959767555622611807131701195524779102257792659178104642846079787714373745906394836419469275459183263871226621897822564744406172504010021065191800084007539245896208787930985283265083697418599571471440745581605154816947237450318990816279325423197144798656807984060543580062623944242163042195454622570889457070244772618751732225191973321605470951229401442716499931748156469935568415419834566473904670731250939418899311567276524415178068001508691876649955063719969707083328714531500338523817320991532217217592856053797930261235733509488446206725012269843328087529438382276040598567944359325173165978641313967281730215766045367677179883018606289467992823461375781301995224909728628480383456458167225744801023778222005992783265008515337828777507944384210431510387550751792674789459123231240296234063053117201247123989733729150230060181287775632346657567710786285232582200036039577420776316483396054113273299284787200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 929727407742811511845107403990835484952125359319989253009236918543490165473520368518532807467612620935660720280351089047194860321945606365087889426868185883600408554044746747290418195639768846603424084375490606333149646269891037920299200317961875223210549876557709150436525815984683924221952331372925322541209953708000990140438008359575354639973455067528848823623645366366564825775273242530281926600882158176400591032754383712915498691724332648641059900115062277859170929652698425919806485584525544001084455290668195206325028547668560385355426196429413140358013392454809252102980079246166807996198377091382534311450930682062371777680356141248981307933241312185392450783602501369768925824526213316211535811074310849762353763800064199158884431991644083056544734540297902390500818130259982339067395950262798568138350850875059085831619341769975338943011660146761650588868075701295491073119188061425136732165938265390190058833980864696234521915296490408542039451987170068637701078462980417432677415908866463961373202117623505188839220077726383105059072150617038761467909065264691677565014026014966521370047190803204438659247936305162586360436098424296981361491181162916898322272750434920933319148630305168069575956172580536097454463916207112197758107842769023706736185622237807496805139686375901255128669418939531645953530974761802499871304444409428890893631607341503659141135273976914608058608628197765111729915362865944129783867445055548078346208200602775212455727767634101279108243552227427121748706374504542153825199730758794837317152442952449716799021592927429828695746412564231779258133760069410142349178452758579308691454745201510903562903396545705939173614684752175727399624205705924932789278062524574762578858266151878437339706774760362849014757361241475132866716965294605464285119907667083348977521442829448015076052475823087495351226326986040487578924819022657167256990250049407528050841063132966167926201870511174495101956930892070313301478236847293724029433274251954115246020955899539009583756548763112666492634289716938962300915486305721971173648565918413683700555362296014098743788626375685774460524482521885404413058770754604275394006612592958415494425362115400555135142065561614012993745698049345506845838951970426507185215605346429237899924331335405909059378527603239426485432459093338898912633415531488176064074911202027123813170591970279997799166735845714793695766964065327966061061408968866944638695638495033811406109094389380321501289340120262826404830695213119840410213279150684058178865210723409354236242974781372698229575406565627887435388722397058600588702664278372060460423032466308155764023502568422329895328698303749489550394922134818908848604875991099523321753822757992732283653724520496960410372190102321542977890800735984552600460106375840971995068339254232527739449282726361485422617718457326071108026168814623214766966651794245108782022213100636588093873163864288495566605104465731851694083417893824105175468886068085430244975448690859921563103371612351269869875720613895606507558408211859352291688910266400470209508273867994781053205144720600463288367736633271275295385723562227147450361448137833275289835040822783805102035361998590577169220892329576647389164644618743737038319339223371809394335119854173130900126773539939441671578526265638543453440120745700975121751559471960090722124475395245048918325041953893746459389090078670762915027017288656355959463084711989610525708775239364199817339425210483045628353590840325350294694714030239422901179307281376458381491497012019583328342747238486087575699567474430256105953093058331013823549417698515133460172744906454429606680717613965104446472240415874539441400914589828416424829650974390464724827340525898997321458999489224325895947238399428471182330828048158110776572210155757598625615580886016760882554542409028447538858023122814779170627958593078235364995144034107504988516448127108187671629030378913530137585004974563598041059446832982060735106970075549921735213959658824942520804565056203557518668282122167609721300457781158952563042694047614217450067808802172399804466940304976514625327510472768357011668217189201922878370442775519452757658309066294135079377557491909478099394664233420315330369679008977701383246137959489607210911067681106953882748591048120553828792560164603773401614433770900714606244296658018117583642028761363410176243830018887440620463925456198535955452572823460343527583112525249658053505267249667213601737364967438100302560948766916480815072337207058767309565989466326611909074620263620896622712839091270973101244520177468628073064866719866246783932317720689524457615404012906256234506258048059744089135943530976958270114658145508892851133778960896364825608148529475212511948000674155917665107158549404503632111199754286664639789716677673172535336426271700533991570852092800731012397590778653428637861112639525670837172233973340230281057366330030409699280195970606083693342102869183416053661717506964034130644736437136907636767920235927510209409741782305677893137195382274256785448142513640900468514464098710378569200509607661892216312668542678168383866418819277733026919679995941895554580165252790142452111963063200136283352804098556428487445072679473884370656315835293660827150668792592459075106409996058163815035713741628356055671531595103837536175648388418925993791517847221111009336124580374849863701105766523505988343278249594555099832068924042639490378634824413227396924854969081778545134121262619625693314641847989375395612258077100126981889869499955243410820953281107926182850502193845399120171618219478216794300574690665783193376259902277059292523198717120200304100674022246273394003603094393534716358722132079855838524642800487490097467320494261050411135950951479539153233658891354461448319661553593750899495259823315288773761655358755996194253795670785013657910406558452679706572436305715660604474156886861909168998910958770178819896670016695357280583820832097113621669916184214381468932519899528462973775990968362140251270618249730318384600153614357133413258558506742300226209004825466800027907576284929201720648205228515512147756150127796124559620559360252554564061885501679539696080851560121622221950659590602598310903031871054035548691046254548791041718095968167306469677179885381662782717594383190356371644318144086878491096913397487913640908966545888381880586234565292967568197335166954980904981726600655639179956534641408144342473953802427367705502469968808079142943349406101045114540362956256048470194400632542412210046375790397307082966521627165285039074972375951119929994110219011815621268273651452589792821782646561726905135263980671083041682879907196988418785663024051212412214972653098683179469818157897317004234193292064344114068045689868217728608786989394745800432840792189137017445275880836516848482064054765781142239157817786010402395259975187895441861742240752991020563799578274508975811095597358214193829811638592367325684272851602415990762224413883067151807660252391440179925675599122185085839658443029283734839183057567557702189200265639245338998359948042097601148052110075309505826655168825007006325093173591705337871861765996861064784199113243495960705321398205024604646787704346110449550224087821021495878278435668771529721997081909069067281444174370300923740160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 475047092126192944966492454468085913399258246238811738524681820366277344582729092989812668804390458163435403078580364713645905905643737127812806713401799462210760070931785381651571501131049102243983181309158923718135341060823161014137869539269501897685907050324002866910808737103327366161405788287969359607346365491663426620888984905423647674145558488384836650765237961774544983862335063097865816768927179275720872774205802156924856853260461224740361808658638360810015280832927360493842352201440297025576504268464763768260763632159477276904300042482794238197319336169206060287556185634843236440959623041740343830576203720166847289198134625009854499639598512462842960598634910999622414685589497126434399562068521052232520118471287223786837536308953771417857851288948735675487052917337640653059609298581883406977722137697094254487078775237946585852124686728730211638624348037056192857176180187086038024446891279576214074156538366232551659430255987232698479396555388655611577622074944727843168193152711945809481551840776388580637289676879147392747464887137231462892223466559269978646623451071468617192490854623110845805450742439860890038971854912788877788629523828821301522561321186155460608208420114767898739096940126255580036680185788910758645148399221324347787806210665479768042853545658920926628130955002825666376288611597197932534411697361090439235374076387262648154153595534910636224729918837748593210628899333196701696258080628919184329059169336693049969594702110284023409785768150587687135240106586015051893330208524700029638738211447109980052365874332713701555951578579300036658567942813047386604132577289677244476508928798842468920493811840227597497483292525506664171315224934406881522462845254051055873527524437462558746025076399495895410045849339103793680025464223333749305123687271215713561410711981858313902896146165486322948890102097930243138351593249766342014019237387807419604178482119046479066813462314264432525327979732370427697381176297558670486574935618054336797460357504367235454057665928314206725703199281720102282588355914916290050282858125162888974739895403219858920300906702494450289498981955728462648799869121872798490838136976164490460769975623054434192256612099714918742148044991744094450525260301218229256886671301404747533480413234145912537967269594975330474951939216235643289154835664640027381777254909326904460245703066646977970423927814696703164969778716452387703737062589608904347260180417279887588058249552392671524865345066257648986993888463130139190889724984621544493629994649046782773953004685304038984553997748287032073156938634869542457141698008360399615308724560614584602858315108996682245891120975674127829347495967285465889333361398453712472034067053739665095936692457371001907322788020620365134070376606935406477899891536217347804061406911456204678773440811126077217205082002498409760784648685826639450833071177337566457221916975198452859514733015659242374135467477139688264276408711435036225618566201025966889209720281830720311536652161899006652858923652936273468450897905969725685025568068244761068450676843970266517801097166290057063860530423539791664665895067026252076552824466422958536686895370918052753246789106188839123479284988426215968238067807032034610475842709301920080483387531109334362249098446238863465469943069102597043431665224024724205417509655795641169433407478744084384586446000316238577237721616437769869747159800754272579301839752806005164573899975193756718146626658014792182681949192453753292364071566357511025204166533848444928945390983837006035663580121642002763712616082289930807363075986232968946219294492012578503336683181938798581787607087556904252336172667853368158624310788596224265514902069525502447350173225005986919823463382290257980644727730177209233118927257465824787965240284390865168490447239210689962794039346232816809213112321802040337971250436312057766543683557247440948295075815907660790638535521309089741676326759931632075191862280412816652699150971338800898879852211576579797875931404279747607478173821616980188681458039039635499087649376944706321872297921250900558030816376939336697976368280394692375388931358083918175267623184693335521865058433022299309742464206318081401345116512682386283069471714114541596457505371093732069474823386961641780202623163362279667026592414966412999701590123811494087191238346185984335500149660335298715408715749021687618899933256507770032092583078569323630903179665873714030198347036160726222374534959810840054673992137591637688010139882833357341107575715418162013003980612251690833739006269742755880393453939961051454607111570774717227555998731693445372250689505021652497091690583687923086232877909071409937030840615713289877296919260141140626879779141449047227428432898476443207764418552660783084164342102491158397381105733719584250026225419922644917449281184398313714732371143695885201119439870017303738383895340742145057520500745321383419166384488820276230118777769154992698648376527711054838896404487252520598761170284509079424388269892380591327844119983378094930877721379550743847033124715947420354263606040293144769061458922453007691831188374565034267244366697732346801304645186676509753808803642461397965825667151074965424069399550569868190687777204709487125056346920268779280531653688299275046322979686855152163386436863325079680797270345309212762069370182019047183130409148839664826109269078478734773835830801684544241124670135426661059258039913320283877433628026708524913628441795874241168020164581670609678692506550441592324271995882537058051294664561304254127965973151839505948441021618201364883210602950283476185587601138430644463655964334436499238458655223988511300361461282321118809201250823891136358742755973049467403531611965380725816510003464506066564076809489503878510724594144452005963223725671657471793217912720292656600300271923660475990758745740358058913543543771319407014078359617131311461458118336156450574825388498591358886504917698986138548845517243176879642189174301490079713700393213466381561425942456400646393546384320371983378950420703172276275629993212745854544230003533795263122125948494425326673919017347559981931844209209107242270423721257707171737397062369160917918562532916802290190236367686930429938300033477556584272739544915915622021496965143134232761086419968135895135772921488578162030027497080805992609675764885802182857001360082554683468885637184051522099984196234606066654446275669810996905533342273234263780991804673299392469726126044441926846886258676269558310178771275503468711902345825041872142672303335311095249805399007181578294983023360972907648705838084681753279217046330723806156908015061130320479974574698587401471530265850779070947071137219888880760562804052885497316790397428592047382017005871660703228710876545988434980908929514077835023125487146835259220377982376399667792674676375433645867345545326466114450436139987746448055543236689242717858562825411612012442028209326262836456497823003463611518625114120303877798198896000980652498175695033170273173253424013072192804634111635181947565597299191074798740406643215365140315449322750831813220532063107640997972151568921774392206635136538395055190624019466861556652428298114409574796854417583284547632583553065286991826347433245117985044949570418396708207896808628948167557120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 107834855219268091094777322881574317187885916036087996070767563772248476413587207255085729116556769697901808364967675567505988161541690672816338583866884657193341273314762084967583256885602686677396655740349838916874525783891174555928207612734523312744463626179260113992687024441280707209161350010729682534336507571341538565158858109005983596259115446517733207631001747223456148605227040683935413665117102837071048242295444608151788920317318494975202493253953591051750770569458355174164408638627447273798892546223921030034993082236570396509735038013535396683335117810057298979915833954786524394681342017462572673787994038881740800490259356491729952699030001885785435810938442114867636904757413173167803764591537042280730917643944982280623593669123872042134995576132255690598477027384860049908642680349944950332132500834761453478766555502883644958580478015700175153790654778923545170150839904837429890024687233142064273071283180801042240087709867758794239934225728324614416789253851489523307004371404689602617057774686235112391053778273024744329422998550648361934834079364018968138580592408939575293253248915987962920081524987302683207894797324993218133349269283217874799967084902543434361388262771965915159575743602001936532699555632391638593305110160322268017343303839472377498722348179177929646558943633079998200930531804023583314650803813301506291819542329843430157888254810510352658668416028519852571442290597639413665190503147501117499748426220754845387167444609570887777014692663848798536199390822304126832430274157276697893661799303380208743439627683233913360830686267656954045332772441984773592750688600970975399880999775762621550433775746501439316400637577633269167760173194522090703163326055304710862996918208708473222751587435415993043164062077215677412840920191071242658424116143821897687203664148635133173703074762169136503300504791449359041305612738217925817585641731211126164543711879812483205050379265051195114698976827188932825168072859614757606125460408070115215578810719015614548414997963054127081807176041243963596176930152903139023505882044054371904460892862366068195124260686370449319342343959473393052941267764734040464712456189162545847304408209755411605677723936934808180343959477107232587405121279363073093822265162211741679326107925010993413874706542048990199406465559355440926948867222388220575666122802287529510121186421366498215700740802614557447947064244085740134383889023674281975745722931997603272026648643834954851483260796643312716057758236981024075505460172478908242939307681633271410647273650426842293357851084091997773301027390558681717659151932308625379564116251855215123403244267109088691339750854877520009073870230818464683951749100428473700513607566350023088391875451883733299818725375474625651826382839611679981841825429396900998365475108264488036852317777061949314900437729600337565198324473927764858675355227786504258226146740104494100296618030088434655952993299721347834632728107782367799482957564627787830544066720689308325988626230899753208901586722672635360667969358489802419000273278928703662029901784155926119306774126520053590854039350638724678329791818046899869610551503017099933667258592991921597215005753912196285692579038729215328425841086772131127882699862214260795742503183466197096538484121649244386754905411919986441168293560713101492153022733249805502395017883208767430959024701096231606112884949540022980155861380965300175249517204199429756732581484194989106576505744524632158902656228013865862624094544448891110706877698824929534415469504590741530486417555555333700826859241200008083901040827716545823698716837519397727659815451885951966920335438423406036890401908036311775472454114297262049345340293868590023644155291635660780673275977875595135797865761798489683277228715743023669765904849758776538605970561806843880360237775461900525746850285220447677547278427692854332972280440480991942162771281227561812134682635592359225354608900518155019171097914550596749008780800044908308313577591182186715388095712504213988015473826006524540371201852098905090867557918310370265246005237719790280234624703415001402339328310172803891546325292381690069321002316819672624360996094927110859564935727627848395206930268230205349494314598082497245557490287771997502492768850260204177571336871578152720443656925155860809750878357415928908347857302923179080889627400788908753481226855896119351401341670648235397728099232562406004661983018765034979098721792047125191835458368297637441078650446383441289015584675308354422379440256451026297679472714333115449594422150822330009652002430658085745698888668836377664922597952128304078211443547642170462956134416119603142538942086096915008208773266226808313333252394535594188361021016014739345144592858781345761748822809514197546272851824495412475140323986263951595402438099081003914917765517768218027627051656379550419840720397135999327438179372688000966353170983130131935729546349745925428427100644856931660675805958837079883064571431677557038412611904527308682267947492187947884263227783463841138108825934734347548214372915433762810293355147930191682711971721467035137669366374594242426565203558796658664284145847112815237251338062669117175501745038450518015821158827773083422639188993871236507771802815764199692683120105286256283689689872577529556320996025829147384381605116846251209842567024470389824389214101510308979511546233211031169867605461568291797783234038153331307655088664524414345325342007569434278484750013669451466459359931656132811093149084585399116875246690148885977270370734828924904982623526404158627872521638591557988363702391000926458365638355729456010502418877774349340779542198524602258956682788971723908937814274190407989924208863871561842628699645272543659543335439294187209186388704584275321437464563666168785736325448638736074815203920214590777364126265524459107070701949132603639149729800458440205662501025654501613449204815012657794230571060411316039745758832034881404229989128692992199975455766945841363836111944941408074624243183052844376523081294735740940969766473396895435326918741331709174143422218419922523188711559521578939188086866979165389972915281170754345639576877611470642047338094439792279402643867494764517536644006404853323152995943316598433392405295083844042229847348025592739978201541577001835448463037901226477974756097160008943564859646600206580590963497143225891002589313058637107867203069743655636522436116386663747242452435392641072350806853531615348166374855172348140627568150163542023068135869176763895535182172666080911807578288674701432740161207053830374718245240051953693381467337219223029249086248986170831790976795765890184551768030249008151321880772944488440691117544312472606704713030441696884398031487597375653852232850695754423406284725482810183512617238747463408843449349336814885910053685840465207263959621535393251970711165947584200335004761071258286855129614144895174720889905565635079874143124679086252118036697470578602068787726178642850099591173574148814706912645441547611810481715362283788959816945244038532711416406395936125758898922733608412447887069800029806743204145193877203224367627537257118837522142752108221880619452691103467606990509649078159543460577169751463031599082145338992774359795314515626818540651477015442607303450994042470400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 12474511989883881221533066674813249854584927494074179846097087381742649430760888996528222899275152017397984626151949099047744756602598597612128016136205309833608813072302598693878977746900477340754317557651446020236602914730073676130361503768230451985621971525368259441595696864872324969333406571372494660955578934648576793917611150256386755257649619269072109702640154282584274527826576630550280402079950561306552577762282922349171393646206352684982077614962038497318735442653568702850062159143648854442565949325963305588698188063185602295697710531242134329392469880021469529488933682693726922051360178324693763365001786768989513142565941547748840864347380062436741740122722794660942936489318514294933917807263590892594136226665425677515834042775827204528457131472803189163171764728038729081989045006944276097775860674361645556052669167738227603446459641145482270749984618368825194815530678396446197742844229866415231303617288445220004261985933529396324589975332429429832850029818132899254759842774653999872447300921563922843851928809605613213119778029105337270995734946937908969600639847644075419811646771518017679571156585142335600944597480834889239082447237369849096221801597947935639274633511790240654742882128472445652358627142592499817201780940432670661901645139948639697165225108375930990053376357040674911937345695554979506893305587006722897225359051263757903117030481059541722111862189369509243026558629297251447671858667954827841835598250894004143750245142658430416977780025252288710549780803950099980044877615495355655075974629331633967341867127944907927224555278775752320999570396094755490443390985074118828645769667094537956686644475354519056344878789501038305382312627110116279408214122171234218078005832927451233821823531471664480752649816965310687898164654591730723026782475292238085301381395840016132722792882026759284383948813016330454390028400805644555869532817486722630704802345638922111882219181429080763772412382236978722183585971108660289174358161584585181876672370737374143969250824781014889445792625781649239039465918250864510548338109211557883955055384182952306227506348322420887355841486476953473294151840180577866150907308008806075689814386813011481014676704087825394789253551751670200150556669477185319352735076710462469708868812559208220335969129008293258500321306088766571490458463856109157323780246973427428601555076391564460454738336182100750545751870435818620286147234379539421992663136049844755915533242452794420704259188234061399751012282401543481879807706064921824277469176495318479358047789843192475054719870580110719371624827445772284760583835732224848851028781671932589708507805999494689542987400069712355146810955440748633154987118825196470501375201512934241930185907469776131419602850628861606585698167604317250369692562724145227133536726137084858947307393955084961710478381829176557140374426150327774382442221405123061556095349098674847102449442299864479576483803243595230147710308915200916913687755758181336898908158561611172517520313518202651729288665115118052494980912273482552089780238070799045518289580353695787579092866900922237735901513811538112775922515115079916653862833532474164649943696889277310996322230440521763469135986980060782361730952611941620291814854935058510294812461186316327000538265737124341426246984896077746563283965787955985214579080266235415652088183103402988215695892492547776187363866747487307618626361805327968625702079595221143495516938399863123906135113091889276248841407453476603078103551714521102190450395473095046324084377603803942425249744410591343315801970429499929221276170049654820946556452516273237134148789640278065862551198272816093686896193549447857897288884476411008970757236825187615067816637197870390604366081305154740328857870232206799705315922662068139192083280973492314819427141576557168255400394314575356441809112109604334628511781596331018442936383709124240561292664370764710116812016134787500788636513497008635906285223079619623162357539996419364578526923857609880230156179045312894369051039646475396064098265655452699441888543079176185934766506248043599514061003725052415737293189989579408323362192321196804743933521272815167234575533393471114014944415040903014158191404955558170930859398353010468218051010795022650422038249347846918070236566101017947116844130563599516021633864457214330701856281357030264946737655325144227432079714104487416111692827138487865167752894351713804215869049089600373582299034890523827656953311565345794939551820013146548454449119182496896045229575049638016909283613935961627927634982913700405001391054720124498204749307686986703904139382804145810545090425787306856162579619045400557614466237843139137074261686796145548609633794198476477322441080620024678132487238805699041722375498478679615334936376737095739419816686642317044698131594084015116439375798367087571145092726565739422609234080601439319459986696318594276443973254942781899103981769122385865876580679989159038038155777556828694643090893455574202263113885958432715622565197295231987750950238200551279827517579424862181107725797975822582263978617002109661673409502284217462663569151339687958377775786755811838477142785967131002258529632043833390901139437480923203180874139823789165346595505870407536627370815377828720244193499174325627111944622646766731941127292380925644910010350411751210779442466154212009112582335807482154643513306656447929216054282182366619409403629749980031384116588635776144985827519508705331163935887690407702933246284002449638934700708778411353394519371008924005003833195083598534415064065020174013654916642560380794824028991499103944537805388896946979373104575448376926466066370075592707882906613212052330861370349302332607938956810238632087065808236409252663316053592060037624641239065921873139484234359354846156986306248561528817358047744066104819471727628011830614526914478932272496839273535649531722145630677965777253505605847401775997057240299306979534589027247106403824745387327011396467534021190276836605931466019931172059458365167464896067683354705708091889860652233055013169396846476199509938341423218534665061456151364663246992622469577103333467632059602143006095282202150283380864054768721089682218138146727223638146134830231876696239280157422202166800492973588297449092453238161199934169865139197760832104262353545828160469387598861973286501362376471116084471489034611049602165051039882755815559658303348629403278216096447594405020512428053651509397824671921443642311438240426792945082697717002788881021390771600133619194777456075564663133103356077842428569259465103942738356274706873760262523283038305010697842278572006337776940751978474976948013247757707851691398932398502575110677350639347452234410921104836727877202146825494369392274675977256486349820274193143630740922751171177710801150392784247046348237222595518856080865312551587370204785660740673862213791607662904673105459404631694016460033263312868935726646912595295458990375954914903916820992955880355942579140897555860674456850930751514310685887181278906392687146332963341306153422380022299906977285065721249566635444966295203870349795571678076378137315595470786109988784400554923568810494071394731128025420848423403916386360199177670059634299415304436509380732976445680989201416173253648606475838575878373491343360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -3717996572015424505534272363919816058024887315858514346135739758923341739455211035708794821362935981010043759437595169524009384429719330341665879984943848233680418420446737053841675521777301238236106747889160368552842573058211213374666079028786314341275956786317100060721177611314896670138850970375330120948934055259384854385656816067480779950132239166242050929628543924815475009447273143919654135117726134216333653169712827720866432765654284534136694244867699196734682630493731957954533547875589291912177428464037368388606384291050794565639668454175829192634256315882262540983709444444651807212448536517469218401507256742171419339544775581148790058743118853244260314998867242949326266617571373517227355583979649565782028445430716111674710676869564954106716533742824174423492772720828108332692241963882934767265205663945605489408115766332902994917889701440320213656023763932146077871631395264011702739608226335329601118697317409909780400544866638149831592747866814904299888414923949729468146742336226372998489748286953269160166717365593193396616698201881424605371550616841691056616646673703397913071701807887734888308951517030053081152174223896093942694415305953322403690168995461296808082135113753491407223654912965042345514489237326365029410722065821884761187587085032235295011573113499687545767252196942529053631724032628747143900142252056025215851030006153232319577689684347974093177209738444606007765667897308043005467563171202860311849194076641575859752496905537084051350807895993771383446663727766026661412562623939822351202837536219856855048742623789948925470165465415200371185089527516694976340008778494434523678527436804002001367008486460243419700864676137604849714266986633451926203629012693974500832164394779914344418480798080014753723562495416622919861840743675881936997963152637631540559751782524816009058270604083674357138089135641205666844115245624598514805875888654545978893202929750784597794753805604060301813901271665057035057117023855748468905404507192316815420747921774308647919108834477454589952239236754692057003043838089565810070920787882950507999356314914261658222867648354753681485612394022836632468959145595703617562520758688266306357933255737033523423563589590787890970400586228921867662415605581523863354879814386366673278172000412445037563849566752900830874174163601997108398777926795478748163585876586472591657111244893479489140400109111116657186504422270640667100196949908579639736775937891833099940445606465950337099694394075695053518190706938504774559642248963059154485477368310648764880947552391798581590158194690577205935957914454192527902269664836443794896885336756164838413461373268852367317085538355761741619045564665050157576267616997828595575198419096944657787275017359391793360791678575124606289671728930911839970906436951471282704938105137536039581939342984536412740462589205894561866485900745103735182619529053142508260644945778521452890818787723077944870406158520539858161403977557271037005587114522977471696468366161082435922460949608430191219975815195029891039567731480469313721871835818615654881230722126935934821533901062578869969850520632019812318048508067836749630159159073028469071463847770662330729663211258215711840355661947168467284821805519019617024582459372855568973017399431147321674821354154181936058382098106841457794125381782922113099113702154355789777573879209288754309852928991760727712515676850805609452203515443843977479719734012854834379237901954311987238683737630970196371518932292806655972221749665957294691816472877323355446433001703294168958307575759510354646174049304752176039983859310575878532782729015914274765507797113373132513001671372805961067043694686048159816969215168197858742922557177387229926550384116435082469127645844326775328977246760980842762635381254400334799170621425545018518474480707498263211682507750762187644318068119013028726143656439895801448122906761928914792978072854480456020934411493410884907787650553160085609231406295877527734316252176347419184166732339378916852219455574460592715282803266921516444388904524421835024995765823152977636682753271294471059748741666876734955702655820940128744678532782799808777084185880423621825400580230582095246105098998784867466348007872249349617098306923603041421273309794941879787472966517745260606105432263029134668835596014235558988166180502880760302701594419006211168368506196789550608003463370211846656341188331420131690360824539977771790243839552837071782991481952038661415607895775255616017614080543956442566518819837880013587845369338041189163730017466279226688678358504392996411878909788914171024958737418066022287229207858721159199535203173121161586252971515404916098229571017464769631292064296552178889743775242978655407014054604094512715079538342720725574283207868647432508430228344032588984737401578311731390332254834663336700683369214955994819755891701503364578639990071657010896974346606445839422773440351755976441867374137812446561246772315787173072856033989653739621317644356620052070880260509829711098980303503893664191568297681242064659287469729306617167675966478790220794169542150339292396693003280788164925544286583610929197495852067009140385040150657838426061018781989117284979000644707999246477160602979213461502667826151322217555683150272706912096179175128302577276421913554879990116431012712192453221378831067419549322027959184260839628297945207502333297207445798757539525152599355561467648243012234681193154870365509876867786713936733156146973121022247080429108584833529681305628117046967979904243653761427421074031003351784389446283315985581854714636742021239549885352341801747207842737154686032537640124055180716742291211747677591838031635365859162850975220861276156557556012179315541939014904502151049600555109791163451878022517448353601181698564020793054102320966843709013832931044888398146939011646219898749586114957391373786135900546167009523550009451039313360275072769125717786044372972521365935941359968069601406152663396487939634961257618292115791069744382101057814875284231225325718941727870090259253449950867969334995583030494257222659830212497093538014355412587443699830258695485200249701843506504541859352628378903300962893915439927085800120454663626347319470766590646086430915790417341945659285359502948940233314663192143118107628285186644299232746589944058304394659448319135459885698289045565501651994431513420758103737414684116350151311423474393372801873873455909398927103806361619309933795217230523915560218166433012451479095700201655332097627269133969999512835358654623919008328871795783523734925807541626461842362878142430908919186688790990803611907844601959372794093693918443165841863882007674520592042070130575395973615274787459928692509940478956265249302916378387960165417405098860423422812027121031115139261510613399569176998595154765669482355524858943731635012975375759408305974236897810597590963803908516112338227669359288323517570679140966120591791934386646289668488247013033295882740049050262356867831386943548940842201775915085262027827941070879001843278115852763906965525833213756589968081606155506425164764125080698610793056737298634505347628363199346004861481911980135444485365113644357181845230102609903372941253393997279021155562646600149918833822583877280682025613909142796188680149797103818483171328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -9199483608048417946623284509674660184060106867374582154237702128255723294343282231335595053764581417564502580530626339373131486220025647229680361335154340903379583182584679616034715876786746451020789497823428941482289644012307425454136527870439283323385209067873616057417086004040031981441059126672282151581682500929799082405596567375808467268783489652721233112415240049592073321689747961924981904567691513700547768085222127502219107106982811416292352596886333008472394625437424614910713511148650745940961707039313191213764662872402971736421358654312759169668224778358708689970693389082426706002176419802534144365244449296743283259440120874757698227506683980922537332935696303710110601140986000847578096047188220796061380558293188990905775939201338036322731638211855333303397435225225952826288735781753799204827486462508741819071210866269530957152820709071641923425031485211093099534998738251838840606645171772033932139582174100616050863478192199214797611434138932367048108264957329515885215111816608320300644051208257353397788360200186510671996965901900200122593723992084007739541292027308514214919833690703584099645866486057098803622236055042073833418850112929575447183884652021118989091375894424916138641914159262292612405196831289459951046402294147570033857741412230266757461318689387876598284151242312999646135066242225598857082057731135007305017034349430643559286667606832726439452718243895586832549005485539161045442253577309755550507283082425562815268152860146672735679147306483177707018813817056192092210470016789375700148730753890134237306700337302730290667477597479113088122394130674860007327646894517534832026951356617530519618882867275408317927572928492825043574426443365232834210764189261324314658254557487132926219667790233276253726765295468220817114826087342400872956260393266099021789032575568247081489380032978804347824105658136586750050550584177928987686152339866455338157871636529009734153201852703522832946994741920838059831560576767312859069279032569944923826119169984427196397695986271631966402317218803201933942381669726482405857434409325411146426112673663589483884599107404485864246487043477803432455876157566392151434737358655092884166750687054895364904399376660833995301773347622590694934026172138393605138550215718710562533643509324765000550461238822624920134554341151208512187450110738782299741942857152731232369635984364838658225224434807711930006590993557876345922400245368924025493518886045322586044440496243254451433494710306752995812391307498287474989293384465492017436210374211515560579808954720216850378516194353124255822812232454289688311261228292196141440164664298979510741747693266275944346503141725805486997777679385844701796820961744407072617349403298652671168480791359835167663550715911662638830372939741139635645983760132208585158816766946370900929693403165263703657508011544298590456493181816417206380375852368991497938016216504050851750236410072067829482239194292265053969140746082841376939506502314144380821674826526435438829178187539593534817783025088942987670974330951303979496664469583916430146306959456496719030354298642175794535619822763635861020926030852878989274539901365942862540181491385969413567442038774624774929741815763560550392544677265785706090289782478754848008730498544632707504009527718282933484847830640407363747301722792629490903193895442512863382639279156667618929221800651416316898575346762915003751484212109166537333782423902676059662871882347908008504162433125815791563362486949205240548673074055036287242874505313319795325698803153791181384546355638332368087783973001049877193132436376805254067084328883866399507299697886914583723952607230782074674814423315024836278370060975432969232633820362239388883653810010315179396837458977285123613503051489240265132281048363896905721151161791010510816638796635852460876109251545244538106159435303239562225198768633785283402410031647796533545258046197288722467420600335760004097666318554462914852829984008494298184822145976730185825147396658083167212917763086016301627353292009895214069350995514425577103099717193959224395280170647548166454812810344271433877694552930317018507656709164273475410017676648254661777614512914221397338551612686551848747868103592808051950932875266526358529255726096332619528945348260875520491993482112565714264900531253591210834938733109754782447206510326267584117790200877897270802893891576477094597579753778733395587832987016550338727165010808512999729860864304689910034135720009670607363811955105375494588701471458657715431064273529523336772428903363460774768818830433948190659868313877908866465211185772259722212046454592049083338383960449069357187873254764147807155145906542798742584173810912438795988223054977248317710100025251163501349629671590415577213480488841205042861555354273017993074632372882987414674647799130527736707980317255199468988302367949151394928205867693338004297054891302055309278378256772804088724490544943362179787163854233183081125999859732604593148685978800841657290675405667855336835891622542268717083478685333302467019093409372652477610260534201169058396320263462945098694732546531926446061271821579634106501218140543572648210576925179154904254061617285766813222620199540593169071761688834275808236459254030049203629358536813605089203446913115681889276271889131105065794122895806770228587891853727336357719260370369744249845237260686666168708421800196934136599980869549037386897606742534898696802035727822541831826338862883596591753008085150573842050083015577145011057108575875053387261641791962055584071807540512379934647983953795068779506505220400568223641873302657401478915746912804223696962067946950092161406881749468291228187217710395170827389446557137229211060397953205091808322543058345213878596303858150445286960035003878895986845802870226774262785356266084848051457202585168196510583219956564247820997365473876092294951423821123201693490016354909668733829173350581219760585405569541504266022331489003204786715668537573399800844165971896749743340271152090077476486818486377820064317881959490038063552463528285815963184054580211970284083818352145661235258020532852721596515052851151206871781832833194203423933388660456335212602024096125160972971594757347990193015025178322503854887204497099934989134714788240457242615219416486339008642210504213071716435983245472370611242568297830704207572120242144182084403543859341645318673867972634697030640401958673360522497827549654560885515855508028082525601917230548479900106698688080918085731932635159194451389389142183934077801382326390170244288900388171442319784799758540756891004873111604919971200617983614130384350491969598496336847183047844368974631760966779961518831217134322848025480303356013112297635745453707342378775378013297025111080357920109705202016383923765866927926815705725521168122985107927255208315166065956063637001745333455698225575495496491359742002605097598347063176065318266559973206364300946089919311884425760634275109817291021146290471223907032593223827699160211356520077999945378762365111147176933275223041119550865799649310596666854614812470831929081784632887555414806325887001206032383897227115825598195820867245490868459869052244497403448644372065637427826626088760594122170064911114585336948675847295188334758259960349809687836465241423395107635200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -4257775119295609115939932714725324092646941265492402952293451662390049348077324249471109153552040127049580629355850156498286882097809856490692457785265277223235372809060615053692655942414651108055981301951349633999855596373666912463265086766189971164019649929476729863596998442390641599752219483585604715581683953952868307983462609806585191220131597122788408112055084423519244717042959983255855141586480298392693045188628403874633940221006650186368302433545634576583416534702034188151298961271049239173492680372008338755340856198243369982374490590689109348537116148678346594693401847393535345298326409068647810296130660569905719936285237975934425251969178596235945229261384570473338955351374054925980189697914469053811700882868757763327447333668672046104191222198596283824139915837749307869322720634162184389281632196467359889198110630216323250267910706298640803741111890784830384271261908257209591536136890860367332622768554063437131575966760850096800584731198380272691871708982767703112778044869634853372470344674153130538264860238314509929666550086286586614978859276335531767242598879741603002601069064732908391476546544099738132344261730491202951096632194255281814821482439907341146031558249048342568091435740061315634514440783592493298346015869518099625850674062568380009594143540575385686935011150714405616071448112224824400510046442829024236510339200242091780454272558094383758032454837074469568960779607044134219293246942712238297738999579514962890012324457856122675542807564000107240856572934662870579836629614229824749119929970384916432269347057003556881033244722421657973750894719564987550725187046533801300865271050771874486006052662750670750290164551373121263828693824955532680754084334160605034944531216423369090325141921931609200178952164110400768745521028020107762428118588227218413401605325778276264779080433381263182651689000875286346123023199068423432698457646716764400496975423710619738228585704702264395836215199877154816539148434884270695636794766873112524319063521455189695443423838007440002722107698519759403751175906459010582523449627703935406598918832019086967258017130381461869829790979639099142989275968106894040510218587781943532380221670296874661173362474138477653415097454488295437112304749741862477385222064068982530757992132868645058547843996258267046444882452747553374164725047299106422689863903510393556495152079367897495479949263570520330856201751938354919134273832933309385854691780644335484112630171037517296802841876201744583767166521607798943225466033065534737716363871917901813654149281047009153389358814282489808367262677740738029312161134853603261239066079065051998904459760344594195266052770963564418482309628231524464141699784769230126159387640373793138458996123079793481921014582976456930482084185055092680911887766739410154601359266051320298666042194201968525412772644744625787551589299754189865451807221765188524532508442990844255957787162770463136156746037298014464242574722001009541251749442466616156416862438897142360395531762852117036661193184313310491671160611787118953183037715713302667673709210314092830803492206073244535954742742953534459543613240264851390747601061540378917543738098243677363555707040945924192413335754908499431388072099907398925484147561758288232814985449755492132728003996019019300555388793404890464475144777094090383718067194964370053098331932481005888102940602176253497560778837333098806258584708080902169201240547373654275512828484119147697068266959360959861643970010848847606087855558658886105498839992056843424107828597374931974672890300800266072302881995877134587693651276617573166171847194030573256503912926709008709023577190494670977497655248713449108313529298015797779411315081077175354760532428427133021591092452270266932633577139893704142561561070238688690761194376057993746706219066113281678266860407823466506461809099218655294925729072770406219279279945313154504415314642395813104522645174761932384950944210896695907212711761093305423500806837510234642912989477372298383190377874409262570404499931612356460792600497721077233441646928597892401408188948468264315976893036906490614000628069618487987593345047029682910568328906902044045168612187562538351651393951927515246983213590002633922587717625788673003063148677058818517792991623521017034779475022221545904692863276153635431835956007405736139924132429163599570058897100199553244351705270278081577489251624637049815238188618224064692996018289350882693020131540182091407585850682220620123072539319949499004573560601006825654473223749909310332479172163622017319532520536457604110978848400758406793524766996036119466541738441095822967689512695328175121638584429179591791363672866599204185518554072047445894321086056569711832356187395040863628223681572625698182403213481225758207862117031728797569535752476271893497538155177422634448771520090380853022975186271279272530800960099834584392608182025026611122683654164954791031759292316512587359319608527073074310565611053364335763596703288617437103176017312890937332032260754442276920603857876692391994103496996145651002352661466810738411660529545640649485953534888840572936446270820309378970750783769824206903819700843165700410221148715105054185767723686200615591557788760274787586329580682368857719111189366161365490383245137496985923497057081134233583587958661757000216153543781114798418380012137914998186135932760859647385728892977054466958256029541113575239798293917688666261625612162499140094880722208235948919099097757153050183489804021768891142277512160230457701218576564647179940174585158139718376233293482224886785644821329732394493724592025429034476953859079990783793130943947391825861329843362099415005490325602599746611161506683479975202099049514154509983823955231785689988691203882855493782882918821586427106960919262568983785799510285102745800142703748294302159759822469395179581771413177272345319149004542023671453956241546482984092491273042198444409109583061844097541108513291663279248358527604323156623057032107923968253107799798916108367585993840532849485723175428386680446511276315320586290555399744084146011438498504586877473416937947030473251831653597665198881793646592502302056452023340337295470278240747721492984904104685559876629314112720413552128678577443128005139925033851597824510070495132652730989359478084986961638032138756385086192833813902747545916384234395894427484443592708423767009420649079738675584546648044999879531385172942421134148274645981771987245359516834625474532119486775109123035234675747738751818738909418071178875314986151055732371988557749058549934577661194288538495386853946406461900557133758473509300058304326411275434635304192325729221845499510018680313206980325376162194616419546026518974230747347698749700452012474887249617650917063319972151931448662326903612996055879844146220730025887863994521438242347483404482313215348059437161031169518930772518594177884538541082024690782507656680014093635304634890680290492513227371204979127764840902247423037294445583703032737064246153983073799426971849568629431426557912975307931961715368957103960402291258289547186185072941570743906462129977208111963577331056525177255916752243627685634133943045109777494133265078963090513263681964851590380771181439723695735190306429388915777151785196983716853754830406285933936640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -602738246020531859029535624395576646047327750017853307967506582250136899782116105602757032682219009529932159148310562386482210411474513449509763638183637553761280884850079222625855381350491508996813599047580686847956557053069386552039222140754952632823314703613275588719137245832420868014125489751817490799155638834063617311838303193095770511919545016765627899928346136108310608440091056516745654847450052733776062963928121076384334634297652753626980546690876906777934285775383881305694795545502780815104008977580088408380404827260556905942020424988675411972923038901410728024470379728571988958714902971364312413408630113953584682853217786720110086144677473557386563548125550381326497997727467315163165781109383072811327848034480154936082268960835635017509148761300085402987054964528199671591658085491449610506831889447219523031441473109818160653043002504018424501452095237256243758027040413931471105456104722198842181535123490226188227105633534186314066367531008696819154739108961115498717369462580311739336204317184676872657583454825839006895832280817290728190379040974040121294675631881656345141752460465454277027654107877083129459370450141905674290590593810789099202624038145545829258367234013514378695296493973707392353793277071896752963436038070145531893835532849866560625921268395742621557215452224845859356512610451973055031241040011527412069225989326151418771422414497381999353014877817734881030978057218544420508138189130188229079897241753862112934168790680438964855676775240117032212931989300261264451958790528963680298112445529031584838625776188991808565387263767231635164484173849182674525824596928614843160457457494803234055072145586837565062466291307836865362697154957678887062923622848957610937513674361761922342036318027711554693605102295812393110648628553933046733755004056571876761525242496151158405838888072476740229756666030145068692465655802075363586343340509017034222398253206811373893138234953870840228395101273801857208155227674453277413707898061130551950214347623709867885955680653057794503894761900674142789444103077351119327542073171489431983102232594397254626245674650400264215589528641338495323735046031853117984981339025235563512660555959979468023307084176434200896567745112871856394793199827444233039803892103969809889904980004450141446838089794390732990102479517836380235286539659340203993853631053765662664242465810877723363260613328568261491061890085002601257792014359906898908621068017902817096488651523525248981304137246368983274584303923533117040283097535002834856426819808930816090425324479740639107253958874028609080076953309793795101343838258599136092242257984004262459461420202354653615882285691915392086397545331739398035708859676973179310138389465333060663499055860226297257831740883252567625906216524375982332637226007876566786885008738234968882586528180289709857535745108280074604325383086311439029188611203268825895237356212694463785230892313313114763800165026613899260275528858355271363647275987279412035766444837390474645831318326862109245414179823182185500818261639923014308309704576179619654817793915008811820230965227677690938131038304028382554470661913885047672991610336179500909950344636250774732410730948047446960956800206097363542046616310182652518729800855447326832770507099274591468542056019930292159130418945921264549843125147472453117831786243590985173732617486637792184220007807888459307866924662948096858465710070822245652683929764500207847284358276640621239001048202538245761348690195932022654147215732660325868932562921547228477373237152461433257316888842269601489119317422712814773997336709105018966697903042941289666202415255104639347327556326294524439043932182602248395810824986871363352498722118648813618209541227165820987711238261447105641319119052289092192301520465751772963725816687772966266257809328189796479730311869653458783395097535991582444788009515607104167540475418672896154691338430888288066432119447720696793745604871062398757462455754609263335299393659903443374704857491811008577831996881222214174880182778824201947665515334742842486160324335592311528049819481769585560534330266465765194909895870140635719380535435846095395765806137003357581817471589096837938837666167738531806460647928148245589460606879648743359580796169730380072450316351101142211726624896109492339572163351354206119354357908574016493123173699730942404804432392842672569695650120860593647070666062992251349753134974417774121287373667299270397496850535048528519549499640513701250478870247100059122534164353617495605823067211860677235060516875571932840348226343087392000276519419526682412438962390244213332055099946076718669376775028529994391482277446427717022441843443832011286833400285202603691110192649664643695896746519922578955407043874275262251366478054863890157601003479315538696672042468196484879405591051941916228840264854140156914308650450828480430501942425438173002456382994298025076797337189332189907630815781076672495549114334776369169780301366847942867169298597254587072976716601374297933704239781550898164028067074380062781831954701090706110918638166540758165407812961097643830437829887362919596437675301969001345363505973740270370257329604254212211521831319541667296817709871236689694880898974904400751320993843794152842232902331767704406480353688766266440210260772650743002239000626959957333551726298152996297026172967402388429737864620671610634530753184766072077148026425909145745678923984171012749703325522433569013503690742241906007733819199783837658226047841242141746761891438842396871456241525739868328586374639901148159523703371746112518674810320617490679493282204780867783491122676721170046120623540366359660880540439814370242203901209762926868963523807938613325840119266800796085140200181214458059789517962640852718587623219462515475683482418098883714547708036066248877814265964680464986686064805034147442232465346653454476343101939102988108886322306780011899744568992659590228346147098197408265824692366925857597836051890883875541334365793699346242549709395675675123269383154882688370318135019553115777933886655176673789361814146767076647558877336695334117336324637986894773428102306472494901319748495053723010369940272666452271320398466687089678784535281459794077771162006360611634183175966750400977442954202527323275212548489658393439957059158658569462124680079898080067662066913526186913369989770303732569416388531281008341313604075327674782963463441048570989276817520244798733581196155802220138967069565815471281089297280441421952201639558576167816166145668377431981664293336317377991096795956426843209691467299001448256588976857503503722663790439729643396010681262433609018152028129126271960754995515987584972330057421552575977906584814013327661311666261384862903169255874651338327117962698093795741070205804786909439054886707312329523813950738836686868017358582818317733071786610354932685222242047434827721581123625266706132907999625860862400196511756826493498848925357661891752757185724445523770816637748075992413304070961867599874610172277117455664445193180804423095161520024214788427856345961263355630257821749384885597296380301602466947863050893093077942325312795645380006644838331098241483632473679823739655182129519193268237146708743538492940415070825069432877815130089337172174975725369359716367466496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -68927722320848075560611269532293416151102829136400149919660966451915002141534048159399656930922874473563977211934815469562926363844596287347639912213532192134848055612771524765609586549748038186109675355386144799584216457010245599524662845307730299171775075685831509494810928120768375780262923818763153660640820811754784331932368393736129900389881611437514830667477268302239625633711147171268769714402914933000958639992580721640415880604739645889595065022704179974152825314590201729234436477740446335162565388847254957375926144560120116317414752308585800720029125908273902570343574629920272873468076936585524146183712186875385233143364314814618563359911107910992739026480472238270926507727724393067821871765244019321122719659732542996141216147107010449038576269974150801331374614799227049920124246310952533141178961684189179255477102389809767198301428050624308890046242873982017433718737375877241203609255341369083569418462788382015469483495586696124594956617702022109628337202542033752929371497715987541905897487673672028570253913803697675962639522513481076741189158438757692367983067605396887727485933136792385544970708529813395329479501624539111460901966306841993975847985155214047501590772305768017348996737208797683879264910070567583412900777900981759087794177389167797470065060086707594464850014561913437262369571202074733468690446285964050047162349947759600121603468313039759835313427201837957133483053086930155150553938041488997967973858769670351092340994201176692993869622991216886777276748445092197410533600301890890909168541093792562256114690327992054965080724137702639750763362948113505725889249613476754907248484689517396013306243545686920630497379747892475510225190492019029740181811337592760193032493056488769207926218115559648607591803751778575128450489796626802516748144212121520765923539321935719701452154039578238104929314263643314902252259785318746658934738789006409174176014977568714538242282045658777698474585244137754573564927204924283913290718032880175490265335844192389060836768436457511731116417115160289694949505260144068404663187327965206792387233944701109370565416277437862891533157372081814704035278920846921760849571812261688165375939104049420732794023933011000517098744408820785738064221910344461930055366825995138423658785951416935603827300623918868123187789784946386925099299467227667615132547654060837560948344717476026194913561516770581998860833767342094869038239195328246909913256902006847224826042119377425505838015567488371548602411154864496246830822105554563163774634888664381792230384601728463432430594616464032661443214632471953816592549051179507171538972180125314449218155292559008248572924102029903552504917459253673525330332724844420299841238027977848974187335825805704723397140627500703300290726112456981490554793589146008845639876110775097888420227802610364734816696710402131257389078018815065378665992012117896783768170741928956603080640741466252154089498912111580867564946331964706713381249400936959573643304020397859585873242903526383295590011534238769947793204151459953820448738172186892415726473670808793753090870465041795638158920704131434230081311521135820716343367514710932132264862840860565278453134986574723740785087062586720320642382177340489794889837511022065941578268216038450295109996158569809952014078229281284873971444179664741157429498293389060452895060093239955869099475871967368908437537398327576276262740076892640576821130488883428823438558181554063926748421204992469201709141285501443222549296910291684483432609508104194694436068810111897839953104574625954996849647642226267524018088970754607757325313420729943290509931706437940041102118814627660931801624102502371400276679125887222392965037234300119770089542299068487410246878869192097426539525708850613995904108080108269435818855297974796332458117454496444029202876180112847903863228750728384454726878042050974033837935016941524911443344328623892693014071432835205203406819519116399152834187644292094459633842145143781773143858183206259580179961823380879821740829118171375835145515138968629809676694391151019077958397649832686647352642208659439712148817427594594638428085641768114393131155087057199764263765821180187414814876411934321014371478115708467777291280330798410731179030412907017457199889304281465485395362991550401228157935023151917475307628639573870769348346616111479665414300855292970080234560881987307444793322504477669658933536197200876772249774108739391493277807789656045216722743217500800544194315541285481167877401021300816951578839931612301654934446864588455515694026241785041926492599388619589229308726370018640409188959514173838910473464540099662867735005039106274484234675737413953596782951464899958405428561541298362267785630486273804843107328377012460412933952111525933151167029414605385526787466732550811036941194254473559750460178857028425865248014060997933867123991360696760993068638999862841360911404229684473950881152969630768965673225665705254440274900043224891229357591924552189952577424834847791693506380054423502991469519761587281343578601533559510762962630879840052962337998669741949858093482802986434266473642784062440631107101940619429743595981023476881485530415786370761634953832032942638118137776593059232924869642155943146055967578381185528463944229769150744731638795091014654144313506416490435758107548892800208483626554120974878592081669370621560003408818501180945458073021083331481254240007484234266823306449777100406002492047854446834551229889773969232697896386715580663023412629624346228503446880777277989701651028553203400944204544763819396476536904433404563387809082683604885153122731841041900309248548144060960604376457329321199968611821139698585721304580371304934872875996552968890125944252890998350154174254547995859188624176551719665520980038420879375625395866183997888880408140878907962679098684397281734326598815039930452994428010258334429251955753333502655471127252758348075029974584851062170167182582282622771216044485487675315487760210156813499078521773089460354234217721933692729184290693154424813632987297856684091685611468781749629652992055776087053223442151719837353554103694682339033928552000429790503993813410581925343276824846560380436852602755540557028051171137609184450146861412036283159319188130850093779472932586355517303259414191954680099339160973345039133952166030297603087199012644944877480664798993037757088205772557783170504878493082719760653566367612541306265898187190881501480121327556586773640761118584077388845247862662551324710845097407229241547154411175616967692557874723704232146254042140556516342316907231088913221883325576089896717648911254000739165633151777110589179227795620018093192238669850176293473508488034220359234860520006382640023430320100305917246796432982129322586143766920973640128915447870371206218609595340184054689125282581364579610268968424860843489449953206554842154835532985194035606223029662251155501279131115242760476551202134723283937708592926087459353489325100388401362937282789937661462570826360768025474678298804187434482642154211080545543376265710247172864998074575083293642211789030351426074033284264333581621589601786651227628880602815844625609092334982067507489137740318621904715350542310002254758560810123718541695894194269165437329551119576532036015567667200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -8721659330552140072307742036911372808896492593428763489911003366497640607070356164890757193777188444280117838217765666814834263066886003346722630344234107499971509894458452961376819318817034623962502446299216703022006698167619398771898585177758617812058899330603498261179820957244738363701135492236999187848025454316680890380071004753652800819094713204976835759565300981740126619909841587042253267476199472676716936841029108921880542475817321790811319063480652024464165526038851634566557999392596816731564615081757810644517055195043379231470745472606016576404833082193198325120613961843201458911702748493907516636234406254752226459972613795386242198872696042992731204531282103311813098498612186941181970373141757347579827970883148459005897196733288308448428173755039249556043873850446577397680409518540557853298708304881804984472489241577462314654617996174738907187270140630629774792650164390853572545523414366813640029029970787089990929784302187798914396892349029415492490776866436646355388947821860256417951665719678707975990212772745017543973368655064366400647377557575453281292979437440128624807969577776891422793974930277375071235883292636145357004259008474926860214099830190253452920691430325337724713551613016714489616359863793020479525394762459272858373729082600362458849281530741684955044906758229993840847431635460151776486136792051613226872519648144016236180926213010644506903134649096281662935220592356117443401577321381921871247065354617047507121358022801281185026727321351514547438057518205413135000914796120890428304567534244274190311723258570892431069242099804895183141735347711192551304924484116288022871466358976317401800138225765693327627911925660095688629615187907205448714458569204942819392331873696349364328599207176626242389420942152532471389687719119064889981963668162433570838938797392109887655703355502502231215129642933051860046415424271682309491575277671266588778566350547769943095623144451946140831516910331757530364448024706366672426804852516702072788830042776075928584408870227762827941548247058374563373393127562025090416516535265117000935122571264254164195127192201685985276372251242888758038013155927667180282908432009421052864114215555902300182816446706373855002338068447584363616632121765397300294070099285653271509645290710379962793792314612241330966076416904490852524284312945241593823089484956421519435910125618773609074488160468570472179884912613773084514775277644310237621268516260251709880787779315689126025583105268985891504199017366764252604848928049491310954791654944575320675746404315129766752643320512953152255017525290658137163670946025705475830908885693399195583602361041398992209348928659007785267391501458926550056329579943971462068529926353239860337980056175295890962224972645009354736469826790383363601457501788931183171175688987114344946533775807798730784844786621140565028147135687090597668975498308761841718755418167728538325726041034432298664033217112291463998894157737251749906710196518144110560407060281237483142130425542710546974840004593423237739421061365906588949639269759916951415476708236537435638291836771402355536137509433336817639930267093556526990205388077790590933546752599707086123808263085710875110957469364500617173569233554898778419919917545194689570672475335236309755882794330613482979458353654928530773396363872414728962929900780872643536581698123812657180071157313117906008233632703998267227011639313731606013293336717494522913408094422423289394121774494540521852771012481815022190913419836460716050466994427828843803039952900726828422079992787447052400654288148654408418980089134789457493110746819193720168330618315759831103124127194769048979985094068531357813871060238414014097036843319014997816268444704510629979506662125073733540059444870168870111742762679660469952134866530578131086024341550141187356834180252545501519966702275836589742283004377121045089360585031218761182780669414377631137262628969211172702669926724816510741614569074349494647919289306274931270922296653124272658688553140752900364457076656807287768347725538046032888873224791828955544151665451598452789190013576638381690207533643460693013658897778183718130843163145737222565686093794742815321418741231569549885141847764728830171388048880970979606754948204055353674298854718652865304055735743219720746298311510811527886983518270802235366068464879009634781742933054453330747459231982890363029963217510467612696298296395582331193467041943853169479518550793967038408792179568593272492341050702130893356857019537144789433218383769178642902951393825040300440095772910554197074181274270711262202960481957863582765698157324906123517700372285400000841301912415427213566421191640067498928687484903208335455755730004175735575424036568264471023924524081023733847314873982133269733546241168549595477809442817105788382767168362491262208414598077752896134900511536769543238219176846072956137661777260586438157206609801652317554789220591150672264804168571056571263814158061730814070703320418065232404084775189008498591300085133164269701972815128105139612435599297855698378637392748407609485377379120275927371157765232085980320770217469812708048835661517395757110331045627866249843525521806593694768437831383174700750406488854466939188639362068320307416744146650245822478635703368950121625622301773350867804632829656296814351453754240011844256274683275389542151561142428613376680779563470620429641619026779234725502124681701567966146154737337284055372006107732542786293909231263700002535230380921539811816992412348576600654796947960029714984215640687578034951643630888621013202485685918481920544688115976922812288503670220226912156184155485857927289009212470164796963881627573345768845786245834887065503259637112827873863192252197614820211474625538392175765230139451969802175120361193744114914865370698117217439295369095390596197554736380718141002904748775865263838504090149374087643181798019371296291822450370316655330585060903166414614192547224486863314454654133579442564000681000552960257811422684942914802360011786359168421077501851237715932453245365341320264088511683101883539172270101619351608433640382664507129722270947617918095796298549062364309983371953024356767063165927945177746479758386408396033239001069671856207836094688031467110073168612545735177501165725615476192532745082349603412471815577294098186911693212370750552436389710396505568183007280199528238821100406005155651525871429738784336148273960879776771186018897579870350351878063695685287633421356651295224531823687441931204942965870857303799731099041019574602823410822999056392743512464879648058645097374652663761701395363832478108840162027103127531937507672133105584249356610518854464712506906262819978663413178724001766742260779701541019342350492219080404501515966388325131494413966370092828138135840570701401520659481723867444130020103894813724393678514490331314758008344653943666084333727203989078744203806655516617278409347008521735270032972408930410519133703010740409778515849836224496447229425046871124471146845037122315636869046608016615833437842046739482767827344056254404369578782525775509218845406036392537096015495097291419904253406755945279820764404931223892351065973536365413654502259221271944152041481799680108226864372687457676308707585857554181597377182889410560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 40020034488209633871143885949495874125768570239025941751260282750984281641486182987607169718210527960688031088781764272688661826491402489159127688284585987411126968418469682293005966885424633027190192937541232910112123867000644976058319846861440099703002152210860756041860503472650590114335981581686632961356043552313741656540705518022373869615621722220360171672823315123608718601006695247622790298893183467873885297662622022424769545828027089857098503248823412339750032046474441549187683989353844909243782136357260257625589215999413202672026970055484004639528930863162900811529954624474528296054476610055135763919112290219295690943771779048111481041622868474930726196977653666627898342972843671390735676468410416726856697686388681482454457990155959881027854273969366895639657145975525243937285075939896976875338391503701501953455213283425214027765225730025302349171310515957871277210431852776552387371268943196546873176707909683940253091363613561137006680507129642526090918454285855641153131229124944534393031549339868366095230717464681497285821318969443510448402826791913763525551194769286820157820289012528044621530742702513477713180082959453454197609826048234056037528935016607274662636615664684099020684141555250432015483075464652372332110127183181099504958039530981728400521240506240915106016428051942919270702180600360249369811521626506554862211614635032065990145186458069051316937472527463669776987842347641333021577158422134130623067808659125130201700208334925441222570709442695739696513903396924085850667075251305944906814710694773524448686710929837481024927559311524675324315198179671989716058067790456394894316100360584216624090040562562882003647691930490364837820882756407532547616665015199610096372149677705493450038846585549247284289628776602101035190259425029046305560475911308287045681401478515977724457854945309179440465244357100057700897498373118267822401571680428194038727231711486052493501841064247210736650126859738153079963755505876262118542415348903753928869750477362148240849101594560279305716572942495579902799416304962394277138491066155209638435696724940285118564417875329744333037218925641430331464794313188193101296812431464326953825838466049297941073612793831352897358406945317880778537493217405270379412827669469265337746643021322208572876872816751548961573371610013130162781241435296817108179912734114884178338312383643326928556194804189801397862692577701405543774547455061908448275650203262084194761297167337305361060339499134137494749008611086835683178981945626283553317856107924466143933674092921365198650526880770146966283973396033328610075841787554319453431523398506244322972752176906422271810966057326796433380876309405774507739336931084964597626961308477384937928358787707067229360325659378899991892227004678064264023843160193811495580763570973882768978412503021777142089912700322617388010139181464746070985473800593158560027214484208279595536061908806173431854159329092220123781074600345613972681543758435759319642187861814865562943031756789635696690245418753123230274507853076746923988562977863838180526383310266213439978571672053712162738808222500458754104602083851430226359656552916546120315674231979034876057577332169835433927047496412004603698954157536008705408294329829292778501751012279043375913072121663313346052294053520507023450067366995783952407342240565551692675617943141989062831918802943981070054389691765873005917129205506457978038431144946558937256752691735344234525095028582552814192620578409533532157801037740221053353764601781922019061615516150415428810762349973205083210736353253954622865491055768326197634053895583533103287007786674913338875075229799095610228044662312402019446744137500255260186859375419116663994470487022408557321124813016607675711978232570146467471014727669869269199612615033124289889546849949660203230195883436463277342206601277333016504214481604654322670031860561987335060141093831772072647383162871832054353435936335595324415522337164111296961916790011562412590523911109184349327140527851436314919404561670833038839935803719255329926864856436178966314750065476117373020412158555409531369680604298284847192479506890454079634345974021568325290861105289179793917479981995873890557483934892911080644637662182895973522866525466999041622131525154376287409595602814890951069031488545973162671688727680984066649606182235045391825883716605351152859125142916476037531893253224504025412743020081849089452229595157711839425844693426077704355313489661855912624840015542480542930517478481769394418105333459962939790446796896550160499262881356168717626723094955521760569665457685947597574863379270826111268683120918955731439394951495383379352712434440648112363669323404756946392337489405828789840823154594914140673849410788823091730754811632363017746784476394394236487130481973633284305468037457367141569053955436044482737885508702506772418677687292631118573810962689032731044205303038929842044091848628944866610462590024188517174919042136524824716891078809666476486896462196510077440724151493112336866828919535530505917393622058195504551906646714749439542689596127400006470037287610913530290221583910683951415885519728388369193875111404024269847617721627402062010567864631227326822759597994789574924180077867475229656362517180174017813978599315217316003120378502784907652235087741687055594255991136264979432849483240605388181244529394090312997281326463690267930364402190616299146586838294899916981637784307173625532893347515640576677231017720223525950918225605407995947920010436121836963827280765092323372770668094342261931798293394592131171856042488924238091198889162201517826182597478675466338562703945358321769821203621996875282189748184071852812503818567896027544560514251157379653936946594817468468712292069986060931246661071707974481777973156115280796536643285627269513923146472267039511571969925960025250194678789922702900532091784019455428801807200237984823233319230656525724388543733066484598469744449439369230846115935310304473168140138575958890450487382356639971687712540239535975117862880649970782934437292413814438064295685888402198262564733352404020061520829281780030862492412069008958348078603392951632744758154789180673048687848388806675458569789437591613513404854516761817733961335027165715937301087114684435385858817364351358191728268057598270039457749052169895058164682456187210918858186012657412841255107639028784357587229412364716494061731135164105239484495024834004884491968998827971573315927929906540502624404273288207040697080291286009557941367208619846236537982986271761415262063195473681652742416021942182502840736080821228402439329085423147358020668450884022237012352682400828620713975015771913507324548683188160491771959967514702381330653920993405579742640970322479883027742833355963600755678855278342750863405317673007736500429200697924456964253776777064893859807134278778854199248893666058635215670427750237098571531697401164772282437486483957737213580469303383382236822672264120216229245014343338506435640952348723832599248032027830615473948752744480420858071904843776644255647795275026835519899427188860867803203586926609948469195520148470615121162117672579851174709870448450185455424462946225733966415957366023035623052420159465474379400981158473562635234621219540006373976702976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 26117254784599605710776300985684214043482450886982902207106288821815986451305128309528624468239782206266096531920295766940635733180485355596892730735322523145209944362735749674252186746320932317026913782746636662266329975345464184980146158506351317026762801916725804843605575977599168354036373179261393676450844859373724191441768446534485372061028012714145723995128837785912238798728752533685266591777461323159421241459025332291720745228094442053300366903489325183290356859461671870290192544693493469186486856047765275641995650448654930535947441654881654576732728271917102504831987870359722657516644964582655630661392433711645300746324765935352474927420134602297499394887319431323450050552964979399346711154265890414358199106056453657723659777987723291756324343200650096037027310335016633308411057124818719122446781051329827374582372466447943442609015828158338180765919953720086724639752109113120173154752372338503825263160991674610848286722000416443578477121549943645275760585718938108409712016307340665470034030747664586728393573358984649397250476007698424001118884324955735945505870719728337396396358572231119392089720565740556395227618749462909467216406934079581025844636660139473085609105031541531927752863470517303401565374679368823377263004789308783738208081732459372868953053980230731935620149873310095215982235629626411828208230446113164503275395430225686777993424569553170551607249155480366468377872883620193895283488540958231378209274727356167214473541802374545221008532626175279157725725761010166986587231700569376783978590456316011430473947792618616633594178610312313692579741276044111123733901009724736950793050549612058930762752414335013519854453538504659896939898193500730435637197073546175315617830354118768453102124963577531198984341822882437300661248218371371845437454716703726060854834324967705914669794344167826840650816174796792406106379310530029497123317211549860490533415841768023545597516684245036129954337040887069722817471060045867155953224608517627499284955824986532983471036398340472990695635062605072637826801390975802331837833381995306466685374556342534491322727192847111733112211938498052676207209891131785331475760543716626924126139004933101711328912360028217090908500513093637687687583839611456513408527675076623692029830559563078755103361450528742932801260210971729189086374442013096119331769044195043133457638051778063949702922359791361834315196781365779857182357100064207660325716626927554669211426112502374946909300398197324086586744343401945873074457772408035962118383639113598016854674897498768111224300916188504026881585263104875837407791030537283884222551720156977017040421968649457069530224826788691323773440867796581905763329499717369565663196314953363577080623544833745604938202039782968546804253327016460786000759441751590184827216362244428096800413388297566643736769264792819326414937849137742401100970479392241427973317303828289010873594017980903177742645041288675969514655331503681054665138585924361129951985364242401200055399830522133086729471304289183727514412122683627040567356093770935214616575938209126818360450295567042091699975423993717026259322797646819964728171491299010963995457254464570469650248113731619140396067829875532953799343547431981806294719742316706288112197591193559331111948653438681679232005547005355799498069032321685191905238045874659840805868616390648150504770659489309064876965829624948430953091460090491566399703374399599948261468078413050200057101122372817618523222332343029526614787760084181692237774596224648974922538051089102785036345853008676670584323347027846058315967505672761994706812603873999053321269133416915698684155627050939919485064559571845991813926862641989260992536953100577798257894057396588065452471649460883249673768217340857130896154547284844502492923266115300316788843928421706675744772769951477429830043077135569207452539688403971057844000329797241500898109336315724817038795009549640667424050195360768561684295822609349304368345517915124540523542393316894097241864123040479134264611355899340901178592714641719951817193076730198963097930593364683465850764915413857145728807976729341881756785827619873326557545631314156791853377959653587861129514686683483752131834556210380616105462368703816433970060499587001576225577837110105409663832653006510764617263408224489282231740336137027437370830071803853756805145389918742728327674326939351198423807309265344857829845721007571792823355272650522603875839656161535080577968947893350494486137052603317388092194177074554242666717810566216484242568187297072756848976092942017072123406308077902741379936981536082662197582723378331649628590621043055901878825577669687303174391998584539711887579927410313697245288799272232480237335367151192613056772631739961141280220902815818687766394298778743440082386090639579663186759226973822066684570533560795690937106298997100237043264797512281249910865668368345148706546744689556755530125417704224617093272746990928015654439759242819685334844514505938422791737021067978977990381909788319013934350783360142005288725138521434738408248308246198955575264310889873799194417602496278276628725485831734297472293154224210062124022057080416313388796273663810455643692868812408557981084606178693210079536938039993324512428003549559302893153801488960676619313814381420335294286131950825355858444610890366127888153116477750200829262748632554852894065878235188658110218622774426214324077823784975929360795047899862114904215214359051561875679967433207342664460453334391315052363722248422517288318070702364731542018382150850208757919896501666501846294491332842263892911061164645309513123821325639745597979772980051287063107507419168358802092317070246705763952882322071371774613568178058435972032399788851717090832324010964507923493845566954614669948644816553687369529720822649579053622233675217668645120655092985500099023571021644786121080198424563704605573544270153195324432269017178734675262216245035529339495353781332474932356663450670027908150460582246738942775022974404551735579008922233812561089621350749376257896901703034851747182879448087318971268004973346021737089584331299555588343694870566202031785719100535564928012038285972464330514040601218472729681227077008109370388451963448983716129813859389414400911630008554711285100384500469177761149749217774999687187894749160443469878513915798683614539638268544138349778868290420529996368057103421845335411954453872989033538815389738349990756360154459677354673391244132072738734296759249692880325496685705913169934597926431937244463512214528222266227693560187680693333351801208401314131432299888692421426189214245901113296202364196774053920136797153746149872762327653480553477025584480976299429881192556339291901338965793400862651869635888700093869509855192676631166258910352052961839966356474562539657074781443691372478036717195178233579404596559875886080886804859842487710270527252700959620302302182697958280639894956439693541905949805007761804709806050229789040504427539166010238459320976442909498497503203053377120430301993948362867382615055089079676539462133844584294919234362155898422557213080474890673205311043138990304348343539581410193430270116432009832919576362413857370083395304885665177507876836020293078401193225062093380595181900774616840205972275200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 8193434929845087347038035951741397328136693247618308384277995076889992525793430091241401487022790898068679193483567700118971578704833283703055771831297563120931730584274407402053832386864600484197169641445819504383265398136570961653062544988129508098148211524529190339653055305194213353597627757850522405251959906882422257485159451477660609576312337845340272811864115117266805123261679588945929934565937964356183507232495456335972063890876175517522237597275012195916856247111030659309633363236961520893542105863852161504363728112094117320782881936066737926907738218651574464435326148711469583027496362670801793982899180811916383971262656651418457900623928788394528682254581072820530823272954362256999273006609580672606719782339085294035718395205136125957602553229120641908356564126981321215205490255728355839879150492868984568170287530790207939435484635364225324567791819929772151345226721241355978284486237488386463186410185084986866023471430834640779937290739626228076839069339450371836920353854411750975699325697705377135559860107513773416008793117064403662164049240322711034652317685565405878032287781535577441727586536683017142461278985808368180942964683953532332616051633468168943064389755954739924275040080767774334372797321976186883153444825086898697468081436289171447977873205941962749527744719662436248565806368828642118458962937931938939483534811242214914289635463616029815624403897563698540808142359605311767168668333443250261663913348316676044409343731125962847890674108445770232482589255260053197357557339736702229643221549683905054016850992730172420058014872472778905146302711496099111255669434071924886738344550807977126798690709547356086805886268176183467169573874456065598787609232941765837944474399301325249570050500202075958010424878287506631583322408970981326277009858199401101242792267820988304869118331946689226568473164095664847155946289999822506798434146189397820215444988263449426659865974384128860311264201670536101015282892555696960526170381264817512784846000027711857661421430804121850396000758138303161223490690336341167299916803234919066138172795644336602157364762529302938955435307604735154253732451100253655861248283983979523998267974650786319294913041356522970529805554790399959061373842434685967500922113813176108366438386199978195177786124111596490470357193186294245234655744215781791376715223085111007189438262497047412444261807246754317844120380035678305368033935873458119369053318472881344758621363400204625039448593649561467086996792915508173417849162143454158147069234059498672716581317321890190322930470260080434673385899515982093836389261623287676920665292183818491692075224801425736077671028007017558449696025728286955835429785659959566551489442134109148493224168831787089350624243778077977949725931982223860077997842489200279737640302206468181627011407143110873119196656412394430363973896987250226988245659057623375571206699753616848609431152780182310331023479089312473254403198486638944203928441984412343110621757773617167312167298651461033849993511413233162600453827362536204229354150944860229390607710372152129701773501814647487447768574367696904853367634150952527011754292501487843896265311049241600830342755191315015087506725481890006982725182206783523658755910068216632637291005279961381499638643603432196979215300870166043688531349384630135875341746855412813025168494029302468244947562158623450171922244202675878332242346006109238384624692260768986863121937707066060101452482727925072390437040070179896509843703223196377289579327849979246585936699844168780010147444672029605445736535619951285163064296667172833966490508721477022385754976138348710923825985215810259804283965908630780422183394685442933802122263630608507584458674371410603825002497551786773585589427967896610944135856565093737456040026207874632142333759702011897384462541512823451476277797709310127742838955648325630743189714259067783922146174072759737176856180356912376366843530957305156929156665775708683193126562266030153703537435356664421782609144929676548982067445792049081292055238888200024382186310199610473750681885318357874809442292833038281261993362893426271353647978127445490105456603547519253770512433825885249246349250023097541958365962670723862832912001599939383061893402398063845605320550590641370789179192324011144014242888531415073213208908415024493142168719022835389106366037955252908526999055171293580920774097858732536576244916896248123547757454578421058219147799393230459554082876778499922229931786431562568604972401157557202069447735961492278581818521412920375362498897484642244801798366836916743024934935872855272067203432840643952819346210411574242018091947137254667397537205752902035811014310668273107387759667553183754528220507201334599845555174176059026784109072162320916962946137394607825682140970978493915738750660120566620132843238557596294759261442398020356792536657663596850975955560622470397979805409400070314393542908940130453789488212853118793733655639027320634677327160989544342791530944287472473150331736022628856055269306265137158040368429687197216616848541618745817846818751110754075996665471037359233299429488610663362356021130803105387717032342191643560321260745186414068410774507284865711147856234082901019384202580697344075778423796350602424929112360115034715906041323513166407519298519569864221742050190706718903857274288496663267848018703006526518234277948485546231846323182099669273921603335504510765862753612234274996650499176634503850858117702622991775761675379521295867797458478410447615156335686849194565294703590444646928055634336453538756222987557960861950203245694332468490534534680294906465522010733781468819231877212467326381278181006082882439264676219684266615336818161964842597245298482313017994314039269228243085194230573550768654567643292115423520951176089835394714936657370955261874492160089351363591234976552803495325813090794129979493503628273340154069305548707974118352523773667407987196687057690926455568370587584215605600647461837309205709473431253440536075051015904068369508580993824066154492459131790285166874878230880866183068501923297916814014007204854912015794914262936414233954025549086038208171426647317549531122888345183931765205133045143480586209216659896221128874865775277763141876167435451696106061286665076503806554057179529716460601823784642589064750918065171144543672757354524852125135687171601554900301774625989635397442576670328711648684467582085969048641605441511751651618815882815575747646377472161965955196690361056207425528803229442169240582387139747616356261540985891935973361132848056256593315084026540855483862321351684595694504703226065386362352505392883454225267844189936058755629503375367744221899328909644030182447856037277842175215442765799139780599514727132067646460859367542135009619939732473669619617480767128560907616152415849825742802550750275046980289535526059157487091951672680947155071190014422981088967427568973247300902422324027679467857608161593970167971863908939831008162613508220773562316224448297036134584037880055727122018647860083636727847980170693987707774444693654394741259019248188307167802631852650126599635789686914386216736808125517775997248835085316488935814355357025119061678921027525709223870212041739529169122601617701002046453206507774279680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 1901055034585701969055822706656888912501084443511873291968673126479335287481561495866879020285110774807060735804410910138583456641078367257258542671292822653239298028711412998421444233968595200754924957587889822293094212122817707631309713049943841800275489216081087687204064026003101229182576881657641286754889070279001406465754320090525609940880750405335845291099430162867162787355288128786616927062250971158492538823624339360664282451187216511319403340989960578897075345725841063213660833853107164810546930853310731476309052120501790612784068550306524506306926115726323411764682040292932675623366598663147254411346272988523680428578297737425326246032182725829698923470435121361181772753964610441697871292958292755120678793392415338053955693591631026151050472226663652031743348769371890521329637697467513261928163817365930150090463281876930704858755407392012507923904460655936299338163192284340894453400078448137009208440209098808691149880910758126648792587500475980759913373597949167129263158276311589054463982816499057889450304801610316285085058519045087698877206876659391272006871998075370389833956712603794218446100897537047663855584428538188484972757767751338921610064366004801624971573786730463678693880331848779971158460593785057911327832939691064452901102828737280946487632486977812512124588770975361074109109836748203185120126597217707375489694199705800367562597390691883334713578161932592108606610811849906944095062577529359476208489369384932612728724605484852691619332366776017259875836100965296358378732646298128234093530231508911732409746882705155184539371483632683197330714852723431354831663023148068141888407534651418229497083882219430060174499267311099375005333086611822863677671742083027256680298968522647854969338793474052235210394272075351213845227454354917678223246201424269994240628969619065478031129456984808182704458085675265490461315504567055445431781356328546154147367340850936519997855470643972233790991294001371990185235762839212575841284294039063625098680481559933138829388990344255491833268116724291369971338738222953619731389588502425616748241322572516797977800002678105475266407995592467322026877209108390735957429043226510868045841760229216918170141263237373598933865293603870202800078158551544706153618430391935842040661111249679315904990861538795661302769625068635317700504747363683892133538198623681050257344891034962456488343071528823041219628349789038260299659991262497436701300849441750635338206611515193730662886425345643321890477705641483041972115576941627723517369721600960264483115894280883301356374778804528665644978988662068017700819884526711904734512223869845506194421821873855614194752001493714601772539614277432332214893300881447016213635380750246334575025354574605615833466979696336806886903286490982146704397594940617901828910428446396792710339815414635087018846296402857061503324767735329431108352917596287315647785489411686275849777829208126200930998560360849388180641658060857396474213524841236238349771529410030327664635685052328918141081464044604598188530372488713069154218102753226462218412595455557443638175561706756253146099816287479077601168094137985812380628203946254065676402570591157771429263439917516243389093415906953331798528065834517184812437444779841776800233517266287499379751355665481425479386906424969638066782880496195864550942168594818248589350524695473348784317240899958232215678416906830655303942123699431579395635843519625744995733799640980737497225601403903814940165481511351070440238596112635357983623447780283143380951011897093609221751581248608660028123619495064952313090198504202979760623897583360631639509815217227782281359479604630183321260417223851596295312078748846924873809165070660467569120999517927871020963879075168817351159552590216831481165648607696916907372535693059081878652271675915593866569819968116031579017624040729087051710207898242287466683163100086031850102507159772810839146971797476692129609675541516928309699600372024168518630296847951859058121978828300453327380008465323156566881910146480071043226975946743942683692586283197780444127744736021474246196864568398847392313419014818704798653774567115364306652470534887744249437358304610997325297113697934973664035387767336632955255313494221730096423078262825312028328380105437716943742287623080053460329242312501675408039919671973699607062763312017563237361207170041509468560314732138417439294530087927619983221753107179648140135464624633687836826471959714778160812754001492722902020079112911151757633858422844739467371829127984708504432615873515812093153366038143042688519086390246796859030143957343385594452297914637644699412040257624091271513985720294143985193524034032578546899649143610731645113083027889330943834632304815751228698556866754601294718162455827468560238105821605261601014615956468043250877321103375031298257201223506929444451792898086931381807299574133235421332440059214202981653693307100696512599763129366397099588574855152124997907491364712743336799878805870391986579897038405122106327908011259945480195180999284172500301889357481112285640108681029952502305163936527419116370683113686411152384729933414573469559160051742865497850979870568674454331394224993761205879098469801291409582934260456294849714809158779007156825916421758938093780044492806638939313749210124140399473376182590777998300287504299859248261412201955533703067291906776681661476239286571137571599831034565745588113146993523443708847350469900865607223329040876042633784199589374630542336167687091597080062199022834970492546508145523448247236688968511609489677204629918664985705278102302832634528783082709338423294436726508430377298253115479591030367351084403293592364236175506549420822321846042364075869658453700412176921819559615384709884006981937935406028985079172489505282059919768637090281546379901292108421729484803079434123155533884644689297687213689942113932589499986770723403661871206222306992149983325651013632791799686979824227185964912686646761868759488771096720329872998344597445587133570948650028016637411219674270309114406874032731553402241215191493927855407528558857555643251254895900311568197324594305069372201916242090517080417226888457139841508712511638592579088145286681197467796514954104954926858638937415100056852626699056494488180314507514327138894395044242884504472559119789188417021722434363570480711551755058121906310888609757630729550242300243193929579174179037101172403804106651904136483676833138046450793777658665295779650026366441943060792084135050377525814634612506654361045739441887034007269392611933376278327167673350286887220385204603587455966644581635194692484991721061276690539836064111523368709102605416691013514752865248291247306152287759665250911175989213589430415957997260651740645692795366451648747637403509497648451844029364550311855899403641200844795848911993043006993045322200499700528252408998486673690877667664500700972784967971744371701769251427383477498706935946713010673821858409235110630749353828493485953643835533679320149964489925765081341533289462425727005857271277679824456732031842800690598111948064376980667684854122517226802721303054417496706969130532776173161752939020789819832169091541194734157739237595498592921345521903334340766013121592402665917488843782625997380775044938989568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 420727688669185969350533187417796776923977550121914693328216638531426743134441033450771417482182681429965285864763139836364755800871009271876213932911131641680764136145470104627312807751993663357011110344347905466355388830812776101823392990468297526700097370331072745389447152535662749610788534950348123741411004654386876418636764101522806269209708634691247243879411605427652009500343096979507368157612333564036581088617398671866410495682787398914021068486718466841650223324473911334812193656355851629628405203512868780749689832945904456203179904542517327725042205219305326016467742489078111582454081035993252344129673486329828680158903117300643353779898088041681665135081943516638364312769742469771548954004087326295128535988920967812301783733630695539893231403604705546421374473111910725434052489361557877023226044555179346552533254613803472867580945057373408942055534295938278387027328999846310779417881354549929200759485348464189605652248800104166897176731716351443719603336160829644676994803819321400755596860868906259208215289155398480365738240205354885986854535470591872506963884005733704805152270050043899935572139770507585877297939674024926106764921884104248244230043525475101136332814726061142538391238545464123972983569138651194688767160738679562335249556004182172860985995793362486377039872067937715282955967878158863642695613200641097386139254287703758816139374472335416236661277207984486584515254713686803218139020726829596938315361578475044544783005175503762574588924089689922274751159505631140781710800366745165715133374926470634393706360584782849622183496427989535273161636085426677117468782206585522186072356921888824350571017187595815032400182719591906316130768612667110093647521179452170133643770788112861147406363382093609889656615369455794335964912529309328573875402245360290322941168614888975812313199777314236068317276232491831249514943908871892196658680946108753580644695064875059151779862853519091138356982743390088194198621689300109218639929813452361483939801387411683659396533565035751782750337271624150070501733500854240553965779244173060867392905142564431172459896551713202952513565566161169332538600631136506531402621696506361412114329933610758402112956619225064497910501552404206380574951316317682598110469911973657091839803551402641086501211432619155887551198806272608659534511157989754161371868156899274065939558769428486300355075287793787387652576418897608788157622104799494070317673647888613593033427699422747861728826911601561883175915243238398836727539798742806024404406038437764264554224337847575990187515136966549930711528766268961072052575463444339331830594703603440312519883018917705318900507177482551837787593030802694636534386768646335829672367452820075360523965129908054520254242311081808393161491143555895952411317651171988821794258647409083212734829520410181312736687740931094472417378503721061979674462476729063581953810311560592575557732106368707068698348764415702992305284281102024091114696042223718864309198661581104748503992433371519804577748043379847095530608705916640253538522452904366524002292088943177822851860409678172553520382235404050425136959928879036432686451557360689891836065554666294972328582629034342630008105505451560630319162648838956993431636429598144121287117770216052185912843279953016795569955276862704201771799879285708289923952059493587324115360820427982497295709423005742765551194985624856201477147148562145376861117695186253598672011930453978753652687482318421716605630637843974441745445904673094522482500349053337591268527977317480563699597253617879992971491006365045332054896338227822107624850590707952936032785767788800122769925593869414955792800151419718241914285678246020745592745651177067592188613030921073302783357192954423897667168634280166258233877223614902131861598236828203571417841252701440515091882262877080334335669812987530448127535675980294736692729187674840931741535309439213745012868969920144198643003316571535723414312342199453201625834060289544840396975856643819037009902932183649408694805744710618454246917053919289798884122360210770277233482935950263065121455303441375067150278188306796601333475802098657291365672556049343166473687739654876138001432082604573291158436574998395030801905877713047439133858845666292899546427318787009965331233256127832905218449739929545155472323402626356583401034094624251364965363547348496758744935188436266647676930789132017587326935732193990242799666096569059609790608870085891236012116390124767198684306704285999621737915201664839787982281899750151804040045502476633092679131797737344980767795574808324591407411500081666566680798879847230676706670695829777388444970245446462922019372536210917581463979471107797104268280368709196237491318301683989401334431898813813451471502834011506062693479360127571270762866789599847965035281610077588974523644792304063317009761838729952167624144331008912652621244136426842416754273382317411511351759275295965490283491321638883477704112642676702268773056275984242325590159031373609493897630753844038203654161327315955271028345842861723712546003574946058868931552702865448841265887675010705249090370239374213122107764737669276724441154011477593167567136122832483059249863050195479898352045719627068913955460909965816535549478170103473871001075528034455193969986807522116045709196772011264445241454287589181950054122452764032483989834658461834207144918545441929984344307216304508786244801930802540544456892480196978274046023302580806374586556824127381633621104793207282976653900570427840160375000004807420310479902960687475442009055390767735662701955471353879178097063697970201511965967233258291979540646648309540267336911071835883797982109020696246991555360551462061831741164183721730389358683772606859606999443145423506535582507898278828727591163052773435819506921190035070699446176318269554941944990519650621351088035545005633483446973837577485142662496207657264795738859596866895637574646297006894894292275705297440975912718138533117892598929175516734702741581333614658619934678674047074432545568389995811948425541322872979026562016680283373645226446081539351937582455474160893468149701027864620642723078012275087103279740679506398082079992784715488157295067177745448568724608788563443693621299201368696835325938988100579368928525361560817852195691101564066243422339490198417299881711201335312160761683967386737130504260262612160865580893610271102059916813574213544030328874879451193415197440579374366101712433852730174713082312759219528805940507620075204533312004178480082071009055289268435235899711034233712056218135202064192693356231428080721139765398950730941708635786203462859717485320413444178646692675871219059696545854302639083007809020065348578929013289809581529014075607815570450904406713085549375203909149793769704023372511078174293507551984818336723905446436012419523051212101191574105576535578328021189836407895310704794194046882666469549308182357350930831663635092132767268554245728189905293802320525687574961623320404453305451761867635911183275679638689109044708146616696473181127489309192534532687425536612751028574620387447043422938915672502637088926797964334466880156149965153526323344236019785506778621558819682626800290611413599469482272199038693157743166682062365479318086174847795200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 90744687159991695834522171070810382451024360280956583394188099410101128082564441295311556763678096667343396290136433408061567153440883668950949783258460977369601412758657484454162101118287265538793947082823266105348796192928248634141659749603903064178897216763181833541112260377694517393634608878274534284419953921988271102084463053249579540763522529186911725480664515805058990075797717604559681312059768634202014331947948706274008344140344164703398547904671188765110919681408186270065199407669294309046290634264428577675671202115314876142613654767945421022001929192770559537730177676108135623231594941503611611337208130354804951304012496728857164014461510787421648502153512410120814350309426207241089041572622959008375064612839579233311219977249399567054497075730538482701122612111528764784791360015269211199388753406140619336404940729469595349689671707801801641667261092404862990076763497874792229587546732234173544805912259401074435443923791696483225166672585211728688348554834467112412064355228671177259270610097192366137374830702094869038995663294037893466282533022752133969946159323513770290476299281468503024671301101438605669920137066014276298487749024643632075503662820774727739394298372903228233640918889738506591630823782903326855736096344086415635010764724163924294212122576408906990386346968233013575629043495383758423990810018044980991901820984471754983792707663975412722135443885172461855159742473865187215362057466299973460873080467642206714232769422892493581094558577879312447676172467007351501389583623696949340238024316586763711113479468571672294496390839472029105123818882843411629544676302689557251259637975455101131646887875389274038265408197086210478350705413408547031227683692041850477801024209530272916392605511955725594988097087484011401206636754349472591097945729987503455583733944031150363572830866841255299483239995563097910748564038745508131450759253839248416921886204085659072992104694903383366286008994158168751996373192361898532021078966604597133455729707122811230638951327710527363378303188915507894200161600183762425667632003705102194559833067637138949737308302956919776339342144082066225100061538820952663663206215853133473496534607613182662309980827755769677322749351939003632938531065781399767071769589769069054197935542873012107943727010907276548657917907982630306747033689623183310127804816955114204610248429975578049827955608155893729315717072951127039667308807017936877458029313834794790133734098542711276569862776449062395350346606627536979936780111896003864452503084906739177461773209415670900290018503434662698303451248471001632568915902465449994067955375895873777494856052951529696698418056977162937066722669207476392174340053349292611178322155341536340955790131014249857658195714520080817943507523736335827728852450034938111628471369337886254386175115839480049320448866714301440981848188842529969481841808008208701883028519538360110827324243155241493795330690332010266684375297425652262144792653500005417247812375571035943075429059401283414988222286633675822236335364388628322469862115701825449556612425098347823932507967652711792950341456123728224594167401324824386759436134352264140568546418150577384733219628728624809342915468172164732162048362928836985024419678708042363559810125692903158991724218632936206569387408548183608989087846395107624332900321996039914932324445319977453438248903540490982109177032737774849682183433353465836909743314070000635113717227459766832882702916827538129553022377630382014959113289825966635476553261297135677588703775006466731631260768684677036709948068220786189672924079099369913702856362925739693216697547908103966493961161607109395088786123861246327108575833482112499353919398197807853590817937497648690686521679644671171307222220932380834974749064518128823435460204932847547472611926697018711176284504016508113515369556206489902631370198326171280291564298367460655150478671132503292232592835961418766117437027981854912207133769234672523462840806156581313463714943794930541251998933751456772432854448241578297537342347485914259495245757602753344679182854984940285287372643224418930420434926651950646634006908532630476493126626289892994334193850518766397023960173194297775308363323483073630274356680257723966555764981606192490870494586884201774622708709169653187086433675805943564356720957263912748797338266962753829540260076612607748886487188112433183757163767256331193322963272925910111192824553681644700257594709374658713039547696620485960890470278242791848667117167189171346154111214181337190705488391478987285893768192807479825019670888231016588900504186904630078279992137863183280077213124190732637059846064945512901252189535672546453343115817327233727996431241429991574242204494985385151037541286610934214047215567641602148180507396401345026356896290079739088795788569539327287556160477173758328782283652701984045984472841723681588700177535551087502085867267867117867621756183711315257899747528614860453396220396751451036704295846765141166272379606613074276648776750915186775764232176316910052139685679702043049167706376669988461532589237567111836375283662539728905384365875376109526165055997602930381807391832837039429143425977706142534898669015614397191043274444596539323221189530100149741121587022964947701704478131196634725010070047845701856892934146719032321646704684683904741980664020780089008878306369755705792559570208110707374352249733550324766914479713821626299320079951747355154112135235369726392723052615087134184670054643332218354286644680772742218728400842587991204225889224290439728823789933645675496137676178093924910385532320047687421751740141766948467042241615819623888338247675846427030071229286478435997783485609875637932681546708393359511708604307948275035360400099204282417314245704229586410888012204838160146066069166574403901416011083897989040845893186438181284134549702949664937017213804404390185518134364778455519960519909069163515958231303168850625809709275584830533447937173211721073952075224571729064705409631196605758723433438601267805871203102713044260608760593047202956060764445481296125928040559089028578617452207229294498495984574329779127915213842961408645929177716734697569619901254461430850672429351482791681206327715002782147789865154845638765952883665586210258395684740466947622369005753217903167713725407075281176069995045028290097954867045061052673822134576031221913688900898731626371232612967388432301237439627147706830104509898670095674040378597424931212804951883237224311437433894067511891927654317621446344038063607176156797066220674951667104578095502486806329016450548590705925787680693097993102695504477004702933492920644772645843275654937570858225238346491444168383201477132679299649001515853647619996459468150148441893497373990144888548255310455092555705643484444384362104352927434471364711331627871024918320698162306066066477363447558595754598279625872660765738893766644272104984801724546572399769629580917851424050500434526900504702893208649034016081901444180401563584990514154584338729530511310385198874391463085280041928541074633035164953534236042144917772001226055236143781510858789324021756491479741500203456430389693164745613151775696957911648470984680748426193854130799540368275270916696967060072356562172374894048706560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 17904476616874255728740877146179294342197944040431747403220828253588199796716308240358697878598291485164268326583397518622350735646607860175609428077866763787143587066277751148378066149040863000791177880058094073510350574289101135007372039320622152325116577483850961774277210653368103133661982576082945192765234737960600285625439398576830050616881273169465825553341244814813168146871612760051113161624949044406327372570587974685916358357287232707180745138314566653089141835915012302463678743880127215647015672207656531590411551001473104118552995026110177049532335825153298159522038057554826902218878069305527401406070614070367017710850599110136519378267559348462495844381233245305257026807800403272598462025130116422217652618968886011071752002251585726192190031470560075116990003568480148786855449885787538994074291039809365716966236895012706414269061716367478915590101989515189766941408086526814208438441551736776128958437070985422722617478244002618923089209300649107651200869019409135426141152060458156077078512702939897993765619706015407120501813145974434977447562166481179111455831401706686572029264005272593784899162183688525416463146334586108873495697030482428644187983336354266072897802940306505009749405797368373768792086649996071828239034641252380188442709079856164847871281723537299939475100240546316848971114141435040797332846642270469656715924658984599064072692835143179143690312903181600696384500529294356103794004941017990875393680792451303728768070575482891231189823586928976105621811997547044289835925407670175740350369459669901330090427159718718914981703528117079029413118171527848862459845781799720032453065339621151943129124560207572310178830106216598112129563399879922257737608445546994584655403710848905467903985362052375930432692995172703738584074194702092944678926105946483387779803715556619789287946378715113900591582002609248371091813080081510439620993021464498624650623767912036549213172269536883372668946235170142177089880767930687888683366612421479633276820882525701012860525345901224201652704304803705727818987352071329919847198879582462071572764544614303620145981562922302828047798845879289019989738815023663325920842549851663458432791604404937416935752589382049564571191647669947406751067066778157353515865694088762605685389156166035110898396850949405351370131406928126854266121663236921074233183218991653821805164043490145135910890548242650251612939442805345356398372762315994352959613538621576957683619851385925916482123859662156470140129790412532236380800245352434931311585050078588616352403823454122434725123738100181043334195069275115750383483894910430720243131307246247071373044306126185167325036257773578296416750592813961022689406428956397893000534812101478516549828027620144466671479571339375865134766138070779515774902742016810146996614080689085108600091404892857101241288330196743277926460016347496838898933472602359727500576230705439963537127971007238864893294607706957684038027698070255516361524041918501004697660118042097025772315597805299307551656708658315119167988532481836468598976504491366963158561574593610898558293718964474335006208311491833945708577174341177084649482229144695592049582237476578433562195202689879648602358501899786637770788977097124631155425069361750553434205541022782100547091421077226603394008773961074301947052381454389657746808128790412162714808483472734453955360495389721405249441094142870073548467430084725091456638295308809374631911211767819808024784081173144463972826069429539581209039534505428270284959113828659145849496733666058971865831533283748302448613571121595805971172429643520962522283275576690240454061221740679059010423493841716860404036610895938919234493095051448598425656612927732327695526146904095560914622209523542948662911607907507136275954833585013932204186255257645330031051444993214936875577503893580165751804870431441917282954439916908509826376089269359610460545361154272577318820439465656682833592470894174291974828791877644578076242523561672852465901633295713298623594568850037921634692611234301405052543254712165224971205130258960641079152734460529215235063497749251771890882702066355167345617130827924089228749108882489184943204823464405134220606566468112198689325954231109402685104170520897825577072632739695957860407712844266419442960124310828388892360541655250345213475137146242506403095079860286239478804265316993931013241937947767506835311470468734961113400512725774511915889262794491234322570408140853096332716445432435156941796703827242266551400127804165713441896782018639327567042472009881026112505129202178770297007359505076935262284447656420995974125873045897064890972722271605118092102357094517235904182025621848161816230696692610298464658515036743863706119957608299615473385869489072646637218053861497900582146103734692980208802856473876118166375013322487858596764235033076547072310203009515181868318759066356600314780619080919628668033129552121159956413771306493803754729788745884372937213420701724769978096525623552612556861977865728649839353872762864292024694191586290808630799041413148246749579855742540054530356703216743286652071779770259069710969341845312115371928815825674060841037585883335273573965788338942366183206825157116988231405048370714022007647329226117122634896912378612308404361430893614305013300404754617764305546802724096218432750203613052374210504188867270774775623822933446600038201515307232368299837063033412866956141403377531355861769181890699060990370143283027576392606633995680788446733540661510265987136161980580883805426687553567621142255004180713413956490597779616994553773485838300730606302849640434639328320399674949715104918010054910089349760728460165783786177702071899783193546065989409894246746281022770150664020368532519709305915463081347701708394179623074770011901154084007769430765934146866985520911688315245091959169784365469561348960917234527108350339748012137260559996430641951486228639739415320518729426626098156918245973820158216553551138626885819896142549765491519200520987969660039305183898463310686358680936323813215618083796604257348662160445392992041645766802768264011649211003480280499440392375763959986409448869547410164724684915393843550837942304591024188721273219311816915702362864115249422715701822649821670953086644055621577351107546180950143296919235134073582890556213118571719018483502335811684504789839735141432765346763493245145088526620160691835797259353709848911563785523735651539930119045772335476334801806057301798670265712084357540083952356238691324108898343876854541033396025713871678959774609451481316527385707637088998223901175063254264623776593803862435477719146616539126645327898909629414800446090310761953648550134619248408614019456545829762515729135755324514419404152985065772231386060962643883775620060663931051680722528890188916246129486847679805564449037559815825558639670405242560496708796734815801640927108470208884994499951015009752934353503808154843846597837774745147288512838685710748641771354445100699527893562456130449718455706013337762922496972809916595656433194615062964768030777672617535133881351191526575747303589282949237626466867797491843957802876703959923893340105731627629775968801938621423041293966535972121999228432679756612401611040248321543174844512560578553708544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 3139088144337108649723366456125586889248346772821311137684609523038536379178116441750200680862269745553901977183005818155716086789729518517906302517175885560289716903741728395983620291480233673907406958227293552782570241284850458134366473819184858016669192846661851627093822442708430181525236095989976764128433566813709182888276407857876922982101671666487560113028988986000803341278062862383013200616685923742997515575519909048685217629699272376340319767889373696308213640543251922271335977934676623087581237447315079364274535517793418436480784614719194415857602591243063092285558517758311004960763948161689027766612895804420729655807570072870490749926434437506669337490229060674715963146525997952178902724698482745458012783491285924484427831274913547798267903930705387506813801679440329957117684712591901624134476568969467992821325054370513110636251103135697830186477073950123170663550595468849521558297730161801301478429677012775526600412452010739047269168171064663518539905582963498074865517931976938539733392539766023406777431289224741279886333689179811633692638908869310542591990303900483917062999752179177910348985655151474484675820757916644096289122690824470996630333872307406030388701276998817271142253895734731719236959071742920059996208830841349488475818938877086268829502279284808925438961110129400977811479437301336696456440464357234596329216576102025115621360954602427590242520109585138205628510597940752428913657507143411246387015681700638870869674388197377675717169665169056258777015970355095925296354017122684950543084054437371241131816574507226341380162798225034628659559124490012641093445805525922436864402780640927303051486160852423145606761829117193012762396853736776526208572816650780406461084841528796722042928968830319813537961029519089421189667231782931344683607412929550775561639490475638163131038108782974402910719248323841029030779745352903409371515796665323958095917952319602902487442153838675843943581720855785684128926445368450358467800022566996892786230359282738368132670706748192333231679330762373860922937562262555996359468658124322954571949240687366396084006280158178496617665293816421760987105618096644614330816385120336595775411023911475990657700923080346253293136837719619383735170179004172853917954715573450622465183752062864229611497870088444260509356425929542373132002019240392438534754571614580222823479874448442510625110344290855511487456540396055805230656006399529465270905120966778029235217460712684590288161990835663071009423113069034271322922437115382739215825430804911547849694360175373160680265433051956102159193798450708999123235972913276604359052515431156084532964704138981048271701856203500616036279514410296571994001333672044790607395440976398970303601386940896679246990600416180733125501102382785956614212705868091604861841853010940726117721561370305479052676723626819970468924401876415334783897406424401613657212916139021219379061773859701671889910730877929138346662034875297324386846892186918116208277096141913702342952978105407590572117345076828731318147840777923512601941266601299856733219323987619838652329036551504454782682901233088102417393807578357546465049053403849932118180624562227677083018717884459070000044072904054346030287500270195667004184425296963151996531998192449045254778867572766572107934700405304269934539066561948265746073933203623141349325354031127309894635696746696062716506666612727656363271921432155705849334900136320909021983958991906813313064267800390620753003083865124164152655988495509112614821631928375110396634052671254704484038986948693318276761980448806210412752128754642168506417550978252525132649676439018082841338332782130083492719721699914416418729683799738270864807569266276757387682360847349101753810331893966819092727185617450995270493040416021811336994961273125653337462808569094817163503895345541818654825183155821287097144046786652420975821620782884252242846736248923009109804465735880048144439489759799867624903554713579345661119227955921576044169399276884168267314719022087251729354896969661499408681384585951884366365606875694781490142039579548659514678397985483467179022847000767451534724049896305515934877202425332389836060364407869020992204684549675509292865034848660459471112727586286285624483656521806614253956500161640559415086174820316176281874826603416287552428229213415199996569594358842132608782419555421337589305393177330476598775023264667322232427946756869318117457743882786031281562591487661267898369670966601651855420276101254409095932804962853560701799822402029611056536001506756874189864964180679688185759508234513289462498482933896382058520901961937431221015083516564522891314843919917119616077610752887900493124297860095494861509044476944362979305279180609308330140369185826582481846860783641324418709712479797148513128930336904601894647843518594148376368693776892372668003774805410204357162587463090493278300915258198842370514544488964050334018611398804507430780483081452062433238387841908092630425485704191185489587441461914533768082618128654948434877857102417341691524392682815511645274616797005853904518164610225387728865166206212618111461644647038758275824147384456596032629346715214752276299036335073634641785477574190353304133514420687128426556814737798760548582826755019718429924180906165184401331975543342176764032244807298678809253573512551368166910171934760830251037115752709328359676276852755409697270142932730335590944379968584033931610058646018132371978793424562383607405857657992843107540181798141189239160149660546436720703602917922514349692561761105804086829955441043603387344721506939904944309061991595629645601664708356234130025982247421029538567499774790892560041509853118945023168930116078324895604668067081811723741205679747842143208230089809109036705723399088064455139693637542290032606966898429390687281701420321004200761195532217173368194727844477229553598036770121583357740829592629297136153116290670402709665857833897527774619521428671282540322480256183418206551007216958421353391814196563485045214282914125637008270847223295220029238473068208773552569251766859738933617880594986009131591296300020177707663268946908018357449731191993309775999955910849092893246411557053977436588779753503375225703291795636631285935782288249417920926497719125510625122200099794349870673544721892497958252987106920744556091030876697318438391421608127503524835295596232019150064654335375980594511939122298036103824757260028099861008844211921761346179723919486367611457462054171890381266636777322115870330860293327572796622844094409387293637968660036926429101629695768113359995213010143509919768203579369332879634765864866136778903660926779832398855303356128453655798813215697673472923102100228458159246986127726162267930872027858281522871760606920647943984435889790236258004409488260683764809117666225001381752393313840042246262872839414669573022317108457221346738342541030506660535618699004917835831924121661890278565016442145021915895845186429095081920577404148744905985996762709497827344716261093308416992154707380932379927581404615155038779759730622238206078459728379847341177296092990043196344838233345605202465996749989214351175303260328104396440235532521696896777413606640223469548295345900461395871812083929170734048618560566067200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 474260262593630589578279484417084146468715769898550329659197300226532051485603763238093034017505672775589774059379463430791154015210055066774519397558904240273043555955494683901174474994949091684314336005422235119589947709419302475508763669220154109376113983108096503615627500964960508649156008940810257433424712374217836971478576608970373473471459641494803814701675013506043651189700552367722317599934262206577465290408649433254783437049879822428493557535969058393159948643543124024094850626772910899506327355201257455850537532520855282483986087962224601840998193799281403915892010925121295381775080128854814041576109853322379326153671949243017113653349734978339314773119826158759781948451520527829713642229368642439664898950524800947756281849247340800317711027549634644012831767963448098393058135464659073454955338733932372236169952944165032603163604253495665785975695217786661217592746840173420959651790985730402906747959006797814018387489771128919898842035927193545898358754676171477496300342059969875882554222992461863483427946332258491358900140192878742266826850256774856659054389462278906915646690721480506296546166954149559764266795680131854009558428781153522711297133233804165285923517261825964309029083796069325700554644793754789169195239567439262064660841493657060480297469589811643895946971450293356239822750341171155697649026070798378222773229251488673108136350588656826952034694714726533980908879072419456255401502765438055298842297519987783423576802969270294747011497442737409309752474735889249505810942140616138671067073331355332511742963267536349167740612050124224372493877844781301396330281420887490809692275355511758687990969622065445767447701893057696972713880000081688063994827380240840164798925302129700196630971057542336580292707378162989934808089476752212389803438612002300205774728962947752495792222271903005136449733353591669676692795727057231646898842661739198769450861783649419228406814850465091586418035893064370852418929146491795370059400450901831680849920036629529483214242821091499586666732250536256546064675637899551979908479113525451933050655178721422673574996361254578055063760795504466255834961361829014817931502241629688713024337984506844467987847710662585586410681966180568994592103988517769884244901289805919460745922194900423551716295478977795614393680019823719542226619635960802371228846252988135850865667553322282666026489098287291147574968699381531257062554733756178287805579826076703985663713293014327585304367303537643026155632200305759235188707683037713787969366377742293192735269570904066355008469409568786369030925609628457239469654517647561152664688208101837592955740947703562992351227654626038539428199757369423525713585958729203656533746283172603698372631168714557937954820833501501527517178624286651159328770750042689935150309648824982553764482567139761485842088274647548721645780319503287891863677864381696793244359911026119231288751403659396126407332567725528076719381063819259467082900032982628060257478973975887567050330737616822089437062205288706785501668048092152324731977238240049424932842093046293699185558530861762061505922223215307642388942155963886594986034371214031831833456718153838928576187683330478401353129281360803032884704476483570702736660167802156861424411821968891616371997499493560806525587317014785852251751308306996576181431439470513756105851716719464092440432563417802234802024551333290380256209045683735711339855141743533682592339533638120688735350285499059115447998636801696371023876240793639819525938248806095430656434188098559901900956518953783856719793286703734526399660412099583074301999556450721726780133009008438971477574548274245810803629876655904366826594070291230584988720730935899383527394217864561210391828510778530443306976868360272011802486240633947366464349760828619706437355786516517097730216203299846479664646895078191164709513523024128433767303783755746429760687742896061187581035073473323561542746311852741921652258169879883594637515557063869392323415006696497504508949794980510633032215751005234828627586653926282689371218313916929428313529276218586027457381994620143803497213982296116337696656704561555829895076050195884792182053557412134967278265178680306284451214789092633222345036104022193547751859096592468802829051151905222364749240559958260354649389828510805382672409421651043118659493943768062461632322537710429601534982927172026730291404911402255802255475483394112489369826953078658514904872501410516035189730296852704722931997065639178144324038645968129801970866264163685856042726036555192997213536255421418377546807208186940456056598743810317481912024323833611296096907820529866272157968956561074299739644364012854633726954119843200196267549317703542612996047439952025202468396259107717458938560324873138445802993941177682224319426647010997845224535512262855222420490922612717636244310527097261127827375381243397244458910114692155256920060417119354943242931999357495639249705963639356168150774163914163719237472946092576929246157623570412277113367965859921782213868425620174960131618871461414652058017171288493251762183911537897463694966065077626213879853302591243518486289999846882657387730664632461988447627573353500633500978075048434746058197065821935133361521209832322790242383320551726299385779675066235348181944278988966159405391239604985301318098599080976634944235355468801368384933289417638368720349753809270793490377849688083185768410099655264554222300734945485812053924843773213415044646589769897704615285390230585525261828694252064407196853186498536507897248766474182929732870836174639350456788699905160165947538391749674363989431800698633192369520583841195685273153426293413045326902373286859823792412725427374485669174159237874847203594407913795387143970258889278352978655319380349955511200993299204163013626585098294388020634570104127281129941438882494210423796322644245483926775630729336638374593181576200573666045232950389332484308144335300158549268965875709711427431548443846865537566351222498053430583694642895998593698977551043041939435575553693908945166449497785197462517271521124758374059911721956902233497889279423395547168151165071166118179706584274202847792420752864321978204093316542814688251519179647575684377838039162727517128158857702094256219961265195792873681706517582856015877009924485396854488377405927563162635668690443336561054214794996542255978754888234614290338887086771683090770997328796205775373447575840356852526246330485439485362137191972987229403043796902107721314860955471251477222064782732672006820675285647177769392706440532971687648064180815793636437153296303228946184491018515739202589010560233310837944467307920114799626855187739373001778524307104911445687557873010708676724494558196713142938624854654506513471195128236945030842475919373193443268342648526434855518456828313954107058981131253487477846027571711964585433848079933436198368271671624677424118341430475652345062039953891164500996706427432510171241043226258510713908698442638462416822421021512389789446218967185197178827560206000737099488307563711812996545930976733091899024885400093088500790062098510683251379587353897301722551224816112543102155142701278062022311567009810908481716777396937019131684017289279118787612429757127152199796030177280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 60390521556730874312558489406973257169500314490716596129819774613483315055674522298194225572198030226481723881121884757829942618168049133519569349891048266042272988087628221221268161148590346039390576191205705510952649423056223415388765374119178884918238289170988564667960406987307432168805548796525166782594207645852963624322809428738529582676971639978246718014562163601790043479396958211948178947323662310334699839874980433381018183833355606140699814623368347878887954067279336071463279784719645722596155160110731047343449473602589549513002218134331137949750613364909934302580111530496513481473590253432884094731679130894468044303680912117948047155444294565140708543262562181301668488117589051201322148139548663704670172673796142796820619364665593246363121639785084941690825195345715008108345628268640261705717588905507722619096950191761953281985927060273654198017916682015885822750454028041385157010050002126501300174184947369526849938616513134343557998062574052518346503928652269981605442432906000952688858631792369831135175828510689651459695700137613981531708931397376012978104589678163831665291124373195227092469783155035307806931582528670489755793592088778452945198256005215250324049406303709395990335035862198171628685186915226651378635683861040798922807735296855906787021060453146957777873050794695176952348398566690133844765023535154972905947879792959085749957467563239114641904620259993120957837211495307766543609490649473013615688488943922548381778961890372543173491690083543751724456563163636840118428517999240688263640325063314175781970738577891957146865384960259093379157083941609122266783838070695655464810273072816584609284199107622959783480213927319313028906599902095867477638329702783893635280495863755312054075147141488252865839058410023123620151225767125714482712181760589071010071490650445645903046022929032559221780505467313888378768220051715648218257794311086865627832250097806499299929370775035231189065627580024697587558342838581810528483296004488197685394274711586165669494739198041932956817974083651274181566487156393213962196458512240268578817356530655375674473335655813869929246274302592678153264592799562646204706435037428633958342732291464473576647647631305173343635276373854980428615736089924316760339235060582056085603584741247569490288449551423849984509738749091667330958554227821119072130086572655923425044363025361608165493770609217181712996768139670222464392093563271755265055217917677822296758647542684081493659748310318045543477204660898024405776287198214527017477624760258736231720420771908515037529272416517541925766124810153153138605491497451703768728097542181731936566059973875788797569858435475361341053274588686062585393499705943579924718976017851700198670192972195438364348129523523530254029245064305894435489939554594318146598053193253521245809422215088855519643562769370156637170437138641307236628765276330685914501268027921402356192425645666448211371581808205858458447585428399096554154439924369814201401045761854956969177341349238765869870129854229194114775630897335663014723804097168215355713741127922315809916438912877838443674673587672008293899775705834898383715774786596192714594640377826230124711981931094584382028147545794610346134768203382296345686834616220341870198514917088983422528766902738627238856718815406845255333374215673151564423488421833251318797317616261478098905861357172258184213454284558717328107910683016971358826549065310156042763198794495237834731344707286244495362312047302246853709073367781562967572459184954489987018794502901060534668209522989397546633052584438709622231741185439972585133193049935355519506891756669526339959857396548748939907860182730626130945700484350712976904691578753443864392828053597239038059194913733870737988406344023168231559691072840957265635940279192362492056456533309172548234481834622991526337524593573263083301848259527221594984386073158154494428441926400647086952229390340080729273680112053684782140481756436845441289915900651727196110316783812611087767402267495559117682087455779674396126789670971247576513131562402232432361623906340378952779064332254069215920770321704931738068833763444697470842207028152079854473704872615077716085612703242650609264483662407104493313344686031267681461785360710368781854791366362939801884606236011216413379503809939980130398667853478267712254152603221076956057831563493410345193105018618752632949708093120879558279789823696074255133332622271751731450523431977237421082960906718548206348952248845243467827970680534941061502032078245501577723408512609520577692281293554379653300761497784728855235453148217294835560143717886372212819676084469425852946466491615750087074647182109529180640671998041640440258291032739918316757667621438736407794357083376339902658504079904217891947533998938447609242454577120272931591317065542144632240966477806564285920179463540687054900395470711783567307007624458964127448914551187516904314595911721779360028490314437116417566778886670494378988941416065359982444214654159953877539501200791332633215534707360372124084120675402281209779369954271815128916807579756784851393581084448228183386441524277007205654647934815350334421265091378215287877315774808044848091614781461972086398517522099092378871101720177778366431343474635879457911150256077560030072657118845702680356809197000679722319513835058093747576864463093197263991544265369355867876031394718686795873185578756493881131139386274336081141638791903255933973272761574240106055466426198161265912038807629387440093413851817590351267858552764416703431516885949203690259332644154251330371312871138674901607680464097919333998189589589505981303933093569042532594727328430058177754711354346513149194514650950852251045622251646057276038130188239870519502088303320499347844904342431907317988597998680193517536565416702485147135160293114220475895371393363897977157614984833466650425952219791179651948273903128465907015006954844119175576277078606462963945803788871843350215905631578445614864225119771962968952810797088461129996548890201695893213004756835060051184949174836117208568309860500891243289405384232176506537443147945099749497400215644920456500025358658885710283921543084128079147071178315214990709757360653589362845857374539129743709212986722574900085619489866896027272070600548888553628702990297535774034103669881959666322986762219546989228154398104406302263114536346856936481610560362859461928797669082816177557138201988531024030878320332273938943946977899591137150453837338122377687834339001265559154923557307354479685936581083478597496921679189299943022981027291656589054953507695508281116260737601857274988069721221875856894353725962621768818256670811622660357878811068734734540932379125793368705382520867796905094774184029342775719270093585041899147987957786382431189248312318527152778462408691070631255800012701785976188614705463554978596240529687273507028664034643314776435075396307918237274429514512418037454443204250892848732677434776007051056355821318398933106637134362105996813558655305042781438462367610907428863955216769977923849543048053779904833352728319793623886338761034649031400394907574592346660290384285199507885302226461133985714160484030359846497387767617556556108480471344620473897775403648159855892202782720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 6120213422161944986579980396075431286706473358099266266615015634356518431955479429727719332830215795351023358043221870546538227824227957044417768515965922455941566974599090347787288420237004529577824262525784975815739196054341374812295292971871828987587434597882590187239000901668379652073437689956093104011634388944663914778769944916812260239104946420899307556683791617236792056704489584360084504574493489969529370249773038352845691283459977358354315304543417247641923853992409164812881800040191402052395457899489663757463576680264874736682440852486568501325680006891136159824329276905489233521764560240415834316347866970896360572455362715154018026378516800352123710825972166693348420698698453914247843986955941831677850353262473391485917857391354876137667423987786093950623040290422989011952108242833262591182858464542232229900226650392416864658619866404613626311943981714764290291068196544068896151350838872376241195710771352220148456279376218039442337409453887825293233815724780986049539617591285086903525988577858161106805080523471393191754143395298580363672295091391124932833138418218694622916745046247414845731200227883914107041995729732013188780623367112575487889856865318894881215338561596102841611833103159599935093444466181122924064732050526315610810754099380302711772834973015047888620562655312856837936776802929342323833623400498837341005191163465067620837936739685736178183885655353859703947779056394457750170052719070498667911593277298358478940149957047994798870311041960874552061147301470853816213385426414822586180525306524042833152685093766218115008680431043877338936241764757421239067179564628930393785897970534146372855151911016393861906089054053970384505018554466400463500251117623677990714297497745277171628270210220577271595666974400059053656404258076290232113379327588070469650994410132684486631734321183568930327478167285748516870470487470962771219935544961227975695362979055673683061554717631970990363195991631559012702006176284067792906063333957793110755485021761706953112018096878280231382810905470696517137896199232799701243049567090137035064065304955141342129688302801023940600344492375186425049696411310667613664498129022435459395742738505491057123092877411633728292304788317653918253069122195171286373285819263967930478268974660273929519118390810347492927500972130454802323152339633793531146396138603435054456509797187696814168428484289885605979347465957336140989300302540776752773912860900315954641616307001246338234475956871510569826915510849924909653150386356534172600530432917982751887261239414936565982611070343892077835663143948630927338085338084032373492821417915347495129855291334583535606281997275732977704417076370409723122200069219239367993483564740807956381130351162324674943835866019410373744583094088081017286273283197280818890688812354053835981259787929828434804869005328419873953758593229420447048708794238901937234823969908605401846877067074961611117493043433248947709077257347507642029417663292086249640080421508541005942440728194263394302287375279562371282648928419181273818777572395605419636518394958411874085200841826924939924603799010156197292333261669694543137823648492258237920952018053418651946534668555061150377769800650776000759100938361627115584109617943254648469665742525023302255745782151150711124655542799883122391993986660154609211073521157234126165914936677175876955457993656753706303551518811249118204517021309950349274705550759683012564388314946491948216405557401024388496548622664602350460130251880646815263435975745821911124194855388808135167707152538228887510365037314496761888251644268400525781742250328220526392358682522085132836600280909957590963337283375093385377347584664071428682144170658693282366154440830051698502743492795445274689757444027791365722661368870435801629457504404012664578674854759153444031073312822695944732996029002163593897603600132143177719276494890539547632808851729983063470868771337170419211961577206516264988315393350592403403271293960742185720787693575778418582375016685948666455202434518909359450689428858876935690435138560611602750931686763532732602292180460058834030689992282254562671007791201959417824250577442385425849484564838335037130520973192875599710777288040303748421375865469608890421269846120755163560754994364552141661408964080973284130010496882529334961015856188091460282531366461013133257792267845694394505325960795836802581814947694339412029594782374166401915626010706212617004180686919133564990823971385314377474858438934193494888922985003869142219198329433291385146263992953455132754390422886506967273937089696038338755388552153015233509053975569052544324913551837883515768954480972544458219240995424601596765226403569645880387154047970536111636127502078510965873956421514865088398157343830143340243089351968890435337943865611167783639751223498949394626693761015751616181881002310696673374742733755365372882222233138766987711796893436745974371613644523098542000517021510068074334125884671282553521326392458760407430549691949642628473543368358028527952786612553566791216470569937744770676462158085794671095833439817182535937238098233961390283092670812726880192216091619661680715920851186225011684488101497926405670213731440676293771557125696250587454836710262093819797836892192879469079631316829789583688065740883869136650530540829085487323987242255585939528328259313496451721608872342162143163193871296862544196935405643371290253374329269885982397462897703152248158261502958689528599213311004578437492605600604275178095135551316485932251490923987222417324213926687580162588966564331710200590952408206256159329898638409960248736367787559198038328337880203074430948978731436739750983099191995987725555205602283963149115196301155928014784439779363689348947721555067052171777829226032302800800160233305974745280183061026019484674111542751777045317376413150095544737153328030903223500833609427966645014256774093233590727771014173743288500794851106417393846687125303727258235584677245516610727670358862486033079110279364649715847716234404088928138414368358479402116086354007661031724502950791551637898357047226654419483602234722217362576223847455514348218011356837728892224248857302613572121811511826793576128458645808804113959428552857586520067048572104755807113226978762849989265420752394691567066080572027475173073088682052322464029922310803439368288786972946618977486236024028475720233170321413339351847588295292284028902974234348978726436994273198647157179495077093277065554002811088697352384085072922031357490948840166241081157584158174102443129083670126636147353700227026258775360204494275274641874113406105643793837906624780281756747596899340597294517681588854387330500204460574570024296727436850825529993571872494878612511270841076482652338670990964368897355251602812711284556966538051504798234144819294327174157792849892659635597001238713362364022373365253906961981980187882723731068564939914602183338924006904509167750769797852592371546291356038926283412766441096206919386140286453634217057756665032342632674318915500257163092263177946515890754008477872164227431245701461101947848434817698658995687299487395305975983942817292896409744182526645212266958795508072957442515333339305773965045482807692790151375784645394112898022768640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 329006304880793108972407302853025796536062736449897730072063613281358357796823932986977204422501304393705047096670313602136590262559489072108962435752900641210714716045077699755608596119641129363084604850692454507181816375004284766830117230233966001275013531733042029913494705221894618425382891389562462437925071539852852927611328139581946170794648823255084327895133973718027801039407134496627487683842790269458244917601957895973694125995676251084545138142427950112923979595720179330410463708252551804572619816921025929146259661270044388629197306693536126953267338891891810122974679751635062683204782692682543492598601150523853406497890792362012876377077998561508452091118799909722698454952733417355663782561737725704860591622775991844641028262401339435130959386778376843263534361520926315622989065498791054618296891333670755359569181486113752684926832871229336240288495635985215442351999618336360649039776422076199205048407358245169389859511843476751998689114379568966923254354980535421746348382559782445769110682983247520093064258350128937907617573969006474562818134473178981764654277422407412762116914854400637296616213965336648424289903471831919328967684867958481497213878926501302684135666529649358566749732513718694077184317581598124465452195960699956969818201778241655225379908536367741398582681398634808600461087687564079792407113348892370956812781292577090837529024441480312466628873338434287892088630561852289029782342086379708672639272501354653326936950005500953570200020780624650869436927096789071376331967685672208058285026339994630198547155048646501327693854346428357055599935287254686163028137733303502441994000641139036019599462916869892604794269561127593169905067709909831659619512132708997799033467366753110028968361198820952932387927461835716101634939357439422775017473981572502584851237234794214812929217116806418060481097410615155085983415911016694596750684882067468010291717422948855879775227626444723183443189644361137346939780843905204198083792191827414744766649871249778199231604947351762890818419177286187934081382825723792572145768605099871938061768263454223249879286984665308714189802037209466982562331531321747764476107531658490529603724835764496671244073139108865647086185074889128219682783446873449931828358204399315574882447763937038041919734641687602152274889887025430843268128813391962665622516494277182371558887664399751613447628701294784405523777213600689897221519334520227047819439259339339357848657592433340862340269938409889409446124923061327648616653063465866768728985946336139593970349960230832399808601046730949594262339878236630371136706083725141322831624436070714390295564893446784644231959869954884082645777685139351101736683731997416085205816196768799029073042150023126479962631109497733871507882954635098724453072973486682796978024876313786410842901593989095580793076227486209027286869329083257610572281939162389873323466613911880117989132712434522668970819507250021379984843665732414577806961404236760436824913808824758165502479200664510327281883282095513371727719089366157244842441753974665739139760464557265483095051247182078669341005089360148686479520172068449663894709343708494301131341932601580345618838803243462977244068925475100100341605184979982236124393010598395476493547618173076961397951094487659907356594680294184270611616145308685946200658306436323788596361911724321877250741219728064429177257212130326850955056288204240172192687314945419374347957612926830388886833611154476213122874235777481133894501821069158539965131095267429362558234982679950097544429797508903670289118628120771261721689434337007812196378859748797314164759522925184176920138056195531266233386843098734771722564059018194961826901701281139982765482789501494773095235500350103208219664768453324068346347332287195587090874279711825719621776692212816556483907815090461853894786846190368832338499789014110897075322546441724373237702538635442537299481235230692069736745070793210522502769733117623731129737359995026322652478161507450644139552678637075291453634543487973413345518126855817101830843420550918065667910036729592705628672593158536333613604108053383197112873867277721552207625763857362448418719731847735134911197346157348353935220570708770684979015073100848905027904283867234618532426617601725384024973188705223015543306259019415256881734106940876333473868034466668739884638437648436211629476905506096527748368362990624624938851447527096882615601934618862082680602118890039833625703228699966856681075102226725905681386679387049261037869410397117109245852114188564963630036446797646503831029795027726479672649131401629826042770634763306590629635107557820743959880439714309409206230430441123822859101886174207990375595815965921754180886348671563686106677784273663456256341381878511958699401064050798715568876823448565581906775227305218852425276989415730444229054222820456610614488603868716426546083013668696756135472297388845392980717129676539723542455578248554169171036517266385978148526596097620123646251092336225841893894126076995076317393904941752505703620095016189461008353793824090452259038227155231078833358805267050346793404032984863690732366784479681749227865677357036332167086296396292483909588103221414413523983888258913641453121539443152749540809213896013658086934744204058179184160999326299868090580587683341840890592517652119227773474955367885773114549992543487366567208006243820836387933326825602700468117925277979459546578080537272045096487086118293515543057622145017815460083430203977323433963392450351607950272684700659748933886275637708706561937130989217846187836907037249404705713836587940860366985828002091770054469938989079849171097302134607629875282716253768084952288790206683637140999812855207521425467083094647484285628786519616669469166569858785634391938474296498595079535756748143662664647069723184126575463407582451053959039649863192859465579322313410698542400956120821319272374134074399206687210500875905158573241250996418046712836045083565778369362667875816874982682234510209091978931461855234675063394691405692716610284486243762748894814697089781593890967354167091519536954465244245325220614837584511439785911151338516312139077934692706909554332110033433530590453295210871072075401270982334232779752902780344446353711977913358600439154434154148756641492414392242565729150230908823769274817673857486216240991311069409479486895692245844135113153265359200563903421137731416725232317885342701400094117318705924477469425440078822217751631061790774044226152689812855692626813469950827776312035059560992960242970142180438896364344821653732714470951296420220758061804077316530478563075406999834094370837182834609805403799841759166523899428586042833481571810260350159533745113352212928395601212646676021310866215641767373382684794313094433751610709394804014935943804447374092370595500814946650775109342082274167255092010694819436487732709550445918999620886830684155507637669124472763494442082358310531644339091464358840004249851875045594153162875649935910043154941326087942297378299373595418841935032463464892540776032836002228981104889198739890378782030034649850526912624798952390440726104822138814858814505964017995747806438583098902831455010855644842199623427615084419133785127982101141619998720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -40728147267882431943110797891248784332831652700858632834014120713781632622788940797142190187406821744344708970307133094454976921875543731715570131784123704410465218899637115150008247707053136043271730999363218931709474951014641421735529050433021468928364837909169563475953979423257133015665556703512335561384041724497430696994336812519018995036176418972226553538767674287433929263070632097480315339850309100919551163082718586410350598642526889950517372888628284751040369209615100125240880928807792323451973250536726126611349407763941781501131039927447333604835950667989577597385574430303028394952766508320420132905260393676227957061471520383635291672097093911154849424325113527301701813695179794326046817379082235338142355398765406716861237725198299544814552184698613520183626349568883708693858242252130411371491226885107761893138790510392002668896667991737128523118475746118022840434872336363674518518859130205990759416520972607005409769112067729890777552166961668876330195681463410164329145944977038179926528794250756696716626725863818463992078216997002928754333426954922568418081183094708704356561941310452723180473103153378177618268190747495993553891158218357470173596348393359923454067741014509249414259063920032717846981919698220270012623497548460165382616282166134525298449648627518495419664571236605159917084293047398042584492065492799436604077883023069277222007047074188778952532954142378311130959917084823136102545444346844854613488905686432717655838298309128623581652081320438776588911469112533209668104941465141545303112677777183009275865580228513192941425426920719426003096194052560397066819814575127858211320351490061808444503247457447874127699588888058630822167318628294710643942988948950328544541815581222788835764193137864321081876881138020329347624976474183310359524636458776003032264323516026037938168598366450811044479388202343685471208478527182128223589513919766306330128927667722044149100678801002114005692170478769662455525633582324405786680336612100955828461670840981143164511554698666748475137342241964751060289650702775374267424825106868865855847169909470462254888450056487799335090279740361620998244156262506847642105221494315769665780327504500025678666411986865932970910517772492717778450275175401824798152276029428737767363032309864429870459221965842527976755739851177475213342998931915435056960151174996639297278306127638425542482585580782051196009520117913441903526071106838697954781220300960695263729961048631572785588930029130730394632739747018254622037007555101758445107807064618969301171650158778308170514123419456472629447950759810934119993116682566109218216775073699040244792709646114480654639019877258589178747644293961955597916875967757011495248020537694318176477454409892500453288324454496058849760675811406162981911579624376987544386843951951309791508052258428549600920416611595839248619090962202437638109595707415962347587862484337194088140199526878635221695924670754131957851905585793500655647012673104890678967265515987066301727147137042948379140581624185082807918985898562850080978649337848647172783423877737601955067227870666971555681010017357800075032543695456713427203347737244328356375916048089146206350155827655728864215384416026409071957039376213041843527239793767656105089764068602426563558395476904369566222458443888923135350392661007565781170616433065208959291064642277050039266883751326393105124511966645567635373844718566961735269905942505153110670950551087714135885780968366028092650952957030555994999802822961741453077259389106724936063309790298526459472067551500380166518683115778162418582647258495463315664532319852315284381489670542751560931297527553781648561693926450306127227704764747951266433988400554134619815077552431667206839270298529442334908816222862844432699797684516534109722264538301772313471779269028730326768905162351797238903118170968595522396018476537923747875424121957328821974732833964515760790785273647701960002363327486794862604031264143334737024213078182446086054471131973824812927193922043076414553103607077190290971230940356357530766872958561439326142239092788355967265874459909892174284954736927207108954154029936590451437565559873827664342375359642589654259729857334664592359692807114074104480929417762192741028659244580548526402832877142603250626414894434588889679939657860051786572858373747655895053231033211355976361102722541966905248776911479897944733836826104069692698470316043952699328951765525725665810737511848089610171594241242834699968671418360954048243349636472411567089285719811242483192923353941359918963225545134610231869678558536208710258460211587842193996923508226873398542077540739240887714245647357315870680154352008646253627733770251269022207898242730197690629512766727074252093908006624708684581771288944219181821536749119956756860419243751375763415001496857102475539448290746400181348006911295223881654727319333695636210409381673981888379777072250652199212149333962579451729764325515901183398343194713350670781323318271203242801661964505658150186759032401399508795197222076091952454758466495526314498770137376400912822491545233848370776805494356970080746291639610957812562137420522910264806562578819491664000216178041367614616495239307056619588712512909819469069010058624239040097597736177420507310089417192204051667500802993450223482303091844782754890485028528920385780682383205064710635721187123003312366730662002366195043840876290295504268685499594905785769153712583858079926064024848920223528538747366641543814529345209877643870933984240198020747888233657765956281028930718477776323945459350330798552356417472734515046881404097227178956956420240825132002436792632955046348601385044820068703057306801229245563175672710525878121300769361344926201742773330654173551965285561825849442955623241869772972210713507229636983877944151243730858933269863827769552199811988168385008260036889190825870430973036851005825765796938959997160399837995103309620402327094620576300555694251403937458981560269910845733831767917877343405087056248867771658438355590991605812709426322190186330846180263184375751782737787437277006649824759841626047112068701445731387232882584164446352710226270398285931696405752071588746941588015790315933720570742149961460641366927123869134939386218292786557806668008251926166674052788295762746387465806475770404965377746728088487148431075752786677384957904333765039504550242879360460173508361823060359471482781537717261396488585513270493897230296364819804441006137766148488333234996381365069223900016710690254851776705238106756493218799281792249152547663661654077142986930824139543947567559714058872258474454221033641949924996709099676636114521546334879629484631933426128070622442181754424066870850695270511205530064404347034520871223708551532106309849564434079314853678591309578749885525333498229526661866677889447578919397735592825436380338584329416483975150755454520935012911781940425363519303480454868679082526399399693376769310256954150861190177443038072691948830733485233785751233533152081371495373508381345393097117923465071688723910812712742413162267935286425195879520553993667079417118574212673786328554746542132830551877742379720872369488546929599245283352460864004677224727829264874476496224863439107281018041512493056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -16190485196338025085923491719410190384386541615515224618936100483395701113998268728693108669270110646318639555308784826212073512013891452342912460735032199446354547712570031467935374119588400535558374052313282265578464511049633604032071253705553211540319271103170508578488629938924431510994598867328444144498663199365480947660265595586892196717741830370299637422619762391272202789666339464497298779637303150349149644632169750283038951611216433183278648862168542953793713427370363622037402651222219511027377205550029659875719444257744354637034114657039885525435613221508389493800249152492003425133933751314235427803451166240537743694968593459846198854746696064129818806230209522253871269879230218603671391455122321883564144227688707902176954661747830474729946751095748433319415473178682055980632221517550303567629765104566054753397370564651019115744938560459243673945337485283878610718823291807156016859834398098363309869635868622514332681230412195323989139661297284215307160675049998273295164323185679274666877088603175395050401402734672754094937708265995537467245818762668779343845447318311562480408992382977226897716716337370877471659636058344341938817315969894875116143021877637682630507048379383886610381014264433656698751842454459262590963512363923969570593312454511047444183013162333202911734366099798580486231319970240546630176068216034821210677585998848275420709105339606301266020630678058906395789075119386557054765609499200601273838695840146457841846361274301329007593764015981471636011146365528217100662443962978583607816371950005038732227660009512874060536997388037565973579378976247129535595157581611515719489119554711057141782608217040441444091215763703507177862265516719005605689562093782981926048263737391393791723651389288910222755019785208719667387161312791694965836555166808333544389537630089350806426102831334102214234363294209900194963166294917930544713294144030143998030797032745319030805243580061247670742560338087391036874527784057645638979538123161273222458160831899413509705780715484971969740779578401841761032996946658970188145694231850141559446439598244907801413015463196468612826273867691930000892966912697684872089731106559943496843590166533441158663757240798767423428811500630731391231241485053157155417048894333382820019471644985737290819975997649802663746795226348078262896009219363223223257821237615287048390307072782443265344026771828443558108316317133062479016820723630471382841953066368831398942038758147863023737056044782468486764889993641608496671900787223124772261192130992456192090199792545822281124373073093336966812805098043997849034424710924875521754060366557573786298128665565274809610768856362093415919318095820123731551492742255470410413259735337624843554679018606943928476506389047361915017534645164087613985343882798752099913426181894588814939423418028412586137193601672950618303633490531945866547199712508637526159774099719646857774982876609988409960370227927629731685684752109040329129632953196051852388052559834629795606604327421399129449666427041283493290993210213444082043104187955593281053834927997441150907876287527034538310620913145322722291114098021525064489590803684052450750102190495848274961871928490100477934958302180572693357231800805489124908309314805868451773234893449822140030235443089891954798176881188841454526861555480269592022476643081400757124184272841073783406093136751073704994882588751704517930337245885598648436172685377172493017082418059005258143813887986680742168740327321843407408205654886286001596464891830004746154288877112748551271742800596620955310930243904094607367919176392107219539793721513602875138750376964291620872003328882274090456554971576007750135180620512860966844710565990414881063029351267150667030290981404168877979817532673432050788603541018962775905351027239030007503429510999224671422096451522019397149755187099996834242123376834389206490960731429616508206441450752424669607980781741309160879808635458508213772311303209503006971230670667889839690506256092922694567287493498949178716201517478867044756938727261375994015221407327179979354364099482020642570138256240455082807573427788945483085132762450775070687505325706424520242296436059080205022755420887641725316405556557045260531370889691297925039903898135520019976423563001566316570665937141406443898521754523292228821032950291166730190039213920451137773362201066276583034462352843261071931565292125665195180143555700119856617584422322865021308858530529552863741861223113927287248552279308540216019484911121384010232168345211539126302499913856566473648296971265271141845542922908883985892160313709016521856235433394140016805737343532504126458767618243098508471957258608658477368548868769811789616965941547755575482275578581421785676759095246865204958980803369190815455135084344127664212394719947011359255649859357157800395830824896964065198790066864093826591590675576361880325664470299872139388026988792190918172349031071311551403619924935209926291692440217950999861610068783994768270228704516609686795289243140460507383458423914473110375069944230605540976624689395916305494011236056216276815947157978639615912735498346753271265223812535187172524039231512946908707790519101886350813371223149282044661987827164153312754194648519399194318176985325364320978740651800081404061494323170907506911880815144234547312744658158537900386151554702208604881302355295390939797847492337826109917380771292036184863119569816513138275906963736347352958059029096844019906376414464106809863725155687395870299069762055765630430103650592465746918721595283191246537122339478542388696323122016015088008207680203970686528201390937125383786317833480210252561904038873601458502834490300799435398273533041549579803174028201783645904120290532212203540758980438573826527257062552224731751400770173963262039871880923720403901118226635825391740828731887822085176025975731257460185910720735182571236612853485562555803041592280082902916309500226064471257092314212550304492358702661061888118367133188773694019820280812238313572164964411369183957341690422060707681653061531594965680845313255548388534484835174416883142981861579701562281938394340269717885807308691960956891635776511084678215377102221336633227458459810932504220216379720669030614174100679152565978515272127624560757273913621436919719339793180810927752786326890210928174806360518525153009552936262583701351790745746696994253734171761738220403798625354954380519630211745909852374538225876044081333230912993893281781840333079960245325958792219092390034039643892161733726085875638880911074896247570828835637131751227554719415918564433913513913192101063996298123837670269829525848733110311908232128254797729943387623774914746262643282374511686760416152198882636645960754189934380719569901925716842736361795672353798846858563940335776956270853666209256486451080936706590712713206832999068351987989220877217896629893187669429459499432726276421652707452602406342218896767740428839320467335437685198166158781944009523115270824424588157679834619104029766459727471747590742759396502377246726643628171668925902453184464947347264334586283395086415770862982355803643736694673624070012277838869101578412027613407897781467246293308477395220150182688779673227150624438779507258268057600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -3251785247331824112097776593624190713781455393285007449070509314407884571493451543281397321124335302788130701490230888861015524094667566807385813058549792989583232303521452111777649317109949490897267791762241430663867968393294182144612743496619607776627035326588475264111614299175307416675686712654545017259882791352861398219001356042326263439891453299539470500164195820002175704298398002243674652286624757238626359327805998971317220952662483461928055680868558083799711933543897189943127949434720785929675720799746335389351505461681534509870463991310203106521210974819932801652179858611382832558545707327213122014534901544353925156076144392330460439530514314851606781713023796364777873132288141796245055593025397715970709622310533316482741222201786935767794347318328554696881458680613414754861687032607902766930130646215214667314294081310395484213612394012049745713058885799350769559959912469302193462862944881746010526607671687892323226601307611072097068019913396260792417901504887631811947397211076018370395183070367764893081973206775574714493181662314921139526671469744605614563864263254351649300438377426948241962320543869875762302691803037012828762611475812467518367774597778045268872560892770010818551510762451423720527434729500250811436890906476788261622830882734766604100866750497970634666258257748579859419421008661759644431095481447445805132998869169797091238679542816691507670970671525092768373826599444801418163482096428206321352637603429304137547207432371319628877145183697892166449550654464009505717155169119235751248730977144956187670997954861202996489959995428813521784651119661184046499337060519278123960663551295067201909642605808233517127500476739154351137208582491811454123625799614451292329128679842423575715338815986328751551924655162448137287587126363868595668898748379461678712093656313975717224010920575830579608095066664570608563858608347727669643197332743113894610378539910638868301485126410293442742457997527088978556757700517413292618087500256449153155313815946534784531194498775914579985170548750520486970245181985469276541431669610049613095877409916906150149119129373161437794202834283867836669264745285611055468633929211417529007797167537032350859647092405425248065820594960585355038862715740969902416284452774272132557082619493570466189544318332916823601277852133230922092320345730023866860149810763614638669391730062992230610159688818508119646563522177569365255225666488302620605460873719404903924291787347335421900609584045965424972025040249117734434188270762195809625670825111544742002344972986557781909549867841721956960770968951294297984346180366766245165565837564638384040213677789843824772315648761377934096729965312129702747950657020316521523447085455364489313146204631478314597973573856779415870456419805351129053016150990333154707042864230448878532602314332467675244131788171863944849079210217012025428609945559748794582578521413796443534910226422437626440859830489639460421259385758769511995874454112172355603766294058986686304013136274359868924379504729481569365081797711745085749024904992357441137685328218432355779633872722656167379575361675766320157909790607837888115886625607199871043397728684042563695474900679843649496320199463544699101035466210975092028923410784057686532661544720684942338154244236785311242199836568683028731663740676035352700375614369251834975310219132956406962118677326105279926294571487119762998411570696933339515760105421009377806619089292035809502801592335347834486248488624539191848875032342334855655146000696390988577777405998281198376830561134438503694706866784859535320713880291826933345395389836844494521577360967424248078247696686549820513492028623653562184414494803534610478704851495922965824257193379370599191730647608452750746083963102539692367783154010217595737552251837819130194848439931532827915826169699332757228859170442143942553176919528022109679914920472633072399783167386390804165881132120237833925300028726241523913005005098243261647579243369060694530706088518649449550936882774548734084028995522564318377278533438658174268478362049851969571030966101042320726284389504489475991850937924006058450976703959155419993370538116535486270729796200672731761664373941929495236427051618623778934380953480632527708868872367095969002835092391563417854650315060893241139789165813665839107374901931736025979920704916663922653042685015893926320905938015147044148499075412234875040320968568374073438198219873761143404437446001322958649956943104712398695626423944325446686628504540705769040039117449405267278119044986698052836613090001062390684563167977173646304540322752470748734661554812151337671614176685793164028809788051525810502501293648070853096136890823759612681652041975154816766014798793273820848602190842659193104048260738506262640052146022059012292859879727931597050676022892138469660617988690930020320978146522309069531463640646965729387476211030764105071253786505010664410535582111198625456815493774122367739260482273619874029478162289924460934150264650071294160726082944099169861482163317253444020916869495166422650306351934851285486324630549814361524176659315891870856683063354946837975336086924292338991186209761110707231561998258535443158442060568150146681210506653642477560738737147300660235588850640641400439517965435884791223855961514516755892907083079845828597093605778617169733357831806690244727888381107117387341594644316115137298347086397627287053107267892763766512711377509101889227568496701775995440574838422301468127194893188385413151626985124988240006778717755026301375699280873401863015238686933803582049171262126566116631218776970118033064063902733015991505495972427388985735242198031865210909977279211890479385305809267590421943209720285601391146801967746560434187018342129620788268356335280477132576802719235427861424112778399508127836786991891482567802799942848544782835407788999407492145900014947235290712542618082978968350034541594491959942445599135581287411295290324434889568282365315825649859789161342501344910113378058278094981117280118549492613889244867335941634167531048248736417788199978506654130791400579322273321365635166716195763759371608579821377171533577143873887074509270373439471701007064784827087086029103192503616388370961191103313811247401298370773232591679712443702168715221922215360692488528636928010998463513525302996760942793371514335111577347743222419886713226118621417665308509935681779876395130336476496548790883501779951621220475124702359290683694812359555166155226995501280811355720391741629200908730232566158881795919751571059574615633973775034080005352597951473452585170677744282878713886791792266268592191195848721783773086134561860646873827074826880596622841513502435444350264948052225499301634069033769299326994907374949950356362810708460236942478125898747648160931960173931637048628151627049635811805991089197263557352522383072615426301597739369830613790133486506817304179365379916753259477899863841546506068257689669311620383032001990652974965167231626677164472344657128808083363511487072363424963047886882214300593716579436565354967067846315468048896473971390552964937498965584075622790100821570059312751829331888111119696204635820402633178936876587818674444626562349690261822510274473491068658647040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -485757525674619068697121697313286656119393191981442759672996898498495878129957594840575813775081700326832394913936799033223044606563357267890534827008702706690341118534950978998295376408866223759531045947574288638734148660576091824004358930909962213090646130063790941901284330593953457495202560023482876956232227966313643669363998810699801153007830062346195846945777569180541329421569362153858245990206362393949449383572756255004269874492251497707847727848873345157805841846115645132536556328081732306880998568463345206476223620673465884470174842273915256193600760949141444441027544124999542745435420446240096974204232162818592546572782908488888569164739337852254603764868785646201209181782017805818245843452439895022944900491341102325324936574090552858873839347694238715121566966644374124342592684542173586994971439645342168138865226940598074066420273642041049345558523862633417047944242185083517051073251746295556506461141603920171060765300996096938722684801767407028161765915282251412946821395593793732505326266738286430803632156443005061968627359491831078036814048048765789555077125242249153277745084262968989527944685650731707702814531079446043475632420338462859276387293909493232838074373782128213814943252607109736208225070241622746597696902436413149521265867292485155465948428233887529065868306593764393371751506290330384414879606905890605372368322189448712054433060383751329197057473527651388892281487301926425891875186540508983400039351419258707049622445334097121824073286434203697592118949585057664158811724235710427091943586392242363027284869717093283256417888818451767707255225417426503416557408112871379808866909035944651789486447106995869828295413962430250329140509073931689613828372085366908499298678663056027345803564009661591293852354568055729169867787965226557559621009711194212327231751802553005851077038382607251345172075280132418837900238236209525432403305641911438065975324598302010525739320133441513101579377445929635430853858131020177331064628524170047368415352973555097517781849510654470576355741599280065575404917845366188598077411464362691461162801480504282898668169292256122877218751740976775405373557562950549607707951147762195701654691509138517250192621034615889656058929104524892342023485787017351613339799380162098775944554394041977580314517839084274248649585836703441577324133534937199221397838557525332536032378105193185519021161416862216471727992990388433127505642912453491639663984459173560123211195614634444707470922466458596943448579472653743065512208636042711267077633523050997338512915105683378688906511131342678530378564477506629392149491747609716705712209618976785122775100177931728599801426191792037918446406763306433609510318007665432525114356736294190844970932472707391582590753651339734226406614518795018839697086407190724788238949812126294642511940466854884766037396665485809696781071857892621769201007786943497742367070742409566916958188530983534796575632749281130676674677149556917241052068694041822506523050617750040284391343116880493609670563868613730508969981984595282038396912056538209824703168357113458916607877802767476918478570098697314060998212311458550379618564497335737693975002847686517164917456914685455279009854311848000707036117780393048247308149333013707498110807428975573004209328951689700201721904419759917270013525830373750481225951458865688076596435393310537300016753797525401035268753169030678453388087459411372212667272094559139996410558580475924233387444185613096413986057825591977498857774367867995642870064221640930965081583391710805690417675455582916435919209440265934590629409109895115268305435665835060041892349497296552200950215125732540466515088925330366403458830244545931662622576303079238558250540234441739903762120829349622701961782720624768591305643256724574132367396976957598690329699487083524630252753547119602786277840298528639403627420081662540898062219057545335617628049370234584184289279193108979252876100516575260068024025908654222314971940924490086708960024579671063358136731265991159998675235071752879626054397445793655981231786064544308869408157953348493776966567668126433000946789778762947822458147754292559217744856151506094314170533036025961236552168194000365263178122547883606119577662163667900100483407482193187457321293070234560462481047285196705790359169053222698705671679938951202033252195612638411909479408771192537672496554847191826668569047196042971277089456995929899646761585626266913326048271405825885184147072955496812398788815696864398774217458366793861691476210391638166701718231890348436255285625206956505780086937312687158968412773250930848227388112350948701627194923360731169709156162151329147975270977551708889932439200660990077728872306035718449107784937082296849094371675296081163992754384388281266782875012804346193130625608955627453860798965423689285806366561254681030108122310239821989523887279555179498405424138391409571616105372621656956351496404585862030983044321540217233104106132211753997601091595125150397646493625301173076074121731150033182753739302842127314200971892158721612134372690466276292813141014246206551766287624950749905198677086419421051986925595299373856045528603701560770945188581153864135678652927527956569005326147417222920096091657724504925942521954182238177395259576755958972097439605462476520816937891695578781237474687193212388472353065154748192335830291669759138922018844810281814915115417389941473125040859932091630753651383939934814568055564179719314805642628178808113631521060881343342780594576014594997776053363284900677423514656323127034101474385281073062339614677029667005277397794087800227477144167059778759769950655576269126400657593985966839635319032158253001119944999216120511231924375694071552828032482941470880448898586888173793179644438688287983584014346987991391259499426315193844499388327190145208785483046948926332039538621357667798867289174909572610609020343507844018241374700731958820561567571915337176556428802336257589070616126836337608358932086227942865420925162857363701048859299619852122197866678161147469590834016273111194167923696991039093579231038154126169067809528357443710159212111113395903909015195631455478050920023101108765805567285194619505191554445352044923939827756751278700266503684550829767582189676552362334039949455134250058124783154817110832794986185972023348939099665227945832398033648274356842756773788521649549457746731717195085081998580324323802697984983500852999363185985834860776183463934110164580028956794976216353941876384490437302779559542719261842996893202335608700640755557509199222949721178994554210554039911566810649757034108310622347640392746555069327639945109848750986253686335299608175839385770873449508569658770628568383346953086015855301115000154034050100568844035095571448359349422124014051664191451903972441812227859786997246090017368428674513937447760575576611720793254772128205225846061158734333444065645313904574996050334236070900055192276052870287346572690591841764601701243935352664621938541926217385171504715396214562776030507770410950411282335894839099888463797820879752700981102107221024169241093974595380904591043118545375267546586730457365415055654531314512397535566503468417211104002676755128726422186565136126953632576831488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -51887466772653534727883907553180202784723830886369359073088627431072813070706981397808830272598903594052201251401708988098869744182489817633068041806406175460749816397570897173514364703928636149729418132274348994999263646904804595559768976201925662480257199244467467047699337834641929289437761768986257240137639086401340046821045478928107069119353433063139755669312459831760365606459525091735106479122847924122261221392136707529587586649922177877699857220374278566030150739568627295800570231515325839184969791151714748971148572908208578845087859738040314338603876667418013299728923924564739713777513518520014802192589634185349866669120361487885860413794902656745066028331529018486309645545166849389981035605390375071249525424166464524225039672208674561168098633410723254174275118645435500993684639231886170007974699729813141796227577252177009348924708974292596140830714087236990888001156478298113133305086129049075905824664316547972152124974287279682292862527790098725926422156946313894591535234771952612743754306083128325114733797976020557525080256755266614352216129404610349339010493910773784414438561741986705074003035488460140029063297660412442680295748164896294567684745216679713233857342544566666655568228023159469740638011946801990679178634213245977413938700573901687035179966037020007089675126462261162091084184968127715072140388334448305097636052419691574906886790248214341259861988876578972949561382124990330680799807549697580651659289380816566429186879058205635149092114980444600405280510191475295406274408927351029059202274472107826273512950176999304410325828152516053959995810686048763711778030064176783707919717858509499440010031917465681878990326550288125729928554775524530751160830582355585398350002906111230088571015709872753642090270034428561232948325269650564358566910533957184275978536918391932362834600298763393898204869009613783437609277475106361047899497636828469253163256920053569908833980929491121095644366495841851160692117627142301015861801514436804671635183246187663628380458056877820272038757117500112142920026529663486354228861601779158292647999078430665626006111933582176817243489170701043934340336024252957205458380847548152865169913216705783624052711786125547482204079218687061704614918422464754852227395499372174977924979130167167313667564604467534966060572912884884438811121755243669581353947882491031862136789842743800672008707288792509777659542580956469389177570708407899134503691764628615863174590549942147540401294768206780929659456137155909903899848765413786297255725324590030608536076199068891624425028309597119726165286906074738324343182467321819609922672139270153256056319369429324330792721999004629224648018422401939845427067671550853913612652914967057977127900686517868029054336480933176376013903355820550140010633572098906538618519256260207850372049312921096942384515591045783268341651958413939617609303360071599296931823664431133509487339100065253122568100022651620919888612017674936682020169295090589315269022575445644994868796895147691444914823834946630612542426194480358272337619709020907761527491628421448834823583510940850538847756337037593843083946825784491224487065032480643749367645631184734452767592395118693464202011709655885016202681117022558189472006870447218266477042275832831351581013188749972175273687467817843306366085309999765594306519264018259964757871894912561832718180563309947406354902321955585831158992636872074623686250429901921962213544028827151098060719888928212314201148579408595779041339402651364204723675100609784242328596348077050542694704677857391832286635914043081281218202634364660400084829863097021391533477026275512447650154220719287436991395290525069997620062594367850830943447390164118446625059506789418926125359450410569164454584281983132322608765471580347314659029363461283226082202627105717978178680834514836641442557591894008683187183447944177973143397186242172573980913393014076518650599915008934757252625671717995480223828520662316765373339178687482756884158237091570680901066779312712690882837526452813769592973224356880091779051599516679735717500045522642102217058808011035838936746430589462943653762562341352091872499926822636268086495800491488487742757931160223694233540839766420684191961381426504347034330446922046404587796381672151932447661672532341927206522300567913788121720246196331473023864854537251450311277857784467470236333963667016587590485963635338714586675348041609381000772787525588897158446165609923411994983380501518619885448264139613709634844000904451696704993249953855756887455540503834426036702545342426978812433739274458892772002623077155082751511377607866633354558029474562602181728818058542997506349177665362414112248315496862279984673923054256796669872623063354080946079045966158357629846844066795449723705918510673487416788642941339824529660491121958225753265129524455007892083789534991332668223952690652968425512417993594307408136868557867875679286684815071338782341369147949955102439382780712958885243421909315549239491889679755942290304465819623499425386747218090588200342835162947043435483085228840605232581216402117854312390257507342301284319562919337285023741187929998142634240497621761094544903782322370196963476541651589265764400822171001886102916448742390880332214510447566256853478468592133933212893597389990807363316861850845936950163867592618226116590915307058082708844305925250534877943039524506711309658148202362564199256672953383215096459613405050961104252175897428495464515954232793557676326613693727467103104664505390921341840806485952174611207827315130540760371684908042976772457679587932861198576552349614247428218324464741701766189603886390206578403307403109813755347610024409190671625847795089528248371742713431483604001586861579745866481947618282220123221987424332147773263017997847091636482412309693933117290921718446666971982432117965939187470238479211264834844433680644236767272479156291304142319423033787058386303508054747384521126025535367918907190022501183252002706976008027977274047391472022178787755597209610240689305378675660293885781980564968510407641753076834904923786445589579755297192923329207060502931459418847408163284391589123758292030995066660957620266006406962615483747767169518643911720404989624657064959282428134653266141578390778072842712181272118618962006807655553339451068925958591632958968483688769079951820854747065548968656529634369616548280844680091993399658592484105155452776590108790043633961442889579759773701785056875142716844934696608305496903539011498681595142704195829253869384375452587773283709701712169313505380607522642248974332146187781507415700018379549155640306315663107356186466169127838757538921210564947440548462333675994180951825360746224418482417786912525435319402971764494371020518162321486689900593240694250835886805272773884848830607855851447334689002465857075199499110872281695302607422588689530869822954457199126960093625675368675871686797170377340959458299074629809600644677709329522994932363967598898185429178955839444231111546219540876742856668679151368433820198554185664172605836642742783622858928397076045304710871458656256191320844450298829934861347232204380504701397027661102701782397055255609274156376099657706183131950156001943763190362931200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -1566839795687749530325293663939018323926856417126428308913110476172651376043058294816317763322456523160155951448024988106405337828912461213402155384571150968658240791972395036110948293852466415068048859408080132289679834124484612327993878105885043921397291614105699451455406403453456402957119857051643326631897295888189514132926995357603988371431612185376032038520079259534233730729174975262167423973384021476436375891777420122572386590377271339700400845597824256485963474358450205216753332408328593480719046817606389969941271497005757499083318068094321223232282040662387874271545467181319443507302046640769054930036697604570048122683034071550234348139856943383922435705353175859145959100876404503695012076813462996984769768020983039676973100615384311696014655335167105467444510921130895284645193342966378526253083186354325222260388721255370604338691598386530980491003285432364723264763088795483823132640955985569745758376475528979212127508836796301770003994679931734158117853106251729660880224599004920387374455834808310841303550529330884043575147452088120424868168801127908964960256882749594274611259144046095144418191970982862813280902180301568688889119388110562958396475262964166997764837989449344517706294119927244714300347672514987241536479258666388374236605212058732474217458662637015614897615908267947186647115071066087838046868829612404806512765605989170316946234780304741660457938444302720764671090238566509177833570971450859990422879216166049737936718978515322336393043822842450387580866516945555491880132651544343009723181925221697161116093021933872773754981837736632413721849231077119205994394993889069022074346407991793935576005457115832548630697895994967115908036269894845591613070397893149481237587976049914541611353978630944542221908880635310009768749462922826812386858003739382242286372947232028570587638043145476186974042482072080881600048323878343707240203041586270428590633304510886154852042275858073040015259007500254220629807540871832600795246470917971858344545732861790513729648682003961901389649853549921556003668843891655905420537909601119012843682979987797138611813507014639944645829433691287477924061199671627869322182140341839220034785950477215166627234204531399105397695254133301538125211403296134925184198930625056135415243336440514976384496624900942128960627527579961904746819016881778586932413513650348426364567122568202071218339911571233489891458661085208259551625025233303096346124294791045186997179002568386038442984961681205058091990265395482493111151529273784802825745649247965391201069153031672784005266527136589298115087367666815152362783010501144797880045972548131882756374300775243661553080362432216217747926943282890022560466036245265179984406578317319866092282175147029162227738865785805970118817746521809769042188095846548506741684140195524432399859780870504729160855651311012375773908355294805069852054425424937111197551752036923791433344790229208144412236375881167317756757203866526305930406596274520948060883514891535273892628501614530134062563652719772091136761075693404693556463238675860970523041219997481461788695227142167971024160598375343975811519711782125017574019126345211861662054902441147676479003804531913958291050327713156830524213941849270933719263255679009959791623241048640936090470570193238987906704887299018873595658766714919705543487635416131548881736727485961141235064922070118446061051478026121492783540953765551553333868943297762855933443301929040865102376474298726940805562009630291803196742040241166328417863444352531496258651268288183232067537023037190401812844429502317245020914850328363964856934495020324134117052038097020279306813941242366584478369807359209402965938729870740666615818901449006577630174402200180524125468755440280012013684194596136032781864712443731086863347305570453936945459823813913030982360857137618860227343928044147486811099091605900801021331078732937664779612852322671363070032519430181328876311840663234177282358223254812724579352779260379971511219549547132268631093934350428344181084248949740057618850009113002309808964508727707627348541935918912467686095787208381497770691295964246977580864902022624121735041131768722168658801812309814026457086294296548848131811195579977487175108963368556737472729730211950390493767807957984757356863110349360522771990149288401254978776609424868755619193647351364934364066133369545498550850968507464591336515755840123963203582098532130693845603385600644810516506961578026631624625894104339530416601344765876598490807471663574487346735144470612817441898045262893870986327718050031430500471500208685437498375660204655793802127723042471235017714503438359303361548472929558564068939413863517495020177877366203089233051733614740442738067719173146466345267088758553876140032067502365140811840434573008398501610852459572161634812105200136189286356893650081227014352120235200982988468298806869310508875816240890543258111009815799582531182127558127151125617114160866396552890630052511068643320938036439815917029300758485925350686373383415027244710736532507150858536398480530854402235869846913902754268179794544805298098446948096660015416073336637604249367960837778387985510185337367532454352184341295299819645013312485569189781646348072695902354830097374540841896817405440851753596756022031216556335850236734297184732419403151646909202061506050049937067729554117926549061287868812741933178105232477045396447074836710794657295949388277060401403341003408154333525939487078725798991063139474371245967482340302425533209907572552737782922833065109369076062728765266564355476177569807437165136629830359291858830408377485872350801786406835969278307100649568567397870996179703569045026855374835647240555465588359937942828641167072344047820726521175030007316700085940921090267157174187949102030306397484041557095876505095529099910211321028622390325900894490768451288406362591147365056716544969056569780755839550783155160060827277634504888238880309861641416377487032144199500784408951157004125630239589639607839337867321918012892201723931459220079013014301703851312476752333002367532093702114292138745641981804215739253371395692171713139097142554850708227048773773292742485951085970090367178119241653319405063912412834540682051047362337490133915409427588779054798519037108010782022664224679997749701967135360615725334819482204788696839998989971656605112689157513776106664837549541854832809774905072925521532090488880202861384509973322850012373188809334231683520618379085342349355573573473656592389597991882925809272845154894428707801233486786705349581807437736476644238048387259403625910189535584754756957200367448525242433140673879018133593219188940863803428001056495482172743296143864096753802170451621279889443192053189841812768004501614043991703683574954813089880651909083122470551016734734473391403149755156959058980743591368691523617611395920660568722971366080380912847152119777744713923480423922461828064592494112388029968041040744723671177123608646508036502289745068833168613274334731891593680280216021826134650568247569477990664095570731065075881028953829435199959119365149536237912810515087633946044751056659173203670998240545885979353967322921808237634427919434638913433652708104734055852806511693210963804160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 1117113168678665864802857971134362207553064579727479412807036994680227400316611369588036804749145569106824704428844767793788240457366908472468099514797717966236759990056507087041089461287879667164982779340838393829018543763160640983800150404897584532382284563274854486285158289083345147250441387633304704836173587310495566628981894211613328810670604230601708380544325599374467301186076674210279930992156282817319079843899489243934675472436884430928258803428325164865536825897627372504514957663998238556331021896614972307148656101995160120594362622275122110059762064702962137846534458667188957314452771919192946406447066840299146063123282988406524165771805311728379966390846415079812457632366497497603374780635304899707550779939681184233038881888877805919484970523493738899142013882986198061038232112344796787864267916792239777507350323057625851068682834842564562711217586983678699561129685899303575980907916127711909874498916692175405857109446565176985185816618751134844097113208067479666664511610888833023801619459784100640793323876534675042680099023120913512420534755545717749541193073199780898038097759502408258443570651955955329439051085249963158973360501874735984092055708609665642727737069864233856538142779796239764482667562803810966602064830463444545272790480944392753203032969812974366930284396301939751530197794593746379613049151345816422783330459945539479992028717275082483615241440007532937784937419812117331187151006105509935442029949177368748471126233942170855145124875920949999973250241972784889948772160805995070319377409497010484734980559261112903786873695016757782135124742114844012092148537492148893301143564256504025497539004895446575979085815815602481639029789566848584479453284861034430923636988185883426921673826734081384904283154677089926564513376361821874157381578843089725736753139785932181502470244679544216619425861101897690545970252045358046702779477544158559183058576596762641057041563988536418838750430377546019428882216315604825584079794019658174365860548748981195754915044795232458059863089788438549532662720366251112837471619394497709951838405443639995568996359693985325641503447655740244420010260942373924538100949123001205765228485391124240341260565064474633780448074883815214874333742353489278777828654354147678563426597534411191612869914566726116865832902990869694295550287647801313476826081740892499694428911885937005070408325395948076992141583547505580682013546261227460646439487684479882328657319051856027535881057720004786390527104355319984826629635155452255970564094598755926553470625362721409772207145718600642860022022639888418834809881171673156074462749230242164903541881896923660984630944897918584401678243590246980692702504360419936646721622396278807321099475712536663046666846254360569530777817411971367388530439404511070869807250453970995153571952421193596995477359205406160170897781096943829129961484415259404242116062312912095609038197421824515414360850676739959779767805556592100568680008793957826286640617928295983002285538795406674212277358102892941000351418570690667674758428826973470322474223326538570726401909318811045551738599500712345338070414997802858286168628556359545624452517205338629149069261650653248959950139667301821045226111814322931578790105292647625888970899955182290123237143703285641543848705668023523167042836772870704316930395899351223203429601302853661909936239905141692154350294527526106851963715487261325073835341703226353640361535803250255233932981745778286492916236033197457930995731272772002258640580419052413248178265314041755697794663093655613385976241618118450740690432143798475921808847408499119908406132226053324473904036919791093984365546586310236010399707880029797797985523397128624654833954948282395272259624393861328789351012770787811005022256690219136474503693107854966211195475197028455320634582673131077535699629717640268921356194716316336505950895709745617250444355714395326240529940250538372434735816944353755355094267275105762512829785759713172469946057765662916217149089097466949357612643421452110041164430038430996348685345626070161830077642013945504100454570755349523564335475376222653685263587542002181327927151292862319819564988635347452916208946633095560711338668487749383246739410019251880432642110353330752961986851848345667160353139912950888924154832061147866691818373433477381109053886429186455056951771861128929267427078399960464814473463234347610540157487797841715659815913975826751185874652926979310989026658830068971515428796071360978619574795061621502415940592863749235343873925035623777590458498234396043968238940903230018317215340294104922565018935255761567477382549742920285780931108703332219964522744833241045884196260813035031823540622482276082710722415942147460092809968243285755570002814178396418071482030403815033071971045988370607519036168258682311113675189439305057178536096000503078721801898828809228059151287834938979458579810859827135209042026326156766395153860295752400661067316005577831628748562187393224317722971870189701550002699976707122052138937565856400360219000646111476977715405602083955817499279546908771567027975871975610233684709890013414276496508623568411232106691249160441627947860130551114186485101649294657610051199128535003529275368901764858658719479079788959176110360287132281943828342312888852126026881929605119792021651212826878922451034690964138264529876384676084567180835812374889460208143989742654714297098912446816530624680694251118960470402580038004945840593511664154535454824903711705005737836240373289071244691375136977861863025684681446325149454145659405157690551024502196884897895492644107508502319344860560649995470788945849216928932125841282490479690978237089210965549542468557640935924461279892506018181824178854009183595603710456358254917317026249276027293994908565532640826155859443880963718095007875880388540789990037677829472630296151834170087757677673253648316511106637757689892671050040094552960605953364079005705373332037780148073654827932169316723280271997622545040454847946892594461755163975464646540913070604605101942953833885359594165214910055096127076465620226895498832116052642921173371044803456831825131111924843450416558969572759795742691346390758516521788733373369564579974104528604073890952111149179641641205536556994307772403218259176686539498583826074557195255258645804407006901319072378096299999019985859793382890512408429840615668796933519266106285901019162989298222811890920946507489864903535260470867009194593797737626807880266879332658628319263294766089342954373515941905851209266967824141617205336464560012333029594992840335679672069425931423657603387623070828441378037932508908931351397755859866739355196106069740588720869535009794039236649266722366324339152379547503728915763804820343127083951874218878642525222078007359412286728359578062855235268835674952540671986221089320643560742819838866513191874548038606698183929328631185640585212295961762150164162680405840333726562824344744223597357548102112594292657919484662884953871737115463263356221128425893410356887546885676892499472566162237915398778486265790982715703590775499058408323033703277682746855483998426815105607433529335969377533249785735635949146448349049007514501358807123256121666093056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 376759531481960451500176487007221740160266157689387276655040395165232098175030033993986062165608081436065688953940386675723899150374291725064690776469524343118125257578485468138147767032728603255431244903155266074810479170704343067261023150825019427123865590624066748846842838078177306880805195762671297056337080805203599323101781667275528058338629802102607224353633655509303450392332115264807849938950115566314905977300544042588048282503927828598077887245570317801466102010634610703171808199102488448304692972010182790343781915341965649874063637319896805466312135407905896735830649078591629076340348430939095129752892838966018781040279914485891202761842159132921344814475680894150286603837541493019694371446731394261964105914948837943258603119112731753685644033083998746848781736784358799442782209927642124006180396759138133292449490457735321144120086078022283090306143374846191428813933516689332031491005093503618209448372415573996069053790279062753440300132093932877215248949688425044660610384956302076398163733611972372011014318693469420420881498198237476270440659385953309883192239488027936949587945311199323157763527120725520202438316171887414303052367790775830136085231575195942137293012565604092254518316908586991008659129529907781334786915995922720761308037794387805553888241988764387241089871407268304273932346437460746581607290104371347823854079641415255668323508842549644078929533917707434441710334637639778570710382130821399661243819612189713054546651584351765081922500235084250355754898364636672919620724122350755514420598798810391456870559525275050710294729222677850119236896716790072085770000455864763251232255112105327022825181255731709416186343822881130584448995637055859487832324436655738196400912144516314044102955629231399215245294828806133145778515263674324722800986157179876396918503871365080661890909968751281879110102661228394597458497002407819861971010982527293744104729608962304581576694452439094385565303894883778649680565026475386369747477988392338352501554099085509205352982495745546557333620245452657779260149015344668300233287234974454497914329135877573875126970124749148632864160228649879716197806757033439103178964498904014488683674746853228579531793212925763551337641722602945593769504151922448033902190332183363748191576263822110757282011228664739187239024921494653442166592117435651263388031761530240685932220632431067209961798082735559188842348258541980858759170082415802054227960049599471114598180962434094129794285898397760133621604077059153981476251147968386535378882724622148167296339197883966387119629847502283884656585646318173150944094475658061025624236668304327741213729058828666174766764866820087153555277563102692431629680703519570433094661459072664076865023112628850305910082303368849733239059039723980387854777053520179504599252364402897146610316889898442904031421659897907077609233967565536372764581419194494167570604770570801463262507211664917274941099620391733321969661933545244760146096310950850378737443373181704281635222754585341002843772107364585506291932727254288770335160729676604459471805236000951713105302451407955026725006561070784714583544403443545580077574698218462396708350677414522265786405540361873997074628561658886654108454179985043224761627962116651085155777030365254920089361168673192507972118899733014514171661605824922476086643461058623632728056042743649588302956668363650600778951382256562088592866268738432717822185252228727869186174880887458438405694884420517020677858815295356690522531198068617413160267671680076915229663954314529124305131875977209511274287828999319456072232513893972010670609367463225844824836016441713297842227922712166291544996048334778652305304327894856905189521059984216507764518753212272237682718870624185413117893122006939602852162472048158336423279222953208064636632919825568333213333327269334544214531679824216115255905359404681050696305727935890739168622709862669566725806079463981627941414848775527079161556530210304074490113238461260631388921021900906136899402691714228711388080044848336043180318671427169754086699333809859409323688694419915061596774987397453710302679600542761425376339785807410004450961229550827562044934158614347906436472814481596473203962151557183167046345208255486276087296954133993166290246438559428010679570566939532614518536137777662359481258472626545249041913610744085009581033688766239429887421890129455248215855435516726539191299983780658796935628942797240045197706388367059141822778549641632075288918351570588783798816495967940391058300821302509063415605827896798806840377843239440895393945250323442742954683047185329870919070155527118585683206429668748686035412896949392375445421672279270022882664909663393210017827450023436796341452212223473558496207835827272525486707794252733443617474508430196304584433439429656709235359744151744209082402352352725453441225826461476809547071004298312581300875668670932935773561337228978112043257103187067631124155449590862760338960270310889602913788441449016320362507419166674191995469525421696055133302125896620696145786208854132993864798926368295329689812295011515700741301388748205270821043183340508806702771404890698354000088935365039855638885630676690858656461345333485076115506267904644000602991960174858892962034104458685606786879887848384523945085313200019313521317410922021107349784064947972459327118222252871363028030605783859587057721772961832972032918417439657924858174006296269986536348181362217710011905740707458581126834341742349100492661124402329470538395563264742246705536096778032390259613318978202582488492963491498712958777754680683731549326820852556347862647071418983627063185405963347921257876328702358036064546439402235705240659621526699303799420359214610849692597259863204815004265756047101138090303866474838002152234856438810166021630279883336249098602633530527720409227220636171646605367107655104692505470404587649253773448719795208042882001806018736930296086564372443469255440484870548941010003469946808356001139190517874953489152037790209006566670923898463780903730111188456640730180251321592009028912589782311466224377104416151062774589170246715891216099679619415780694635006083380515895513488103676322065277429709722910912875001052445354930738948470107680974206523339356543094880527585419404503173332107167521005053212612049596624363946895891875378588989726617217724456964917877565533260752040673737573477760215102570156202519282684886068364934682609816570687579091189289759842561372291714477468221510272192943366758093216385748427955105828699247466005954145919984845172907764121384188434481155461705966889815518377981250754669160434818947955720983141192105350621582837867205936750756464671027332517280307919785785761809683522083083559928342937323463136636991026318561005007883944728186801938104532325303579297134600071315596769666334774520529182544680878142884714236787298799187153485320462706267859887662576890507419100854743107660480982209868828757068421802584392177583852767702297763496577689818147931838340474996654080290862262354876303788198277499258143857989381288165761396345089927698991676817823695865787569012877318208154630228344092755630482735520162432964195356165123853874570236738025243237354646800507720782821376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 76381192276412537365861364145939854659537071798915238359884977381747338463904333739496378308352717796033842791761493312231689505516437615223319018054276447497636267271594691418120765343929566203349255471069560089770868512707738632541323839235160695135700313746623194361656794055345690523263048471798794537672270636534144539652106536209956106697633188147924656796043466348948774234022657887975011788317162846353321596613886202346258083190904552799645423349400986181415946251059165297476829169825487134820998316128916902314861266674202342640115914452774608503341540440096750344474987108977320257859199829051475171974914801407980826172879017385947835473440724868912965197417129265450983972447742004381452953320074123286738040582839796516964018988594504376368701747080702399846399647174000258338145920650128104854625149244101466658398940937517327052145509422024799563534277176600177684008136558685406492127398639028481781075027038236120468145284906460539795339136771184770355823264909174947209339780813265706650386413401114065129689516693588466306415194401071120581255210834222830900274036819860785616536400339481115251884211509541940902182138764323170266583287477160104268221148718950963958938519295392643368777875105863784006659350141279580935240267405270514334490257989472447523158724260782335128343287915440316403796276201873577269906032295990693557841559580114727503293951638104586795693577499748683273683275417366052292201794268473271274719960128796090604165309449512725218795450986266850533900464236547497764768607368728161472506263330838292197746711863461628936690218350124330990004989534188271853250707100037295110272760758133537571871511721661947107946518123283697938345790544046664461236114153338809308570929683037784293423923729723927640916529430344040033029654442938697418120546847519436184421358528907246298688997612340160996733090254315954523626694083553058540775004343546142527800499260842225725415298729880291763773315321573729982646283242167825651743109251801556010555468583499529543823985382998807819344089028605690479679343210907923995689549013411802974295056300467785266957971976753839914238894452981933823236696130258530555481999876252734678897362624342129785242270709127896120185571367619708549653054942095809305431662437532957291818962511174558234213142006605832068726065461848613911792058457830220420417644730697285019135224593257320915159027125424608914725175949297345061941964787933981231279667731819202663128419982110355278743433597594978784265617019180781231920436644890989338525681744041591416259615182544361287018931081729846260780977959437561568663387738404442654255326843411945975547706250657037722668747655383348051150136563779796962007948400704271031981778023135369860527573954704681376707853195487198497928246384335017087147180258138533106120460776038019767188592305860863539772760945551576355502245827465947253109664524979044157690531541619736288228169874748012580401629344468652409834233518388847478448696604149582951238201337740320578927757346845798966221149802816415235871282719287200404413577967390698100841826779697969501547004466762770630657692641577863788360519745185160009679564988413524299367698141457448614025282858031866573723966413953442207473400340110363852229869111323526825908077855765082769433004687697699040465158864421511745842706967871178796029497678729773839369282095843822108518695212537880319784545568988939797624936866330327937838705424523527651375348789910108682675389034656346510682330165070622794279556810054078321507408248720508576975206441662154886303382947533444364673004454782536279832191899051803463076297678356957222486451107134543036979838850702588168549837961692768000398106955439485191953987570484121300364542276494976558574818972496252540651317678498173285940839183815684563464654341207109043837985696148718459376677400388632834675572386283073417274223035651184663410497099893078935225941969235342903995215877889804627164151722878027699880919241317351956307395881633202062109290578202192115427441287763777930968704152438245795298660060965882080740112264943495448230071445611999544984581942672471984826489133005872652852309965637515686518024479353386516325530166523442050120093939826054470295040412070815904344519708622069573237294582903911908441257670889553195524847413634674031971205726109204890353079661411821346131018897056583502331625323741608519283477537362487960175072566876820347366286332234110794770838017736707218793769598488401970890135322580775225145119816385924730166306701167665855074840464434989208930972846790374027195153241992285820418228388902649977099350477179007002306337983636284690689246652805525017001917306201141304331537545991358704305572305913095187002840522160771569005511544324699138150792922457667946647406528098947079508300551866836022474647879233300489442000402204942586180161772167786773137342162226407480442549590675097815245808248752872475202221210882920559203452479485530303215310007701826245172303425807776409135790640182462559263555376104054985471841183624771360297184914124863718909730207922180835190110817668323801966846961402500537907653360330163312211838617055139958468552508169778770455367423696838165935235003723680851330576401545233283778325037869048130949651805504220137130532150097345157584650086448685002614867726840947401248760408977616495363958672188420868953247805617859669501119778606297113319827514405461031646194706757942397886182641361285113441286765194410289431800437308387201302865218850979612904216441384523368949273393794145623281570925572283237225185101122318557189972569888998853880494075349443234723599794471303191754449744521839163625884040743766988314927096495609635761937229497152075881850711817946473701049200385329411391989180564677830528922891828332455818114301992302347473544994587164410650039104034806190257938810027380542695144477479768216688913113105237154225337856459527938476591147758107870879092786761591638664134079655266832657887227801204849870899076092987294425970125256176581067536911597137434633887093896328016826177361309055203158139773040142829038340585521879271678136939950746643595662096705346344957678776627753089754046534359202249677985998550642850813551811053539783150547440011132971239365457540665822332874078407831184786142025889908501142629202652752116908869720187282920789915674853899972323115764440520444614390602725589703719010515838717933994262900766733065357980549628400773562632777814789199723290396248702074665014606913812482123420669613307369091029593495544360806661517465998331025065151572079729442526117093950901145665360785167215711179421142257357097710697987664512554856224195188861536574521925005489451509495110551164266851314918477484984200153397644169654742441374622723764358519713157356315825478760641998623649425232553908260043119113776331072350921507495088793266259115610740788335220925375176782139105233074506960749796739597269027293873367219096373849816389026312077071578696608438397286176997212206722296036863042566996705774855907651566143335583383920112046566057684481374034496125901526525000419399543017372467700355560496257574064535645648899405250004622045877052808191369649994279584323415827174756899944869521673018420863705571102270083944192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 11668351699777780547728847072538135261593023978203641628932394457866885916601488404988102811179617613877169645397828211723227804455291249126403925700760101639129931941526345778920450342704062128306557131633992937666996457676341543208230941859736006192325858093937596047931465774981700349709396977948875880349928152266874185647270525544998610178993715559043440382920688099158195743399349149800051550913904674177193507902744544276232772170200166977454266856241853296480516178805826403904904096283969305400810765944857725323775632605847105319888748249965700825483111924920569078185679677866144614246182757425482037997899912638275344638866730357010900867388817487084732617161578879806727853201899574178273693044621222403605664650025534326950672328128771980384303475765398795864930291924658345266672138374665362873429958910073860172165393798136064762048961287025463684202135107924345439770125376737482022600604857201299331338504068620639562756581950506572021518439165015420589579042505535502323989391888552223765475343377459901364076161576072105903910795343218847897546476440008757482036502886413278502631692571150598686117259280113359892478354756255998471224243810221032130691840694071385089586896652192797256786661630387871816960269922680190662939877269828146229670952763335104001670033380234060034757996339240897186149896442851842787439960827736950637527119471543678878272154142460022334015747030941643720832357264883187875494479397411382859322404331407940931353541113598726503044814342813506576070218509104192698619661196703452842511346623043341496051769985714741843520501395055268524858294175640572180053075009109531641309024107131056699989229590715338949470232730156766639794857428333267726786170646201770285784748879347602605317611970638252500846840204770742793007117260583441418479012234540716457491367525871545156009280329832506593485752471283743366178208429225383475367551211336224075117446630765189538026873236969372135124498107944586894483000868085712300803312092038908175029137690035785289191322348355219875825275929955055345964751623765544482951660567743141030316780959631268359061439399835540243625128523336251541325070056072039234577242780807293811162441129299837736069218814957459995301347015026608295469019134292012806734078027768334500771745818548035914534136118863576905132795141466727381742874076854144141070104235653215818388870587010763514750147004796539984627430158665482077876459546460370883773683467664390567285054546680461026252061261910745456952127434893862358940373036500483479869881291255331498811196472182253287448204913022521080130269892957125782443958826239846591038034424633286492595510315753928284634163210347386464611809515090176469818963226649979624445235457609082679579248497080996082791457291816369400988318288789410453047988215418032617930165804828009786601254572284640688987737036569607652379754791172759307665055162833834396365095423080239633450967014379813361928292310140780823957174667228615456030374403525022696667266656424719172453899900379171790976296111365397156628411117599428612776880291696395296253781311422671027590901810844821257932200099393980725204177831385285722137979581666309461508729610487152376511888264507215793774311375985895607353266951509305366192427616149840354807059769417252636655529022020110195398832463559787354165329373771843860365404826669727141015941998643556367904598154172279566914114673347080779551417626393018178681753596172657575928819174414517836099351675554503785814159482937772205107200314120204985193302300088292051501701687963138307354066894037678120186726326400266858423880565392849226288745555560075408787132960355514515144605918835782594273465207086213835691583452613938149229137279698652047879323750364707341595846742106093560650393065126205570240548832780233443005318739710311427547981929156493123359532136248087042368888446487657092649771147818655299951445091670838690737603731398225175166603447370418725346402633988412416571846275753128337706917953177379381493008898128820363088683399041597096087480449996927528133060620903197545760081713098129045575716505127982058422087154280545181242496218907223665490907625498959275780387761753066665238776356907266986804020752871351688135983365187463510031880889681992704992753068394657499151500019908378218913146796048826619999016308229805298874875061055586062537818221101274018460616979769125927821980997401486395352379539883987397685112588349434705575903209173279461718779296615089132428453033258410236385655795618971545894967449110719426241657135391811259891651956360400201547727410158109535988894229235977433045401016195019025701645568723026876696266124884735589134810912095119488552323114748671645049460838416716101455278732844474005398799169948997185757048156800063356855915466343177113824557968429550327805191308737573846478349111767500583322550268700661767942715717408959910059793372154027331100373014029973732392205358266163417922376591341062572451800564310783225738637264779611595581565551622089010742708753673492099535728542492958207954246272484552381509442242601498526134270222287191082707238227956995176094948958440592146138709735606103240746655386396362562184553532277278414569321906326295898572041684762573191261486087826497768671551782993224058587795443049143275193449988195484336011889182689510800661800053384916430785793220237137044549632227216244526600468272406357323187113768974523834820580367177018841173277968968069591141828423044836355886469760012960452018612206312080248541366394743499561068786673435172617538488888126151595163574227530477958142940743816079065955662051555940677117398763318845213262659490395910808880053165104651593414898236403999410124044631085382344141787010717537457090304919847365101872957095324097139800916909112464031526612607030525057598388872856878449364158933215247383861006252598036668983747821431657426353003104705684662084731547656742915134360349991757819296176763971305971550238800739440590114330658009309802201852002461518779329042199319885181704963340305497121905960249552934111789036775946351092760565482879155716811023495827264911167994080324147931270079428900750580982056886705764504123168048998099735998743619696469382738516122965225221712950892749469871163687098656332726756308433837370788264303606174187436158759640934541264162360790185540564211887667444684334517395809993398762920412929244525550397031059959513777384066319898290476959382741231610338311435709271952254015891711563897115984333650966096391472738478847991763087942628660766266336308136162842392475977651923268039701383138410041456231457722708264685691650530322017985921147021763065437188920469602070220830060737299761873266925107852541119522178088235648857795526892182983848998702893935589011614711265007054514033655341967356802798037420975743537980574974486001075752047128003421345462018525281780670905051496442625635539659992697031578092977934624182389203562641434129101971521745633336116328547429068583253249119220459940059263353826201726170090002862900492048836322623907278269384541002847316062867588663105547667901987638822508171796220931421727252714209426293393580379844896788921911785796085159415833391915667795048561222413036007856606913297706926068639697173837227264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 1408253524371090932346602869553250923900337418495018815917026800977746630254166599443490906963925159716403161590560401506514915770737326221258577141137661235592655864560716770288203722903362459557828376369286893240251178633521669871633677234800624955998348887458606813057853247674350832208657474921309198213516970834830196071397682673781996798527406622565130863548287289921809927137388494105773208936360688463725345967686144177118971678573019479408968182571646500124314170471931567825450522996311370082810300483618931730739718860117334382401066856760410302058609273961911319361680498874427420829226224299496433511572020775603871783310158236282369131504766308780644864528750793422096189184313521664254767615643590957673479281124400084758988931359714546870920113262937833298070993065115711964722387604250427259649148904897193181828861669575804499385140957532619085273000988116667077162094519909518854788183166686796191242264461769352663515527065334588688286830756260707229278784842519990542457632190805323454027389874615769221237580769930805028132259698475565457195879534079984761884797872547877908074467220830222313674092306844213246050818904876004182333013082662290544406773739713499897932188842684098517517446131064776261481684279113510916644694447408837490737307030228643288874011461191943333179928440978020113629752225421987583433846999195764783366155372959236059040542699629566427958970794394114714347156682362340625813267159059395621240538629807822484258047956443640338687627575035570920755613750954697054332422216440058170966698576465808199270774532237285717699833468348679444311957509856515784748815906432001801065221093699369010988116870934203193638106464134116675616301722987378525971579300679577428436871832096164211495101305458208473353848767131626717801026353178369265708682882958108298133813100752044710003482537932104214688828348897941561583231160027027695088726695070268884681752451952039012756783510059384477396051175079428466007753591264751754669714358128045845843505578421133787906290460437928791788723427838087335960084156107368997529989760581972821046448529410583290858854330938398915460604215619609850223204218303101736751987608043004521365140796979358135560241100805715935699338319106890961464752049781463575904997319627796695795138801049665909222680393209567561413907451873426989188439533479160387253425883122904199690444407388972336739438096701174654435513806206211051623848270192362611750061156715530116296857664199252486446257355059735674924583599887977129507067614413421725075440808340299671965529369710519349174168382636399116280265765888418092861629484025516684681893467685643682284913322811365433006568337948935061661131569357337322384962202565161148524414085488846072695092675010131567681162422358029896084865233375800505941916074463148800699905372283868533591263743697740413942471339184537197253288147109874595928284040555954709430138591453985244955954448163054763352119857804059981224497765344981868087333799027885198684758568921507461500565664954838753494037165984118998486368938928186782461438137505772171760660124923094710239849399905208716551036439379441383896863331941903404146655368402753491952777458358654383093632017394870921227565404529239172556839777715045857410791775882298326447751665121380242329132299438566800646650500367392043561795973405492793432200999641830805860000226960833889678595837451845711707630448648990555056565961481010234515408186437235809175693559157854183679294972766832747487654510212919413417018875149473933766930510728023302531373228688152322994605633879387119871077981743898232870129316568375136135869506487842241854570884112369468429750051616064746695126818436160394422994013669216815907843755371825957582717351336254615572323656472691266264243905335594467379610806742170561670307688967577685718950389968220901127179593289681242739590820076442689392273618361979854909518282475620890439535151207147287518582633233956518160265002683884108014805762185205650612512329342499332656823455776735806347917978116431788543406585172789996357103591314005670520244433018907171464997103416332744445580333264867872785497176882981301349603584551101528437669275546645335883475864151166753883149641476082881302316479551018319205797096122109717931783607450565755082809957920536553988205820162208643776379310300391644393047512404236752169139093752080983553359183887823554723064212456425045625845536359560008170145523665876896223753242533729607538879087376721360136429401254800378507219105054477354385379016303277169902630156630372768751077610664731686040912770549731392858180540064357575015948606360574990006124440346546724836687664090170207950026921470611462553402717125895929067704931959511016345735604010108252598669060484932680195239337919449750977708069657685793346818564076811878558556372945675451242699194298303170132470079703317967670031778342290414264903476014226359593880796068610718831756310272295022712387478392497879536900078804717388460625755748049345079877790574482382857607244291194259801805629068561786104604127457893143704110042500043951375812934121447607082543176122517526203139422752210231431876060681173107739012077388203712132953970745231986599394221525419091378567098061777003571200772464875352542824305549635411203450641568701194679532600844227074388410233672444723692957515364980246734266352701186798916706053497074744425835677268916826072332994583924955184758292905722315071598835555334881180352652328601838129593581243840245019166846371350524408093012087674756464885342269964602748583920801733305751393061323299863479484640097713336037597291016655646883824909198209085746592630423728461412459574705470022173075757009761378304542739838556280881500575040074857940773513072274479682122589395113105779458380515926241145755905649759790755702517970609587035962922604484053026189285449712415465287903968766975757326421748280661292608280566120774572973376486695200400020599771388619241197540172991768347855000115933808660971592238584934177971071066378850150163482962657380064725943615971385293424890789333349113578428621922587884276371724444366085150465591060517875255895290408330134027357269841194829305114548679095644280852695989296430563796750507828823950760735056120976868518351285137383300803737820821290066897297110601397509102070880479282464151222034701235778554502526403994568906494184981261151551624034923625677624603853089498203131473722140015802048074067134883288984067929552614201868367445571051608890851804869033660562453744097701590844495034085549254778746903991866945865926523322724113550480834703125037239285797912567225489600157762422068910467498814214580532935525476925785697849094978784037572537931876910861221801104520710184728319457267892410646818885504115503001273431251576291750659159238563852802233598209981791322580147098090285274841761273498217219801053097530469573684743282452256463818182325184779042850509608672210437435465891558154961127090301240702335763488279945036565276456671017099631055901179763215743346790386420586626288215365240582619137737207717041093010753657109023328652105828910182930022407102277985217036512381908113508156028394996731989405873248737908871251210922201382902716698923897985357291563405159202252012800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 135885961338081387887005260303341351536471985931045241426413901584801855201309716719954290322005322297118391614595326657044615516170491839397146770517313960470564869159798767798070549730563899082537279478843769301754191848797958321240612153753951043148996762963409956309505900498312426253298646085089657592961717032716798742180140997688073621971313297720658544868731487099256670581623023192418955843468218508995071244814067785055305926496322748711163507430264246767335525713622082027040526597075367193290943400343690914153479990424569820628512868666007849216182278993285769527826469344267389741618151916861667207897426080982810682910746563421018101295953074859595691814069692122836576038125718334430355406430106360668912334714393372450035491516293828970156604528711406144371133837872095350728778327279146853521922534862700314981837717001774510164718547066715480410564302446230029848293164987805735416583127343220593782712355449366604500071650675671312570037037965812136280572184848642921169030020515614178530919633949745278234950017950359777462817424983328897475784571729954689234594667503841645749332476762557603528046725478433016150117242964902872476737896330402765207094665102472539139044665208985753188492852925174797622780369208014833873025807952034585024682673060937646292850321358893536892188823680228646754004285803880429634886799922661368676092427192500120502745658703556035510928288129904299015376476518890233882437886112221693178347681273666969635554087455799889034766935272152325447335913452585200594522076915258596997700261542258997394181361335194328762090740485656929935603701462374105276941409067619342069827152657129018721562944337361767778194269638597554268256206604867149334231444070618515076601195413702255538255765910632555539602804598208424035395262001232063062174678942688227078193668493461798389807142526308260521337432706075311187115795654375584527014743265720372388625294999585831324752039756165096117674376023819678511577105148968372381712887906464276863097526927981343309170079053537072903053715836082353261999287154611124850922797762087317533049613961791096291763095477769411490095601368368003675553503377824501517719801437334373838748250134001030814058040859652994918116109989196497756971888910793769134508827530270121103907131765976377691580895747125787215384245356969207338497637686938415455339301373948547352686483534853995998425617955831335485312974185835808376810428340083262832860031394170856610719638006196868521177322490129833536943376970069299826870761747269898769977510149528349778225302847429105740704787665603199019731328085245471889351308865181116339184143840447655595914691302899146731759992499823648564666132323572114498880610389431294710578718345861127707930744101733877736571624446579341613984861267478592186856803680733472480649387998946817657753350564055462763666942721843137142306447118238645774933249738232030602734454624074469942246490496173754324272464329986647478745797656140017989066692974902649957922983051841264182069374113566458095480024528682584183168773528490816633540629625447007761704609387648119562206123604863422765348534213096900240699993914595371686423849102289492122286217447704898020435945302809297495310802617784387055237984937578769330818793535481243082423953891083232836028268886940712026447214098468044929904990967089789194295064711923163163833664797412622115116207658012288257076029000698216194862461702644301786691519622516084235970506259283578857347079494150267531165047696755650931469917641301418101577146691502376001119649828786559072099967574165937501247418049275069150300006651251985945557093289947585193305864181823199454241685681505054728250386793396347649093654565267086474639712526566579135063751576164126860013062069096813800690910794421693244165543820008216712117531271242648995958486445245258486762425108251419015940180976871766434688076791698250097297409856489065530542298974000079558645503070310931497423623007829001297693758893445239345873129937220455076068302793129867319335341497471655001458898900568841098406377641667435614716618592662517737074469715623714587629626003626349380506018374369649834448695719580712253020787476794622603816899389127715745624397719730785339890360028104573837946935341116995157995069591553642558506958208136963043912989753920372701335663736047380401457956892182694245602129174235289093229367872402835976390607928693123396587045376734927204591912270141994297515679028596206326293007648662165283843793597437942583975794932992892591413052195215533251925410626396666371931929438754984437117796471296652606220541060044366005018272964500548759393049110387540732028699869418591616615321967905839586814553137745599018182888928707269057866773681674157101304916140243856498185914539974644285727542346529299353217526984165726225676868462369375449833529673657944498278213609745653909215575800085051672874522618683213030913928055842747297362989298996717434867986840449891355330431030498060178689099665637356475470285197666178564906876343042871430424594490162483242403462019840156966427333015757386709450075707594294771316783250632876431488317476504773558972279565388364385310235061391471024933384365657194112176704677953701019993803566489204775165625208049667937737370153469401624256301780041802923863109371622189988192435756905182125837613627799696814356952115333547743047950274652809064567730726589809289461748152450748746352757603529422258371832154150483534140733651791041342561912435013156386429817706871627852569283476917132967828944913472168378502185864704749061626484689742381421972099367313880457619333981095226901902642010036187496415367214804234000915731976345819937210642549298689797875866018675142942944915814454736327401481125257801080468221648250947127361969984613922969621928242127191827306412806301862068742093270657307399807731161133066522131948055695206816897650922966585455009528274982644652459140044212512491570631211257401237491398110406605791826447855207609904285657168993327059729523473546007494227734169583659219500155341848645264208949205454839287488639823322102540257998750187576571553568707582780973313132960744334097526743400633549873551219948913418261763724917442881818276299546524891507187331581105002643135503569695947383558430608237238067086438647441849616127318704517900529268311462678910223450922169331592596503212576234361176652015933195242017165823605594060796116575781551630452687463024397462831544082488298068935016664831630533156326955530723883065019218005600433626767122739475978174027297986142429995804278026721392979222139218640590741024223521290543555853701853949582409737740039299319405466851477591055811416485146050832190774363016634880352136677852647526569259779238997757000917329101708990724995220663302568253249456042472743421097800005618371887673044509379871508980965717964597681390553426985577185778537547857185768414152250692492799053867771423581947437217556440208169568398420156450027712676995982817560903719471319014707571887354900523745358021564253527728611754529291444321106816225135203061804187852374810628986008875230298110540331150870843411164165926209851785599906182806213588436746559033168015606131782121091856623534906828218362979124423215291519039982720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 10530298242846083280837718326278718815058108708196027842693475124564740293423310671721288392287217331880600483346464380203178935785205547765165370220521079971862791256343870617495805359472604842428956830026848412221163270517704027329319717799935083176537161828081866877825288504773342777179851349440933038394361979664082628736659626911862325124304378494673070339135156794736995382570926213222167329633671239549575581559880148710742841497607463963136473345369110552599531483402372415015959015661559008419032382869895340132778952155911929719746775591578322879908373614805151609299665799666214209989339624540151839278672064794716445353014395597377227610410102378375944917064790124412688173407732627963679795889129944299953113618532447577315772721396485217108491133613415311608001714050767452807362348117843892277319263463754166071914774324913442443627304659367395891513376072452930543603884076721029623632341671657391323778386084227008967480955314665241337417886705905400104839766358706622837274068154811875883996810306072525203652444838145857350346841271313724807318189204318834311438704486834479406014143863681637048890435120057865096273259264114108685053782544630638617290109213027047810744659843701891758880023865312087506093157285763888767069091256523091467567929979294714985970194348510120209501448601286726297223197224357740351934336025374631721263274541859793177608997019815900284248686272395075620287215510914085827557677851771675294257808006275543108954125015446765945121605330957961813608852036535528218618203459035532299565213322126060464541882435577465242937803650230458149546631884750679180344412726329647469095403916396023337123013013030467806622309509111219384907069437390317178179576587902039010029642341339477827219233487025385407427089823786616075337092614893211859695016417031838461998393347649252331310222053660209316464031259145893245440485255325302485368769778366710775391632102110323185734431327860193902531716158146964431043769759315266469531482896945176614775974488221214284056889344070513491912667976571946067546482167033889624611928228449302147114285458088796349924050241700418627057377005391188086795277775502802964760663450423676830902213673572547894119868755032961852321301205159415407201561873291016853857912280125004531843836830576385038559106161055447933902616203877684941168078955501225710793231548218860922013832343047155160394007129002231498578847163977019668764544157234272130769960049196656727597674991988355338587447860668158967472080415798447864338365084543356200866266831523616809597696260974168885849057082318241444329610244969885312357952889909535607894346981425608955518823489124092900941541109304719394895498574624995991965110245620627832229442261635357926246931315294591228459412518887934675976851677829231428503882041550964847360722929612099553515520335862435653292013025408125145844665842761451731108367213315371164046495425384929606121705716543111623176968360224555033601088514866542718265579932279953046344954779952933421871245460823694305697938725547766037765894571180684061995999741193403019381356151171397107173784530851141055306713894661188220295360397262152634328045288679766404348571638534689655058248985459168709158982771729872669050763615305315416651680270736453679091510022563667672662495012303310489513010864577046588190549564587226455167133626723769339679993547561875328976000239935931567052620278381463685506621492728129559759926578360556900375569676956884453002966203021570991956744610085953496774866497059253821290964264330848501688544588489673585254072943646908802486390770690735959553254729847976411481686562574923200182817658908612820163591804023120895618247173897819868916119574622707348988026439550722636536028937191894344235561839135840529073793632420980110868163010842065836209007711178346281064193502971911463265186983985995736097776303969776647729356085960389963981585471710112023744686414154960767340845324560164452550158187270982031356387918475568018188777287667416294789807875622551737336182981466476304870240417492053161713129602106872345634509664361381463569267765620019750902710730392706792235324353909106482499513851807868192227710907081902830054826415499958302723575074452565360864692964671338737243734956671897246836697544912990050271738865573917751110099201353574178900009767455580798867967544075070895861768797672689632833407208209067369621801583451261100667313460350606804581789043942995204352974396137806290309214417408626753890721459557857064474289841865385040300565258713942174187670640171603520563655340262496672146195846503152166680720499908126631872279855028069258558836956593729016923787304673454177712955031771438831647219669480951116678499884074888702972683142655311486313485775325414488032765892710532729950349823648085367870434401007806944415922873456457867248422489907584069708579312264125321362565413287763549891452124732226488281838771218240557104492111013811096384774807948340213433522131036042458906080114232567327766240670004364920293471386397576285212066261063116028159074650437973674259320137016669140308306456092901694799549278680580518960387410339033529481189032193698336113562726601715761483107743011736008451107424608126301982570890342724969576057381130170591229558491093932203669401259740067074933328686506124291799313704889389570908757924518283086108719825108821831144267737235974554426052398920146408029681173561068890537919191702595646294592324622633789431659227256330612707255283149845777608977188293175212718719153410418629154346571306332409843874761960259942286092188707355188383757886008054558322834069615341063125247906235795283460720516302045600242076704368427434266331671314433955034316937156433706772723485599411115234091251786432228883808253727087177146096759186159191207979995040226571100251551971050455698483489284774263895392783050103914513538879437548789865508137717088332995950929610173193436094638791283335843386937785421388779654263130706567511429488741312263182545579799487393631845526937419754761169020413607981074658361088916508132124528462602029310214387447384539730134281464077887619081217850469249762812981161332246207233480572574594031667475028681899603530061856628235561225483152559018954456504868609868718095838056228906776235792870630320261941866535014230170305764478282194509124825282017998044301752500442315808590298106280071836615387913182745408747860885909454654436299435772702384243248946540654172901458452604899690190775662167291440186289380021398013886769150571643785007760090759434671542830428933305537992752177520539705416735005280598021137396838130542067368891547893640703629828007177700302597255560382151715305249983755097540165612302591834643019514295047196107826101339234577318624817294790658033561656399577904461892302342890273951762638392753551151197968197484773820031637359959523483114544845520297263444499921236662705687991235098553304052680561567139358931862755737398369983176202079672302689355151477772362774760529996336656061566939574668450054874113674026791297345139305621486115021308991465728467449258354532297589980364408937020555334173190832557696595735926030128652779537646773682902205053658476565722348642293722293575922893129945694324295521266317129560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 645913687592007925217296324077125618933664083528029048652025045730281685328973554037525577515224113874684816949308544861674901235893209941330087227676659475650106591574051882353777697077558432344498665818459840092529518905968166655017942412919519536673701279971009598021229601315537771392229712153359054441263615944858332939271794302938537918412737433110192093343348770377184711029300596017998574297569754693444381696662740605733343997763237202348433375673921532476945903565001861102020929387145451642519630933377074002069654927014806695186073634174838855073627428936813921275498219450810708811099079323393926766909255568106334075591080906757589454263831416009406340200885504223296350796225299142505452163124466707182524421124806183997286034041886682511213984851176963081856297498733950618769644418681589457115654490308528047126247103047147555556968834839168881616339524548769984110700939262511503558056502673532551285207779467811451820252197650567262194307386533437923559418618034230185808296120979131498200145795676490261052898509039098665867674882942258906900795047040510651161195866298841911887578353104382498904916553792810294963438539418289921582653801670205975877556341520737806350881769782989311635626927346745901338232225621411676341752298894995587927012511457226652397732098286710263213494318349974421501872458798528933836173615185338415766089684353437396296637304226880513040001374950664196930372109451789327522176696539117084195670958381353182330505344441064454036239978851499872206377916897724960113860893188121725317356077722507189938442535119074419558161953529828215051935541378950422523862521490606616007611869591803000033432767891343348643088444489065978233266132995053670173626353571653802682696396158913912785271182172562619173076478592053834987521871470111765961764123541152949779688643941464413295950180620507584574829096883990154126813040223426395173070561475070216372421705947272392218688467948798419039168696050528312112481159133674934028372202205047895899370878194062644747660286304007812512325784983527902034157257962284624468766836321155222894815554889569296279418967692245666253014795958925448455242857007514279649130967848393597734247524603275351671042160613004459899659382806724528272326472129780772238462888649963957367271196237367705698538902796924722858696937953187020959533343791625457738504571020337225561272272733447241267905977353865064760638045082883857733996738753218569360242982199564507984338177565244602171842082060549383562118889269999471630575110538179703044296160873912966655641785865052566393961253408143666208485323210279102851935543602801710173578830054899881631405526923724781168125374906279976291109230746017358834219546851911254752276890845066567019155867477391695082941109331354774118438826573301581790437490317644669196260678198955719379163626263825499623981139161863996551896944988143481179943879394829594881159780547026943479631828840443672784801495926863622256205371667568423611966361753622059819781657937310657421105831440355384320039391889742865398706147448541245477108102314768078904145207882840212234749312264914107736689858460509024922153420802423741843020972716909865661667362063319545924167926455877923935082773530749138690807668045752149861037820904200283315724896864912300117189863121213788515661208697926798064716933828003461176428149770018373292133797398718187446330775360938735350404134428215025086429892480590978825179051587249296152464059367955138305809653687929073217679601748807313850112757561540413163942475197304691712366766726041504989265048272663450195143302434086206923429379739045277944182432084004920177758529634194902067136480898072095443820627044904585431413535511485836767411153773123895868834829070364555355520424096592428531272563323529159878540796196881214237354635394071338598760641729333013646300775629486010769950149547646427490258668012256590118238384903091854273759353197084540426260713530233415750963730449861646183014450655176685210914815227039689534385683083223255454322679536644617427338420534815552310327961857232802378477418389215035469593551583662251585264491756911248553768874384852855294831389588846941403504333441783937894029580993743961862968496002392225663216728735043224014485792963827710971538666854033470397435462378838078336469249905578493241168236129039061628908706517512201486834903077176262976698687759331112900966905504316879907450654600679857487596290524743296192273130447951692531694831860951843225743010566354124307299976626610967183914606378208684332336237574621112117930306379019987863974108199807891909243636833482762397232552652823062269238519008488018396220321775467533148492561601547203727384731139845549321662267552292915370802793727852763653063193412199116304903164788212773100681610837811854510476615180408756949972925523713614438464171149552659357995228238316295695516583993391699051747494679399525785538376024268501302844596009433433328092102434335064960210199518714265195537737202760572088897113380921794888961746999089251661337084147624769055376060415932905731898814773019674223080870981008287671762544824104864610345898490031197631228298922467412203647382844701254470212398484371679058463196215369590301261869189652883506187842151035748838317498609588589525782035991442888435831943079903228041051052110185924242193440966709006752016752544186591303239685164657877026355251134007402228732316800954794139652124937824292339282833432894090228658208868524963778615950835336228946492823999214688554941179081637278786397886395862140774376476730539432335682372493183585418641328302163408881974404535916541443656007602016622081373202619235812733070013447077798634465410810894886470948305263763958641944657893793144501780381488154076383913969300283567443114245439382904013883530620449777746833736225671369218374405969504868479409313228871795606834689545183241624108022915304021354414603755939511521480610697539998360777613666498641437495580198399089553631072269411347880029563022090921939850575644088445781076602660145317435402811646416152407306415973650765598145509571049622416541023130307714030555346045307037838272442834693819242351608138470325693861626053222564368448229923136419649740836584397783441009994716546631273653259963879605489894633256266491744988191999448317974025908768873764197348479571136722306200661740553483374309376412838908253694722827543902092478037096275250534902997670371533079098257138759649385147180249486740494813922692185491590845829212901647987162838656172871134009265786851688578672476707071601961039418710784078711337606765796835513463527979387073094046460682234993294821133737329388882083169585209798366774822933684326594469733015866878703778009408086873533500906461534288179326848538371048852470271800178125962691244003602650929601740252769631971281323878971753860921038730317438664676451556446233645594275218048147895155739035518424787285064507428670675384369900735406161175516065328730873557409977945785415792187461308433353420475267768472873290642737630768344771572399146638662870361327344083875109334433581725325891517723967377265599761670287903521033861136403379068685505685803806140929495894019649758030830509649639814595336044616891882370530665690394555700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 31122872599857759475711676375255417514855205778819713421822012606969891508855464827923600778864407835615350241983597330000559534731082878493247212184460673120239900632309598134824620662235898104200558033313298739411564188656375099366707370708936111236317294141886834185944874890224227500299237603794214880253272157680862152362780597805348343467179082403621507851582001359931027512932878431732565768025147907104206808453130555201650125607943105861011574845774880167963083870457234662639786454752269624903220220593573893219410626213614908069408456439274823838493701433271908826561726979728977222918962142310799788508933533267917662037548462364590297111031383467191398303909800959767214595137476158772335095296021064628252095740654230830375371809176614275645713753775245520581656567572349383627110486928043923026431784094971137961399894211458519639640126005202498710874697807135687787621029138014064005692270097438785259103448959554165343954303509866473462107293360269409315357720787369807219335950844116172472044371153924524258996612630717650923081257412287565652356830954061612988309626521465168186761073764887360806350811261849465950108116911035877015306242613115711646331947693425639557135618679802191250985812642482150002810178676645686952121812930946150891320104035525464247873644676787634684457524045224082330955846109018528791710957623372277313359449095548430503559559199607314407730545032741793378954463139162251875896769970629372532397490947076169976677675172433177660249182657843675061429423311317009148005647535093349857221190211596766058880911120629426951294861766263231243382654832089415653694737780035480839513115263460988285691957342826798957446228022098729883126938509621396868507317492139393803174139666281800178862869993042923016013658027518943107933433670771047758704611831227256430190794176214429606007735886451526713111299284880498603092488606163464148619922765848976163191091241972457631205841906023840667453083621897721726840417594305522171026284641102930442744307986471929308996214316113299382858891807461367253941790513450829373963644504115351063776538860923944569396390431655180006507312947006492399247172894471202187292177336807593390004269981430266336263111941449526713802907738176729818064858026355760180468684111148731468413715887883033829423721208920070001949933440323601496091149843047618834915439018626587149774376700286350422305484237473272806703867253247651481846553396762130548772516688345448549415513603840553323773670523000316481058082680883365276044594823413835859740635762830643489807296517860294637677966873130916957917772257019170259060363370875912927032227035303199898487908326298656858732108200592955831333585749584271569253008280931017794249690946969068207172918411812163376239570655499723688409848013138593851565335368276940819880693540583443701808657468393007525660293809308549043454151890299322083177137273718519521338020805938080575710182179264506655809305716260399197183982803872248221503090663335974485769372130951330174263847862703401777761849919670213760484417927228400393071189728410059771022238662947346789029975811926257150621310957467805668834997135520219566342680979967583548340963079111257907046411977721310181208361972522740707307258530096076148436073566531887168562148950270014965239423125417180872816297016958462258002500528246856505849971191338978796179647000864114792996606573320074607455406673405623389624525326976915567963158885408736515460690213100938481046509869608506929671325494464058835178720132655355484813944726413331635948531901964429614189062293692860088700274096311445707806575380006751400191365863224209437674163905433478043203712805690336022157142907879993291162525317947488201223785846619180685818763211262815281973642002059774200036023790219082604905310576566072475597295055588616468450392305511195271979798258002792409488498940699832312027779000679779120441059330682557532650459164293353635479026157183192614629588649417689462424858499402193276337897011295532084522430531970476958375536202149153734164057347739123139194691778637919044767559987861077739284553416094693590773276206664831721665152603683881540189854245720389560867514579198455789022590125745663117546714109827319796989119240014791317630156462557584182801050034430975861049431008628764869972708861842668414963280618815641995193048643089355766322034470928806509176523216757529670993224150581259662866495758117448524024611559412807417032922595422249853165952259352535230695850026442600485315869214132731419999004270996357561317505886228147298666471775834357900598800863627563498634893562164257182913297321513295501447482890163853453699826813475339469616911038561569362695058702281986059503784511241864782902728100009183658801443119446421585148186172435107144061926599547671086847800011032304002490739121943347002310260684891741778180040483993369936208862878589576693374080473306446758963444842410060554754925064305068838398789958409401630347930555233631403972119442770435328210898754765151796613130460079554829260392719374352559896904665397291532195310006514915407572599867336895603019832016220882651661668264685891483468544691258578415453147987644095540044120857712096768002028299513310657821268639488943399135271317381537647745254841462163180870907146389644789372708814650110286280992851488750254286089257606758572246581745047391776405128211220391052247919072944233111505959193316435113050225432911700903919344501103767245769295176372019888797846148688918384038200833825673393869698689583004293093388193095645511479956964136450343555699578197727086885288995774245122962311082512170181761793930490147457885536042549934663206483469056834399369372907278388834055436207087306024945002919288017342508412139259228471371702683883806169664658712646808592365579831444927723519778919547882608902690242529793489805223015597097618076904901343964152988244092970897832008929922518104956492799485989451118471381442869761172547189810449690870665301551478491297321194716941102025662646185054263572668902751606447762262797639726980522954065999601304916613509910415194804471967654992886755643698618267932415741187825384274748585904606272908057307017788043007063207299385209108446495938226285039950280249168513686629857668759621374316788047887620221149117335813852393621124395218148508006487136308221981668473702172371392448001721344344211073830007936753249153482230094327527492119315112614276816956099144071788384694021551529103486753735326986213093594270496594499510201817730236345075191981442295618301196491598675364408130992332369070180444182192341527407344503670308383400970897862281207650270449785011765645817744988411008518592081265962537615210414314116027116366740702707557092163764835842635688128629636125060402674538179839641883699014000153175386775774191551073666500269699231526201034080447931288247620040520787392217633451024277639200029678834969429725114738120312089039141143089749150925930484998777671817260954999344258281743941673892114840209897138933474314230868727776511066212322659830240679439408346315582547352893347123811847770266270612419202016925667513284163861565483839069497429856947442320301808088208886070068180359808735914234234235265777205856455929979183983110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 1509038692975861414505570055970465536303200277503852253898519894121318565874356831982190584206473200556148104442814026211655991950011203072695458686443801534714700203713921112307056072931135649441542456593048450773300464526352888456860074072767230460618831597197338742900123905361825952254619746062114661748117997173205682565389916124602315093993417916096398707065106817993751501541397073905948148651156054975307622027883586436497564564350145830894367697665535081479053744691211200063149437983228824371709410588756199545402312092991882124832903464734156504417303090645511931674776099181144776070774990881722731440109925860721179582567513326279579701175288666541561155182152269470431220238093184694841372559428761757622008965250503842402547332959127265200287683128540223850615349618860313015176051587739202779409469268522568651228113178183769063335623899007768368247269788500854996492253245447896326361558026940966881726847093882526695457601729930434168022641116530298280987889654437225201309830240737153203250069433350906580603398886867781792002838443740572035667743877730935764372781439718292739452333252585088942271039812005667700733082104248480118576828049597128205485886248184124111763267556617037625027837589774980258263802500314064124157529214208076425170743648383765646334492175104404236212930214510715507746808974896216612435035442861558553270643337848359837505257732582140083536704807944323171288692656876316310945231892945352551115935084001398192026991953784694847404756992195403531720318735769963960595558204058378545954473845873409515582102086680240150808981692878525507955029046066162188012379557637410328314801520558408792832828878910223554649545346692918141240109417669746194839446538897964561482479522317867698059297348826809028139153336375696002305737797994811525663374558619574664706618737945837220027191845300816348240935422072643210897758440495714378065820254505725462868510374694958273838448861692976396127633450334083131273101064199409306329594186018313120606550232337205062440618830549702379752525240721996916367139452917420726105300177673860539839297127544060319648741079526553191238571532997679726731976674854076498351043034899965113211877843575199185736060999666352460561964808146177910226378312532053275370339578176801238495975563103403182080915112254296095887934157475121799142641196281848056589286390553486612724119932796043723269069812049238832637947669061355622234947170035270932124806149176620543401801905839900104910471340274477670995828874698946238806888434347763301675343634197222781417824249129740795674712504268709746433365613766303760194246103847187214781726491996302551311321664472727785452315017494597536953028121049317376971804756649514786438312708908711070949759565536753682711721369254201626064790310919450764572515903051605953428293962543052688893532719070518634274540090169092370618493359285655399119204296243121107070764184838602064393581304353879725629665160693763776186590675963414766800247838744958562455037295205993048393098799514385927502563709301028067421260081919755469561155480102665870520549377788550199586713340039131056950883242062063913719582530960807332073336957852765493978279479055055809927218832697358316898754868899383900589487902270249091638395919249157467898281048291696112589400551846346683983526511093979681074534892516827470897071719124661666459178183962118028993406481152484753817077796631921522801280923371641302930645724553661498461811568392414722346573340684675842825738580851376663023202749214065827926713309244245252045179822285804734266767501574277818310744475387062485560727510716258946948020340250795638296078600031178946177882598165645191558222624019665409195276330331248851229420084283017981104730551584436427854418648811025167384141662291605899095921073611539282743108199759869337456014725632202184729344268351989175149538722268039854752542816874659008357492232887564956425484541941990459261058923523455341908468823944610452340914368264303987009496073242803948777364498577630523689935016239433633899951655583322415169391332040187455692656626566077771751852039137666349868675481341631683464308435888096726313423551683189796793156429621536918823259910443270985111034304641306571566034516232639327824796034400557996590061176427002592268236425585710794088770431923943621337832860756018251159931822384263158898731500314453080255111059381786871719631373701437772241016246983490284559930639624776918617713171731314334948756839866024648648962839742721030997702088450562750149918421072400519506835177084845925485396215997319848621403416001195669224386870912781477551567058669150568369318528637707406993914106900077337712693920713432342168641790496965582934465321978942694997327703356075079812826626719771972080492004128397250986326888155348146465691365952315686851529886623686948779643590071463615007161347866607016583177443120771628344541977876749481407479190133169845359525382071032223518831336460089470817185065344598343897733390395966497699846264678648530813619602391688822684843287618112887950719139195513063266466168708217278251904606328069722206340144906721303166400723815722288608997674862279587086573241640840567885174097494153457391528450171734431474038054067245150852175547436841816531927276501638353748089766508770442097196732771952607610295295248387351790018989698800856777433980309371310764077045227298876382810092207835653540010663107850337787572509943267949056618778190023961348886396989310261477961890092323877634105713866739414108359823387906820867060708758997742891099345475727979826086630411498264645055038731506628593772212720246898709768228373715016873677184268282766351724110230065486238270478260252681412002767725691191005292454022191270453546253414183878062119864515487311841892168344653258320947717949231144371191524082228256090575524173886989683799307097300057723059400152309799170695877453947561667712470318506084174681471688431813995131214621469033964541503375124905244884178036181001248522428226374525225049278780757214291621838943852418414268881976507895528471746532131671170874805110493850920664624579207949935676369917106533015654477724413439441894057419026810590203982745560446151469947311694823439851503348607172453084279240498887548641546236220844949077485004554211750137579997296029646499318152825741524616226675617637672157515867684345112944595598450310206744986126191081367780595184808140981396934481842798159540144515923855939918441843321008444108814557443228206249548389612931174737808595804816402209254959809551584590559741291866424397322768637975947178872624416660916213390734543737204852211335640329496256974742130451362312596860123515299673648691544157052664176849042308883535048566993060333646961542264905745733951510425988219462052985557484689039890428039928079891877578718503179873129545327796306359755267101409846986666072839596686516323531271054888151939801037958467779245439179848536237678789349804500786616305182810159694857609415160999714607547323362119796079173371257416714946188762901542866842212549322428313064774882769129119594722880754335877270850306579781754122708961532210437440477094555258294973338601097094366367667682500305032054394210470982652062332686375287433130250457187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 144064194413424453749556253514366221029356756965354105697737313979872426715888338508534266998616332695017034698926764074058175518050533677067349789228834251680322782739499625363793101188102719467783089161221838340067397793796288772631906710752123123986117275071014986102483431103232395034703716689561927771995840532855362186922400439738847198054520531165796595343504407069236233540594622708905000199300064315185473876025897469445635322596940512750349389921769363352418150751447616309115431522305111920334847629414630862025914988892312797490539586388949012146163401942801764247950616332727948229907005156405792769743541420600702485571612661640234051564336867045317033235999632375055807941821840639308194259769826942878058541372241144499451322152273324130910310309468993286102332502193333530181364774729873680026640943363984615467795256203384765140985609267293043773622529752870264747346779067242376916631758015451282683588616039892914654378051808573885827921489321045299554545868743308989167441705885123776726618831999844319568511700079641930295025555091123507772480177201942112966453395518583367984226256393599984828215292160432828104878878999128945092526582840711520680532468606450407128218675529125466944223484017973825057233637090155416774158021987746851873554181496555762275283151395815325993872816655809904387698960624254634104931019674867114479631526426802507239960623025848597915388488436240947621734957812701360954347095836780580430062419274798545946196435160076150309946772158423424418473947771972892340741603253319239033834334959815389896909804097467630210450132205541685112923736988171233371886033634668114760684909455348894753771044420190326336539709577293361185530784059625319253079051488273845963850826424001509832889247302934087986089116860048894350184393339698052392301986356082009545770901417759550885327403457014858129432797346787235074204768416031835113268211116438369451866955675100038894136559509867964171962721348590085303961043868839110601888644168106179915427561745938764590363988028215121571032161088129817956512821766861642441223598535869071139332488271297595888930862763475051725590868364027162087100831666277027841410984016657331775507320579140079578058031588155146675708930219543795169896988378298903974186003876596801115667725578462035758269197328159670574650470259853017730433240521710645222030490128335156227773825545771013492359002604697164210170676837729189179565299386600234573531130368444489517463387192977731125920727181005453311535205662467688114488333118839369566465532033224203694334191152763614066399244777177465967057349526018600598716040430013827288317896199265188683073157307100561460461941765004122642209251631179705024745476486249283958152157754680515763144918334874796030751735772412483603086362594225192258975818324582416388681325458986155929369997352169317731118075448994122459719888149907608559559083946678596923407445747595768989284247269352243309139317460854745044522247596389711978107231207248311324752146115417497682033810815080287793265580068705423474410397631504576767482308443894093019394298066043035339650792538820597616414946944326339227628835813779124018006776414767116622684566497616662297054365821954971564309519990913300565126111380643970317706615821012915350642674872690150065281777220733525676773019332722841893688360857980100675146555521429287913039532647149630378955773456661137726408702387010088015662440416287194353211652225622249686802950734314702387769146776192863330905677583636788463578997483288708611333327845781587625381280423424740947488457777893889464724247682144352705655058666916668549906870217100191561198393784474634132266112653457711076389195149690587921781308572086885809841677941197195467457592343905386010591771037550494765537606480808847983644915458534872009520793444068711277671346110722261642746603793364723869685145352902163845606422683104969523571081407095147065311913136231666105133350270357315253302041795920934043500660423234987391667043602508660086754267958950808873748322548130765666752395925997071910720301385917309429167785509083534891691641000410605064967485695393604249376752622525259269367593675556817885369636932033811601204200903039588910253457250895005072130530259696582713925781101251792316639426912893834640868883810004612988102976965654411481332372706856265429066973268156740350160904386809316750560781046601182914359517343864706672512893485660710800046157028940574086306850794438290148258071840942913400958170972596496119637373250515780516629135313022310106908539425876137198661770731133936647292009455628447723795603273801163955352646874993387624562605957175209232854758310892027181072120323083931659977309812744426986310316874522760223424849834135162444559713000807229070110295305585418271183331865039288850008517439255347419120916444142696828483201530252692246128275301807682873066919758930533838242656033059816613587890310755262824573030351482682867647312577552514083453085837553164080776472545506455530298645643627894481202997942526234382995204330819349307629972861406272211862289997987754699687611880179273696185864949820755549204569741860573446769377956777184090394691032180747808237719030697134328379752184504846784322352046577573052987647670708387004049583408894971944230933100070861331539850038096956441885412124747762380083643477036676836754289470467421410662857866940723437351371720356497100499148523562167697659725312686928618852521838295951246272541121966942001591607665827130431945347532333649223100816905636782704487127483503093453671135053953811204859769266726604427432885715052310543781838429450842181997381037368115849417785440790479873807780444112056363149402318483554386613112053343268934346424736560785047350120071277918581075828979971948309395186256795064698877051049031584353286394333849147534791983881245410075317397744559503818005291251787497868671334964889639212905661120849305571616888591684051110909208941665861617097104955211435165350325914741284241196283201481578183659754743431653520481101579644596930132867240479813849675566287755084709180193851843085779344374370238746463931080225480089833946712077798800572618893295349224117197633535349574231935431268605677647780390143088951873042969156539106247574296859614162733102321673854575663889747453262738631199307922457635242571913381704438700539462998719611871137421863646175764250841772785929099664735850590568687349808157692548074794593313542757625767036989306783766530100610339681399086364281375019867100250427060855739774058374384769643800677828016603733515823588160878817060788261376775629084875822197665578464310600731176253747053315275597172064066238514064875384382736395630585486016166512688661780888494768909997152180157411306509126767658782938221747096231564446967472679662941262723522419033887136423557329307753387356693453203007473987809931380168758860607996413639829589347049935334986891611482403398044917690147239568029388182808845602901627906992873676244049973630410049696458314982333977527247087521934552983699606824512202179674238722196194989199959301997084071398472525731455912191042267259605394825599045611675583666829962553471688169300122104297432784091115783389570799421773768679492623988631982546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 19931820316653609835940472063285034925368001534790012976083234916354778424163936817404715845488903070004834917940121196732786622059749388220107842701946714251831877353422805181751802102891105774751163421709036632448381573108873853497717202903311442482497524004765916650269632533733268357581433374534374876960787326054413986361749538181405651289155372192441797885743806945880358852488635699093795918466483786936275468931478579089628735437981277351134794139595386082361467531909407650519092294808403906753355424995486285169069085135289887726615341137613392754450831145088814739042917630428879095427934617571710509912833846974612727770656013949258110461129412678159162357669928355906696986057003894671065669587622644433404622962572564115602530188129301991843692842628101608640667099296792710886311236631246703472613492736570898501673488890997736444334194625821292708090132840948973428735001036599279542911775003819750441832480011645218301212210383043136241848159050044246195556105463327319988590400327706394768293713504484186146747415896251379102695890638767545933049556977271311724222899014949672997606822043387165748773549657381600614777999297496818620183044079437962268998367436560397855376244276840868795778278618732120938357221915973331705741255667837409072349995823124170593375602828544308494774687904761790996935234749809885010200052214375441668643556695925827122759654061776782416546326606249120686535188848159689972170136828442758888572226637333473917792783411354622779052606548226697989523919606351209154436568520309033557582943932310566845866189309265500970151869846584698639514785941988229493951709689261854857997298723360474603533274134590611351551948203113165323591183961395952694888126351152287021166009877931755264324171172037878447408547066216299721193596955220754861563668015410721354098058559384090334218844868846032061242985432332899035117813578037024976344492347020572947397813105757395150144635136492989757100131461504163685463917266628336899949337486515052751114213739884365306116139453875299316291897850316252516239812781754814700573960709632289361759793639395539350757898470049126385635987261435449328106995665687901714741015429300941504960482348916290955379303348962410159711077798925748098421983530567599830529103568251576348505925515173357752939032571436062729033796012842757788814154839041206132622213369568877169017720474236499430742318598208444363602074390597429586971855413895529904762918857716030109810197186824839888545076338022991241727851119228738115900631662014540903806550571619228819312895804876617840098484012700099752324432466498093874931005928485011858390724609683263507563337087585762501644532344649120072712071766902561102056998113606667459312755322754061157296452506266102887445201399572718878226599692678518248484729166618972914296740848808397039745807298915051304632775111966232141106114330453375232185679489752270658466066103760204577586052193315714998836266037870948661742430558607685302411822981353479752617000346013841029238588029981592378832834791173815393997743676108378789774527718905587775662225202977546788416660716781085040585599169237948755821430164935371679413205046191518690334949214939346006106719318342500463787449048799158726040122135197100629466308799551337991594814519477383826392828540524146547564870102091421199188864946015640726845075785060454302547919345893252560855720959067179917678328200619931508213068708811889031055644865868729687442344962158633118680841121459045713695024341856668913654470303140388078287308193256510203418948555846821050514479641854309288292396762282307579984162277642256356191302178608568419876185598684178283538816542398142717365946971444920044825410482256296744937540944251900475138977941983208417182190214459739749848797646723161711767027409006312510872488200439058479214554889399209941018641609276049396292699155252114329756171031120513794062167519031604440583847890077193894281309455325235493121864997195546645284624144868569348967798382448765214298368130824460939715512137949170785768245151255537963408517406093619341085666073832919708831292594573619608255772994866680063051215266389303202307159212501425110495637122586126845077119048771628631237273519693300937096665673909197392806887059743609436036140491088068820066628725997552290920168071459044094932510800709902905040261617166967560416379733269197975385455198154314237497371897046799721906237843227578838639786869695096701286772189443345284892208089307662161910165813164908848774809458282519334932166760783280866456050637076548507041449517708691848213037862161672474718225141636434897047722705089196044581835991466509700805624645973148244896652356115365911562606453182034548651899773820109399789754505091624527993543070388490043997238776833195796152023724803460163739698075977738931446781455318672261717611240436485851894208416510201746763630992651201646615620792570611022959364375545650618561555949614310149626721979043810689892986654718997816875521143517978563228088111670439869632171807166861893697292982836809503364863724238746842572681144382973150959736815861086854399839813084505057693803345946039455743813349721135907392695703236849341361256827190747801502563829242114451389357384211664306073260757988687931364211887733274781448946299923037365590007031222688002813514197779411940409035108616173879822194693919746199999184302613496085219328695433627859918348455021490182051797264380645419350066559464680285568887176376099337627450359883344909338856242792536222001876616584021101696954982522607208953304459744369069971615376368380513399727699776178292806125373366126234883041016377654330915535748815215754677961321694810792240441376548810424179921817796097239457555256071791934040112611817600846470582551734723213747934709164564133124579750746672951259426186780231831325197996928679296334845138301893543758021938033993948312927839939165390886526368057534946842136325894413354609943833219937946656615320196270203137256819692368551095869624918502124051930385343592091488686547326011509135103799300678323647735226438310338176251166351135701332228402708416222547870286438866371564643906772884568431461135141491679375576625045999178903717694941960840864449277474495601985052985788330003406670449749523093709679450743351410124888897741549438258628765466793887545313538898714073648510583976524675018798837021638160399863851606939436619037589148491139013235510284300550304235170574410898533773413410105842919486447946664436395703293426446316407910126511170516369205774701481713086504640969497879958185445178132786240823022474204910328497492718649914055217800423336382318406998060955737610442376969418748437311349458539666131287871712641629425598113553439270561105000601303291808943914099343474169720029130215831667635259778582214570301915012348100355273357751146545510886426331783821399097609477947820220938859545277837779576200434458163240816443538638714457361210715212107071840514427442127337937130036032912712877720612563171895786764245817380836869974471703170878863173144367417442245489766846024978793488380257502475530900680242940162935088270641741556458391138352880283925925098992666706006076890846050659493286073182200245799793842037261958077841406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 2277643083119893437015737714029236240069163874543526472709011770582222269174306310405686709892093625244608019581848314487285267586535470353018748612417655334756504251100282107385312216694021499542128186018370120064825952341265823128664766090435856896141798276570660906586555907200143089615070893280152600934146894316746073996797923170326040066104155938772860522599681112822867714383838083195976792166706400751153064968718375334013853401495041475486412925633138547362522805442131524783246429677227313728838005494397470385522842508530697033962607353809529859683059750239002884019057759367275967606934959188428175729044476727349987887242931155419799610702697576403673714634416175143068496159740208823254505924922056787451941377194235354409103761129856379759333983159706279362777794540407314340522276646437918809015518686088894068286224472156486228807154225847928104190369160623114394998187126459982127063609821695470674880623324792283997063229755929078207990397995957514846053732926205094804105109525200394249327406272773511649771952499830143578566026495796601768272140123793977764808816520981416872024441556175460275115833075677479172349870952643191465657521159209691400858666974587554597265023649203375952182161004572311051611214227962461794013552130439393787985000775847526770648528014342678303817595995748525981702732157868144207720970335967594824491727139772107491168538659280707186975471869269077559453449418992505832699768563761268789673277817939183190214948514587248148542903621682148511869786465251173141393661173550536510317461226242466067820681331387684059094718748945604953999909578202559357673057818495550232244436864079102923367869635615243944163420517444160181071454908479280956997104945969616318390113064847668487673286736961733236747078856501253060584576498272856349785032156817127472972372151326514038679337849732327800128749079362505100948189839721079149985148042219739810211523081680456079238985685235923243735367229881378134547646373412256999215146541288568228308253392829154178464236753906269463152705408580022474713193480400696681497916707807133471764141306475359902371552433433513260209337366044401989446522703667787597766191127735978296767372407914282723222974567941053253039534021574059414284656134892533441849605016777639738852231178137355884027527297963021706166706289000442423514875380035086967158000035721318886943940605402206940108312682309719747917472311928218449829921828917774459159316853417073710020662473139295380464590345588327480628052323090147698167515255985504393550855065662799128574587476213394292796432523572195133824470255176054253618734147550927387080518113459816389707271742778709434779924547303681666280496010619367843883951042831348959643193210535899649835256753634316465507354764059126728314549736411580170302074393974236870686296997939219161668283392748150938162590800598043872564158764561866758263698909842287746765303861877348007672325319694600731684812350651597372106604648962905207403569835909347819320052327039490128559486933111097871924980213423425574754542532800007892619375767281787300857742615862901829579647342325374160716474708245557767485349414176103884241594092373381578541423147369423388089714919894086592332592452208812285363866866566855114177795293118227946704619589058490370233389500827098962683185548324339757856982486122899266784037118421814538821530763623654672466662976039631111403452371255808203194987184406905166239024805997080908610417455564101559431965519836310107281022946751605045418619965955706233484536077027998476839687993891845922251072799491101393255818035516443220230027763849475415853567717491000637943128830489174923754244496562524325061648787246395881752803783795124271570808216197642008607683441619357127706835105844438534341912451741359283183396908064130017229696265378040206859507420723168595019058245246600512261067473088212921349982447684576686640197676844894748874728571486127274466465673658595860076806217964219663454023207756120986498956001962397803128058400576341408640469653267058302301677042337290278565742262305297159143149208254360647369734768039063792227292147241538132064660896787982448437413943308566557744853707801225800339052815342904470870226320323523624009638758339089374943703389556087473060672656238931649928009913012811992619406113827079028608354347994248728340005213165984424240443554070071889143712810598466019389239594821977146856585887397318315948672889677792907397675328164809448914307486458604744782655740191436151119556751002996135766672552135197548415227338256889201315927954401383565530534798820949124956605222372256068454873497359124246570073555954852812255484104491721911869152659855720657364881037167326538090296449188840602954928664512259716715388329282089617819235520413034342722105081407694531824508305751017320326965741977228168468607456418637626921426933297213145280595969452547078134052716159600313509499641254415095047826127320839329783011491814307351032456412414290894620253743024723205224847385700443438057233866431364532788022707879304610019020721476750603880597823753233893546789275925134864631187790645023000526404350860979338915317799018725177043362745315416311014694444385716777014198651859819349876620225818281729393355079133532189504892391534588017845350577104507488745306907356464865208269230509261931360063152765842625736848049619397814717048665384494960851676886694878966323089237461742462652812787538574297608907181069957623620692465419494655493261232559304493623224154746298357514520917353833020781961529512061353404330350266435815673108860252478154623844001233072671634213120567079096785425947252553215353483767639096574812508173148787513535221179876614112768706159885784378386373814103698728470041744271423741171571922454019860454415367155364816989951887443437842070936112033837586482279430060254367589992109896960107586111625720951381184144214204830967583652813075681511050786196325487429691644418235434063284040474122922539040316618749796795128825231594754018842742508075900254291085433783829361740261775305534157790968559655610884300257646674160884665076425013997022772873662345714716225435209645855364996109263744276744793553855730615166852695889360087086268756272263749618208510736665017580889883797438264110977640318017973277017562259097379197775882614298071143682662349102271417285044158579262140653259524501657878522573958143826961145578388260831186800261935808644608738041817596645419166588405877726263940317071820603981749667091621251731420371613388182461792714176292705211525603880632446825762897141356587769864957828379301324209410558048697356596122889451044395438498629503895162322057974567285256286709841681309094569404783894634568688855419996099802773939268127243267086446037024254911421200638293630580003993333086250781460856957232570211763112567673354791649243787870808894920696575487997852359942940613057499739597375205879555548902325164495168884905623465114525577225619220975822838644548405363775479628253222190230506961843176145724856381230110866315597920443226901888510963428596355841266012437103130776020324451089714859892602112638520134728637393571176526585980560986897039450579631539982963508295972899585078165921641521819393789695948242187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 189675157418451437430237238575230121709861693867702674764928249691352463009041794811762583656248129719787153819437466448248028966189615597954259111176021871437294623781853544724616016623598667177664584929829204037476462923421091631108718407243578251509240233796877351877868241094124127028919035150334109746561161103768530370560914775360668071259644031432051833084102632665248079090543279930390002222979569348335808043088858457812171332387188757496787054431278619628141791212619525404466401458197502544029256344038070802529319826410066618789865623671055945673068102313257405025348302704281272635682048298482351401018309755210111526946170745376174481497013388161561929929121787425525157300954026339026455292053392016071913895085743287270221692721680253186570037984387100805993511907599163487021989833230471732777020591596146345478845236293168578321529886778470395206916366390001146691356564290378102787448312634509922680478772084562847435715512947340416293791857966407948010765966898997321118391648253680008108656433364797685656825336108002327976573965190319957667323908582561756781978184834411600779927798637178054188495407452950022693816164652878728573508149822193764666401857763741823729628640669221950769151437341022438848515193225555818128075363730938671096985695564730775420210012347058701423598199007101232607255318542140954625294208507920424908447186331896118493201887999107799764130572822034130974132653239505887892279487283595161592737462569382542593854695024886816236855891071046672410546625669109699172944895983231965584699377301092700388539573051089110429297065543472924433733826085679352201769799093871401342956094845318384836218262006911539062228467375340267771254804113971008666338070879347314867392603461103226148878647495036635926710251239469591621987195351511391375113987355429421338224344322403527938438225452265002236278747413944368709003395726634201610976409218327301053498276567874534676756776935269404576398453590333844090918457796514695612555324508080742260216776443175319517471039641287074407398396636123196347208918281917569449741226482742537489456083336592364540646551465895684070177106469878764737888236542591444972181142946195034800834769352364424201121805180666759710940557737715663439370121152816037248023609099067105925845344781900409135390106326071416604649023838114118081505092962527619617567884734802015922921969891859832978754667993068934736017204313110329983087897746384816466749112684754617800205947903327850609009315135227348782487122829979823350070633828193638529261373917071146426026489453091991109890968751111274647472258535890845589227488174216742974267247077162195753796783378418851832585241887733299777561296893513109912231218827772844180030803529296683859752889607742433078503122873824651652958452591371476071830359048178000123863390618621571394243722770395710499748710819546839040274050170826185789997133110833014286573883604774796439720902652658908980069059279985101099754083681081580371959732995479191195230401767878469175897522520258064879326027892536224781803128281630391516378010497014800963286072847002694916742469562212436567152306087736144863635461446427241028514032709975878092867001012318811149016570265140282031188562868283006559287398476850061495895886720494113895742676968356762069319344367806554635670563220450913948177777481189112833649855694184368596636822429281684210511024738226747843156815224877021946641175721242471353041709140767275760489452110151227459772029589412585326257116831328940919283230813759700276454558506721729649883949659695787569532144619469100806418428681383185226151283795360552397914173316646323256504529321513073056910240597816290701139720559976904892211107805207231811540003221383491788644219707468726677314338997857019443330186871282814721614450615113881463030634039636113545363922036991253494815021079217780734574083051543679801806355988421732037974633851889165517380687415249351468861134472310800911635265996799442817949543648543078767425106348525942825155488137763479932767178624386548614836318708601781655444031895598762910888598893873753349878455477700317221352666616324805723089008199087203689247883427662404645571084581995095786337479008558309244778699160947720391937717063152339832638873240833940918628780878196215214009050335250909073956172163135472088071228874769963422749869862016720066300159985410170333388671396744681588390143078179612032959535060924258360944674222926529479743014587095886173622892693949799573429272440514058637095548003801036460283409653508789786962912062712252438694412732193890120067687861108502127983060754777953642043345178010899284800801760700706212752095876064510507506493986632321745788662955213642218681001846722852696829707083147478133915906022845090807056512799904024255748808778780799732683030682529707930648490385178097967370167846978210148801593092061774258965479235879087664365728097633915580256167698219294263986344384375059634322238295250925171681155263282717527093141054333681427224983209497768183238359320558218861967461394258415236906431933526278360761694521201584361043828532376040709961796874593768108452305356004547305362314838611934024837379981298043437664649451589321745057567658224748937575777376612172957657912597505702237657715234244201727457313682929293350289484431657477955349451801580206121146061315600820973075438905837868093967310928113506221664130018551028584044630142145721679498017573195368548683174828127405291838379821140185088286337044484213932976217237987488513285337637169529423640175805436649594826117786352801900004010096323091267289665602125754510090467953710160120562066487327464609723902008883757315922989297590836634760897753973791786890085276844194967146644726428997697102589419890815892880342276423742707005321920056204844734673756311113917644680901787504041785092536792111941739912097255295221130659431677814003145496157626430989201479250634532002743461338183963945629492728821946842307324615332633364308600779681476913191570879082722069998767895107265655597293761433443514807187952906690571879562923532675901248031123358017863105346501092147457580994462673839915472367749958808502127093265534975468768408128121281697149311470622396460369325286666934460110794611962940571743121885263955229776453023382662298409077735713291878015728771768665351954249031030249469760696088814400522185255496126253637926210534788681635217434055214166034985444329091717862556493456479306290781713961314789475905965934629792261265596127742156363467951708311433851717712453438363273041576506773457608454207753765514118642266604310719453121114224068023004716209360337006453583812574821940938851420180942804663883073293898199623843391555513749799980551880196434870330006120270938471097776317183269022749413874569378651129976956071086760949595042192532353947424872232669079774552278578133082679385720321568617011146396013155321301522687167161822019613695751634457501528520147595130506795515933125594703135348501323439518951948698975254770859703308147966917760326045222125302629458195143363432102232992942833584103176459994916259488484588771208168037654568268822231591428334278959275861410113298196574868531390177540703705642422284583469321125151295920199975585937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 11337714700862782898781747403853816481770958831570180343730888975922188027258875388716887356693453341190939564112059466057298153899761074658742684401475299759619324406831342862992589615722136529457783420084967019053842357810744574067944285307214475495020747020470533600470067968067955374120732023813917392962688968731603650375439390372471888697440352490189530344904628853204008833330772528927138411923940944383263626666644623526979568218705296737941473283479245853706127570079894692565092464653772726945632348054522538813056517176185818935903351910596156969023653475567401458410452324405170450532781287310033487797040557546860608371935748858893646264008434064380337816937689460623431987940310051518428539152631432485924735864680082371288383727683204484199711562424801316509065987297069112760533770599171401543081038342169234494312224433678240161523850731710347648939923573717062659935040714906352177180666244716481298649943026863194732785592109633754875524955520837673850467599329854813908968683869642370647668583562679147259565866282410929424239110351609309962353715936643075341449661898159225151187924260719203299692165397459671486010428505922167638732030981347748735907665972080832781060603505162213925219977399080870212600379128460976114681079170284337463883862478082942689637979323548359569635829606901091905186445199413642744928540747091856248709885537293151780516550826756862611230092068566814805654725458590340506815232186280852117040027487096292436809855907501601398136631180053307665833537964636545081897746777594275899036770240589508208384535854823186567923518357526705935331271226059434500002460450108864091636758587991588757336984601989903481627188815033472650142737191202819690236442189180748450591323403757383718913903026133064620481173297912176123791890443005159064113340513861597262391656134379086147881577438492324041758888511945511782904176406991261138279572075161277920065607555124263640786364078475252671561565759548325373860970580310810884019716610047929338211287863429594745893960133843622854657867438836268981965133731109839427707801393485667010433773189430164342623199435395069821010234458768686112526850262858434800382491658559644591926367829600856601382642899250218082960646206763131164172721260696630348043306073794035990785242801038695298315935462851849038065684845374633985390700720173012880723369344071669856915230796348278161916304617487903461743183018984651043007111091566573299950945168524676890436501494494779628632361136071189478113600509631473709481869137984157959103364003236613995418826333488811299272160058764028602174605808329116376381553756747233509072037491032642591107593783408139915685429420960246560704221992761163607273215513237830522034676471151321082752624420547807992131381757319026189653336341385852990265838274586542537030907079111416180488299922326763587279163180466266807895342901317114053108680490812575638796719520350255231361709459267700098240020614045126935735110212481090940953054266589271820017050118587089772982614527226574849792878264827327142970182323195178317844366700500690083920559457527959598313922135707816279082596338805142775919377762646873513122811950793882268216712833429277608986907683145018727494923377941856763481883028058983923569536982850533375525053945102578780487134307982528531309123781812966942984209522050102139964464769845885753612157246462841995478283306514407841545850231827874709899323079286117075218602955838785846283407010710732787229162472056632182816100469786795118808178966173425576449062395186746153105225002043564150765258562766137226244566588037557292041766621193987409407760052257788725989435915963453082522421701272721007815347092128703680448697562468339409083541032861778951249693319960464868432312015810344768181928964936454074899848799095122452082191787953168360512488956823524169271109489039277331291961565883227501216662280681206353935904254732450144263958319531203473769475389864801448186692116855623724663831611274071237179626008153188267636137169556519553344784808532368347046752585683539784298492497871566968555115677384613450359121295409290133065830342502827281193128387412967575693894903319601712127448995126195984184169933088464662458981956110408772271486135665184532792223654558447527209249522281356234855488088504242807483914220172907791467812188175625269594606091274261179042978531512731781379698910487201031716437334115981898980070844820731744490597821945174494284663912551495721369685010304524476009444751276688863534976018786967604830137355568605101819068429975691855441656369176585826536353269749878630585047746882130587486381061997294966518735117737463756604250185771881589819967605383653329835504380790923863985262749910204841113679024309691123818043002347923187558844951776320857336030328081909854128901161984716136309920617336416942684381809203762913742689379460448969690243250402848084479339927455967688472299666975029680206738613669636320346037373938963421324391736938655902933962459411357094286758615258247570580266204135298244619693462378277107180622339987761429360233455207812735285018063729590259677792506733329100231514627351453640535022237076135710327396613095035938566678026595716842185973335395006997117549854611020412837753531006583436632743080729945768516782794514956363390457678537646110367088087467064340781393347062448167338611941120346321264082097581441081807352323035085904085206432034409157760831937237116340568024026561004560110548800241517733478535471535414670464819309166259942579602417858297157353451133208628067473510097663485848867063981616785357749183510046189944616967409327257966947663195880108319870657219816649025447337409238661675424895071550932670789705384802085868339603384791663707907615156159621994301135388042052458973700440330170670879455169451218653384257852621774686451098146066211607911149629100739108027532534354241845589887569542291871754578149220207396795983724686901940273907069121116623618018689789853090736219387313979122851156887285390635679760905102968265357104646410219974968409992425290926208171575807877048059159578766326034658145415600338997050183962880548098581531675897154690279563445729040943144478424661940390695778030131406588604410581064073773225955526127477998176789036167657984688351496633179987374253841343718892317556387934147502826096712076553921204163537461087650994003001622274590040394627968984214234267829469350878781916520135006223258775227305315410697316636777160288684494806729208795586118799773487354109964084506448795425062208264925104206957836700472016450557592522332151695451593504879068323139130265515281988335978745109657163276245628322193640950740545929026324714010223720585077853098802220379510012488259662246919130269530239398090100071976484892672733211484648458022632036432331296835735005733377934203076697486321045131427903118084082055118837434234954983411640602675554492684040969257104238185171037488817512883325232196801217996534528545877677283610309782104751328243549940009980488561072456106709978902546770587827827311175393091996967861840950236439912841628038646945084074187606345403179639194626371734835257245365356379772332061746822262679943133784123408691992637081778769879781317292623276977539062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 440089359352461392365821950729234852276429094311420852087129068942356911323613575599668735929806245074081564035758726016650654613192476373576260575354946699761168928725309763750855764782292604857573629750206914531242716487049098433718186152508947936929324656849197350477704431643433539334817294612513009319294317470489343669635373631397819798372882212552839404178078325963113431742903810549468387599382430089466407670069835917858953659223260810175994113718269326047955365094078991893881876377280642066390096623783762866455000283808335767084428914566715905143244778218121922576388004377585853596697277847076470299780391164863481740401373924478973089324672633600859431814283539613467565976411286759160520024815806666864192353144471709855125381583568562708471726067817419705658111648531807926845057489958208024470840614014933625130654516407522580572865624196113320796472962617959561655754169676032880474246211327906842505210739928402308451106483541334253608120754970644343101822785413884099665083689550067602792049467337307559874470246148943690955384475571365326800622094080445897724989762453966812751508053909097867425811461330304327129541542846238501431782020129346567447863030502915301970474177652682713188655066580636805784275745001081170225121351541408504154968084619976682479480090252125917921673761037937572361163963853968433166098059167781329450917727283634576933297270511359577719422350246065099737049490271228623269665563746557540113325769981018617477181499455691497838474780129482152329006517332294297936865830673102381152107949222535320520043281628807136397945299790394706361841150332694176280658323304852777997530842388337722994084954511319956814683096597787386858396670908350506494362449513573041439101725924249874778072964917186321281963813647180155982532219710100679993344422179894359608099650167560205786757548499803305629027859002933517901945811485018503683158463692335439537751572795474022777600657018871165735043032847400384058061033250813190345918354545696143285809108181968122325868598235961894081294079956570194194531615064923583506648415254635764999059051159695395101262994776920188164379836225098900240188264033304335621774778199654653073106217926256864552941939126826178837047134260850171376797867903405013885539052231908808130648605079767738853932635949099867418929807116366042303421660221055167030284320474758662798610612746540544221775721768635488078023273748420355205135436220256882895712084993227992028197501877514591696802156128704222302744910406380040604567287464810320481959096969529283302966191342098265286636361101823481675837822347743747540330989715797412013684963744089680323429178563236899697561792244055624269289925825373585473817234106701430227776559362089519848487705629221974584708517730854533469072703543207822003009143665262916475411446820559147336144033547759110136514058532256535525565499800539603098336800139767780234582188810512503568937795697172321812756970003682370234568287626296998837786885515532171418828786216521219475255413141026649016134321902495957669089157971903025464098517790716734992023242230244636187055422202014638192330362474167581246872485823819566061713415078629004390317971437976341285724930717883800430851191921292521256912654153598491554375757131595921201710585650929345608445652787542641597477361953813655298545209070851021064280391065846594700408263300689448103969603493015855157412646920068185562706051861895377228808738541494589878466186995508629849815299640485175426029125286560426093117538550342085774292571294367754910913763846535484843323003781469843922436925152861221039868200866583123930379427538289238677898333847976383021560667698346040828874926271490425114186246697660902770371169750361426843241995554988648384716509171241994046837869377750155641707086537733072364297585107556870368672844333653120561042683936113983545778441992733067153736752812073035001146000862188735951253474369722160667076113748875785016727237747148973353320560234513289717250908860707550962208202159852298035247704295807503273062678437243604790826504146384346076032750237104702622432512819812263653204859267126139929319591822541938431073465131046958355582858931809656624639507812699962684402237041507808256683025094278545882341576135107009513563415114355300236695220315640879524895347014589940320375255617403613672230374022422921346651277380645447823284384176540307794676567702388495953375405642816014272170216140865553964347861565397505834618179576607944172478616773681144970887325986499397572925440170089569104706870308407858984237829724418460135181612722661403692517347869816055074073235411049085032759720364993452425915467926510697045888552971909060314833495136288826094345096881801798218896856902522961100617867966650525252135405084707673012674505453802157725904751129242526134472433832150530224211142370293669223327833437799981794207341557851769693908380112069010597588001652192234558356734294012989404739672203344002974994156632586355445851053320747488978503692673531700165279340023814693475809879723104078781833254901044364017559224729935440735397981086894667372458225281717199627575636076628490326812494605368095059231692442549066729369091888253045289032447847377208647160198300459764397014602879534554810226979013029698359867184558701637285549846671576930364912644803706840200791803298346555550813700982229641643879793322127415677343816548760908460196752248292362476416391507788688511845850662860968010628841195153221642538598008994690349401666420360502386777340805469807659195927546336748200928642778874361574725398411490407127674087893816721735977852307832451010538958527441883844596942646597922720176722692379962574407728886448253191613073440869939660791949680546169389654694212498520901059080132185774977992991108545590448568875560146007890342151113419973145808561435420631965218755667494165036345102854076547622739919053109590016147372333148829209697962128673517778180291374446224983871808013820988800739602765168211510717838144290806736893738950831912904717530061824429389085153752713895595497238442571687541875017603829383341006290636896870502141525024250121114489791771748718868016605050800740757920398029469365392391208158690070269567998782768881639729716921229081617021969587024906516115735642498698368149244058276612093474384119514461691101557811764346739012724019429569713330553736277617083985455413496157091025083810496384547002809470781277062262310932794465943893198915043975299852107567664196300642714098773724383588686768952251186923763861992909733961803783073941922050662854943450841062366662223501519414318132725314629350338778107504424521061633197666403734082652305728780820568622838416858343412502400764160801968391835541696472158647869662946893468561078996670546336319135996249873819403362430196460238250055630424414329656333768341828432798102406317130531716822028974715081017260664619303247618851406085905808202331910100679928892979910496989418159692449505533228895176708210689286133807187905785579816947786210145566990755053565605938377410308612935991470905000343148142268210740439429019213476439993916098836591967918087185304974922499529492734602106612136577381319866302243565897498940774682879509444947158813476562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 3127941786615016610914712566969361415485369741657839640582395221396547336878749971829354491534977928672239541072277676357520340221753952639734195130416395520771107549782450172598750667557246863398388493316336117894407443236942000693774052482912383685267260846195432569327892313282887438519738693108426923501299043237599647246779065232247629323032826522300496824836139272332967576469143224620736817602548245281083882375453683980124707235876917865376918185860170316527979274322335105766179004346776745555308501443884003253567593736122627403672017293599468868382151982078493566869385658531443052430124028998179129730208519394614906497932204666102428096236719394540287600558484798206684781292866528402111879161154877960865119244084933720458602411561764285815118293582334673059420041403907913264242738659542127992151840334732150758530693687044735138048351619065868258254347496477864947062821456855454096427783052556598118129801908548342334416717502439791098674373714407444140487094617390517380260348006075717795196592431962049813000519728143700408866091048327559837506952758741965656961560320675456698268927951739840496175184271439219589391297136389879177301846347457646931632369397494337647567540224408588777131845520553294315805477404829835808231456228290210940768703831781670821607087574872488837578972543439082100280004420280989763510000624201393412977690256285356029620603582577741430391769733612308972358969887530751004122071308841854102294035185566374778153174792601024634747306295001671718336055401137837608665011170296336229783316612176327181566067993942479690061032114345845473110948701483163555676312669676030469860604424659616831080480242112915912489441534304699941437944772932931620996656153087498741491217259175793977635924951591444162863880898762229805444517639199001463858184387376597918540258378581223445693747459322637290782997169493292702952560904272070760412021515456835157573612070056503430120886758325944983058661690597505642665196323109781913495848645356001376490990591048361763519925154069892179801293731121583070171768231937871870268598112772156003373623242710545780427883837326731372862533871877165442905572441807542691054318042487576059581930336399896491774742456223422040006201805771004700108399085557768373004061683937976160161770919509582301907797314553835825420418406418566916595237994034036293033388267467373670838151775738515807150150895354406765560158990986290704218985540701944689175713615027517529465357380636666350857889879918934572977339108666548449674806340831092078431639675762999029285675474345086978714681219880756778078210318921829165303125955453727153080006686605058592058837911498257219111389098869711828144725564621231264612069885973988666413940802780392260766911283858298514436918504899003622436693333508188420938457628925735416253339049073512020013355443969646041789538473472101497380736699663280086471498065823934405299351112592506552916775640420616073524103157053165294514155811453900949396204781126300400279050687666434977172944357569869528943154970608298799900385097095058227315388819503050077681789172429483010913284412995906388014027004659356967966615904813198067842953634718704007619012842805907642310510147744110792803758866794942582577793835689208988157348900579270576308257584891597236494549149514121197024755268510291844584927795889866468439313425061932201364340604934210450730564503944631081034157253279573877408167497743747164501253693391853274687656447427354442712203655176102456327641085741350439754341984174191790596299138925870696394869741195977979641839030749928921228593940452495106812290702314841471848843244344323000756157899054588075685528586744922328327314176556734338815384280715196614502903743103051068130668113369949144684304081688013787050569744843098177582532016510102027482670696394650858721092998582959261834839760606545220931069433194884477706899958557596357254205942886179146944856938720341639318332452259545093880215569643423877812619670519408027076749773493869649604595413540818670271950403449344545210910903308551230522675732683030054468419917001309457131748899275985506755975244322409019097432215991188899471110521249271658801379127702490104561825966742047662883527651134987723398134417286981192802919020777608052654173622999798925376841173631246317684012149660290545691086398041749300103812872098640572657528031445272141878869200294209679477906620118125206219436839315829183645368926085326522444089752180475744048921462783409281868072694466359632332112262489814138239466876626622233652713705586590160530119590534184785814027949858809660675707894919607722676927636556243757991840231771424935773679777336137579462067814130340493023861615762510601872008899412921640479993418605967690950834617323603337559159398500245039036657132007737964457954851321010530045785024640004791177328167825788108232091914842983612648108654456463793084677867959127434757447266782632631350706599692678447835536467818473087855576589445104223362815431516876881590626585048981026194281183498529545031081252809524085948246893403796836059538963963542592861346102917068151411917360189763776261749892441603218221676562077447674426290081728276167271381011248557785837852330060655048220100004043208967736395881487251105304509842289271348382508988937491840790260443712938110986391683114643836666020102232867251118069594014829588284871512861088316776603991691840906672693372397785313208572999374335087204383182649614848749035325602982847875981360167276593733860049679116162952408056057553325881339737790394428914698690417164684290255699529274908966866711007127443857546111458637847303379549461956024597769643318224986201396451829441938560429376130802165578156457784538912170324507179022944545406133412024180184938054416095269110477416457357935338102403701556498430315515927819701157486883471142907689598373944459892169107192359704872131507298441042338330774845914616755594469249979478076569773660778113413371767789011900986536804601057997999923573357878906466363685918547874763885814070608319928904442600151876461118941774960099828430632107300317949807630013048771239042577138444911661991642770062691749011042730262035095735392734882871432505388026032490067402556082166810849554623797328809513139838208793636582718052777815628299994344514055844437432486493732796538327250966142930991788760870405873739946846938774927421252962755040892526772714633057718423136108275715844238194330661045864250478245163542379472359772319199665381421554371637116639858237509388581407036695516736275738417669141081363042406339942401461366659904780902059568476958616344184102068942028485919278793677985073300505651174094445988153048569625959012444320507929841246952622979035883312436885748083957035671686018312886074192638666339899101361613157896352066705142119359760696645263422533883218260470788789974218008327824302769759850498475177455875174065904936848113444024635810366432697050312443839280473481847988601046086167022613251760367881020491708332254268722811363519160770786595937730328831419478947392202274138737197752368104246980538406795726843923269826421864420453581318875982418133039266066726769035022920505270361948792071917634249561332349437567552611239152908325195312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -768336975083975330518496320136974983209546513394322714544189374061592452632915838418148192806179704688331103673861417762789198959842160204389398201795759435889063377334008823676314341049274834734116300446987996997313787818001173198542002361878448592023338766027197081110229133700550660842058781631087204904923380687382395211256912099085462017708654939552426880332667407403818498262332271263000985832860819194392194648010148745162866442194709236826843942096136468449181267315133217714031532589354222293883475634275133146590746754142528184967632749446347677861416897095005203621212691820176655644549845781673033715178353438202171957085697519202250471218181828976808111650570494075912866843608617935105815872489690682959774118197902331796507843676483797951444390159250364990687265243554290491067262540522953084389020735357292541832997077320768795373773211251307515107600222166183770753435868473793359645411206179030990963466318053873998971297419654315505066647616024113838408488653718063657910898326882820193989959826555853272003114227991436038947065156913302949868402039165299951683740663139926373488694614591065311598756852140715807976522725926579575650465265915362494417418340100889135217879848885283099951696564886620033779307226684790078175229968099586426689261558332398990833373038775271044784801227885230672278496375023860157420060161980386778655136539093272640003062143753456589605168149611832537663269949868015998171939818150682977469153518284552642531351995328810732560155792088692851691797524921457845630189395835787661917088320354302986255013362236744891812481996284143416858853264845543121175888196645894634266854859092894019069120923647056623162183850477814917887128575819646546391792720442676756456474912866796730918973107132698169312451036675539152033153399952698388190792990924007658622903132546027855923904374846677814023753272996108416292414461699853322202785903861236299519465272904782233743085716098269840648155563658726285207122524734250028092179049165362549109271222503233676409910362413823543158514940660238967604591639176844682733637856165861343800877430150985070104612546081115506749449127069945739499687054021546133112308438029232671484787777965678363904852250248898413641777643279054150926822493156003782109157418422827920725230149045415627848439309930868414372482215155130913766989700186758132468988502123990499388096563514102033303631110493421540153202644312686077310704964403553684250596080084195398007506624053189976903723468730866795217652304481485253080329327091562380322943434577404403002332836106115178745643520678122614155354551980113218605640764326943856639501233436917187438962749383930779465305240606124654569667692029702209541719961493806401244236158638362575523510493837509539740856675803407849096004468769654650127301450104097180758746339935007203202903984903018927344748367271655821756895402539113287458694125522713033589686162562167688791834497336892689468446540855080982793779744022636599718140572502143854288080920958705924218248972858273525021820652830450302099933297589611901933140731236486818717313278667828486950865891045911427567893345071860649334033144663954908158115992294790243563738732077230889495102415414846880816539516047417770662733134932619823022999162558755767621394790073862919161609548390894695854837061175959349002426628172980253413382871327374707435150847718333588747616559803227968487086166318711838020230936592931077049340132890431713040764505416053437298230514091005972881772693371928303996750605171708670895648998645555180541584492776009794240597654092927452392007319701710177466879860288269400795813480809951952160772766289581956727933301063679130961938354418839218570701652122247999023498060965882103450490126460923079937606728071192601197749405428463661106227494186134270975525299437753690505184671208447925233951537955097573222876916237579302598280284575863233122704724941755339407822998854936068412811072153961726930262112489058639535259581550341544452936666270267595176247354166466598895224554016048961526714249486620131097301745988692784703647259261203621023482265834421622186465889636613622692662673769513217410378154034467931075222970001217750134873461338706030453447408789279730331773080621023604583916561962272184250232937842848338514215071577171343895672403782310553404676404992408660509741658403482126017352130001068752795632267338394510095136431405967998148318011845589378638595578715552409623590275709203436625303643908733882095895118233111320314318145859444584384049410894835119078239300845473974216593201286296059717566340867125713191634071072292647731984227145909901695534503051964606155226280268952775372437602956313857934783921830258105455971134590660958540245133322374256744318315121273941349603906039992262917311170971162597291268258372298232397581336062591117816012771522038755740267649573254150794978040939265351799572834031924541781971264993524112430653073839270704911262603557192606538810564170745363894726361954870197902628269452710723413920296767546653550813353683539422357355720176146705602331918654356484916690031487704373176937830927294267179876543741501815503012473901637872579168900926316586580416685574387613923706444280652933255644965514764461366480718016416794738911799426973003217393737895965733097296666669238763564081919074133438873521168033911170661987635091270015199300238086421269456563125890553674208780290927267400606825231484053743311684547081819655956512347724816773556842519001992699248727949514381633103208547857836036620406015999694671086788693959373667733108869628604008457117432018859834206128397593654582780669191161173483745541991431155881801072294262362132401144080396401559983864393371851172219249763614343078150792398867361334768340742492539224223810462937912687351604663921758284723984985205610397451665232019945363680325983326504366359397599451287415726291774295920897327491378853726572860463103002321659326662677946328952584425473786830234244111914884123157565020946032083665378735748295527144299130933986094976958148154289187735002734501794514333762774299824236258760992682603682519570769960360119884583620585736070119190963187364376916440659256402126753585472601987182754546630980670051067578871597278609406253585554958509506918743786598368575148234872384571097417596516830270108079865369231333866710386115747194330356217484563459125015089350378176550965728029441407635922026129639464474846307722853520051967722584763117083698199261503269418680378961402207687279136669495012981324877293083912840406055614543026094356948467244000820545146390539927032361184527030901965512042808515562913859373285586410595909885896573170336001409047076524202148447936636320057200994108813580895344167143952298779868869140126579755625429254330006651227048658502286767621552420608195314866364486316275937735503180003252400967472318926890509273922185322457027926621149391471275068946543972655450174198664195610791635303066844120890045347982487400346990230684157216292800101240894280059859256821281205995040763859551261025537848679335879759112955472190211770810932500807105654676388790912346982103405077641795414013206310184259739502511741879845428216308031411870292684434107304906845092773437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -7703282722673168658655155454036086802312456608343473299162653761878645870270212118867766947757703103800018696525839635629983440909196289155886758647742456374564807147586536979175527841226675787322943654385620524634490785218167401074081493719818343739871682184224331158426711486268465593590648913219031489298409231639462259990361648860301788856908515051514345672433071011247378275396870006160041110950001353700334359209621256378520181459304106571964747274107473628597288964591227603818258478276790706686918815235503262206558948832663247657260764417073912651194008870556706091471535310842604873057798907617571752922678018518321472693508540660676401775763648794105373107865128446632338637616240866962953490152670300059084130032231230746769596434804782645611848019564994585796520794094786254880991723867118178085043942108536148744638452000885583588998222641392983361462776048828289286637895719439585266875688185255028873215958871924210935930467877892212691329099510195700017180570075243389195115313574379812435244547571179041163391412439057433974853946002638506894383468901267979933638180134576047755671300698444898987286838557268169243052580468153095041597918651343960550971591599248484661422217746850573418821052085445417255287905257094181298996777056021427159417633540685117428976870664991429871624646518905614522105413342689076250141371286765135516186098832194309775357399771439611653161638576386233551761336289251817999173026618487584219329793593059943726879351334652232345585130092060467533432676387496179032892053933843411121248591533711023392747850572621107663239585443988846852487868279557658448468653349033087265598047198212206360237829371126473053547149439420008421858253898519161662210426998112750379276909075381020983263361555554159299995762824537000436562063879820142864892767842247203618904546951936105605844223076846301201168945946380422097573083838983125834160222007611443998616678745333889623844477785678988419374585285035118481396172521066061389297636411994061480892569893849301317670459807821747100030203894667284923833228126984917483116278968816422314031643432082845137912717089732766394576909451934831348455934707121572747842052737923730584056969198640185119019291298707225810851842757625663082121476186015632736019797799859440313249831454435081721161438182410633628224735111130211187697758882428984517353833834073276185602885438245067098531823059169872131100005254763367316679894406418051728181743657718676757958857795079023533535681644057252649371786496670372055971397640025856368099055057160544695457678328440098514287203356391095022903871624417717330582839453191783940483681016706241226838625912267971545217648742926570980297186919585151166922439186859719882838659757630246217839207864155859643413750917252899952802846195520521924922661218258054157296324063511992126834350580131273443311038182714177680670897648645223597948684854447699723386623208920199075233326904026801506892238669458150574752672991862103040303858487079861778058139909640488263679233797331184089135657984426838507958175812159858609132271465651987495028986974874634884609195345788893030497883544598656170478350764621929982310575462226388872392862716072396372548112996026945285616194613433740128047187204376721801438847046395313357813462574764762578318646820392399216175342985669882107315848464553816427737327509548652670862616756125568192110765919465035185887137561918633224410865075031231134754744810981415635433610672128037922266054548240900983653303159736048926332241348423956198920111006466061944968362935263572210874946781877001889184323697207371861109483908048698565137909554186771318428515726112611918764304916198490126160924587055329554962095565673810438710688972376020488837156723927902193882206490730346298222837100093631598137699936094433892472334100146218831878745953031884995938941554021261756848731186624182290176407450082341897776974972034157945910417566795996981598760133077019180873256374983339205093581307128631124007949268766240415206826274795293372785259484332300882237276581319078221762113920663197003846728004888776587243862367231966831718895668586483789798622738109738609599508356143595023264176689875832950427377310546134283578095988270915518567481975283826383936368932169205675181439614263525893517663233885319524581733419995173274886392530752510787773810552336374434417328621215710373300410281137837911935271541018650917254959228261040491257654408936876225252029441426536458865852721796448345248472411659869279080755609270642344384335735528098604352355385774990554415057435416522514513800082504764566097160744647886904495719651286076384983117898985606878056959332928633009282700367560404582989366872736823765163202150849369506738801605258523845809101556646282653059179143250625617402047299012477595281428946762543364693197761819264748068167340174775491707542057949820788407551788560916820359596457770803458296981194386705076607407291194544802564355313824806942321680763009453290979655210069530150293865896644130673996572552124815494753179531242454287289019792706583017019691464277495717653145360542858889833999301718830735176410158272540224147780919593661732623655180722147783210271518044610534365794557126495115918188440791133813479721161837766549749303320187185904063057922298446697124380548402718757752741758180273338790267460581300401213173499867268513482290080409695092343503144016049383545087576770807367531815801946173734659722383433961026844239634147960153859725993441912019309908990040597684519768563848500236012516086995701323485745827246781309204377233292072770366899002086379144768012072093646515933454785989011904293458888203278304150887148083313403390277845708760617572295226610496013418038772920661498549876250876111031427568470807187448280592703198197903765796863977738845591106241399179098467017050221612840762220008545564893439596529420484684852584954439866818702112743096255403946340660734044651659593653858224604809480290366321003544596231348607673461651686833982642101086812799242027476220834632804338211713032858848961371959898387178572210941631666153337609426732078765192795962003865426564836044200371604504726114773209333499671622641599188969549026236251452593660403655296313184763142214106021685477530021565051011347401700650895877297030575076495524197171051367548721191237734897537864844915503590787990354971499351739811643776921485836417978979022143176496816788642376876876441032900958364133615027017463279850362315131701916256162073845623284767731741073027076951547989605216254392096473074074597048102338961478897348964324791009193427723881948699839137462593904545891975720526814308017872958042034848964440354175571742322854743760518342161782124227231182613006032148930058945776084452238471269225554377853827670101137344554480574001699150250643339782954861627794621900911897083212870845546916269098562505932775801347599982527426172090654258429672506719125210373069500405466717077061729976352609811535166590134131255266002438730837634058959525113056570805866266401152244521757496174604719557778483249047981547646134452974140148972170321400148434839788221024506617238745999592026119360068374628139027304908274889322172462449012411484933162450790405273437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 9473896818486900358947454259431836413612453575448530126358960877445451977832282832277164252424581826159801129664379425704832188331143856085378162367470148970710006791210497297835502099286446591679629139821899256394244659105572331596857764380811860647077947891074110552150658396490391426284774592428439624709016592512953760638293240563543603283733477756029801703889770785192131617485102369818955681052344038556536939628258177818922372999166949607192818779866597665022592871631195914715828070482707402722926299545066897387987059965736934268280029706528565002564700467153962761031447874264023570332960528813446590996794500690551106945934219437907776142685158979547754512757660532348493021208520807974335186674953768928194607659544749412402123636702622806512569198747619926587990171167517614463139905930506105427254773732661260592582084943357651505377954629412512992034473843179071832132463298329200072702618163735932754395821891609270470514711958631515393259556052507956146980125327691572459800560224344824386449320881915542029862506447339818773876932569892401660116949993342858504520163789221486559959889077596109785100992399664299662753816365922219337211578871351551493572404591781700484691895958592858045080813466376380217358209674202649969870810602784641974119462629709335307559108732381609894509707349182342204635789386109369102040853126693124642032470583316127246210220476138110443681311995730643566371847265165299393889226297388646683899373140095192564569456309367397213583417448424206689380874983429443387519256815489930270576456462040883226645789496620789674429629723354543479716834916071229461938631171559245115884741199752927286110868333668175495900371271900349832623053292274192764664190171931146425266504729877877861597491045869286367807372068170160984772754073447837631570016695966844690388181426812097045319980041108031278863695266309795307000567532424669540567575962438995622474952097989785686681616632905864440062664652982790528919041972715751509972059299395375669176120606873613433780391770952522154922688265784193750292199936826493824365844388366208734501184404755454723439906945431281764584828567533678450246931243913965817519334627418022156249897154243758738157315712920198504943846769597830090938369473808334167473887818715909633046448408124053738074769231346589888932537153464032510891637182004778523557249715004435902974557567031843498600873191938628096931126256446625679340328585048677952792219912581970112614687006383336934845798716606227217229952098319373477218151787164179160715944938629159827483025679911971414393437242935921019750417449274809074774064516519043197386945706237271120597742374619903290345629631714696864225068380233451040436502861778631596007376453978216576723443415392154162343110792483054872559388217199160555542979535244420655246828547536544820876927781052950220956632211190835060259341163655119626251028185567276667423683998601500940033226241944312544721130382265456642252483113760816859480154563328804977643038100295610876862480615942210478952114960855737951550921232872504678502292508026584114332364167234635640271874966120495313075125631003296599387860105257580070747056949416392237469406682226686202242486338254669085788027839411948134630598210645420175009939453641447357799407706545476606914222903650624044204734755753360066732202711179889937780588019637012557806635891941672443188753183971084709496040387669086905511733625472145122324767144170955382662096211543822000922181365679308619013205645448475081271584019457534467446886445875045218104228367685598933079888779262609963312336348202107614691217624085310685137177231646248051502902686144396904408892762764653483333209061586912027232736405365039614203013005417549503905671947205324795973207355336987213248549453463369466448773870871683373181817612507213785565250592088502210210722542343443762644353848011955244794603476003640880805707745457514275312278481857369984117263626053741842978690082793150630614370262997699509101550481332578476177131551460443523396370248434757067060674858317519028698142863393502385608910247742240847519159715498785093158771607968608553111593522907880529334281922824561442103289705182163788304596381186476417641610177925902856618636858239815849483973500061645141434254471227103995932804701147586033023298843811510932383409365204203031302866149710281628143612469022040683457186207982203507576335258817647624001799696694334274077936658922719095113305039146550603893623860595777401314581309224904445064284076156058983382039434865149241482003125594037120721586773914825037316558392215547521325103440472479514701475408415352375750161534700104563400406195383990865069934485844773435061732653101844719062235652310309499409665776555416395409351794264439241582080288277618929649881968184508250568949690096735428770914303045653474847664773125882571343933880445607849817236316950838739079284809937086252706170396154458022843452796736164305904285705677281615025497471227396821377459781646480299056558871331195609637421706096098698834176132981834684652939994557852313448217724187783336092413402783901360074633558557075359458230379039087581824529691920455704144600439354977225095508028657040284338506723053536459246259131064863472375830852486093290990222829923195172358697505633656751480093831017869662475047517019991058143326723144350595950559017201601365577676189789428397311439343046815900631213818190841032915785208402672960860832313069613952350472799329917107313380577787880553274031232637323931349741173955837470067110817637810590223110014160562170920838256497350934082483212348169382372111611612727672528856804050063703907814581224035764164165043100933853949644559587871005627719235447126212424147049607325944478480030401794893502154319170524947585313963926635602636224885248537392696815467737336686671845927283307224821587847875207177903856978137588749120368922365425509522788309109780889987889113666567223565479855342258570293367310607440745185153412982970167145155804114449260439934725219513455916759164033144261040736800077013146898506831339941088465383512835995285606766240177608872772890811479326308473891186038697843047650171809310239506395274025639655358978862635461747207849169671398650013258899549468121114363054446589105028639166353996909156212551029876252290929139930204930646968318138203176715772305527454116114458292140298766921830623434068894128438836137057909193314450774215037547562854902063775895832469603959257276913857607177562486988649858256926610122834551528168138768167964581656344138542019320127739767606214991781088765253776196715230519039737387044606267743770764528719168566403224161481991857736626126586707639694918077024746532043858254772633031535719613440317162524872103172124766209338562633917726842284188984404370027731978360573458860602704920335810819834892904452140020453069006758634370785085738158036719744297515029869140969246110533488285314731202791645284671825408596324483802730426900399084546175660908469830036185389332011582958427072781859786941269092304311579470484836972633622348007068946087304665581125017469114217784433911917758180826495525906924707665681733059485941337050943541317076488954306947635060894404311245679855346679687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 1538587135339209297670674666600177823096861889754549852372215845739507632021515886920427939451413364859735460706836370330540798622242295238692128018072312036653453952032845797031609192588751735881527750037302997597378346232040577094066424475926244056039460930817058673804464614236562062832694239746583903947397337681410325854063094734609230164780766081576967508029101359325005908658307383758592223064471578546088475701693262363609924337734630164437268749949622922961179107069785779809217100359221772348465388201855526093025553388587896737884102669510661410687055801720435320717720098076978084467121977339793443897371266103949545916567542892439319017429148370565782499488296266637123383569646090105040437411112736550327662130830508684204171969942369990936792707530918150885075687522215670743901912984320254238963359828275189936934878407641439051323042622680908084526179933222446594890186763417248633421104611665334112232023247095769002575475844078655904260344035203261276073003225688011384325204352573622200077543551144064403766199864489555065705400357114604512669381649737280941612850222824228819692964170997920824921224559610918295234422959824897226024345485768096902448732161195901877153866274873024714003326601008056800549717591060620383503231194529821995225480264728699093846910544465992920564523425462837134192116433236387513505840503345065127660740889412635343891869381397639619832790990680096323349778087744768290816590641330009440794605450118478798276171294687148091462614643374554043011698477686092412344352444220699934937393512024567974537507400059509445488100596792231320866983848116690044094173752137356940492488555739198954317644983821564186490948793611326214098677857571377038788094290916546046876719338456313582546355021081402024668126858696200621274060192031134533243586508977335042330917677717622948113703622504103453963464058210810053393179771940842792660707381390814204652742531226355079369463468867832969361566655432804213983481640739070806082340853673289428254311449544019487313116177346633934104201925038084010984317990578185196969788741917068843295208851257194384025397742713527787334386822807827161941874989060885868095475405281191468693287986719887018868081848652262727410537874573945986669564110766802090214883958834497276619847474134435538024046794410987454673604240118660244634163119186524652775063293959304872703262349355815879174844448539352717360113481218171564246512587038291094103422764091014662436155571842106189966314295102937994211050472323688531975603287634384904323222651076295230811167143618129225701582553344578577647240399206537511558593910410122114449491340614985241305157041916538946406011812646746364448760425984744045307708018420064583948702492254202136522925299340152643394571143038646110661687182983948648667899158924121735456228299299331230307507326478638281912599917520585098430091201081155741630223858395338035102270088284548747677573538967479078289435652914995771963826490252981424384304706067756483093686557110025487840720966050454070527953605611220796966946724095919569670370301570229614509996045297547633684802255942451348532160258294837213338537707048056530836858091105958998405299634696985893380108055385804796161140378601232633156720402498950908831096713511664873523232044516347225983612092467008203744568106492680825551304070374031718827033851252042523001284217650425371012925773151382845443514394207767423227145968128389152803175649623840245634081391403275862978758830392027084424739912446206362881590638338715027776330462713300318839088892060095817771747570403065179836432544641037067767429348241713898034688899334288153058611253047084552549332626991725052925995742683595305909315388762976396721160816882640671337568558564475051289478275788296303402535918598296150854818264661627382136749121135759545423146616088625898677744765917055489132879908656747141061453946288785585835050042360057789642489276272750308160101995227030439040970719200572927794836482077438637818355227868991086046080743666887911652212518810252528148461887834018674155769839963797737944600703988467833379123460038335327691987273940626338748447812940036388966460057233586874416231960128143521108353742713730310740542608075733192551125000570717741074476197621633484907898015569508867694268359473147461409831969915619290629797517531092634106617410284836924347038388711313750761449852932616015879308298299088892673551888764306886702945096294409826781017141099440266791731360855628593239408565437748126252945423832515077961801315382769106428087899851466504248551768774004805005734846587377156331265867920384233339606025393149856390726266057505762907370320798293845234862027396085067729345927633714979714427089546198169538045647998769889658591297323359281075012633057589371674259810417783470243466163946581358717683146433783303633759371568846831215822502356153809631726632588674104257701861205223584928816529736844685844772783187250061898595851678589990358255640469527094972935578521975884517573852364562280427371904702477327897829226403476355679345986058160365038992476835808592557928207632880677614119783075148223620316856690217500865852545783225353245828260263738133644638512727288992843258261740024948467971255583944758258976693524067095665092197611403451293125857300310030796962295713508322068605666930992533971929260152266641949069507955259337809752914126982163580319189762770867607217068980468377588350955796935561974978623466344540502760078595782390220940206436393448221869667632344260689136914306446803808144022704608870511228772913506990763930290248377513388180334863898628334028663990545223956507349967903516156133483688250306262795203340618194238420506740046506117535460942651629988045450131501638502900789538934657243897837773916695138389517629758023099234484486895425797778445526129844235192504149075022350977178268378647458302152808638629073800714872527054843856616379990217214774312450401469155130424369781921989213025947345793061246589656789877540247159615529598688748322391312674621617654465516497700336268877163041032466136721844045499281045578805488912155555376087116824492902089454536396692044458021035036525760437780184946221564181188024309108176339025956929975106724462377829786240985535470404829870389628235637437847182997292061826294145983889257435349074349505303825954275306299150561128618372321501114905323085840789884848883999705757433926094684577067008855747412411695935473840758264563098724456890851193514250573633548713559903727465699798517263407828865282313895771527746587194017012320310884577901637676430843934475282059677849421930603972970353896515999699400842668339798021450892922758243231975429542847891761388087150877968193212856975536098164400774837685276240376396024460223208599798320659032480229424474021143746153570648024865150095111498734385306030843257943801621345725089847796157268916195711911332042253312894541938656667521629295989852395693301325028710000753099584574302996318855751488580622005089988336191762529922182561113426283402015467796302101065789145016927313721648441084455498890874028234534682542327682765335007123416591289874338514322288760081364439091380936259970699499348844078916245567905488539284318685531616210937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 154101479088215855218329124110315505886157619341865951587585763202016869944831272570644543571358249860762228187253555465141508572069922412572290994064768367531814982137718523908947091421666551419126230073190500356746675524075832827088284479674613267032662003104453679902680853047202432145179296020223191181368812211093203225606961674093505157789076363405658294279973842813088916712411585897585233906121222987751732830211752359061304759874299090367622301142312738041010023434270914853387171121316441885343526191918466114851517961513081199997652225355789205904298054690659332250740112717309966057008573957430099441469439030044315455579901902850748134937442580399500176047675683401660529821593020064736132045585717250441617138966364207053062257722048157536292400385940106803277666769949311970838496890096160097567147686846816471767136733803273149294073440827288812765805830880330924418630682510082907433458091484663531086074966324276908297038882775733728777695798127277080261119207122925505862200585789288065236912333742818067003743969853188800331274019586180492587990169903893702328263024002922122518937924713223163720460012808420531126817087609811404643142069194158079693523647940227114774001136624186797132585519148550219033923541638858506293181742730802697725693311087157414030750577075851432703203320653457916505409078810977779740190069236301381953161024375000589256574956299182771510521700732532352898019716082313536393061632211373669046425215780569365461443865346214613199531705198595484705427003601135210244845237173006621167635016628896523501600204448251889153948377627348988063474934517832188789373794799576086777243786169035291362302429035018797565568325634926709448530749506793842567882460467519439678712774960932774412831056333867310319064237119297139151071689128577798420957694152278502114757861488626260088487732196259946605154595904871532204045387845382980366053243241912871871802408445400160566704388378139119606727772406175729904645614962629308295475503962464339446512310018607625899819957172018260957165948310595498065526771093537534338261195346888461581526247791737714450351173931722764197367499641677709001230016703180554753618404031510723889949463094430611315849816770265077606010915579704559972662559994570128656258779085451938858498174393491821060257861065545399664086433098885925807106946923914286222774120153251908459074114287755769228636682278789057810795770871487855250414750740725963868808016607760886132820838840151742152328061287306600460631655940042193728909946421956600452374569604707439431254826943572077465802381107273408827348321935613993997188586911390382534473698181467376002819704277685004897270655322705602334806377078836253996852601984741659916809208365759313434100174063579334902503963398032811500689854735897851822586800445048872350686992434443261981501445763889411019483700206787505593100746945711632515572045632625097342837821430573315259143566975867393318447828430455266559661433818982520176630436875362586951906276517527476491524043719415112922138851185419611117006016700818616972693567917452521247685259953437487745924587421816521223921874364828565576876233519004322105786875620773415648363841782999905245456302193918433672195704326847944679890016254042921681626404064599275373140016744228861057057412919355872264716464380112429934045964879583873228381256709654281646236543224756241137996661857689260594780728791590092425015890615944823166711981575327287594659482306925674907452821630227817281780585752985465042014445796233894863824197874922015124788635098268679070945809177598932007076041426024123320397742799705531745916811468469635099751233025840625144366658730791113654504445513320915438266760175618476405600155288291538302225235692401012827879680671468438437393661581899689850039878518197554860716339784586621219205750490079002445975732887153920837021516597855456435839164463594396552311310212365162608177166940516309981661912546957872142565428941333778163864095210017610000888786280231910683804449102975854227946601730128051310289813366217384093475276011273747070811203932296365334291145427936850702488700299752877352137233608541209872564724068581977562368347165538883772889555780120217387349212955556514551917559316167677791872617537170306285699570193421669631937089288924320797856218108701370102503007889225137326791535002181698401620178987064759768958801775566673539431514359549377986495530339998939006955701528697509834770654211855513663148195359522382756397997582328378730633470529538680162125320369917825538482644715377401397681590855451217035459131366221744815066087982758314938167071435502527516338210492632783085104738690532382566588274359728298187326141129915854929830643369502574057231106067553949122090818063839488166695308944759722256854276482312385682644239283056216615726799207992946168457028565254395391367858950290462937235466752177765624190205597954709819549964121201395711670732275468995682963247630078539903945545720793288618727477583362727493211385852924993131893525111878332652023514289950919236955496612316173717096836184293125237647502508551932675786825583563656239921411488552670064697964910821128482975523889112932044347796884777877563542343434770129790190193352353544325792838752536138407854343271629285272645211249566621344758975932503790916301968042265176844710679779893803553231755631542436520991168773773611593581377351298902523884364912341181953555587863797825495473611720868994389790019631228220873665125034015881559100280707067367823685284797156994799249645986967913652171969044036444495451736345784889787270925949338524645812877399501436409729358684244989362548721986000039907246220773752461951721758433230126758180374349838068131670998486955288794221048420351971355717585496088250922423401675490909710111495917811976995051445872451373069957466245536763420872290556427280693582110918864233786640411316961539912974586809170177923597490379579921995525143499132564413568936898660297793393709167278462694900580265142318908205000831396424679501520633007801585940996284348127364870424169621764263599821296877470324138441076771760377288205558054024244104816200379549786543398403187402997659251870001231542209044283174576036820726247172120270412085729824638148130588940958207448128770154438517563461427130140531202181117557697547662362490572334592344330591589752525004726970987552943414176936822231984478380838505923420806335452930566587969325560139346430152896303556166152340582061006160172375502615301274761282689382482166541898167540606367383258219397769335379165274163789250830838100936365931460270105781942463979538453931244157653252989499004480619268857492215561924462993577597806079841415094579123197094013425209439087834144715472698621245050761883046344335843526936517780856353458693552280720181692591758331777810458735303913801805657181707190585526884131347414881897220791969715306827659451131093641308920897313487220241997010876566435382085215349316463529488428353559310754097688603986423493128227108760444659357284800101063382863539690331774462043729347022645464709307630623582166759682976843352089986002736102750169870403207525373785483689144524844073777537340779379420443621581161667747423052787780761718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 11772185451217687192275402415054975716086806140116250849773324365811672910272486646249992892486600298633449173984329117061485391427286802511298668549359068251371539218654509188092665863525664657821620913736446948831473643925304395980299954433469987208944763825312596272552138296641451727049360643178465616783234091407672043377644436066106534908301522669533662012555846968613526274576075906486547427019388842346396197292910006533733123756687848258080565078211515830507975294062068590508172715443066652448236704153704811843702716766666790276591962926164557812671298952831644175224957335181048000464121919822158993303462492056237884916593973948326258445521825505833661105320220171721259074944962965455149926986780995144639594779125013844963676325475977021339153427087410101740624648832744693721746751756126018227305020797607835462514397778469941812739210679869233546930113354680726377950176070294322323925967967297192719129684409852277898333177543904290293305302086043780716586223923875165252326399352654074569878671935327823980155212827353585567981575943002695383050143476041288215001657690548672311423955459283053518075504257483936024513305589831533347103125735084589043096202567904176881237666520849007724573924719421241409499600369835468933060135092198743384034978704009625697425857410653641530164254162981485728227210604074245143648472401001926979602392273876678965906463864945275697564560158036661495989968635972639441133393178268763076389823441074249456085629906307843070501003259368325303520282621305989736463397795627407064991477731227705275553506829596610201712403969993527998154461088123870123117282945368033570229997055449514184909023689119795391358029674166953598971161612637221166072197637399907542695702029376833612494339572552439439433560479669245453989315063076195293554208666082973419289578248729963221904634174049347838453552095936973131284156231612132799813501073864827457821509719339334498308678715188408755243737641521086250520619642594046717843545405780973633477423581388322219159342779833837850152556817042721067957934363242937061053818943932486413591419095490547046459275476582733682854910866127109008202641892432452247266702035520514567377562887409681182024114962762252100451567693260753342878793861374536343329409361558503010072030839279558722505771883842836635111597684494274919511856869304787506292205860578769850092674509510932191891430261243766512619950118519861514675064774375673105210681034113391384252534004227764369138474663984439234442317876001497236529516473534639323358411957614789952493196126605710789371078224324864356208452975425030844851041362667272746925809752648496456550136881039238373261360526007458010611248088637074053230483692776316049095957514929692011391453543607812596015225302735539758752617376467868218137951744295636696202383816539253880445851870406971474906396893394014262406036042305718276093794254795025501386953580840064239062400879850160269639045530375701957415363412127597577545859658860777668597951939059583109159070986705882526442445448944388895758757117267609715111962885837145786988141366382643765581955774085833205154560388003918546094231552668798681511223768849665981659685824465173483357534696086662863773492831791717642966819402689366269829456868674198399033248689077324349050362043851513506086227503853680235400818228535764829421531030125823042212202095104711751285162569315765755407884308882167703834219510012126741614533134526817501345581110090263334379599857520714873639962310039001148144859196941037100565052984499626183386556697844107806050339550536318068325194990744855356005886621675615933580961727396736837113021190334979237057897733896651261121466218652475686439932008337861769144050741527952965093420863754277307301078665440665168020492236956579503496390395379210655120256770515606316460919787174760994478499134805170177128427400966327700710389580035341973388698999845236632760929788964859838061458239299756823263736976898073784483092551585760187279193189035864373759950377473451612248803822016610169689028040387910921492312776555218067930168019722506656187930336326240569545573318866315907964384036406473448672642338029100033495498116459458454436441112606310795524101394469593032395276894720611738154044941279549536069885045127489753393481726952405225475819444240854426332422806370608453200810047067850178107457254148332476717042180373352556041427866919701672036096950984108146722953678226426602312441392211340150753005229673784963053403846981339076963095603725915323046205548594246848509015188348080696814871151705495622748130518464536974808827676104093145150758843616323302217724503312922554453554261837253218227024097833542593505508950678481170790501155873076831993889868747874356439968442774065455109385518149659379968989053420241430279532023310074474485754922529890944291183090861842772618648770700955723543780277154551337336280955323872662986066992925118455117682434572547740864273723792140488136402291734000209701924082651476564708512754872332149668742649821050152080639727896150812192600240266319762249813237123663271277371561633318586153117857321859643659619212090897616873882686768987683475337357758422408571664606583732411411950238450898522530867878325488116440841501774581923276036787218880167943450841347561893710254761239411451216397342165120305491187823396704943931671673734217982098264328037142161713347264518907427446682237716954456643966816958078921352050766403984213845753042371501462338271249907033108309642639776001490567316435016430033960928506945853165347957953620985009607870084651339145212326402088617972990858265506404151233670926245258874047727083031817580876577280189137630693598923040815601690002545691598320297510547924774361441820998189012798142524684066410818970628614348362152195623118589321223185395253978066362389168885090941623869865121927292774411362563861047779977150761835989820906452564770219143782758032004914165744293205359948213737442265323634837043092809501559695901681142301243624473820626346307939490933767293938807520479620538107924925886157206542842755729147637072580910931134447247916566383466412860288514221037378636326195200170935134998385517578879561197006918977987392564660782339806740902550871213132330085192938116264388682215797536332733989776888943812109238031456282460022986039047001703228396705613730818441937369297374113114164563535834549273755795708702269374962327882760846605384368533305092811409494282722266816245809936340397061922227193322722680656934374661487889581538348722824851082143399763436781637423956428872094209157301706650223714053977907926426874777780276272277059053542159831259621011433336562573702332183317500453849144332664042005364991579127251461783599454142890439929001806464964548708238941274791487876463193968985300621173190263513858791470534130958598068937420916047718170630348321520093952183096470672795219851030662728464903623906492433599966811241643194599418190063740667653761597507185293736831352143026087301599355455632188461412101849121862961459919454752941518791308681454327804140033937963791605917175542393949364097569738283355902584218825551194405771967466677338933391684482275304914201732038473635657111136242747306823730468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 740468256961110033281160243944755677275883087707639488611839780927442180844823409920248402911005952365988255171840505057147001925579586172169577684403088105700622246951045800311194211559353697052606520720337975095338453052570185375261892258129952272076596969642623659196001122285176973362232012232543451298474340916932253110301638992592060425117649936640738529418968165222229113102081961532423709900811540442622485620927381711476645909762091150131068516497561659378270865642479489797156597764159118508019739889061645757553992748983010949275235527099284786155052460567156252459672293898011693528020150929170020857907167612839713502879029208421435338379857595177046412353415477655786143517282277450064405802893312428308605712283809066453042820787895489427032717478541982352515570682530985851120675913344285711637683789776816509906841910923879514361140872541542358311247334699287221764635073270897227038392000581220954294646794450998837408324087593303234978098336045117949901542049297537556877187301834783334382372608519382019543623212164834446812905456284891075949151260913060388100877642896255202236063633000380265986768388378106657271989463417074706510828193867578799850473397600552413742014111021348569679829462461214942684946727700576465957157427164222523335812679140858895046084675192505456658622210118426536840893430219151706081585458971392951650980964182394760781075193601829280920159745996208392862982078672578587838812682054888789790947366463669705705002508333545624769396388414473837396299766154583859670355909930189846537431729772135143001573638337779966453069717971850776314514813047093782981800322955571691752713286024743640760191579224593734545893944380629211756807877728523823048742426584449660510847668319867626629950981819537638374844910644585139076106557209359603805834070592349586085724645579576854864126090740131274119237252916599868572023823902518437144778850005762711687610347434872672729005216140700057387273498176518250040708687112172966615682965025470097704900280171007166639305881817196078222108976733746151019084016605337865202661375525995852009285467211376029246021788885345950702050740410417256238711520028539547152221427683700943538691871974707899864796651885623862267405587742975848987342981057656080283795136029065096874368407370003703141327341342055782671777859732975117526624716384076242143238840074624111806768466550518362647635921418020055321908287442391301955269640617944260770389599281800830657737887342731540929012327041828993401887316583783430161197527039532465644128433092756501231084579334417581557808882262453292933213168610739499451320377990327838770741506232827797232385136991574255292356428586499821956849060223266320073483125282938632264369702832785895957059904376005914491679362259562664409999986828528183172804806578739318349279746760900473604780285028678983054243352076224032277650252460277628021683715036834336754478066156913580703808760424570938790676092907359426569203804707828377695394896585812546140387065852977847634733364466596181725196763322063002590044254283582046829132480102112229967288540651425231090371236234975303783784896430847630446432146007027069038525853910969378534660589872537954008546487975322071479080095931462044625347921248355767771293968832512762848204478754034857093532954543582172219257450667315294275271591982948052794519476095747869993768500188454237503313620693466069931598676686094483076698916694128543620377638430202501072866598368921639351494526630332363361903702452059069187223443135714190131344408206838976802347708108214187297654686015797531864569558785205086223258616940455206884252664694869476515056453164965018917688074353050588471477306945008449235068458053775567422477862946502700949425349906246759589173415421186239106581165162059226958201758905465429458346580349784153272589840973045696562452246032341357523076736038346947113260297312469313232699852134518764913063245361723839732876761568550164298095009424322860119425758129540270670158128338114975623846883832787324385356549378792277974276130917278381795930799118702258438968365568853697662058985560272130278484775857093828352455200969173921437668295188778133420851333357805868470819398314429846535641108174600826727969328561887778680138365852046653787999402017947561645459571166152962519461403850296821434085215991890411512846474169051643080762128405821831851645578546913819611396543001632390461596610979954682383478139908369406397881590796680807732831228798957928872021463302582691782127712959478038531213931496978712744742814350489105953502767646369569301069604245130387144831632795945981119608398357793525937948119743566531673374604565306001745152389118490292567554398980391242929414033914383103019668984613745169585082379226734971945049691827622822913079845516545509399012243733104982255875482679959103025579879287819062062372914012270574437833240311480994716666561602665007019917315327748259248957960450366180907269623813567806765875113228396363027990702173989854128488172952306048849430090313069695653310589688006134308010926643732665344534063710039379018101393192198713906989449682615370905608668733903639196198619048755031545235591391841893064906331205362909479815148501500593254413853427790411332449830876788772458759538615050844131929719374150551710501019344192561369668354431124130971925494555604316834972830446231720711345659170000289608574999645650095667224047895708015067585883296499701448940695579329336404976563791820373162733609301630539341565736105830610562115208622559343337384853565957825774675599082331456161366829824983528024465483551833215233364502738927382726742836939451140130983845375766608291918194010761048656670784567425191321198846713215652432351677470421741588888894723445579016112284594835052837841129590694480757074493422817758035251469936193530203993195455763771996086319320950909634212100532597564885055755728817138989468764106974262897993422753490752900549141595697103460748782647709928806357474420580089460290785997081074238813317433678493251794488512769853897849196575105825790984203584641137628475381686798714795555951601910887940940591767922911814937800700629609499524783503373397261011878706323184849563068650619372142542870399985593656674397577672938944377982118349569204506307889809942442750928218424738967686301617172788753681536998170536647850030502279064047292787789387178143028133760300253869689324581778016881852380200343452820465584833903735973049671793704043742128064715189189157606252403651234263792299513743680100701502883192860167558167470120461118758933366231929017871016866525863208688071284208084705205852104175858061436305881407695876518952950155926178657920181806386506159121092292827822099451024080442506901844178685743054869516028262614384008776804660459814873765029730260871145599828545465287779700925772961656501611406202721031500706254847150317728933921791503367361505911317201851940644230706296647952247173402878960987565374456662620337905703709994594829372738068800538744667914524063356046712974344149575811492547318117216460193554495092629535254797306925535988699715903135890987530203774461729382967575092157675030112271773572314361963938099772606359641809910074807703495025634765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 39636748869119741740998799945681057791825093067130211280721225333198398570702830443297649509177436085060357948492166946855037407909230327396813325919864626064101501862421165168439642980244133860474952368748140503377117464489644240992039262347047269838311713506037726924113184982532502939352206685496882428753570330363655288116677540686692395963215850090843137681281012232032529468817238325869371256329168929898775612765426939034151301034936752097581687512697649539987753537447058278052416462204330894804359448556903407450116808704366044772299848347775429112613587484588199743632412137087607414402654684105372903351939095806933132728049343705212975765386024808036152169416577715406761689965249850064137670470862008264879985172659213084288201294835592000922017149074569440965905018583397111432859984570809140118766993897754102364669659364844451497237720993580440898683375049816885854967233280655481527336715097348842558426548979350288985557591390727028557310105752164455671293655373895221659101144359992731878347484996694872392455574136250298973426484690005719951410461230831361136012674946729470720978657090966557991757774804040475453020765935826819627918835558198953004388881950490632199947047070349397804981457769203907705912507172814610051622179941037757503664053777367002301511172870755154372160948304963096406950379152964714308712165797608346462312088522811962624921456601375386266717281219129112052196834326725584324334763584924700815885517402872497709177589595106292259524638649776042661475974673911628256534180787341018388452505073021712129483001916337842050058294943867462610975528201173585354837873018224267699803550796324459629879705643717886593068819116283823627519493987014643844306149122092438341137732196089540021189307961556507572046398751906575415823561305759607446808939980940104825166426793327971205117831903390915967938612175242061320790013787259899093400648792976556619762162992221496895106414924238815470003055254402931616523281410223803944818135396229134820659972182467485896305912245879230512693844136995126574648919594336915795366705078326464439363250667621062028496478150891368668182345092480814435448463196207988339270285500665115474391428803036483880014797919574786667429093341805739192056453650955155924909634060579612039112832967922462152867919157779872617813604019506490421878026089454789551483380102750732221614151612151398560512803230523195030664408893081236451075133006202060444686022136433550587257665863992038180141131821013067042121970522614575899328816604445742880949225104954797105227992650627506676986448330573470951871898059877437112287946656285383892461756208624891697420008687204419517648889723091858479908135442887792180103954809769697020389723741166997501891561859950401184757828155800656697307229593347890736392057944840506007631771540662184707965354883695389577658556397292885032000206670758835755605521408611512298373364870044426396086388762898772370993898382542427251364070252566176390258464513166251462288874584830176474519502436325538410851475746310625819255918207691360128383593633220710053728360273627672474957856723183431040417524255825227348967835945145891064017950033160441262587570859283789421017107377986128406032148438970879160246615783897823249103266992910981895677337046848699218075573875627464254717466386508607644265674833290731926627902399045358994399950504676591494696723560563372981630858302074657014850290599511807194170972258905830248480637197946145274992223642395498892355614192243576875561511373760317415946929647198090979406363580622169464628803665380190675241161186476752890561881079593701972684362267947026222526921116036207964083681710896909979594288892788775319777495497621102646256690313480270277133106640196003941255372254272046449260009975017734680843691754653591230432210755798513116006503285066055909776185977180747431564090556338271162702043585540211681755728178956355343644891374465956701296582243521551262793959489652194914825437338516991475078218991653484973228273259423623978977214839667673817294952302067754261308877980144615157839497669411308442667718059373740893287133401011742342735593255074955425724493552726904464805465947140160231362905311071668880475335609717543168752811877126759799083673792994726309391016806410757753983631775690438597000355829176308514277623208616156851384020993983639943868312847125773201678468370737443593637909626299499896523074500828066430070320892463186939982276368270985871838732753678194708098080955938787270445055102316892013925375098280502342612039020656993052981953732793847732575018603468620002630927771875073547304634725851678920069466696055122063980240110446911904988989286918129188342306663803542108689082200044942463276726445228366277218645350649483085864171351831466373761204679494564765498791917753953983219820040019400614954369604796786603932580348647792721434301142593447965220084033325497149912636105349757009990834962115553085092827130244808508824759422694172433415534362476277608622896911290982376605616621122104811638092353999545839021548840465171059328733120659257731003923556553850930689031367833443043135913375004958505508867520556598907363210074593591442536902736230585498698065133754086282137590781330690798084512405473817662161022377999948952293816532707653895460533588445070001595321409978049425023204359885724081523772025091098039038242907899203246057715377058135545957740406803258554718691901013214322003769405518549278838442051334052473291660310349899865918373596752552456803431816236829205795828902107551587422467412723387575045252772404538783930980590245652585821968406952503115214368167419526000793081802193174041836826777358163724380276166366084087857533000849188400075652576276539309916055685265451408414887605792755783077731639683344299930698342641999039550337680399840035785156170580314923874993571294598582180969477633219213755236328244749120035339171164676223603479013114306947384366297431183925528584006562393367317644807995556639655184607748466238917809855836394242237799391591901231393631987877553555888681648537379009620331784798505401249687149433032691042095285627589304030513642278175592272268228638590775127466531925155038120153645547025688121250860024470706627066604412148095746180744434195266983386676617571561745791494797916042606146255789886248558673646898456596051802037834502543533246409546866091608916907270365562844034405871142664581449524782888118134352402504121831939677274117331731461768630519693277534628052597127517731736782483832331323597981953554658474092717179888153409415225423537932998095774862542956868657510625424105747304232780535558413434123112221269655900626846506925951797803243151739568322732498313661725466882374885949382389800829146797806621518969889424180516100303156450981234545998761809104026226548005057145634305559689816658293897511929526384641622035098061829389219775163582627203898520891205482702117891553437723742946761686333721602065462838899568528465678772598813386671363351424677965531288959430411164842645915074976158101570866735752114604594280888626286153159397313269616408776555436612152031643269384298699453087315881989989390219884309757451075611089398992054378301050746813416481018066406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 1835448085447436661576713154082301140774403995589847194485894206885849478645402156879216739286882673322004047851359750252964351262204512986272004673859204729997448087911493744331514274388944527540850924538855680026864284616228155090292210682796972531552085024216810048029475126949558638413076244997211601045754934750624576013657441011783896711964947888575885720129332064614375428584228303501036047431478202425665431394072030884066281163180634554011311087967888054360608652094425597713235664787686152860716120402131403196417327197462540720799556204291971643773525542901906485096008174337440032918433411496123600104426125510419671968904884778794477810601443298088654596870205623099038893304255283383918401793029810408562894920255884698888538190104665451267724109582446166946992287032464484175666827479314778865243647645326817863675225032745308363662560997935316682759835138420177707284859068748813534660047209230705758413030690958207369293068185612452166534067467349080449205973695704449513711319751937554451959604481204645337707837762458384697492041607307203461540337606889220820687371109576057572826681633339519370224343714124276692577217675801826983725617402526213135280675630596042501371834120374395737962195393703324123646119551355325796684688834141505367930353644624229805330392002230695527963828641636824426344792711003867302653564378061604804181437049247077664200982708920693510327356128656050684239029480821374058681546105065394774777829529074943515439228004183722543159906226649109436915699183276600580597531238249024073074945017170985628220126508481790024528727727535265570171109314079300261668724772226843282511795596747168346229465224248957044153044132277950234473751641974897146963149411412894946495261227754083623409651021463541446890309171265230413681266680254429339913778108862563777257427908668300580954596172685866395553562850341654947864084042585618675570458396630373300673629472921934672850278540998936072638712368504236742240487135134164550725702155803980053862046158365281242633137910303630196777690449368628730692950858204576753420533525796028731417260514365675042365285743041134658430846068578963794770315377805426386720702682885832920289653086091620347518857202675471293787958142824035240896657735460648433565386182437125665735761003729202147599442459309770462798707269869748120943224372009534114466637775472083186394808440060536069395910966764675518001380027074491612809330196509652080275404773558872232078325139455091759099394520994735035569123164630387158202775541740033666318102356829357850680449117790676435455164524967020898638075407657312752566268425664420380721762447037962799450615179245502334089283094255067419122073947772155447917960692835065025615147162606899879160282095348516776343167137849235567547356971011003057226962525035581261141220089988808670322995247331240502274294105958783301667840644698183004187821042723220120316708284002453201706166987608643591558299000653957738447129204904905706149600388936968626215769415949026978053764266673178782925446328554213095965066243891115712290953554716880376982891522999800184079420174861181454716047589558246131553825302441694289369303082023551485646442024699157363711107244776259113851944483489503954370504138824928268718290294813058095788153378800496698267112847330688666446684274732947322995307959663530724156507452580218373241898040249881034237922664348113414621856945384325751625563950125649257446042445684477835580253084555726100710311404183968893959404833779873553062971869645667969658000926489652985698345639817473167425424612078835380719565577738377759903436723347272036785551037707435564760289836047591502653515204686012406999846033451936963783692009183311080068411514176860944140785975177354582637590010855585848876614711207285072370212398675985569280548494030071576190125508246119321632231834761604561905751509399795989030977127513051510614018671029876052309906317293330622300355864185239947819710810192813782009803181264171532734361363699309030717287166607530068165932647676961279690914613071938348049055898410225676259994439813489851413649362642178304134799103928679136128129129949870027591505010613772053147000924213509276728358123470163183022542287347700874571804540372342879979765253245293186765746091958040753248432798753696591146125313908965870223496105626588147295472858865202620134080371429530659079771948014100559995974414702314470001656024662982400963073903065841762921647070496149712096928979921406633116746052205133251530121767089118641782439101841479645017053656437405590826150879178323286382646862394434451592993428339114787742581146149435179250989009701845893694355000219387706232329352618553884163153121406021445087689652182643233139338587881898328628153268967116991986012743638734013043721674384760265884371985327224796920524774060525288569016831645732544057921507034491333196878866902258594328065455277535737374397923890110815996179046564140596975170801459603017929248968645571483882896183091137808775395396403632891227249440530842142134823365617163105819187174325326658183502751434178057256465494201821655474294206378298948615069346168578619534793369521542494676860824141120923937842470098075985395685305644337054727146339684590099451258180743812166927587965573039405227113098914100815241970342516808023385970934552767650967801538430480207726721390834375623285304840093053162412988614740703162321521728791902820211623374989136420861522913449796147561809499639581863525876365536949364806361033149053161722646611013461478670667824868721292145379792757818854011258894193122189495961925939976015316790137826877578289769099817115345986655913115676940445048970174029501897216355120486132844547766006123506322991725414267076653841104981439249926765539679833866113485682679726605089371525111114307335666454486195784607941243582544930564237707626214951375090865112274395748606740688029447244384773612861631261786859671627896245343714420527505654768135688277590790588458288020501148609696895114309484064699888567850769801502535898295247383395442729476523633375885900289859179616699816129057868044272444607705288970193253153608598820911826707030351307861911215002330440017524472023803222772155974058751294089926980279661570094788020066665102925620853750734846481475080207014197317758558432689785202399119999700835182868236757799341691344639001247425052238181853794689519990711787594726790725153040105718734710474970196956413013058459638130458223445095770684816289805706270423739549182498885527972482491697769446782936259734190819911675495742355148487518837304190342210092340469437980225948008878871243338203705438916254516483399244040264724978504578050165963267116248703760865872554554758049458305341572045899584516004575564905178339299928789863786656726060412495213632887166751288668884961806792179002432483034875890437184672297677283771821092759518279841468469659162257498241142525342960962594805402585030701574387497315865603384414058185874816799192034466913312420794831008603745453518440309471537746488054672376425456697586754825737354564928829960946000612954699571272805478913923570365066393375156610977313392209504223380723190585549364659473714556963772104063536971807479858398437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 74280924537783260900375910242612242043357905838519588369270134988489908765879581789736207077396667275442521023459388469621454936365437579923746732965797677998985059111395486312571219902348964775661742328842978793286092838356895479606585598728962803165847193266058125406755542039331362730947898451390301839791463326977976395277783714383739755294831854712683359397067238299033145879426805159521108608592455619221715303085636888625832994531894269705867055737187317681320715988032987977327004436594143019763334188327460235417387876597051803748564593313521226489371690543567549548192695325998261637489272663365348511912309071371006979353763732424182942749391838533231387713199585292004430076457391544973686502728705957324854820214807505782867637196670635681151378560337866736033011269775020542995282963522134266441228944206218578202555621398789753963845098306923381664734330881494710143512184947812010282268874467791222138398528810862233074631865044946827567731694259557041059685985982268532573581961831770940518377487202212775110611527948520552310103931527850063769348763012854461792937226057476028623601144628670532012261774609353619190967299025603898117365714925337965192940912063106912478910973733776080227695770957289075338648489811852376620530024233295965472981501992852471190732828364330035646173382553417044901373275810871923543589866439699898861843191832695626983165211193753385155315936080621359489436664264024854147564871860032468028276168563222085914038366230943926770233013766071055763213594741123446924691504568312588830172755309505201029752444518673494474894692012581804087429575365698903576611167039480195106367784460414969018441515996654302766080299262173064033551820065752624209503961457954234228853523621590557919594682549977440645413409560704639751115807659978502569476389492631755531041997091273723821852368183127611306824240075754424554996339961220955714148563536661083582690841396203972700432758613406701533682226661582890731830631976364057252782827728910751927452158939227296054737988491391329534240309907477195885249283229495626515148841927518896003982987447623402582769393103994858994893291939928339326574275486702389931980979198094149836214303896329243797614037054763256945896312007425610711788629348566493932335421476889589200732686011477773970009741240185032709387171313857374745399048308628316844470490190903776339671465264904804077514082547683750847690050283258942126435914401807438123442835067839356791524295776432696178682825748509588125470720848850635852464653700062310051026720033372763589594047164529828490259633116299919344055237599841348940333054762242917809187919970690751193656272737088803446309527511171928238095448247020215100387927179419592870891066541317915562431092502437570061616855813090553347246814300200237865872303552748432220875702253576236153581688443066102712701215824257089058035712893545748048924593073239604102281238556569792169109169395377793334261522358432275688890369504574547106110702749265567837186278017802906483073231767945658067697069111560522463740287958914299641907125698909548024563254423867224026925938471310304108465182759911189141645730217529783049787708114108184864969821013136250517569556284509008167313644368547132644701406607031412702945887044282287073324062387534606665919846328706210446578612130220497858515643986598928703002255735207713458067436216211079636000756971406523853074585400473223419650406977396225741093127757785216556358322104994871801038934676987785759006203525801359176347355058811432276940405770975179974103184124876078022308597238309245705834079120220911208342628438015873649965126931549623359123182153148089028679295658893569909980450730389504858158901357889520005602929209926153204913260366996154807573653184185820875498245203497171843102798060347537589706515239769230379215726805153902247088292177785937456507583923660104318059225359581008010996207455645585241360425961537109186326495248197938223007183111635886333552366334814016714877209552875814655533035962122593173445257936009942540620056006511261056738374342242784162270262764878926424455155601689820330682118560936935973446220236773330475845781301179711484195401079091291496615207230565146787066941428805960232262941196999770185659355349652559143960524214862760273143917898956842801315210252454174146315137236307131545503584671023821941807335654629556205370700487987321319630888488421347626314949251175755079217297595594453702630683569097887704042289225119686223364810224255655259927617712532807950690401814968088347449248454783409574939752878033481417309332017710027509548066364774442340210293932965891916823971141426818493950334241417140511264330535885457805401411657679099156718085900277681077959605177884369628566332697482128428533531336987590782160468332510604221602562261517810866852985291132826765842293018048471162996862235039811128277648273833647102693233933393424476591428707538264593803649078120702567953124159835739659523486165669621823685899573937078216076153324081933246061235652570365943359991549044514995790905268739834919888382504867181806380748620924872247960517237337741502759737277489930224278311583219178239236936413709409195690532846460015416805995707985154673498766851415492246901913257159303935913218012602688567946497233404929705425200042664692927301375535316305067404786730713981677853113781738665153959876216459021994176995316579565216420391121862204493619341493950918980443696387972872550271888272249064415484974609489774916454375413243340407326571407713067034687500226777309563755274602684263467126852301919478953794706817518447741590612547354558177875901235790429185698639099095391453854822136452932792227269097665523825675576309484949254520727001132126950436163434872801698768083973402927768551873879920200938907761645868603603313321652225725381253378278598462622027465566265166289767712594726416299274109986538556756285042085351443796853574320177670773465144313749919344967404993670926974798492969950322534479209239877516629963616572809125416568389533899710642647094154545019863783033787141221666737569955255875979736851082784812204202829875289764234962718793834123612723721712041007457559693428043283554712284894921874655525627364210254769065864068362154766814127502970576527713248188407325175358851481396950377221564358349797025101216295203174520572279683009157266577062815572308894382923695645145538440034493497284502222118874895605489490085756330759192988573665796716759032098964310143822608156460707810939234797661322534727777139769976943396946745137997810679537606012020932428584475309494018452744653657135014937015776515203689824484240893217624693117085859507089738417958692845396240621295846960239850993621750047149525777010984506470013376529801426358441435724306922793936757726528122257706471395565678762560207332250924455914080870695009409746252299300551615581233331803483619188888975356337776000339243499316448795793885592708625177549042104946631898186865038480948076943777763675952943991898148692312154756550590738772032335420121973186633810520633984018118666090314014794267039432563747504656390886480255074278251252146224599303394744578850711325143618733876028491402213239780394360423088073730468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 2633013912483643977538293837801048303791054347259484432981603224947426214001362106577947542044962763171291895327435533815616319995607192668012392064144758021505573347588842240891826901706058260858069866733218327489812377851800276463424767115802781957589869545580871965906273322579924278522517911769645929108712530674298958884695732848047403311025529920215836611633497180100107496806109154802325695245078154392474075198592535649177391463110511566226059974243865745538447365285001031480059420357396562664997874070225178480068509256703832325668348410974682944125913238468920029103475256352116680325651513722108388392947383130424707512043206530107613140010066936058034566352588320659467748562967505736811912083519179873988629208546393877981178562207871875894158257070553677810077154443342596486975107427026372010722563681260973844837840384923999110267334073710539158561850292572265405083969285341390984443475384013727947831935700218501058458154261941342966599013966858165526304713052777776184192897392552364248843519997492213811255012184960173650927551695640097777762446723688026751475193468729634765762385551764457086442481986011623761634571705145778643507924829647702355192474011692838490348823289213141663068251847013044154711580822772444243517892252125878476380045710152659330596518948026053328327957549499159690588701514366329553066380028425445186558255258221088027736158031769125724581932244398576089577216224702036488636108823353477106237992834869466463862849890126749136987592326783554940034675897108310282354546016526987088877747970669584598461109331440163015950962567568972965761173368757613352075401473105737581227206450917135461961832149755262647734583931274188383016492600433268039616737426242824941866196747022969746356705326924300750744705898118270616756748414388931027357522416043016734281996082823644785282141261779117188478635089886916228508507122706781885825094023423851679230059528049428588567473914323649842387899002214826659724691845113330967564987075373564523860439180756209103908431052096260520001417029300587266355721465698263453248715672529737284792812877699761022617257282227074925418284242440781641410381604135170036946144502983465240704445197723145330971065787204114745394649731931606173089056526112575040410423123528080021113311353946994595411053047045327147117894430929840040191062691842702647507555440197278756250233055889867695335907160865755583878610465728010349778407474236942536975679770166231689058064676077587374803441965333330360042510459728378124701110181940404959578411302323363176039073437557640144462528148363966434383799631884402861261894562758316488760389023062284175963962418764682885743489456226378130541841277731992599695687026459269283872742393158442686616428173356825388721079316128189880739541712058427187518535528352141379119765840134178729769039130811120095518668179839742746522851563481407135600831371907942421038651233700993021335794208757736790112946201967990943151170294547147612043564525370658824989809587998917244882171128009560616752047701676510288256646356419637689989689846095724191671731876834005810364560170795918754157949310805064057699933140969337636921060160457237653562069412867977738259504948143977039675201593234337762509221003553480327862317041872479079354645105053101536590986385288186272392256957585181584958254828091343866258874843576373599838142873887050572240089676502763523196666315770618979745101681310062245862379509174725917702036059644383447422222954555631502882768428692960014022118994376736186996552533205213725811884740440499833905357647020151397073916450070868475591339275212519866740174444148806723417155694562726583109958572536346160201885204149968940916041079376893483241394046353612250287961457544480280560920217069826209338571731197950446821360489430854620837219192464210342921456232098622269028551965789425126118162558372091666281451967720123362747469865957741246357874575317552595700503120070437389166118798916224318343296499692272960697140593925116059893803991786456851033420294795253492130563677741455233587869351283809928284106740895405892123991671967580186601612095389271143810372051454159898175349010682769914952949406295454945967390606848929741322766196288966083719826922056976122934500968753777364357042833330847186916485451751998480584820502581568240969638672751218386180451144727778086104974813982280360672992152738181712795423842409945158488104451405709838914995596843344768564551490704086770796762802062162189489071464721452248264160063688860409332824715908817464822758341051503558955492604414193515176358162149156837667815954877797741950336868559656556659233299498289024716162205420594178119617062095088493680958588311952589728633248279002130985997108839150148406501295681952103478020163380726345860296263467006670505333484982635706234108868062622982865120162101764306029477993675781964162646447941387228416886814430592137836677166800228915980614476469410140968620987438604379295453211758109468453189132228192807653090842994593904364844904496751849135428199294938956741049843772369492471403898022710138466823071086284414841683218533912412865957800938279965042897057142200837813529407807511095332605457997230827976362367289119746912483651708286052932877989699434517632832558920328150919140095911558521525700348589432211401712713415167414341933130635573438907772779147624772157724771293961014221149086817620687052585136408314219060708577096226201590446727205018988791596875613856056666678912730127137240306710093193211330162970768960013676076611761414377728068146890227671308357061475317119816836697740572805290028667094277361942792639192055479451080270165904012275780349150505879699953019813160469694027983455305758685053310431944281080095879079977589133104003218095261862119507047401921895041763825831476557076945676332494245968947072536146691274781374930880626895983738082255686327540001597021525607292490305841392250452029451067066775108164736620350375366260017706601379751731504965409000219862951856057710455062869999955588453447565262030988479425014996854238803383989126086446845037759774825339998915292719682741390493254383782683627828103183730271613017219418448859415433697702261551559960448856687247755624399798375959176745346760327988504248140149722430638391717950918342917546041437629998597117159506869561215770139404270739388474052849010164266483279743469896739000307195643601279997459735603155861514986033721680703063495616094777297850024864920263419894464906774894606001872783752539730362423348803071633650109082018369981851384751587996049019885476390069450933476966334177959345099486436780703793741859718563746892768366940761558907440784746347575297291069018247201166437560251531676125708594271689684369337244546743143000626580741970907338673460328570813316625422224822129531998203894865749303011188914356688880913770382146470147532575276787361764969054347815992163684434330019575772287540355146259304862117562785891539168698775592466332900176199055161715655150346824268661241643793196955958246702649477581297021303817537557905911423593563933463975247829445238142507177216185141365380327451041750629788884262179526641866572364876956729815668522512623894726857542991638183593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 81680193089168658737588886697843004601876277556011142396725596472156256522332148089790889441292513210730664703810641193887125286480846153289651167382115687763057385985792018335641960983493823466877893600437848908838820942294994717705711716904026457680080673827705090925881686871678577913029232305484752777637969640642020759250927998487943685754095118854015981489732975395787504590968752921460964520604761484151044210166243013682348189867236253866645040886117710647697793651133861340079532156726202959409589456006532794940157450397504244135308606345068956971589190793185780406151375832460597055581562101225214786329154410797364795895047634932858216654104807864154695101528115473754644481206205751977615335457098703972913718315003970766016754696671195562019694023130787637962429921809649034271885338483332298122127656158802786443729104652714422372155726037660109223455033041620504470939899081186145260640100179599154358366011811748109340895653916524934176155357419785224835251045294540522948500544283436467125246817315646588795457551099672804617410869310567181692389868352233801105278523760132907924454933104836125287809380166128356668317357437339592421786630861370194638109524958331940612331933066101145786136177017338945906068938962797849053211175826111099209275950710899092007685853804955322212602168180788575318483210611034968522303317207660422140383532355184826107309439822710011996250071792455204624791862664491642332597051307657603596133563780443693033027737277534213442394880622019631119843737693273282568420110925044982791730137640119591853807691879318117165775305361113632789666739716257058984911341758157113442591868193023698552894003612944149073519964483061217456308698837560917987966774668616087996081029126284793897948739885443683150720413302952413524091208609104008483413953867504534548135979069335512200646084676252387474196771976131011705519353659675163469461593370476603689571230508406972545316418741733816332542052247827695189452991479252820737239296115805274400901107347869219520103887011589180057877805689496495061792269289571969528361439817031653632203605195341115876706297381596121742630595360900395152160055559768973717458321358227928116331708567890998276104433072296240474090329748627715844732934041514257617319122478496230043627067032498726104098695160840948763210382994376731016745904439962051021317990808811296701815574990177731650953991272231753670250927346833486486236541197349227802977680681252573402990982812472593358226313687775790351138539457276536176075500932112841419295898504643766465966564282921400671828940124309804730085476350895503429689002357727111250322455402311323502629263270664256843307710114359769841126735961401587903426460027814196391522203161361962059955564393414058628767518578141673329931111844373115435624531465952726027628821954909704672765912977408389166349713288322420997729682398404368582105634567917757040525743239032198435995903084364140780498847581543952320519186132445222158706892088598150793785381772273470276057454028903115945295930273813400528380935317106265381750884517344647796974723041477638213916241274836566939888118663347549268054434055365038099257569280039137688277154987564178965782789966831763685022390213537426204400601665697247377135717234552579401649910759686705186966471464917244697289984119784625048150732343066737730513482454076569281848827399167530493573387235624020150289362274230999349257292961918812599202358957752139704119089496380770052713512321938548856718714070910642360504290237889647100347772542271974248089345181087470985224487881196270966412670599054124575015037394438529539331834065167770717997255654942081803342937274266057811708974946099194003199351222959885449464399047001652344897705506387699410897963319501402207156022252823306949460999434255226170481023802697017116069333205235045684437815131847717731331617679186574162841240054929032307974586549376631000851740238786274030969339505819937640000891750858541831942080143454234247639403399976758303922858545712319794261107578181740905746257345273013148494045899404189251143600375408895527497067707079530904551270841614215831564941778976518061749124373826104864333761289323058870623245410517848994884890345312660351727394550072854194457739170509653543916449837509235619723501513539274887830421930929012210349990117356930842374425063117899809050399671663163773857345617855073358536524073586921617840050547384027018457934908481937682078974859626710121626567533000310482505210359511917558814725546790362707580847544562746393275529235809402072371283743269135060826567818943021937841066543487150641676768164731341070875161907970044859094115232426413527975899117432942055031711849445061157361021316293229565526877374905348198962429074595978295549903791953214383026388756879261497798454903754821757755066160702022827286503520337731039311796810053024623281382178160942452661368109533547623011943032091026784648067451060243079168941909851291654108586768712176037899303619149132529237429793328430720608442377394215994506867758857178320623628567268628104574984979192802965942425866650568369938574227181445591036459435404032823928122524239208425503689842679386202921025610614465111619583026046622024029639407851237657323726946334722365260129233269350922155978521327744950345130331110510282762532544978749920062618847646254890392725156135237960075529628028710397328821304844022211826784473852437895340956269165352570089908506188524815498461703851043627124218908701772016690967403699504279152541452364337137374487252349663017387070075332251883928729221468634587154307280216526954973278599558229959483602072509377207275270940198469066054810233579895290298802454016289625386307661928224058222248536400929319660738327128887669066757024944963039523420823564103097352190790563669726262320775820460136147369443526282733955507959733827103742952055086510984745352125598473326509072429515060493045226897272089598603525975302376964657389297306089298385981231309313256767248546336992142336450224081729324451061686921011857763064923311291782772395470158678124790805620801134747904393686032122540674895500790082833550169266328338356572536501655125528756051636482296814016988944374892417245968441896160208934907077668020653293638854196408869982803118707897283297294614379118622118187088342580955231874557974149787302590626679255752505361977845977484979127842336285590510591650844310610910976256556454521983243300626181964114484795920820566394271255761146144294474877513934708325378756803541894676888215271863417247463029891664710549153219253405597637761682254094365287709891820927611072577061120089786233306719606469084021840397724860482317622059163393438319327056583712436630138477122546360121182302547343901328218326115108648647451039147275337239094305356771778641031614578866434213645000050244058703996533386746194678066027797354388501453509621256600571267229393706060472739118185391922534910805429974971737974169879581285497565837231282293539009559645183768111372581437560798233076423448636490368137452848531543041268900314230073715146318339864436694027883292616266388276403652729566817715696412094172354864760617070955587135271076749121993998414836823940277099609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 2221806351802052998195020507974655710319514117756964854789188311895660381434610444299948925313589186938741589547973778790371372914102308138206134793457636739776745187166110593265022400714574795897104954229775057510178358780356332637393962034188273266242797811768739314752696408480087354257557108628181317542816491013054484844694361842235251470624360288469713832156300156865427255810097254330197244415790189949066049713100193214983776871485722943803332423954049217513010176691186583198604577244275492358971814019383131025560578361455204282026479149976666135055344710916359993839563833217991754170699343575199418501896625443480481559324136754170075820351589513636752842341426999492281701912258790361682341855588799446727228971959785957972900961566932621372315327744908500636089264924778669831568051558528696744202708974578983373470388926821907835867211179601132268604055667184199955675782715701684811573527900201739105978317887189599141458118422991588666055039440093903231082882731742106834949357757373894801403135268300211475192977597467930237913443935544624230745209319725167240902231905024828282419831655756111801276443575745008044184392458103250629950373576562758712507798234317577045624335297241385954594622872093352321259797842680108357833266143332953629174400293077482471420347076788030470530483862406597222780755804098528312854672003230278611493104127356160653156817308268177214377462202189455151421318817711943303992623790534356915215810807935858075888653787702882347132610795339637861963951561439063239752591626752664561484512132813896547477779986342524831688799157625624204985955636771523028474201953202595453891392150815389580083118933479912858638860385345768510478362091035632462642700044556537837683099458889244344582620461745446713558229116455159365311900319345937287934377805120372105080496874502234579629288557324187191756879378380250265469889461825371715610905792251849584265859051727423697913819138851247396859717057489133778950815313722568963225480296867029051596587400530198426722987452616465228820927676684124052962644562432123402636018623835667826531162570444583559817378542246188523524296120053853263772876017210441587087405622787802395180772679106501966367420286855551328733265868887513672788854329241710331172334929243791602185561417480217348928226866331778097819420080744212603229088719777720712431567477558801586338212899776308117741178700684905979246839137027416437876298075097966032946252007115485201047912348029823491379673059342822705640543335902740507316947704817147723902974780107017129619626733440575251773105450158439413649124070846076430707542476106582837531603129700419820980607683765497769657106341159744983252209761707060691306252661629570285556644796821730599367505107819809410662749351980755514234629766590497750637195649560799716139851334144705151940593729451573570865004856329696147036512250206872428953534697951487688838147997002659825133590332627169254114860110016486996484750844139442064663224195249588170748841049671716897539917659501226802837699635826153132312615067825535683057050537313744219467607013148115348521561705870310366038424085245784998637189523436091113251711456024905139373141209171311181074212027895384250429978770890158217860017868150549500457044419984437125697905141348446439331564508017121748762890729229907722123375180762492798678985168129060654394741441354027048747807698729284650246635099894595596763023390706359804083638294496928911309552526278271575955318063115240014388066434032780411533758019758904833899813678950479046193605500647868581030375497955179147252732355668779977120389596953837626491712499501678678971128671851640546880915710297478654962484790680185861905405336236820912988776288963325300235005423715200618147742389008356285772191168836049865590050955891913653131841041285516465330926353728640727870942205168768094325176395179121809894551025107218405052609455275511744332135103303357863843935023777892528432462229239472219818784038526526298900122724014376805217187051059885245854280140636814680309924430545298447785602980990138958874525819620300905208332908057016750664958798027439830133508461308545588003744829022143366820902429678226624775153791583518998627575188358722046309066313606885680237275810914296890244645640724603259324888539231221196324485883217364825309234636507327808208384971968702237054206774852538802098746080543609359790771500447689882585547899173800260513952813190372597188893358363933896138256763241534689764490377226933926030519471940860687461407318362295889619176892006588599004288198849095841828716226862331276911672797257793143741971081236338303125104306253671991809578402597127507863734764526074205384715366128285709378162373498876730244480650332112041522739344359804100855922642071702916994421587769956911346839179169027823876702437262363656661410587988885668041328798530629322015112430527770823789561716635220181354257627990745990042775645235263500964717320376404775472324468231637169847418544920282341429814424850294545435512152815863311293292367123426483936881602608856878819431181341070938601629145619902017600860841985838163486897579149577597097126627925461022770412183374620523148137195646329943070490268849059266872303237348641694448627432826707723675368522456694629468244889560782084846373234485520848588567275405781484847082297760791279306689831411904593944783171141237396560485386774570023857412717509353601439920768831970752737860210077509859201987321904429220309954054188499969733611215578030952865496054193171965893432514457591626766963294776536631991214454987200255462258519673131162056988295564859250545912862005727880152535149316400453844273040793109079862528841146936185457160172628314584569729439855776548124364274036349649365107161820481786530177386224666472531263938401725165405642712230901570567863123986392595597568864016096517148338658551591434214819236186159893403795220985774492796137331214880114830489515155853531848864298023137265700879054217735229430849204466716760542128493480263818214243739150412014509825063272678157866693217816240175343369246847283680074716449675435218596929921519034274911362356736823042099476009710225921906478835116116063102142374518442645258340439376112311401156581744322682049438994687152784496704984689327579581941361136375667253302639212299317017487651509536842766429336452877438199042941098564306805821455531302626896362980752180772149417134318474993252449555708845216904065946342577842720846387211025656060900483682748377790188542928055293822917539977337154761233469017807906610342639725829769599672201304636626936391062072142473144634790947475562922237216967557663631101976219151444107528402766735383937366208059268660029599305490053844389040995262118277988982370728127781084931067428957041455051005491779589509405534716137346395670142509256875917511982196318156158925827543521899878926264055894234144062502175612558832700059547650007847411314454278793528066962245863915316974062512977287933327553440591841525743073241062375995459257853791864666416359730324978147250012907504468291008875096825314236298189169571191767780016948870755688391296459032403313422440392077605491417451483056687493444769643247127532958984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 52928111858609675658672988228382444269079888266433000985577609252693569337400364482305544069420966927296061236136317825387321212152996174058469853169722914819963660429477366845962474978698696603688275344818456049738172360068088025214834005742266383004392854320734569516681021443515599758951426793957088209057693522936599505125107522310028646507443445341175607630389226980781919735056912090996485421328599576972928713987941272904692278268861069828512048807026668361405868550356352479594532456077208903912566344986995145676617150992622958536359810412323896243205604892232508033218129193905803112943537302246417628474982072227639330808455420163903546170599945442261860963482034960394019716631241016657266615597573345595925819495180676728156649383571186734455596112523255214700980883074394999423963929467253343884043860503845256833151007314500194202343702624644688357768222574126923443555066928162651447218728419452200698538474393854547122618510952737720814691266295649204016330093043289473272081478554445024482399506235799571570829075154775551933613504939582244135680203773436274208957561852711215214790555635407434593846507751204941864595565159047575158495190576973857848622355136369763495280085771953585807597035105405982587900103398564264861547315447679798511182782146563823309638847891142176937858062011593271504044463638146263960684897000438613915424974497774478750040607077482238972556747268368714158784279226257201822175718464968864720060757296394338005629758224319005707708302879912182723970269932403537409324655014692299401415351930881909558054247334164450707970885530952681790868942867066664864757752324446255187554740870460721192054183718242663236865850574182753464072485264930525623994983497697265919664157804007907233658723458249308156572446608401172507637598117964405326573109284150033219199329861780580483351202680256179211842248993508166865192152165323601106688889706584809328251780369276715798312534123556599260088467668970688818303909200539033013550613757800439146875894520336827333749951952647222524153237794811924211618636212825019420990960022572065326658312393649173603513880530541680021723218304857170381586844170609211349251338474648637420598809584331674570228482352311101371212332235016378756048757786877397417904107721006672893136617537571109572882118374117443060908453775279794800730687092238793838334800884970883996747696437865496768130644677269808005330954168482018974602418633095240731432260528980780036126620606260822342221136271036284780459495657000929354964747445570758692069762279100211878304965616826305598802203117496309160802341593891544965629923945506820355105760720798960213136074585944496923033578557830540067307929758210884942284256639415282783737920834297952948241538194009021237166537854525284879856416220294291282317764473934868639115823119345838341676280354200868299625936801228531649466638681836395237005069522649476835024875806088681287017796828307745666062818682318382608599074863495681162491105450062373313972699850594515359386453901989879217286222958709112694314663833924778171318708705504751766025829071906359272673472100678890456242821272626597331413804893918974082645344585308996349730061802668433016537251061495199218337570553541867947012213374136889862890696881054194038907736701468788667247339366656366595917318432271844693310427827376176515549226361940886800698243890534280510484183418031546355150669077365930132560277936424261685221697768801244467121800253733309307043808214592271442713332151318628041648968988827261435962981565480514203471040559261010416494454944813644824326500045952622509473307821628947432850293368035520382728459831867314692892566703518214238421613499289559051883262062144799378443078450056011298292493621016116621720976230962328662548216770096039217772611293932045066853336429569427724972015851548895683332449710174670991651646890497549261786538226600295249050123364463060100377166183161350140905723071179633013373589092447206302876987198809053031857834124978895123252615618578932952146279991256398991461254654754531110162064873512645462767603285038178521589546511045230618045424411215130973447951487453040744153548155466202107753736837901870513643702150202362350724332962180648128664909549562550413444701623271948455574398362296717348093269083210663616676486271676699671407610195682766789267250215738604825220093282252813688577128188871951237974741870835420650617104575982801285269160460178505925988255705097648319384472367858732464457191639446537279294942625518022979529080565070736520098971152193545728652905461094664213602744080567727127721144262461679721138296271397393482852841747190266391452883541984584632919339377934818981422220801329597656133070020676924752871685203720486811456400867819925502978903598814980210946705127459986462735651101654438832521557890689154869068596325358473319088714086352490057599811535371274743382671657150983679417786357205444665525304855101147879554121471407471003622368573673501402333034864305722279706110238879686037851531983388347241077630887065330189614575456241639191682151917833065085451278223750210559459282397368760561494669347676806531447804401463470410247455867188200839361581284257338130802030857821890066905292970168011903082695011131686844800307309212322514417676967866449876171972351711221798337468829661791794982742325202094404426259856389435890410352432507950909990403872053115743814167001233013726087635695074833349250571592075748196317684387703381534074834518416367598815698989349047931112023680882840523592617693730957260824739198741403744452729061999934411418754495977471083647397788342147232435619932539724699248857811529354693401501069643221897733414461070017293046626687825210844364571992315173817444302327278361894298425478057646409102958617465685599414370566522517870712972026389588996899355306454560589176936461761582144401911537808812198918274494209955106287560352880474784598157373669055827622773571164801674376668965968915761978828625244512818313125836557055066319219285515506927581593904387985984908958926548885234983099260557958668078669021725231498765436224039590794793124244159516693870641003868324120828791183775803211006123271873665066935898523238171506387637151697070181587843863216766240568004956040061203260830512639593216545011525200136523579332514396586032443383206429991949979353676935760367450755051634533895422846020180311237332312371717712065437851960241255972583790689430443923565835980748810816486993968407555097261775151356997710159073514449221191605219581317765868329473529205081596117195451863546158650649137305534897103042349959091593501870077028814195610112982008801998453995346427717889816499052067376759487558737510713037962581687838308433578171352479264235414362819304383403157020533412997408920353972178985915759305862107029109548216479820576990460834666505585798152094265868265021916719839781049082839136779038594008106817909138836322336200433255766480874765583092525556391121993582727444888659258906470514344678571050037030141088369701331092191268855862416926383881638271458458564410171892352074639862755594546265505580354912755511664164831456931009340721232452504846067954669856050031739869154989719390869140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 1099518116785238112329873691009776440046430572824641409461998953226295839455380365226419487032648679333232616220175580309577299767663790605553982998847491213989769268118598779234998277572153017907041241293740992937525873925463026025089094181688461060349704425715996394307479072920117931457035727319632397716734702443182480196878189922622073219491602776780296534266797715076294892925324809015258244483509577156326183967238185312588350830122599047624189809379079199753175931789345441668083028930137863807494715209288751501513432184888055422630123919388928516926789908943852083794226357259532501937225778318994663118139799777896450646541546021431690171299988544220207864397236616636902746784932419657868642823060801638631527233135210933941898368177459988970581933238160285016847374670990351385439993555726625920833802730321607557926463270894852792992232215219700484197926989230869560483924683789057229724765407301562723780248797528191629741960094191784078639425812321699589585215457739764415801312036569628437982126045498400646710999422250836347084087592126312938859231802728421641491309273196043228820409848081711955738754489072881741482957641730254203432030359459892118020837595828743889343402001387136201371902337668610850502971704864224108138711031448293959335388596393562587000056026740194498554812460254392527232656060036118580023026218532841275198656320055818095924724610167660393493121483925293593277516751718663026916081491838428543075236578491093128696047935666604837580673220365256927444116052237163443763139569607599684093970381732405102234251635046472346052527702635857851250132938470482289240826000506963821034755908602244716339644852332410651876535385014155843835156447050229743615097752911850691187194653485268402245386846133638846040575861090860664792536542612566757392167010197755372130225180420118684876916791326348956987286043283364619147213065685676318397916059891453553371791799759235320803184474097405631718439786707737119046537192384040021788338472669484934368633621667074572296863986157765542140038138990967807299852544049888292580636965355730396917507025984430492055542007283411445205680240282148591224688141693257104532703182667189177498057769429215905779835439769613715579348924902210811641979592870607538821904698000147936606410146255886094252440792464310048922689246150338937588067845998187097790225228156828498707807235925902468509659659964387287204230423379440779665010242743495588576084817161275665932248511868405398870272505864106073778954195182023476354360529992088762883888569135440142153219945587320838033412317995988101742755062394422556898967647403470551023658441477614303741324652459138255049949563318077918497420932549836482513102157245643758948454660766266904074713394080392330874162601470753949422825667238707308412004874978223745811235369176699783023615464517598077342685226690385202283729536442463775496005442080528924708433893398270344860489558324030921368756387881697252935916998491849679570470130401813495475918432572751961106816161063407126179844428224887321095267959212615641897350487385039817016830501546441466193764855509105215650377867345486243779972313471413021171846514522036478743957848447562351708955699611431250823095124988648435059395934213851269941502172661812795847910170769173714957149201536586205903969609891339989779460771683413561282101209423656101440118075137392581271362409721475061560147754493952137314447144272270721160408070848787723082669349726548136092566043865433546230469175484488430730081300179096093582025520962947829706593965570687765835910144235897019789701251655890974304984712318238598419680631084993974570049984165957980227696814624100581642424817022029396358057299045247848320816903230658211646479208249239518876494911484757026766100213600513051383674502591207878802255489922818268233311025533688560393798241371648016855432864889000425628085892550738965533753506782132734111597213623504757272518779671148660271864346860349498538912406149385969254293269422727889957222691816718631748824945599247741449666821403043326080359760763837199915568706474243157144065233334954064345430009252392407297075275941988962196270538078083792095714815672467984948614457246471945160896724003921187514297247089198985702399493741083488209804249315946455052316312013199986921568952832275326555505059013213873864775730110120609713454798859901309453745145588137100633991060623351478041792521447135806130974757864164979767490040975766725367511089584002877763308470797411775182966514197123025644012055110825311417294938420094598177478397011770846060176012896752807087878302559960779016580780407043973052908060833510042710000833455053995828071752194860951076196104160398753124866262074586700394709215584290709817743559058192052418921536578973525990084999844095786356863761047711467087120087426251325415936727837381596317005023270261211742582509434717682482848844446405425614434526449401369905041698105746561539790575836912726274965299521098657113176407798702748866430861733064680498648907144969306789350529181138407125668110872883297400620159194858057761888431391904099223181941666630511912590015021936649629519049285568392503757747298428543174919063726759315926343059059384673710070213316145992274456988456498696212257104563408214519047582952317206468290909835505794329025737636196477317429753492351181923785886027120721987441458968056426165797158269561351592263112618153999178395878441591178112610796198874780100827056934733827588894058218240611963042012418238612670839929319895945650271660844681789099333977659461289005419399309724103855443994660343151277884169787461743425973854734157481409259306794984030881764749434093538717326919087163507702240996951882505975623162011158465605611548391281776643845122188961169261789539952612491187398446009246038083883773004065256794708462744313682454154748027056449017766307279526029449515853192537091564778467396364267450861044979464730400352112222633007549488673271255112770566258976980818563720995624512816088864279926936675696309668839760035688418481649099308806004499969403425989774698327356228720354091416349730788648813227999885863992252969155044415300151145191249513088628907954992156993145032894113964764620177690935231358260426278256153432107832638885699270555053501692812581303455145344880637154225628861716750538896807040132396944190086479347481324137760804338547880599497415842935800255841467730308166952364328413384470098834599056307718719407698957902296587163994888025362761591630662841194338849176096597381161121373775229958105203164194738717138770888158547266591217115229803416522410393976924505664019740426759703824500191341424529963376845107748635670866287325021958668876082706535942321487303199478787612457767947890329568058227273674314324458213465416000702490101662252179384876978825059501795402147366153444668479402840468629559135334896575046493830598252600566627695195240527094060507764358661061504392557049503986924784540523835207628835680000424094613184343791508929408513950169236238237363016576793414752448291516333385349225022847139686080038716558228488644052832756060421927253526735490920085701207577096421326385794592126467552617441469919867813587188720703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 19987532072654462009860901060735901611090399016523420516032482665461113901687795139717377624459783448919042871422140423836336616582762528757504494026881997083884668059192461240762161057108403472891460952764489032683757001554713305256058654659153463471303043996087131355624657468905571920216885930769605257491523370779104581660266286130829552782041158334902748904972070149936138500472493354903302538514880364579513154832281662262893642437753288085215189640818695692253044606891775587395452011561079560757704639546033835307067696175881531572318798277111874821358009149441680012409196119698433725092824019213759309917946753537704376728421298798815578864976949338805118999297989184970417405702903496038020958044285785577425266577938442018403765760108188654642890134795574696388259531288653544057261212029341883487426704026514227534613759815899083651837177562745699322909581566756808297823671392721951376469387203020779546365016314128698175581757738560949785772016365976615308261513070976887111713355957597601423470121426652932385082542060071377923248280586879668285771964451402719306929777312239896729662349789101865330138818181319284123478308778285013015535579528828082075719840056305453823894590517479373302356713667810580591536774565192517896604334030308520922207250089582550213711133103179182479998134688901956280862189161119727670711255954633965129339563044091782213799296901344540998860112931269494435526842376740138673000073661377089333948965303564735856046368886604448508542688059841794910034185290116776759309719211551741525262453816450054273092187746202375525485164858310672775544922873334857450814207607156525570129757791962664825502708050120049053780161463916569295003502685702288478430800582396150761415305219575738299792788241940504484255100162306325091409002067644896912423539816372307021688464449997349580960141399811388650366466887554145386185706998235453823585676904382655999520038353399780605372479827071459476531116419316200574006589032567810853617033621171189902282226558929988281945696604434656651331938942567024904614859003079890306587502785109088207668097854527137662710857659503306651156348863892379712294810060968666786290580597870380553179372544120125318004941330098172187458748613124437483270984213291562156654000521556086504647738112526440886373277122289063188322371152702236764703595309620801146046643670994111620946722942354722842228257479588322983131457650683718999856594701331853860591465463202488794929490383255909774125557201302751343690800693101298701160418781054296629633145615183956994068050529102718795541411032363775897426460358533027658553345538508978748244398374759944649179119329631636159659342340451246152522550451909784663572690918718834384173631423784992558070776631810378947461150089948594954843615167073464478419580954573916685707301771980935024410167542101920692805626288962055610464887639927738141308742592190760753107444497755227862257815270213430560654902794666954663245627098531125635477605709284004145617780581933075164347814065462087642296097102999319161164296807515144583669952286424900652090399116572940578410575497899574985984225469120013381861487042177055479641200967965287683850147539947743372753186601487922952266131170019249636197460957769268633520367802592948958369346192297557525107284290616556945092012536195438068547781959227244252675847800683312073384713949005797051790943460064160785168995662163703057214442830303670810424782306365415674378624694732595977050942602316205765734554281752855423425056615836391765194991354759602555504942731488774398443075456061612659322167592267116238957906562849905641485731431187017794822783942526078201028821853793921215432705548881614844770348395997363429092484015039964646930350448107238766804269587103263473655396423853104320628942063873965593967458992430921146957554426047636178900763664474024023806037173520469188296289557240614989340522340556541799430830399675175972633084237577561917883179016480145850028284728447274516033621845929555182349564548828074577319485227505286620174713733159849993827332138116479329949356293436522329376553540888536644963807579192741523100545466012028486471233703667271014422685252901396906132075294326955804271186464695028874037938271561881975321161201269954287915598593292694308646680071551699383792634540862621776896817237545992151550568245849825327373583291717230715436780574294929741711593698553664743916682632709696324715606575421372571228837150220302831738760068435529782184805099044163498070369635020014340950394592808681032269447917821081986550742741562290830427209311837639834365118450046907504767480873236038722782215909875846735893612041547661758845477937788039442682464075921228530225897987727532892622740592824303971498243022985575931816284323752338406013365523111707289202507579708525748185306815245781170830160035749095155496548187064227701512238695826666096840912614070820151985573637532555984418483354279003214390833363145771102095523058991889744021674933544186284069829216230755737788284417346665818092241651625405184395974902630188213765911937070735681991011623055110440864489259237527559900436459582316945741738805906687250793107370274883347466354090530076402219199969989134646955359338412382488260802300345869653447032140494596809616618821814264748548285400831962900014333717489132111895342477333258471202094595780386623614513431815898530457892106332266363721958016216507573683953050259371384577836818357128848265030790299506433088891199231829720170699596499490438642815867851985709124579858122092208072190921727060775199851770087075753185063418252184865927411150514316637416974982505287753715151822844729834890525237468799303884282915182922925640780735328037151401518591609575750804853873905933371485528922070363640081129559362001525645964359329481562262246601279030845058859210215068954901657638626529456053705090892635382829529033594484528218332760193747238703466638974408782806872346917778689852441404430848520581539973399926665163751167815502165011866676463913971605268560798293505409334724306863037271120014725138711493022919835288199336778379753276647147873174512044001043272951656105399783229433043880467713221015605450318053283307417570810679593611302242768088251620945621046118252585816229312256692853717556857976864249509485827242335852071536228752047588875868759068356740773695207171796957241488818158543193799551070156305670843280284512773751818826861448825468092140662483104875405277697948060946256987914822734697053119064342252264568524050041885452187649772981405944073954091848189659380742113692158170242714757315085492274793373238202849222728876634723549904432759974238309630132415719431080945174147632833244731088280640890473289123709822751118248326427118757397076098601614336228692229743222048716640501863457352268616509667054990789190315540709343588502733471149413941948849368182342982974624140367078532958329700353098807757185754322532055364063896144373404764019897149169075645026793782183451045719735593831046064689608595424019705157374048901842739023887136661447673382844723333530773670744781769897892139464419549721107502656311024107589405430019989459913224371429847554537673204322345554828643798828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 319719565916526256261681220640263042089308011565311346470314810043546435280167660739382159403019772935952435757006194331584411101988544904651150113955048364778091365115101805735030654705901878473632595995627860761623025897222432824301722981690560244839785872360407699710917416421432292960436594813053965448761601619143196119082512210896401633520452348194698839851317978018039594665845239738785109043206383620883225964825448830477181891189928579244145534388060183008152915509235449571518957160201492490005419083564859467240594137580949608778622052087570216029824662346734591583763823223667050126326800145723375877897813859236874837813388087820453029531915539313593919773209883225837690472258190305810475330450981496741075879529027736593063859850030247222725726897586300108675178390105920633120413578791432193501367564939120467659228733655027679664063409411957707878005604605850799880541481647155708101192586731873346155806250172562460419134974872632839292229656496309700721912193589307552107394309552688775742563892947530843507022003463878837673270252676756509063035501603488802335413830160784136616611436848806137426790720098519909786186020909889552392137714355538856175221163587366575591294410291199366002797283912908884402841027063584572017553222678215470115921137999408840381525993687313037356237174110830655949839897006228042542284835650969139084597591877689880485082540240563961229379163936149027564670348722038169292636838162432787330018777826572079181752646175419493021429102704114137901009690915942118212645158508306223290787394235868106622906835465085020150915599237203422265784307771282859249470148110294653216908586232793195287751561838123741795622939433600827334245814654938587961295981374179651005639842505632560882972768578509677672826828441292041803782865728329362261400896016206511076022400231344724659919816095434476371002233620171493009882947730166723208700917010642662824446643838410925290590389028973942150014418338139586477334682455661305658367878992570230608265549148881299239450225756571246390821036636744781486524799497966324695511766424957881470764052575810820752311575190750135016334090338460931652331533605005090515647434341724028862990275199980840744284349277379138286002750793410660639117748289669812793736967536076378171153564351082482751868084421531216396114191428383797468165909142420293468688500434789999912560145734913793404255155320105773285064895232428148296638690193634393904297201799732524671777173730286611523647939502713798814142690125437138156504937508388721955599135213294946128741627443252261864423133578522908400438131818628433411396058511239935016187664135740990888189342692677276290893270379391011287766429278172606756927470138963262876084634507658755752761998800544894785948773479354264205444577405979788980599736786996023551049431859351273158502628976051958820896698316941478501417932215454362851445037835457629588368515305906576771415070678423561375934072831184266146598880551854239679478723391669489216829026004595213282331293067033356155731843701086150499533328638080297642387029114188290492517662616756642043948494625284602078868595066903767785284465805222764680664369314593749765589464463042051173623645716096557543047362871484303655435586653123022914485709593404684620247290477201113248409624054278301032066101178136554189177185693574280388659971789088055069666795390871270394187982102088386863534879650592600171042878928639761024012594402640182083522761158210060808550604827476520212285541238595280107819560475644645280515624521897524607483166135253474004438005846499641352685781791181512763727681089308628621860935433083087133855461777510205555176237585783141371860382546959517484151144235364225120475805190103549689402258557126414959955879960537418305769927368078525931056694062852727203917300873695461320195441659510466934404042520283320915719392381349416758123302100046493221407286260319004376041633077895221749570482353695883693372618819025262129524922129205878749210942438441350889310361865960819871864987069117995452053850390962889831942730481853870999162805131456548495226012945889775167366446779846762336011700459399435889735144120416155304712029240492361253860158943008302061362608569371101508807411672828405457044339258410679093782208932870391741286798052592320461929847568785589720253626574665364581879483997263855334969371343935266463913527229702956823785454996301946533358337489146418612539249981615957458969601844854664862311782416995561433087242462792880693787100187354516640358317426979215200604889741708660146791064619968928254958632715596835897907558986469474570979105711979819175392968723933844919476137320882926108173033383035368817378216387425613243004184261211034829312516001940935201851922184229495851656478999523633389745819446906412703938505936991874074892624559366024017214885002374082946767885471226997455836273088719997481397144750016192578390925105750343195996843217368620807171610678315026652392725736701954995291293618320388922864262508767561937170609633599147452537893473401571862544190479448481788611349993407398812066246061232595563221865264059634312349897130889310847244441573496705701622173556407971731961821515605161994465976877299656530891289776740758101517613598890267051595695266496774212003738803044182319968544969695304378686493894428898651880576388790786394998350433943123641922909427909330131425675345615997352369839335089552183314375768953493634232234706315827807297850854029948438372615787034286608636485812447460395152288276820919283269663435230068173225332441819665715473141664165189022386043051628611569131163315228138956607971165903072290407171905573588962652125229617383050464648636053377270634282147928798872291760607797482764700655011190947487434860296129277124885828278543655791504637311820368032723481893547490412037295960048614980478147988543441257722615872016713086613931818283776441583710793516711942442907133502784422297195952093984016044260644198892588745472230575227682519608846301329451895433428685727089806862234204026302526991100601736618397890291905120912256723049826103967381241627063141656652884353923111760938870400427222391995711518220462633072913155939900281378367546420419532510993127982699850690298807291985025839671871777134734579531842999840800900432302312422700275612239247974274263919847082840895281973632957879848361675335861739172216449885071101221761203201664685568887039897313026572692886032565120245013284742013087870113047961552373077522846890399817579828151607389674085917031838193286699750210943067964937762984530271652412861759093061155086959577087242676641465626160769920143539990344623005593828985901680876584303102761059868299511647526687746893220174102162702563434654750681171830086011233656018825371232915073838301082989304954712900037424893163399513376363810644830433876860462692359806364293974517437397145448492673928863646944658436401720231188733810959017587992226548627458069378808657526691213219319992819695543582593623117214138139433010303269739908647332053697652986026716898897301702458374494590625120460100618368372166846609228287841324653294782826124332264895688746323413957968520991038463563427285407669842243194580078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 4493568446522973712092529696669326620211325588942643187772078917239835532444769543443447233449841878084180193824440664013749532317557555170430060283351703363814199155334666934345408506882534630496730625433470000726816989218404401817188741679900056690656365666245001621706778542794616743473330661528992681562848986361451466845501833467954805783913423185011120133598269284721305914906102301942340379237521710133602352086459544906331192417305563459690607661090737592606922013241304790312872035913055661459082273203658365060513915627534744205298266240700024198495295749275718333861065904062281429988222876026566693590036926236498995106540317809663214214022103016783956346404815850856565959377714513697885678478120621316353929079969609712161403855740982267961928853698379435831152161840041366503251011421431354095150422883291865456387367493890544401864978543164360720438490604227870057809766306284446411385402942565548594725869219511754635999917488286134345857027684017156099053774716027458026180001012990045577775958513057501069512176837709007797645782375186285021362692963943486703534820543055734949654184160683125606163815466551542091216548064107718449084659208359909998252928817641433814372867524636055345536897928655027735908030804972181245352360200492996336658309556983005891630751872996507416469278783208828682314258418120900769701689624312092183165470378821887293505313524426840369291417008214453229187721012661511421772960481873963770043713501826232703535934725001956199761985903245760985706397919090424004658865474112902836148601211124577629274929753904590490543118989716622973782249088588933753868692821734204797476089700147132665271929687405918894045397038896874241848730894645914554996905493539135662013661871464584136758207553505697316211920249747746547068803300356748347153290110107165035017966432502975592195550596233155109345594057453257909547490731927641595065089146874527299109392110680218548720400781332104392866126218142393741197007577662234377804148667570301700241218294231292113381556832874708600718094869265921815719649813049318229336069447791895633641795070765929779575548143651504521851263333460030732179519924593444552652945202203126114321811079054997493965144025211347851540575470142453944321135956096083949027678251627637157165094895112116579966745651085250206242013904071070509296510337979007642006000738869471445756715260485654252346405257692081919555422866431775918830219405211122341725028171318875939774608632335424749470328837796468839757396077815141593472949169099343124932611233522903707398076083691912711606012941053309295575041081985232641542630667516680277392840253493385785345306912591394789711041307818255815200655172295140893825666030538332764402241546655382562083508783932444942492285327776827979445081213699696221131634088999058460103111452726045380919711328907322472248735850361950481350407751113273276494167998853662485254794287752674151340007412201860382144703200490626654585436066961767801442282479097349119092875282289228861681008631823238919010027155090948340577156490790084413587999615576098799821527605123723461377505871698088790169680053335205811458171590778568766799956302101031332581095915345315899823415872786573926824670167875283866626126709854408145463406641877505281232295269836528723822039945840935700495921683425950380847439893102966232322038989043603823036718144664085063090453680943699406558816443604010831450100363084351794636357448699449465674602997821788319002925428008832746946211233589470841393191052711581411022423854663115120025144576887296984234718373643615691070995071439402317996976679099748242423628620524522501717983413662719328604835521882122293145583812753880877745026483296155570703915963181973243279977261199651573086812820754675028594116744021935393470127297223224051825432880524011056456802665532288358169019221281340449375786758876962054119575596272756727991423748474064705365542641552628559047831691585316705630514134180550624384127520706707055135173330839942081411290357783254594074618773514849978303184315107973622895586366573786268062612226438018820888229151952935881743199604728595727420240862687899447167389359854222295419088668195338872460763679279184894108068148464297383378285899069029264440724787816894667037049383655701145851219297213164747766009605735064042684385565013127201273241635278851511472837754976989443972009881934762037393871964832261396876476663705959146153141908577328437791864140989885747849816500075719800235159836037067760682206793208396236697545110605709026026731113948909383782978420840839989394413596232945868950745889320239205506899236530431221364821442144472412747081505092204557906017330787070765592980032475546578876669476527144910593739227333613945821105324165340817316386949141098222925317391425224542406260477245176201171414814874864247231119549045067371432095161224744254105677227279419724892942028214826455709737886019921831030888094291458030034452233194689956887474781641792870840915973294679807524146429026552342343543199931759607242470054013045051005824199083469280206433860037705022063690993594340868705652090150859470529172815100206443986559850777983832697232659891573368075320591808850037008757596046887858109707338408304045603494010396582327197062873325646579688565733719145913233867101539126331682905598115009234728015540130024427914111106219034895433203480168138048830999648369837135178972060848035978278478316244209211147681655878029761317887677646430481343053750330348313826583027549913368128346733406122545249605407242449952307417497329097764345383328526016922696298582536257844064191037917171496039228835606525992964312410568853961199793539865522401876693493800474777572952171655996980417539585632470485115549180605467493381734540642101398729115285386170374976550022482830848884439501309144169474238324189680821989653070552781430837378809727775459478262049357669379540978655100354585211913457442395686249858698695166570044586327534219073405502854576314549365669671432845365768829461609943744524415564229941520703818148009565727103746617087982821540113826609047154350802748012861299855651791282779354165688664197586911441067881338620821014260654045070577254406106946087509800849442509433283751721246954604967353818940224008243906835263720068924796878246165265911685932978790182508970827733874989617750650948556908017980113294145465395792759476617304843716774875989600290406656824002253762458947157735454368910730688462733299583742984611312743534924437480050397930365117147665731275017188179244300441890151082764897375040926422109180982257753814681130955764819843114393934638858936105282360999549115955417089583000344084617298554720882204638186418953161766188445040394334897485956293885516099982725410890086448049185178030473885390684498332025353990556569475582446959235755417232854074919214994151605604713003929033777725231795618675347190123448503301191259020239449747754873189951302135982783653264090960900643851288400510602863267547932483342224232039985128706320929799128064600604319017325034231814880951119664987717529094647379310367699755121953238844501894715655624746504653446107500320047260773260564434450348159089116961695253849029541015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 55578426073947778930076282572511704607441911845334069669991176114619856022688890420419148121261264190595217094721336141883981774633387421249951627331341919263304968245180552958743370397034230965592099920864749964285650319489567908300009043807338682768355247544361145767379797170444397018552779911538958240071387154466666228074993154707513153508819591166431657337103460108787548138506822284967942543900672557922603558748463408638579856234165034456945272310386356369775039440465595901588962996466794218836077162392728762719190519512806682817601991719480252723402666934754293931385208127631058922393710016195197606760011856371041501018583448550632777714786595007474680853304913123017852880935369628913908593031749862267565356431830419788707762094869017099887615322841892760101242960975745617256752921039984589450364860720827429433526943096403579423215789919569584356995235331894345582622227730929541692498311899514325318179711584121456551811333505387502432553868571759852488232281606878253813764472733145908431452847834953028473710713364193897408814201347205044520144924971615359211776004060324610571961603886936066229101995436746855434714162474659465594071520898678155033549105805639628866476630242143212385637991173666212661194405117766326130130986162571153752439506596835247661814425244692666621812106200275342379627914848630092852412994881965021808954278594841605250638846859563009367580853228148290903299650078397202547224039631462939837880617492715217489624247542897621700303469000168644011647401926000599860571687552928027085620568684898299960237150101254872754553206324270869628373944578381610012269172825349838749293318648707356284124512093191602553326865997857362017269443578036399278479021204924869022225825784851686691465460453236444308922723003740045047670781772333556437929203240656063433309487111860050341400414042859417456155393532378318995184002394430895753548536578335166584561269630600915272480581624107487904725359971320383343328371711848700348680962201804886343525104945886094144982437389287834091318667808780904816078083535820860417351701287324644586988810818531116655897136894837130697338670385800230466483142086693393075944676638945085002606256011429499115315559494968749996559650688143228396073801058889668727988571757331763887064351178449610752497894450894829395382406936078470311256296878142935191875159941381920290484508620773814831521787365742445464791826953956964773149881009497498101242086860708046657632603485615215159585113838767659165387986033678784539975107048881839490499225055458570175577845921122969658578755625321587468543947347934337176905813931390014014692432185750665066253734593659982547577719051723760677947750746397016393516807326203010494344446479764900586190584693001847859792605123308104550049616841864965529313738449629419060178961446703903230725721758229203251543691810618180376439011184449609915583277194229013247931847471944164702230512141533238207500884911818334327900717287121822355662495089434709022227700965668709765449010329211452281977561342146425816168455820531560811413977882061297926004472196854916999130825446829961839847111669516291677530028032399671742251775898047226462510468274281116673416144884210804117202048203813503021889485327129828772841002962319615349175393100637076230402536669030791458997043764443830093254147438614883791104979468607443722947030686091005648953645165136024076369856967761025995718901610150641186348520279664434530367681127000322242321530846720410937479382108203829113958243628822097465120167073934587373252239725197932882419608471945565692073608240390350677415436921816923849622734461127560495812850110564054748541748595779483098912322444686166558389884081818128122341063509089052206227840315189232800640916757113294451108291532390439443680282575607021260187354785620905192346733152124940292138621440368564169899375942387447978255430300469535807513842516306435054667852887364117427579516534625884160479957526618476597626396845829958571297983899642430828304438841948313864705427762500945491349076539856130768886219238689944176594464385215422693151693244938795414959295873808883628110261745229335856739876992336180193603778823552188605651323009793869966927788433211324431223950015067667732748247547134378300358239019918897260128206983256132783476699773801528594957797782795982501098432855729346327221908000707645362493530901313085751740088781605505084154379966673178776646349574229392503114672949948240054512513342872449247365733032797755450017214674459730218832344760024930407145740582049291961469332404083041408686987857372364625116104321931523227278760879930096546811085994319696112169072347198193807010449870668821812390761544545056460526149894280130581099320943467747642956252340078729561674639110206372425853741574056961901763124136020403308955229396213319697939233095625223489570177521901027532851831184235803266279347718462585986697916269985471103181631997047600270585170147796121955633125411811658392682817577863530902287558497720952412953122899064250534872737298190044461549629574446777124341111939972323273693028180994948250446267513923492568453621369469876195676264405858551353357201031902352354680262739924791258734698997248938789894601209421195269677756296494895895298689093112866838318935539515661900523868631840756706751320834001560390423263596116740082439118254875249249909068356808253804443767088542146994409003264482297438538596695447988101445630038340594959144804991985315061658837888464811321810154976721802979344756553548525856192515511213653783091763419971627010528032891895629399431618543504402060185092524914424336647703293503347347791266898747079118179250100494747569817606954964951725472053979959009987745420038105073700928916444020083411680232281356824406684609111305931757901740868441520575881029746826760071325989459266055436893066275033795266375762349536376774383580959610006417833227290111864458573374980718373574421441946229432160864285795366055252951656245625426167961516967154291187064971041850798968187494513518403129210028174082707534120898520422549386389328465982495086848812948906638579487113182421665445528587412785404861223788035925004348181759482101670213803929834250510069260564608270749096400707517815446708379671648875509785303084104785660981427735520339201592001070067360551084825464787033695461290873206005181132131669970322150702116732338700176504224567010522779130804598996103658277501403305178728125908590885128851480021669822211025321357900168333687894642728233000888965116052391099703343545055245783502731337161085135320026431748238667136016886994605610791524192520793451717001620709091391576061102610997029407889549987447531640514415417528257201489023513660183967941705491371018626629870223883241604978511599641113152860480536494217176886986099735991422417962484533297695358956843531614076044600046011308909731670332653319485490700714101192655081961973546317829914142127325291821484792305717833194682977397971353136628178297076387233765187994412181926747213491959596414680107588968250713754628298967713436996324341217448953766082408585345875051785040950977328823534553539984245771542803354940635862657671850683982484042644500732421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 599198636926147477852862733478470688952789824286070512661552440251346405033113772839613474471872038179814765985486371059527094978749997045146036483405197026760188113836817628471286331553805484281614212400263090529695200385564510476137845707577289482881446354066892127617172958058278027387636498184562546546643126430801281382133892815635015023682485736069878447072414214781717245084198216184641161411705371625037271097531266495593243535370524982342197696646672127924542022762683727041883035923234692843416991987117517974194146016945484819502750815163702728344173513055851409324839980460743306730559014247948432889876145520916539862181195217700211481661437649011025437113494497468009604809535158319612070103205668392933966859363440354188041142340089078575935378694553418635071645160648908254621405346214128795734001918139888299715288550053525516443990656416117187736296158394795330019347251276610437111959980552603086095754623467590000788187981276216013568189149948197756005545654421587782691908971436770108317099310119681812365540199586406995002498173036645801875219360631507120636157592069607428528789986364047615737469565804867924519520021114320094373206474126802054306622370989307517700952831578023624622825505198940538109760614824992727331754792389658709531082014772290006872725030531065966803603846604382575422493687742880475466463336251455921538291885577507597014476938270197219556975235491621961909769005911821716181412290544410054123176762165024842013733460056371535297291369548415416222365085097361848921091768197362105840728032212979850128303906116405916989541578979210719689603589988444973511511380613395606662913940493096527678262430304406206194001634794168575919652232399686514359226041725282319411232151709746280281431814378227454086583705643429805171054857794107904300791901286007357197565490465213368703824055403146705933875125060759923458144038896230600635046440594130872754610846569872640352602983506281722708239053450559864026318671790476239162101003026327045698496753210330508880696444253599363896275493932889772347456521796513205616719071541747744235366435777485598660218050807816257107401915342992414115573614911618873350948974688783288630304383484705907528658357308037895057655218200993948506252500104091534269013503885676275560012020835723284819418335826274380566564258099302935670480376340668625617022671197839501213727908185966900454114760223278072594515858945487160055836652590615248478448310104500106124662682438643593876649671055622036548371193474045706581757672789168699142777626525052233951424274849296549594820009488793151525323551586863109538118093178958484867922461677106260396285352401175834044776761316833616997812007819863145042485447127534506841790280046740828540080419403675036286466031378524608500721011787910470664426868652925014781863330029625854002303358114690760682577372205588675970827579589209677527465243228140486337972280655090561815515565761847387451982216069047671501234644978123280753376887607266421198016862562992267650004702495903487078750315159388069764051169219292923807224903883642511486020490783341308880957372663333727234541337839386352742153386392669986905731781362432749762641017817132990211562508382860020340832734901504062477676081204964775020341034763781197959086557913008813235427414315819583232020775293325238862047561369988350384022859143912097905987431005748373676930630499795329814637159013054764447346061556893231401916633380337067376615625268170896164767492928043247002554772246070937793573729758959061715859144339335715958236009642472831389273802485582188503081832844991249871944975091461721683095182531210540181494420435758977899597098239661568544425485624402732311644103157962748052770191650442453882051181676790859585211360636935810969194522989929777128140983798824425672972458253325390697061438108698065895939655597945931271172435064457041405208792832411395393717592907721495039013712067209279182011037044556601581023949864293623399446129909237661242379190704934896889399260247828220555033855746253235313677505645679334863873985302589646300352871529747186986906743786673885487367869476116987775246702944096944557855251088738111992662735142681861638440442072298003223460087130315765810929075840001353754650577072361958619282101025591339549675304993856717432718797973340763833109286085642177410535160920147483042712883979265059189720369316580131071819965427019116989364337464635050953960347330132954528576931924205135671588358186674358081093571431387216952144679214324724106430703387933464218243122561776632751436764569594166056873301295135851139600562538779949071940202385657838790859607963592678231751736217682908855661233821325261622155253037082699595564624161859066975324149861052405468821453505814551169916494173818127748769509949781100497315695803934222127950811514406684343852003979207361115811333760657400214774608875293160958505047838485566374232241008813063265349453611232787212902103985169949345804284234604431603686727198444686190727884325546810043527447675686080946048162484961393919026885928422428540277971007679362381107162899691112621419317817313633859222029520305754064286424649082347567165001896597599762799065278739990066237210964531378223841513643283929681539203569840337753432653927969719400488049469119746740652677774580314854681424989560175052582480493710716536678779999224729581225737873512649085415403525275961602633764892565237385177977133608288567800478504457531221949928256342747050540601761708617716378774741489173259497807411712968976209265196870457028857998904537816781809185490173771707999405821992950393706145922739341652820899461969900975371969735789016067124938320875283005637565911973360335052625969545336604371894235050739876408407368079489088926518111475176634457702011342629407290137640734543738321923568584764937945676722067528772786801339157022006399862812588717668297926045602367059240609225656352734837030606561489139710125867290646247016916239472773301766376638441057994210155706869440610752382038780467914984360413473357064544460196785033854456042557712114210511312361211385370474420380051393379005715484943459409210685100549478324052059823034731832211448228499685789877941147967045754090257774169773120737166076407950417403618947114076496736769960707798909369696332947206535994651917968535458639158162149585770842675107757749727999048735663882423259297756902954797822953050793009208171656577623041897803399716192030137137803673698013735362844378528692243489264333716388112485118756963797187215039345770326307038974234111078070135082189857654911037783286596862433370691102266931797541284321408877529939227904210202919623418311203086094031494543919160881374982016263850933833348791813142557740774737030197916102807404086116316513918673038891084647196982429329422859554470761674088043829688303399539621675804472206227924073282472051348523425998579724766718841440873152939473423438003519362048050004277214105780028697110403905350585413702007235069922317075273878633313851422461438437462589851908302348421904019331388655804102870632791141889440628742686382552446799925392816406752330485559946408679556757686122994150772214094757828206638805568218231201171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 5479627910588359500151769657881847241836253352201431720152677134460897677404481516396812482247020075884418801302984048666762395597958441178976206112019701619283486553952555847350444974994979735540986406999960924744763832498217671306104879427240545520625714162959777900988824841304850771175617041362790953475602623524280045586394426735176397039701552223993316517161866723725069154412127976866260157498532922624492108131524009954778010522911440653425441215146228542570334016517855245724887962686528750519008284215350956547098753019270548011277058027427970767386367838353557391383366631483235211242071755069672433761162518068754718433642154769285794399716582481585201083568257968990183111179778611945087189907516890965797832986633070705970485303710647684219520406279757466847209297680445267099207956467548143415761363459040496906166974121526705900357272856906069235095186879513240543348801107367913772932260075168641269579569875205964312224152569060221461392642206733572629253344118176587208568742317157473247769557256388631019539912772448076598172825954073605604125055586297922094405171698266074137114946047720266713803828044003968561317342866511314399640918157030628813718265841132014642397876568259382641356290628668435396270246886756265107389756951784671866348779067105038408946260749264158615508781042397885658322369256822909532446276610899263444138491581807513004173760719954214142406539852584223257133522763806896451048323028041318543523036501366574996163330932725330770717321604333275033303445653741288343936696324010083127019582400482591321556129719403865799631955390548771416434676997597345911613735152428441113615056710369720964702330211104034766499838227551503781100342996345485736369399649443073246967294004236055734511765695720048291493789285649590237281600482372389840426310299906768267358734002831370597280156449055033956121700606310428485525741733262025190873035277110269348526338697462203217457403470817587112578945765668878198026420769224934297897568578220898760253551434297019107736037930494487922632421799856527408839049272291837182453455073426243811368958677188484560805635480500996809665861718539009041149319266528942823532623332028456013982707687977377133308567602802210232934559055563852388446874695633493161273427231352922680926698880249666177075993167288565082496717269966039337692951787176221851348679566513999858051763174605456714961477459581681813196784845887784917918840548991402944479108978734840050838202621403146964845664375412340925367082751952390511080426121007040269842292056468829437451504807315394600829952373852968229617902689463713012698327787762639121464368622628320436933782518956591533756733450197319311157599697218130756115121952571471053107055915088854587884081811047788436432651232660065001918969857375762824759195421039744426476067347847885642391594703027396588855693727675543852043632583330683180247391785168884683455848918120324283367154529847415711285142574308903296426932827330331814736867863573527451234394275086345510759960396107719149968160877292712502058129175167073335714811519568385157474102298998025570287771135839146160886221003870081333675529329160185720970054072059084748607874173183630298697114043095421353787423872184692089714452980261974894257571365747614141568386338387687959230064821281476711133397416770520670846194671848323905822649429493354491925610994137605937074875101553333624220287083159004357136597977635440757373082574049677200986001730288607392921031121762017674531775313927311807420930169465913983924505063979520864671204401242012763687198036980704657511910974466581004502509624950118385407406444407818879265870454807343140109898557896842242578684170767397985921214286203580640349745040311002642456901797078573689479792557989322832815073249534587327711117331599718900489514919556213806780769794492716653846316574505796138699397245415734304368729668207322521668913242326195884616789997089457741698507150141912358348757336823863541701772833787052717057462643968755908999579425030257642455185283585229918711785641112220214999504235515534143176981086844897213230516670512260850056787081073837323867579160073104957223591542797063541995781327990130563064341561578514943817965889274207287277493067742569545179538611240004233612295709223347037012748943087866378449559989577538895147087410432675332855008073661883157482057884692857278510089531943669488336415015214349965483253878134069057722783507710689337409043735087847105753540840533495554115883395828794844497175869107582169885793906069294376360538887538928886331261622192080396291475668110426306311394700817384903000374547511244937776585206344359185738279726211874068828052764527338282260202043942741808161843105215600476004059322330812518089802241252532753158135962380922835619677650984011921309095689790811326545161240786492362644072606129232508881134150446883136522176923721478665015967016486681026629343345262315760535500660254175636511485576515049060951518243896313759552808094227960152963455965990253671865528084572910956965853957533965105851897594436642506836607090905898899490222361810457031275764384763860922568452452985881417915704016784153117210505345128480061509326579147037822699317196444580204783184130050867485130734247495372199106503071806907710717341361023350744056122309199143781549069572087368268352780698736378259665480151193881075395044742239070453250550342704430097780803340691185483437408900742824573734692004405543864079702352366466506485914219161579724469161366457287254942730627938982417219947204425717137309224741226404517087028517569593014006036525608966555358231921897727883880529278087606915435134935208572755137224684229377399947390586764429606903798257706876158983556723459125936695224237043603554225747136840119658213975695708156170237482831585291722651397898611110849101144640955578680502136251984842870292849774975826938527809161034425784708144181362566522940800405615725682466361030534617186822266407595459865334032010368330954010699497517173007228534621268359042089567542980718627459975487050039442181110934943117044135693798505845253035946921486862398615099211595777946107719346410033233481039753573236798437302349852287222786606861484674094539363495741223693409788697167888500232264631563216780171913858106871365417165675657711846248982070839841028827585321804752127642021102104597673384997408742804419101534885080790370884738128923980497447079279231205165491299908845169161685105872894688692002526952700642211600546831114169927006222020657843385841873938047145465452247567498680385775478872310215347782431310212340481405898902002193397123053219093547835725781763543114610861209055764687505954472798457352532231408074765102195266716162377529254436089525995076939224212508078093453898835121745480807339897637356228045131133209665719436030302887795827273678723026596259286894595450956568721646719301422987365634479346909249439769486961886814978810411881617769101119356948023247589177166463196344046110213515303608011683567203004756549002863882315300604332926801240561793781687513898279332304176904265250473169156017069382829949170999648820132864397258906786815367547130786740616770202905172482132911682128906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 39857856072738770009882041465232342746963376487653735065293160540499305631092160925688533068000262663679046453203162683632254518421594806294062521160946511533677513138806201724812871518231565833844717827171460593020733691152898802776971787592368743046667543526556012508281992626001318226479588660805470882421416676712341447873524589644004059563903091189790618559172477699011101908541404454869625185338719437865844472843832386501017262169141519631349311296144465531482777366214671813989901683926424286825733909778201086965483472370329390199624587824401223095707230432194853421099720561972541349950711197694061351927288620750135635410235097146039955697790607886725706408792584777810715905664069307766720799410399509608584106745036802319488062652981703684755692496237465724785784286008170631782278028155418184291729474139440271933525195336451215072229592236728268042424973115381239709855769820688036105501998611270269361768273743467486319290212488763668891629185438265974027999424678938193766764999264484930091625423726332185005915177871215914077051006965243470727339813863409247563792911238407323937550751795403804290347579413569681991802178583315776609620748706145152279910665582218839018783332981343313163211397931569150876058982178543659075383253266940926868230492760458218434311618694939613677493705789720171540984001321367186958910144431722820398980417741343942836176152194601153283154823112830433223925028640839329426141427986582426463212196995781864021952012856014275748542151013347428982028339054188281449494433666611024432629526035755993668348160923753778427914276227213453309616551704958778684924756574434955444851282361841044100902969064208027773212449868780388078372104524984160902537605144486996024438336226712737386880175840907984539859535809917141651519157424769158299644300040087270061204480753613233592332999402736270760183746690565215642932806930379369210881092678858629909487908836054624964883262066607109891956040912571406943917735637945852772974256600954665214348696422991189191997331193957686422766501156017832187472096214863135003904793500423400572742812927107341236826378381880879284550681914100866881916882764904061752464577297844019731062959137249987783516062114450587239724033176624618520141388208179108318096111587573133028906799289869834027048898480224313710171192770987432168259496392293904076208867823852275765579456392495865234087776960058483247803511746386946647199668542081541421236172478511406155638568715614087625985601334695580055656882602093838408412643715194390384902037111978306351031754267039143941169606751854521545511290193539614839269438861659879231353649512543051694042466302867544601076969005789826603185086308086382454666261695483513998305128872679154963216322136547752962376542117147935850582790769709555768314961684029027409080811372025952854394372726509744863064372797043169728499073536078061355998704560571604245805469887745029155474736588574967178590436886428600735092013478376997642238780018313463632832465874384643583576061525350942819999967343645978112782074446930650383195518923241537258234029818428144646338093702586098031489716586968830958164705474841160105323764789812708652507293440803807798138522200767817995358639144507249161284101423517919211778868604049115424121397167916726441400303219843855325612298370716365020814108255825966331575683473908708992935515999457873922910693042099285963092363698890708006401731755991647254222677316684362626956180337976085469659904465674251095841561431803329524133946899391397039638152563824608609891963812755409818393180736646983053769130744508363009194720714209005092573693508198318837398144949653726051688430672057966408843252427391020017336401306682114845753278266370398989233210556920654426943629694052414101506661461000398742848755222507627907425656835267886562816227882442900518865577569677947412205083791361163309198732447496485706483436888757896791019368665988040022349495251391548634150910883729117072407416228838619753820722995475125800796152193999067609998758222189227748544093213126898942225239840770770758542870013031574601903837928880401848885601122276370129510062021845113361307998101833981856641361695643723117817972344488929345189879818461353491315583444029164150744256306885653232517207531910769579051435931280818958364214014916855682198751227190439174810638126468909290240632771273078745711483991366921541757454073321309338470530074162340044923779872916598766078855661699356718859187387042825619479554290768140947727340158843698380936181368977897634522413954682235350790985303006818658648943860995536417833702482248650338450491986816367654835521376819153181094898664189189405663654238490971485262493068273040735266351048123247887435341035100183169517923429448602356564830060894548332880202907322703157319167686908447213506359112210670322720748840888385495342048051920638927456703128253355872213549437419718357143883671746514947208725543409695590339383729550852879998114888646136472711242166815994834873985265004434412534757233365285495435998950346624246312968798492051998499111805570486914666088909250441423180825230525677986068637355743554748507191251391750688328695590195038084312393022869635570201756729565597640213953034680547744985875139847379373635273805583413192304038366019804446257785455476722296877035751381695060048993514123560523677220917697868525335534938208062683370365723704529416882641892611273749032167621028509040707739922069612897710226202658453074791623500461540522268627730106820332065175075530676200600857468349889174144479480628457495715550820440629070266774610669835498266315158910504422122686371770481724522094808259989947478200024930106058009125767307011056275917583295234214977994268461358795889246653848235198416567855846111486112932734442656143582390728767636676233428167107005875920022782660585153453859765107154394130509932673957678154838344318304504545779623691116344350441557592104595910375793687565227866782114389739454439449122498359517468216829952019846291115251752709268643786308500770312588144347763260162384464798445597677890260182836461181948752536448075468092825052974890658545424613107044029640650595042807055209478905069260405516156720233012160110457691358224651146700667480858225819635421434374019849886093443568168191996524839350974613472733369081961982743455436024509279775778424841720689565564176156619537575259369761242988421114931562377541286760189723585215596676625804262818251283473926296326793310302414747354082721450897093414578530702975258148122339994993863493733389488482279826842555241324785936653395843466257028436022755201190214240304488220613490301829562684287693020496343442307528346944570345959382897764101227713972193924403833644709709004570646459709616557524949877309241949526523904802531575544108338816918870306076793085172497880315631246161922785551304366501936892611396702565553328781363689921033250970557758343023437061693251961989199845369966210278727828031093129815705608492480234113348826731222307584791458999933815778432630894073222586983440128434222438242250712973068461015029753925012886771691637555832603257388939894880975655595691347701792217605998303042724728584289550781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 169852908407997608568910309766239005699529663586286467309846891454143992610233356664315146146156453572859708779873315966885100573233753938259739769977771050601039576863727230890203088207366933418269234702901333403347042293273047079498369149734541441167191651312546668132924565351399319246138541290780312133778320505420056583487306132295242424048532676160596295990242483737362253600351953631401986249687669077181073435462652441511559954898245409038158683009662533929605181180633371047570229815360113378950018648547654064964620623669814906776858158066812055188535092482402034663694684863377348501913557151725691312811873712142411062812196731405497287946606211329821951608180646430243292360501566811973362401942384375311763027998823147446387915012502416827970974141003811369861784303174183068863044159481513686656017822913879460494843374718771954040231084483808347705936686698929331632925953447521456667520748776117418419028353445305159466663088174300726511764017486471308620211288057274742524147796409901710889204798091921964990109738519982357128317272899374061578212903364300780233516371854206201667600278535528466535608398881463093061671333951459932806376032534158239308217414994894043849168662126247529002012050114830806639192729170618981689382687126441812574013699203476633870275391386180214142320623155248881942797181637178971164086324287316770266800366807602833841283684434932153407951743186054668579433287660056473467040137532466585888307967567125985045592867791082388767046056308220484310650231735325537110147039812085325177446040796502760524220574068057950790303154351288470453777264112407591069152375522932187369783052271997546062592446530297231353887937593018381532659414136079977123167828195358781377102986363212535808396585653974716374236662154844393011249952477034276825460624169177409476743715308382013561781187408154944507651022736799099213518452043446369583160921454264961559413540439313779657307925371341013162632547267172104202070422626190010837150234597016334298110140445523217403147325117128645370509016099351412985025679467954503274455824744727994311548611178652767020439023709804053367414495561177189078444348990573785760423277733355765117520790000147556826267811298636686881765903343210081869475398274946507559341502624910185636855323528241058345517121769804089279256689979189552836621186627127778970975157952481837287965508799985541013419146029470140510059627148294131192365786045047026391973665121196543611736480705713251932307682806882787771800867012712728744354759334511542150008427441391964592193650763401512233993377989393671334500967962487182668984788053653548467529389394466434496132922929538008234386604427255995570185217464513499605060059261127231818670255150595618243958895992727145333241425025817040354791071497380388735460187319258681033613218907618307401813721809264950965845916701546096794442017091472217082310002023816521466485622548319556813526729006786758949944561017514405739385541019369551222547025254298566032305695245931553689480885745143419119951946065920586995213503785937143428315755304388271463732446801823471795851494604318767384139245856713699298405013820192846807462077510429194858859441438739417300009922784259328354664476183673166728750702492381951197147924704129482786941473083982701059112716905102442251702913793241734599713235880884212877731957874723819949342314552070306583439899864208424540852254093950310884391141334286711138600051646721571939246657523114317092548569973341827619362234903386711329585076274461144406143292570501807781092907124040553359734678729874517756491142705615008519619852626847281324373410141639403032409521678845833829478739491717977341716468574810448735277761556376812832853970944626459072605076611739073630718503059664453341835656945015265448657819267177656582518653651800191357223489718108396362205896646521488085228947527371206154759523882754232876180087869333586814820338243369357888544198329775125865524124647463104262756104977480507210939748917237367593188619387963183018493730015682590856465344035211371219140832245998555954620123726784680814231780976304247727793173482465946001291775205830145986620009053899988103547299164596903657630225998738023895324369727185959013506845537927705416752545783144012944834373791817585607798915794265507678809298107755737194649869436240548727855445283203356227871904461405412245769548140654437669127969810035753799554445199181007776116787546890576794137724046462378994989892304018162286279989910576531993952145508290581591894897407209749439225846497311088895824660048697427528191671092140147165984382915127758492489323469830725585564342531244148337722003664890863946226217960012867602603276467689728101235281778137491006121825555362094953287314244762429767033862913618387920788766802942210845360700194047240905489053704826793452003991740415290865679717100538820149813041149249609034742723885162248089742900373523157917503151473109966034879163697184229328941337217164244736543331104955597195057577483380519394548181029731426667023244576170382056798302330947633140885317213310287050915170817207380649156119327304162683426248984096694183153487344687361200263794885306481138552392631070779270062466646846580925659666438056251755954085885634159910605732556847793550216087304938452595186902023453823917313756803117861992985277852112064555010348643385811625089464458700853028919181825971165394907998997670905893267147651255254717652005372763228854113336117138364871803050960958751352578204650130566146079017201765243281562462169026006529477975176316212728970687357585399306247496698815463362954513651600177006196318300280424145001197003617522408324151339270601584579801179338993681003621262189696744468847840934949052526166550785791961146400174602010673073681257025678360404245461657075860412005717248683356805653841532571473140120789675595716373413024721905502771328371308959909956218610418152156454430570419290643270481801358165605491912441034915840011181601186501470036614017578681916880024610624136737803497484676823329179138370243570972233512611051934642098082455507445427169813199804310833330385058715249082857001949272877279632850735207859964227160539544977253738074621275666988438725783098876005273680166589277891525289419229324808775733675572650097997507228871863570991200390447524749298334066753097672650360983816818486572076716264797399084215291615227411509285924403801706493063399275061214193162129416005721166166239626207322931507410028562312946870214807896444526949018462754575228229325170314700751652338929909752283859413305477924021746147373505440272699901237488117119074415248233106880600216142283262957000039668543449655100124877116742996299934653354532734571166126259236254171068613155468153142215313334367470466729870507189708386427747032728089636034744128023269840938826623177543998684887997910972236491827202903686730332141465686381301426863887147193807298153942116692522565063512787555096614114479595543005768939709496777177529511923138975775001497652031073695332021462325651750238050958167970437421618970330602608452779440027423346460061163834667382029593167635499207114015540939062041958518278761403053067624568939208984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -965937720921907503629266298194876162634913517073154590319440275919441008606785159343716336069729639803621238744642810064657045369639252399009755017565387876903833828292369754981679576261264455468553053150399283263271130395972939095923043812299357922370267217663165206415249373474350900725392061950444610820280317557572401715779114024793409743869108978243188676246103078671216412901544669942504508498222596308943251328604814269421263439655650125511202098997226755757920625408045186952650980404815295118614986678343643521122842427945998451607181775463906979082384670049373310159688776474224557403603445748589190707215294374601775911665255398695114356537936086795643275664338560883210582377468964144083594328299861474432719676657917145103478217585204751591332057337841629324472688527385305324940559612367527856147693282742764817911036106449283290156700114372954759989694439926417056817347868575992392620469555348796169703093534221791247332977054752146043273514493183138373705811185389235362844047735618839428660793651985656194156910276019975705933525139353060258371838768632774729801019288336491974970007775279438750011091960935061643461897386821511641265822974615884184521543602677713092721294291218259595363304023693793697765418250696988642751087751831846664446422386169709305633476369266727251728315565535179345275431496132068014011381754058390816279753350360625287442269797984842370215578506927845939281142438656852121807629264703990716319369532557808912958896272612626979594348586015870674744406432746448228763267883077340639993212379730823195901085042805520772378927292706745260871729720611817975688504605733651649755109436204600135222515050777921976183931191828311316927945600914226384900091758514934595661554225644153736723376666722138749724218117085701189171856827440327890147949961938022037368685199179991609574053418597488102407061123460832949047949387044685181983637027240004577700819573108635921205665096366906779540167954419704440173171227882826271882594344958911395448711429515041412079053629383425483531324858524250239643208556173774441320914908636691852786691316208851569657233900427749922416340884557671424465224031437515795297557948943358617827440733224323687844536007376618750101391466478392366991520594695141215205397473588116372538420133949244787110920120822850112259342003184653815721598597866451444445106556129693964303422545960714365908678200490822798629450457229714701778685029066779336392541209486435718804632937883434948597763913579242843054293079638172028595492476581316613669791387678818898520600111657287588251665160441814276905993797835961646979616452937139556492476388044070446211563838058009716730215917482385718174345520306211210827708646805669389459229031854218004456138993622087803139291090870329655823623206296581121560023688194306259402893512449044757839597352577053809430246814421959620511040063952353202257051000124692260030615698363249514803297194851001933079410137203387039110714809476541149416752191626882410181104192510940755484050909073120382113255535353374553071755273330586182933258459819182201614512269571992357518090844374123552487702513286917016933241688176206973331194630670337982961877525012638098119538560196571193876844906466661935575737095518427931764700620671274909181017488998322254976821702206192965692109137757432756249078923591292616537765739017484201539235527142122766485291352348350435572790742684668916559218203236534974026780350972317579624244026421866240930415517935410781546891298760205139097102455474772529889750180208253400509321975872096251772458468001958154570767366862925630241674267255754693119620331324679370561086394559869581087918052997264974289250532537156978892127970680058959714444345132040010187064022634316571583886571501851260555788421044667897073281059689347385945861359141612656860861372297032430729925897075924562536808254688520509476498880795249306562508025069510204965493663612880441218092925446116048266082647944326035820312480556304269729428372684814446888630414263120573967557724174686308774435957478923522395089488758371404803182852052818455827326923880841695645819149131594008320235359760391165221435199964483187385276413768818156141665508131027572072702428102849046125770217793875086818600316884015074766196624487166531192622665811354906932459320911932487245644128517754414576862496284219066739838863404049763466486265751366097683492188752273986138051438267083563596302088190690552485985804278722279292001309323632155977883625768424284185091500422677548692976063570975115600638393923055752053625529738406810139078756322176581776443104048539223064255403567235417932353982748410797438014369818193657269893309745098525885825638633401580931310698528801428551693388137565086087675334591214158717097603406493337103223991990148664540902445601898006122760536745576512477868470159169551692357818072250166192752259743579625819409224774784353965641209387056451618906214536678096673144986456806330709120669676662245792213449936834216171480152795360040469964860085876804475938980182320894434019104327694814363055006767785042169529545861842149401890910765260532144067594760036242083759998069991408073168097464523581582307596737182932674487720028017467925714703332743962898654284966453815329609955439531484332620665824757539716483411911145908464988096542857713850733383273775692422037726255380189276564836688174207265213074300984398423056792780030365852840847022431566565648348397807511512380384758730929469485437329881591287628932972287716593224838801150029955409999336060066553100683571647828928402542407503495389913088420070030647565535150829705762272815142149163489497850912788406322887092759438455085798373225319351019105790850850970264048027135509186732803190560482495345011286756534288278302746324722090554436472597879021827463660827381791769061684185233685765933924843516883531361743854867537829331596683503766855725640723971518660703416780062202369774987999665831264098793370204721184580487448626195939213757194882596632514777597674726173983460135114197512660126202001019090960643207681063255484794511777613200809815897466261420868718283268071012650788916524787564796193597666899105080257716070714279000635254256404391583030035660687676641450290370638743521352981650600473160570662694382691995703887164570476378708747113451115851779195653945490951238151027363275157144844814621685650164845070626162232259031280902773208971403027172599076803934982638353396034241453945630793512424655924414352880327220462151697319666890384213391520549567967918909355431860742908810370925129684524550295780485822255439495792183358425528346972697767648755992608650272053396641339088633211035478096764578841919062762172015283697457600985372424707675852267969972834727009054989918773759600695558583901079741244385197945399523921174358754581578799622764887792962014933983451628543445705051850033983031576873515010351277953110768311725785731406161500503998161924418853451712433239615337920235337599567335578120345386047130175166074555089791821926365870660394895201079206155749257485367135710764833479937650106966130317663057504941811401471568725184614443514440410010202242574450792744755744934082031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -34484469309609582275500155777149508405887410257921994636972850412095329460407721451899205422357104526024786278123167809679568639744089860529102322067810924850965844906986450504730829709852698624009668572401718196616166610051503078352824112825098466342257316615543019767580193710867957225119003505414612262780930743686834877925880903531572865158498594080492807140783883178876672304505334855727123187508563739718249642524310034741178282625231227006149683942024524423881092752550657942739731608909670769733496062079962310745041256329593372540429807085151275134405715674383785922450071178527652831946217680461890749415376714004055007837047804744653463225032684878858188195496068608226841042802240921371663776302351136130158622512753890084343757430623976909475572959438723697892007230771391254859246261105215649177971444130386618502563638868623011519531485504032484077781365664333779715611829826155166750024189861586458726275315072224385490601750495018613288780397805790492491642173349819852997791984965953823122142957498377743889554024128695419254281646160422513991786164059050542515516976477242924386478086381699999262631831745480335129150647601973666043279406048797207678015364973208705459472209618457889525394855386393665308455268448465952716311135071917588831863568069338135952283846605641823229688334344438088768377815978352788061923909252318681461709411150558937157661233347007894294201383598502280850619019722751871953088545089798633331593076704303586943563967188345981251755646246533267819845246787463786821082457030223371524868214306231083390489880088972570455675401742345742000177718451713102785631453320642555940886672278592764829718583937487076279211413457517778294072805616599961300208101021364259976219840764386024619886916609606332680866862621436401554783934936292908602844260962867778241902917302474979938586763548483805206022652087377529171288219001435974935816899209635105532209497724694587877633668675886349034475162605378901641956466599449149761314629958494213495113396009734536432590590631635777906819473020712763727300460988872782108214370639122870129568394419647453711309880325567395553574193068222461244239844393684427208404857499999772407461948076904339943142016438064015409315890498753598292086949009721285615187945411600104220496695792059090249633092124135871937088039927669849727396201664736755698097376012658566555741381973161522049015831394797462003966632003918379242858701015767314527563942936609737406521091240211238910655343639882025554063449959491715295468358385929971615136514192955379272858904058349858567389002130103515549874664419817083973371129235606381780077867211868206055806241811384102539179768375204389355874964864214897101542456719388014064818311641622835184465635664367661885923819123798421724106899417123927788018799572790987469316817560617768731438546999786437400006122769760029416442623680999478621822593659908645211996084312165644784848668635463425027638466725787505488080013784097218509510527460166378095418897796110705854350011946639616673912225461121208667905730638901178641291834500446067124857593531163181555533764820355327812780466857525579056315504186069200761616935112004516755601576849246105386844472622116543895535607904940198337239834780480214814810267052898323708799203299006779554753256824592300791057233862035415021966264579647631759671120641304062805101113447633724517818384178786073181720529379627305202103842695133688219235832753748368020131794698534641902575763222546136390630571137735471412071665890468223602891790506423720933126416906936979114441976582806381400824159711746180371935509242315165249172628101530392907982237065338756113096532898122319330973510778561763238850816322450987385770904112391277781826135134111093603039816499761996409779972675680385595344921704831202883429679145847767462187063886278307684356407465133353698617356629855209828603263021002177093148891073027273905754648391826256214749576245004868995323050888354066383204357792106959340795174149853351897472608574468664470088599637567723417240209345573845933034778692287415075380698855650895122549392830260408703355249969828027468908072352548356126412033410328951285125836090229508575582149854351271967373274002688971449694211312156458578658995871588451100948326936805521086472446313735388949835177964866758866272340217587787556366418131394365643152137680302794720833168276211919057658818567619429604176738844187650460628087328918032627304042356902664512827633089491199388760358193759427919533398206372450610293582358640296923369310571743113716329078896248628951315271605297179571730715362215062089634013406976591232999246598756270176929950640671739999125108306814016294237591491102179855390631299201982549051799383799090661996493755564063700681444968069945443812034577973983056789581534490775753971994495027055457511096684017573692463224880554163826978290459811835316175579687822367236148521268134063131731550459337155199699127035134651404309457862949289296387203973257482280954802964803339730032855460502417654683072373988676638601317174221687817360445899390770916297018230048979531596463850032985062801606980125139382218063197612754023301533291065341169019816134521782462318776610672389414929222785159584881290082812386288974357057169984807041280999954304440274842169716344766312065013214721782953984865278131266330829132307813285885807300532021190310536959851673374177901857899235663499533132362104745550225109532646265742523077210394789014742096028984898755704248728732032448560313644354486202305257010368817434420447816478392255149194990790534498513059891733577883023943590340757162648676774662052055506597203800008483493040455565457617614550681880419200769046645839911544018964290460422584643515287403169071917334189951293967860127336397012384205530723035214726051910985087540414009210606699136705884698229216123565719105215750757129175335651784946277612269377380041666915687237060702773156369990495082576340570677055117121201521568657634208682213282571903598613223603676554431121638560696473872582133475441769960567569345119252230286557241164320998262195143913035478798763117441439647548889043161727990295020114465510457264610398125375393452041590857485472900505861468557493848484381897688493750484778395910184798733258078168336196750605606811105651234915171675932770932968553309000167213205422017777687324565175239334798615874665622104120530590842142626677277735113380636646957395952128766583999932707411454977617934717493430786470845207827401317629578723701268502431938008146449147374287157885185204544313953672807525178630223258952015791010675871529539956837060145485032600353747270123600221112017733045084496586707271979545239017093065315490671259294705330970220944350899671348077375622888165548595273649933025743963896006966539807311889402130622429807070099434712007824082863313619780950002679437868728390545170988457957118109234440378100500291124733030906919026325638679541270998667681125973256328231139375384757090691231236484120092629246360948087078519355021212742578443490832169739566635171286500856768126778750435996834639379705553231540533322612574610345653440958250957049102680684882216155529022216796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -532980975259899416607642018823132070853451552646606854264516157641213795728892636670545273172881995828423265833356465394186295818575762538112454805042684176670878916179199863395148432014272874017878402594082476626084987003315297593423608638283448001812376097844230013660049319125181128183533743953658147258019251953183251726931567997725787132757010158437505906601427528135591770517070672188776568943417598449569060047686802846402925657412402938938616038309733875200718236276798189254988301685797270360134027084297121784061347498908708447174839586369285222976531877512406520241820793691533671018759584084026957636787606984634463891688897919915696676722610684969746622764144554199689800970500065194489762771659327593603558980205112005458365695373688182857988310611657566618821802309489138740360058462238861477321514018352556905778694207033886363968130154814741201378734908905306733285195756922234496976886909971118642865659775706755727161722745532731737047995247115962522231368401700891699299657444840734078799443669356950244850159803952312464745004095809317602875335861474240083018475292489335349119612658587895023562814714477086406268005512210006292147307488897409094141237673626773874723495872357679122360816088289427313394184546328040097090452381359823875769826680851092857632922417010302927276948488369139573757834105669696156926286302776766147876256742334365216704110074083584128042779975234869847868698678269095696371349691832779720151926856414791361971773572138528745597535814434454222269460563917860034976895452197313055936504629623814425119190695917833859709134545215413487336204678456679794695128769135090921684637667008788173322356520025848839433179509066427655073938887741512585789873248830212086545608496019846283657144523164206707211461070380463549941675594455919850916803037106430720983155764445239683854787664044799572798165265152881780030046580849085780441276189096585926968523046917660117048066198610087350251041999454206765842303072695049022216326622254214077295700999102338326794990249763804776842401155361290454660619318219861190751638357303456383569605998619795742625867070564389772634852228019670052227742365006675857400181815466841612614155561901441269775574897205062368426511673763894822944728612331669395224777201114957486557589605625314411614072235696947977581163021431995197179331209005093621121921130185800413529863576775899530123536949481338574574307186656167827600218310174740709544587118201166993854828171985250697592009290586806018141271296725159984494210629824338755458437086695394867929525911988617287572536646045556850194019472289062585544845559438205360891380910545696616137326516642632457289966840399716467740265799056277865458618055253120566196679798153278493564727358154060582874183172967480724684137056525531277628347529026194737392005862803720183028619841530812695586947739437239493153699825914314051863633557835646464270536514410937960577569472387092561623664880472943513216358207780301944564194085341661692710524381367078529503753180898551597007045787241185885628556328900997478656913842142095856943836649649911936506936568714040462616844875312467845477145571024629679531957002115486047666040304246627087243161741000507449179392568562448624111910941350907037627271259060958423211789122454606887658765379878983326971793565149275760070919143581179280736320223318863735818599379971371651183353944065727315036676933063030496022612925165529360849621834435876920057024909012577554081986709191950410657851233030978032985426096823577417767525300534247413484229387317306264083174138384931601231029023180604551710445983512065141950128354314041255302533527261964357504080648015731420295514892780969796488356437868842837894164368470568692457732979135048673050358094192902566498862914369623663452352961745294461969216169182653387490777980200894625887866898371577617697868286287617379504207188881373395482395881879969290611840930717078080474111037031261763620868014406232350173178446424801670301826096822969366598237292831455484647510229614575328326706816463501364967876054834590163875193179836519881939339025848842443363587767896279934239126921534807688709464973990444011303252538937311495169613529133241605312016714755965159509507628129052820893943342699575136237867385412138938647305722246491497017081203304940212876449643000562715448930578178329579726026898722441045823690816187851852169499806444951900079213926639599044273579921511570774319837744206655937257586979031348594100113153489345791054697195744899897390914736106245625813851030389913933841978390232155910525312160723185558347892462654196332329879910150293239274584321160603129552381741064283028675915779515327874607936445801154411855167803626283367990626203712522264896976031928944302393986234404850737228622776145848683072002723154506508576685166957216988636177871876819541331515209154632156402526589957842447066464908727227262648589387824255967026726828787202962190242030535702475278147215489104713033575263072676908225877847955113621866523331026202023954585423075158535242083051870040771146222087092385772671744168979330308301313520571345746712988340265277958613266920992031372707363077467717829529973200215623528577355534332399721842567902357347488150770864721547502604455579776091968908291393442810241233439958396695412724576035997169207817470345209215750417552040096913823178019735813518352424444948542139559451805586580967388007346435216656554510286170227695927906884941009925238876740024228985115285557706280438871651445747410736283249388260927983332162418485491323866533374184037531430824100532636663213510531735670952462288076648655736934575619209754205032137186792458761158011613492652589035748915378774904119831261498248315893186816414122011891933973778481766212560443018890289572147766622651855117996459922800283263448152958566281831567949045041391970618031453581892265290536883795517414555511355522112209642983471004292520148007252178333944986676710904299640726651072209458407475485336577050529030109289756698160029473124365669980462482969664555089977545410360053482051887019684067885134656581255782793120213004852226318639396849865601693136606831277267785175200507472151212531658067478281350677108161837879687387568887835634186771125370434987677813523155762720783365960933215752063437457280869288110446487601855198848975208236236787879288666695495732000177595718514990061370094534340371374241500543750293052497312613527168238468366293662532981633672947957608385376937435357003550818361418988574048625876481640446179212201401663717742402435937656064687895584456259406213401623252205191385921980265181092910825158345520554307633193108427882012219744885053625414170764250729984678056604933793301607917087050589340727748957697496464626942586585002321723513776784154404917830164178505442765796206152888532594557551419393600050570273367742364274354993343761165811996449168092865814711877190915501385849075033896790268924251915924634889161239424659251246280156159076368707530727357980083407677155405757606710125563897756302227814745624018679570049289406156258332047406697500016246897221640676152606505758016386029539412927391595076187513768672943115234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -6076747862718701470097832381946156412563585030101841117985563010431102258835857311154977475499339912773150562221669545941585712219171272701615420334707765169027073187147955400472225539447747489074893749098634068456284235183739054069799002761974334621730087991980109564666904062416518575338325560305699032229671725401741047889316179217542065045306623112141895410629082095136542414888745172914843831125614441545061993468296542539064513876386334656546286971119565988442594354348858835018568283857545786189055271640416329732978080538488240369317671721873099752946910238170549649911606062550012039078689424162985318180383696117030568299504404860711242556396025107674174318726248703721616559258179457311100415633867342711026332589123377473703930314415931020453828619261297138397440878848010765650266012708992047348636653569021987076906613584147158829428745601767125336341366717857839608826109088930769436955495264359582939743938148766675935986229907678412073448728576948336637992142641758630460763589392122637061094214081947070874134469141201623484078926655303149216494762855927375853665760636867258129495043475929225507124394679550848851508629026338981184962881120011962899082608762638320074670940140264887039069578869833602879604672243140123151476780171007449601102796174201090492941345951561333877431074004279636973001169397789898427318708499041843258162918497201799777741219706179456744499675710285742464807973630328077527870657243107045195365248317787968642951697646130819051041161871924365671358200502168534735706417587266775508305019841344038748131008353282788711417108192597116668021184710832688445802026193918468179857086819085361021263246537390173614571731801926936355996721397987936156984852531595185365784475946916243968448662360078215740082456415637727451914769130453480158637592149061553960917674678952517153293344248626412416988365731404255066167890013025577574845456417272476856332218997965864705592398407770444757899445140135139347135907537058434771855159159314904235127177920821760321017787612500246270247887364204062610402993187882413283306139514190144315130429800789441689831395682306102940696442509476315132316823607278700619476834650678868226634414369199138872788321645365874706301373450723940525436945169117520397255583808840391468895005119275671451533001298524436988514612028569474081197021398679664645673600814072129515300665192134730312614763392230890649110852027571771138134912076015494821628187921023954751720697835283771853446871160091829935679629629944176073463880812150498166007795503978586760066484240295450345970099162301987472655862914967101412259129562956823806071027683205214962619845487055021796136983792484089001658893838085510399141683472504986268585475580588150154668348153550850101918211204526328057333115100176168724060997695288066590260451873968242080263872531916092250600257693490892834772099570962077196205750542823723164793259562711375745140194873570636106193434172339336728438261534135964828242250914136858267879907290565509354198742978643934477552742607523172775561701917500883852968199547898331682593844951164997586080732536555218435500518706421685515434074357387812629446409049026784147457580039293023671516907395628002748609366990818709650891857985839830684674876501593323826903736905035921756337788508750442100687422400929016419679680267281423363456150443942417270424866854097889138178233331842389215945933816145860833727121026954120545823379422979991855563412612765063960544638314222325284504227655196012578705264046314344459523804465490733951200714300534398162728570237419166380094648240117574283866480112239236807032565242355053778217821599385481872047628295659512434906554034643474171457534365957743531520552472598858635475718461513652682813160207269152520905946088953615703976808317649874025397939048939066892315842237366138057708235212593700221167265628344816171668058832022593770678347424255700572351912242052271697542372139797034690946378774311955424381109249427528702885108289655896690808567218752247422768035406206173721519156706661298845187792790399325809157040043622346562218527588681369354762681462858544535000921016344587225630320973654866263732289949458467086037463185383333033617600589320396210427162076590031538578706349476579033724413301306678884338317484661704909996446601956970797095382258873245942515835807918684968917095912915968841743465083555086077306359647434139351813923957416362284648141908788133974983846143920688542367767896391439827396648244478036688092125650065420625731028347769268074153578676162633226807494740657281367417409025225404159752985517228497319121674004283022163789594482347898669101921939598009893093028505380031168523471507256842390831550303879672128531063179804870634781425357767239766434306166724890819507932993889708308667257498422878848941544511602805619254683489568333669222437973623748991966941578429827060314271192728112775129329313047636832487418907741474077757103834672869102635894697228226285121352123878574311788704457208010015886400201241687510622693021309087715537977318384003316316296278884311388095977221553577035564132742474438621429477597404837381144330599893935576296196059759358111628508312318612591107562659790052786008575643954625686673169703967769013755962103784478877658909377597519595161695019080992468896360508024379662035039321419346064029321635454593070517949214919575371074440725437308453739342219795123042311894615751860317570362822609559618519257055854899712174313708191997889656459610732081400740135884201205651942229860430955247884634683686041837017390378195840935960032868830764158818065827546248101124608608401618848629052986641957194378865294892631226598806508939329422505530779573638344339999259284631872894577455180074442644064498968688562153634384285201210901514517250625697437550514544478947408546425816908295178308680963306503854948410829777846079159783934582919747965180187698782083420587644773122862266644626280905236513479280798063214036427475239916584285061609540902482952533401292527803147771550129244408907170406660567679007707566708150880524181039837657357315884788122429183889742495986694344760301508482775872826225681968600948137463504471638585072780125916453189464305205140631246745529686269787049386257022837744126498282670676670003607149050041193180371015320307866341016569005171668084666798392832568960050515323294275973323216562201179803303369968146563080887172603774574035056477213616238187434365480126325166971093054816865949150933346473464890124911413885835439153645855232557436246360347829248132544694425398504638856381281271755902002949480385768730112817103482728995468517134614350934355940817758962655865352424786254443186969916915630010483363576981733736845606205836426185325051551157498472592756942997353298240339480286088037571457062681806488786447300625074814483770337912671926917331670346946982222229556629872193455324221441627564591653366608490381116368239039483462764640009904512518497001229498374695509672100595765777656971695559921163294550906133083327357609305324007899229931032888913322957802624010851407584895544176683613734731047066032987990357735292798468940134171134559437632560729980468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -52865820031923739010037875091359939576042204651385397341078871974899271665301377446528638304239233951207852469486211426496804863056200507729809717721726533781417275991691453517030911904900438228682873660441826912445111028445035598799194930478905352069837989522777080596137711292708472339542420754254543737615333708157732136503519217547688094715779169072369908859246022074574709034606271871669161022695667184865230725376297968464962804380503806834212309080780816255845029028495710075019864474184099788572442603816328366115358649135003741851732843271208725410618103775774441086127739692853690328799000372536728129045078376905513177227655132804361687317156432112697461819020939703254162392047286777674364458399974103871020548689165270626764604796331622250725835053189850553791249027280662031502649320629910160023292915569834719092502824829423908103872456899967309663303496993471082828275692524281497299875047170849761080785344542042405441785846930589868291387769443477062193016567459642758263917046143302476702558264214227062691665033573101133667973624335838065188196051572428412151604144434180211560437393283766995390923404817185689216432218085919342721061766241248362089439004107454192768179119421008677524941326069958548763841779519638337827537851763414107605132809544068257444193781760957394916035682028619378578088476915279477482949336884446987696901335598580511942566825319685039449409091575226653986511725403108959723347760500329261811009260165208000883744014926486511337952351119775900674999213107764908798592624654789156350351028007972848448447724069793389171828763905031361640007190628644322229959609684524307177151241054461600666535572334044992883879427499277084174697281563483372358599185951964000502075955369827322476768609394793996805009991727729945772440544952707680740146907003866923353817533447515286851957229979179442451515916298036796353864313523513492329652101845249757491572926154232528247135810869277498970118957229421061783545651208534315521170731412248965213340972061592561512676290225197136046585975697469472894873140962994277058126075051006747843974244294757688793120175048621503991289117333508990036918696598306866424342740324615228476026713868667333180004745209449092417098044622804143087738536660408666533030149520034790858551286637316396851403191529628879360520629884282670354238009854954849554453131828266637017913300749662689859165869168276499222865966716647631206936489636306808753997019474569892795068392569702462680783327646371668249644946997239793030767892156943035116697513491657830671551746762283548816415484070367249944183472665404935491758288757104565172036321336517453145404805517256957784006309297661974019666498863281342168767130191998563763883329824723294728981670212655431349977988863133701490211552206961482838353038056180186378696073031713006177548988875027361440065172261171762779445371131698113452523679121565138023167146453519796308254431750106126012394741842240781362986588611297795941587249623472614124010140962406498936960068006080035742616502798581302255748706401427425606123212653535177341790315688330693887736244247982863271248849442200283408536142085830357006113990488373404298089507301423710882474989314400698712232150405495048935680516742550235019306842236593554149418349922431364524680157657469183188562698322709001488278361235953597108110316026281997585968949677496581841032066129688626687910629230376640121597239784806217443236749028634028892348339775188881051522921084761619245423250966316543084688522295664686491220676503940933846403989404346758067724526985592773746875737278268225767966349987840240153560006965699651739448302595016685878221254204969832888549512516666471435303518301155516470814056259546808429775713356517185140785602544452070136504707389800658630612279770379821619681723224577792130285815857267627221309529514648192695586182951308552270907940285576139546089271220261848434882276442298412360197178041185976699575915475759305632072617003659202436172261347709822075878370846233715107425588176534275354982992419189506673013872644018884065270729822579278398725721210491041857914259074275438598228138940054678338926186541599373851473951730892603636002474299358622805002853804707455561466925422732125507197068582589338865413988321506909752465232946909860804940971476585968598934666000010073569273961705378065633260115185462021669429363597141584219678417599643626061190677574204756377914806081741511149471978767405804391828925857228923414158534903265872500812206542035383524895670835390330813843403191311078586011632352431758870093793336241742606159731344394129942843992825695761751269801871661804769973881130889767012885680765955691542133816426632158657779948215066351063932831303608355226271136937079041190665922923017400918121121034280405246074935659474275871599025296198785306688999770494623310539279201278338088679569401924156062609735725488778288817817078923067645127503541738687408404353190674681100224021606406384444276255740867239090717353121011423750800608582186974131424834009447784855630874660987005832920044295548042479947592863831552265762294740837089453739534448429142126392388103786056683350071322978390271582470739625440418205749733413603144885032453007528730527157906536885936802968853051272045552223417691631600577580101379061902386944157384882075769884351102216192970046741711681138728768353047808595022253839735192015662205384023582243943397898242313443799662508993770487590590867925550670869190804376290034137448469301787953768239752095599078812360666053182651559332897314150973616605325760232888541492493857328525748137894295160060249726090572214521735300938512572650139850685230424360138786248277489592294657904022027205459142392000606032334069222730871385603059725367982639887839500716149802159339298561211428473647489056345439136128689582441457839787441735989239368707698634166261567757151340217050648395869981167416114671909872410461317624663639186394180568728398336173519323371472775309908739298005423565524112551217106661517233761834920884975882019165032789136429781480705272998767846248648017637573708312164956395564596585363605280865495282549704194823385096667562725288746575727875792349424108559538973603378741072885574710855538495106265245503604197635103963328516388151892706634611950724280366876989614867332111903839965351268991775489642489094211439312062043866267235633902416042390004009352207552561336011624235976643267187268196486510772748421504609880278296379601899536271096866524395789264824378756026644613864684072942652417259344615400755199921617850815472833740957201899013262541627110914997867300314403889498783687528587121809767503219563087235555508923925447982959646402856824990931646328560660107806536580997392874923890751826681011520670790774340336523336624475631793455810747799942792107643820283920096857354815828197921894334836587166907339670203113941978119247618771040872402622024095986355532843858628921655309188145524477806878001743264023353283863867168083077778554194760317706714004684106839361640384972057850134407335389234468051405194766192775083147468449549162153027231061795261401729958093687056219778241938911378383636474609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -277996849628824636738916475431561038496564013444107105366808343068812650877082204344621931905706697727733127329498690181630232147916143849911003113976301084293160782313217658033983674612307229463001378918604472391942385697729176122240092933615428614585074571624261333546797214804497213198969870200468574699996742756282130487268836309955988706702614617787809487146604552468798082882594521410955123415215574236076507024988122558698611989690038211611424251936563407899490407191606152501668611906378458145903226336726024203129414035610478319809818014105821198512312982530259639833769971380514187727017525235818117220672578063366179822620529415204677743445927381960265801777483916440920751630454604591981580693400808876219069558836860530896384054006229070251729119941264719693215274530238501438111265886501632805058493945981107014032372254919132832680864467816012308378495465888735733020136977824153962894446886598864048373733139916170836566479139152059419330222779162126566741032025564638569046318438749875149528840367328862609370098553246801269496879286543496929824489765817297928824124409307091405850654508165469487897042949955997379037227877190151354100351442311875606287972193279703474019510228781926631470863182800088225503692222074613381621077601566687613698610582162504969985671605598095151784784636163138275488997704921933952603169003770908427025330554792767581238196465819544801558095833199999332441335297972625510559356009725807689951987471336679810542055213681472016972806384417989849909317955310168027732954456629890807083015207354079517017431856097200749848861432031564762892469052251401133314788350888210246028399474126044499007067557575836336881443825868602718168173445835938258346515911263483438673906363015947843480672258586542777711234869300191475923430190674590652762696070845744765483580638737954788315403993093394429521772700526269171676102732598437282489901774827697228496928335288205841475672589037658467960329532811279590983303331195931444451113247892578738958656480999586064665166891889298694392391093483427530896666014173794853882839939870446915511353810371892454040551270119458525543622315478577566752572295884970210431316212069547509212211926831450445959898988685650802385373813337582081032835936135856798222716862318970886735396138409736559079244953248242805048869135183614087305659646781525767840099998980285726795646381843715442580757412067115180459288544281368967758111068716669259925360011229271766237661678232040836438650078812653863174324525202332092170566909942031477232462146416783961673150696620151933762303311352097432799920149266248452667960808993741576710232440116469173140186157028540798286784595203920040530791472416907553346066557842987308241755229216672229730810117650252425236485098683120240345826168069880389834167102515418685496582156773931860878060277977605947563251948512529164258236444137608980690917026934827003249254741929689123984457547272918428585165802572172070555017450435022960913686607408701380621127458999829791609331188715269743599284408441613458794933071976234929207545083769028760359527877731735607035238136476159130599590905837402366512932846919310975324141647146952188231352386205341447789188362651215521796943285569230635551724291783957622304648865089033306738855840108116323750284591024874969993174686915405701026061485089165991924650859756331348983343539226086195756217239630128875083431165261231207425350622147619145166149297448176441908465331807093115543214783105644314011917586680989398211625373598850793322215195388022690958493533382484528405594168331344446115611521231293609442333711247042853942452970856578690459993853578332983260387016553191782127734330592399270239200999362164073060669425927113767759349133324876645635713251051417186098193005202309450215242148317194873076831541152830068068107262757659829150775999404700149162182625581565806351059442593541624917699790125168423793328413805449874604043921863602604396108937286108921036257422372065896870427699022704123793665903664694538546433650300308480900886813131462545170789687474984369914454039740668215465819825498554063379309046095865213567233683151799633503584680197396581878807374760319309254876498523717979606736848513812109910861833334078085294539589804796016976095243734077454802430113551852112085597692258184781795542767507684197315971560504552756655195629903715759103519829303952406586973339758455627272753048332378882274102370669891852326773243487667968764958442047482725066523482645429336072068777411339853282743567100230753082126873026372653723570408813437799176265428308482617594399699422312376719620133060181227647568819995205394259486938197618161263746549483305448717381533849678316227395886091284623912670503852241335201055144848358025830416451056057138779331792076442828592040562741346854478383422112712645809123194575092431248389689139537674655047355021333597591139496886503392815959721370116195531955674488838894240082204006721078016166427332225546054905308907973125571637677131286484938854280840569663053900399206894957776185274699153915353538891764562552713193758539404794816567997539429739384674105577445517860836409192830219300067580425506366856103474953446861438506367758881447778729342900825419439575227773614287296916744589878658393243194310240996551350865448432804246354138003933287051177729121937435157112227954531599997280070076615628831959949403523940199824156154680610607403938543851462170612670944425255171889349057125986865155342867210796179194535733411327771470538026887617297314779105412039617859165698840035355225875493128571346740443754100801059456787901786088579800870773895897106337462506906755963936644515323760772403065462123437328566361201149163321005043032838567260980074550010236836675581055082819819333973875306377996810325603203383316475090523746008778968799462263492707450144613740353427777501985020893403482508523518476939589510982456579059143250197951938598976346324341453906261199208371855078421654074450726391984343451598112139733788832184391505936936945472157971936693698732041378293285885963209362657211515355882918149320491110170208968985913902483985865352632828385666137549430399105381545979421478646470638752931961070882101612198834170652807555644156460600475053320233128917521913381044379275383142273377041819975518627255462676033694755312425290670591284815103212413829349607401929797925205481344496754736141213297546272876718125553663673130927072037980810063025073843625385679934301961918028073821092424208642519125391764536190365502171362250056423052541200259368750856515283653891479502942830753862251317413296062939924500765240381979376283191039694450532787916484981495645125218622400730897645327906916869267096902101299152744615443507398451920856465125194303307438311701403761522186649017245142155185915559709937706947592011452293325928872584822491271451445163471726874228091466150355410018398895429851410429990420475949392143880141910942928842039336783176368643555003152588963671170656383317600952926224826529671669482703477660990227740342401577513655153244077735198332549319690939481620205075236406698367336831558125468419166714806323170705582015216350555419921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + 1275965285630403335207653471412487798609361880580433118296384899826036848888539246104825383070040850344539968679513202853547228147430229414841802977190574755955115096095922474946912484281841269084344855479545677181026294594405425763207489204188475065481338690685956131223716125545834514719629027936367157703713825943172882572456900156901677940834892638912510683304628425166164638941810457731439195349779802609448344909132567228145646800600383990646687084131290422982819061514166007983466164434459456076523784118485021460615200138047775896987180024302284448182173996664249289489464049275016716291217094386064849610070020915373474030238964979720509524566141572821419626154910052411390351048621608932442670696240990967184169371568265375588307271405427950023514418212051916348201388212958730879518394988698360101385562214740587151607645493124306588777248516527083829517996868684576498847722276317700298984747420926556398828160657566786859185897407413148536744048552022508996385640131645695061944327610593665560515821307639315851860632920209471623094648356687992009883945632977134883452794169759037614115525247517671746353038055571302643835295726340470544490815574476938083802234594773918524469580289416621668617792933158753301333664072668333850887744866622246211745153914062523960925000458716839605925641128790169582719556015204999892485486479877058151886622428589414233266345324862089794314839241110808922341897569148051642542565776480418561935823763681995565531389702610257423708883164114578487799594244507542798800643285602247934301705727858359149602128148960837843872251508901790088759085868267546160683873907581864025056699448225660312454614901698325861530918206661294212321331859688479170677751804923557367172318982621781202108030166380074131134925058212110297214219430837779785916886787185289813099411865649465650874039270833796720926969696274897696870625039910629641632246135727864515978301811868072239311710900445156048205762549414561336729355807136426462971081348295863456404460471092038046215732202142196492398722643097780098097694856358010638232674555806762710340823350579910634073445417515994238583528554896931472408228042504020645971787665528049455083024177268834295890705232324396478563324136521457281662813989076146130572982879625861264299989622600472649383392466096508899193007702586643635031646531506693440443643450123707101131973227182634094956064058210255307837632335676746123852146981563164551974033752729526564223642896489482234203407172077991446842369951015491614661549060697832591689565102080534046397813098299199028471187390622201028245390923705651402277322176772636271651350344733837977152999154491737057223343818932193665908173594669807540643426556307874444999189358669986902991733762008639461485417271149982631578062608086133610628709619683787786299916285958611134886443711743166643382402686381837515118628997951096460222259697368794948542438576677189732214902231741773005975022841255490221635207238717873403542742622423236464757277069424756880843588243803954257254284776731270461354785210129329704086837306966940649176312905454355327924504047966957228037879751994009803137162263545739205484340929400811434560632273261305287596335597048640499533263962890365847323083818215259412654738923371108364541235702711897691114824268526246213853701879629326814848675385047125189750025203271733341196910280224491149936950909251098131506035494707865009116059109012173381482017200329769345304159376109245919134274988286368226983726305279203770306299906176806672594723466388997332968147021888125083556753724314661243460273272995969228800405449888635808217070122624025130328304228414511170555861125828760704502534629305941403938673297406496072174127684792320974172973784588637687882057606604778138286179677331000605198633938735786838641110563275490910646632212936977294651061732966559732240002902414768701563959669224717280806243351293488608246754304524264916763738393385034307883661213565333280379898609063389818336169763040569535593014197743755743630952520493801592077722646785289279455327742286727168854907751875722676348070962422038352561687460246627707875751550627906955041277386971486689540720840005937965430233205832916854711509845952231219216301954076102780698023883632263323470259328918133354556466830392424564168808613928677508183765542772678123064869001880976858654424868545226196442436528885947469653707156566030634425792104869197745892298351544574659003124960763355248315007123247716536611611375999312577037258068733243514384413805164703999978333651195997114389012594650926397948893120905220701907483743506209926210581297395335739235936875327287642133228857052286165515575600899777003380085022342926035881035570772123874160686688051716120424801499062892048918167912413144480849394800276091164323594001959739133068425680439984542745706498229288238856668511476380645084317176955820977065254985935388017497388400373458724810886977341452626605513084183995661087135473518294702080181500535061722681985083355687168684008619763069376591727513134603688406634072539343097750717332235255070000101564403734912177414267242297471081876295358503652910664575073317737990129290832914873723285427376934504241055904514308783987315189475418254096846138200506010846603948240657143643395906657163206227388570722585711038547413991775151340284381173356658897414478249068757437438705058969270317213079672038731342060677911651431328912753308510128263752030074595641833169061095950356703065953732919249916903415353604554227118428310325895530013457865440606693077944275919059890778184980160598537931830487766220899002769215138289400761912036338727829702902772638268529267439682726314845756308434035626671529610162202873566581229300849248899347009555584536484561381798646922988479438440557056888445020204827891691860124748384493974436572807435970773755899316391913930627806346226353244253147371445690745016033024058065464223512049247158154969012936382367642294695287048147257174323750287261120209561600787721886930187781419705319990310534403664500107427318529693969793665543528857959157929288544895793107336853680852382303559718759191626292902594253967283056539535484881954679714146640086345022700455138724117136640496274030198924606477463926484697193179780053061352366598052460520087920137234212135762367710946863991461531374757948529509133411875325306272890011473211675496973923290138906319332023812242907792229333061668920468161031843355032485012440275279720998356117671631819665198059887587900284629841518702517571817854933790563156753280100085769270835753800734465316393788020924931059469565354131616482440164179725876856515617533719406721838145907309882852005364961957751913125886496952079120329697648103999370375671368601679137240935380111886931140341009753445513423157018824755269428637340387921270106723449832395983514974618944727265429486178552331593395416436836240295153467160643173050209403225871637617074663317183877568154940333890818313422389598949725926968063652198088460061152023359586262281646908647038160219572057882251216362628943538436843757331107888323070455093482961037582657319491465738411808787666767983637328143231570720672607421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 60280677134839500894802763701913048692471308754290424774726329323713856507675120813828618530343095152240017229433829836480262706961847706513187121211656385917205801098425997167468527188002333665284839931891800271786413366351158817946013663559228039243333220513814019212776245174532620889204970955319801766548206813258755587821713155137521971732472340584909331288900165618476883385511391753026105179499839136528564432107783100516058494059972386212673009157902896498991264019148008443596900438710648388355578583306156071442523716543701687060630318530884078207638512969636354655142484784965379431936455278655235625231992841329829412250599624058246149538604952727568810361208284761884040283361373176575521403252356890619270175235592559079913048744846066617368620126808575194061413892147502805318553816947488575765745970465996852289608094359452875417498138669586803049784421242784180215501493283112174074612567943664824353930758022020068895917661579281792354842159805870620935454028954453544917039360702445440267248255841950320290490099403088442637574498707863705546877636122651227092669895373258577011233562148190240371235998612433613694789966478495771823498966746111986284721444632472254272865375231832181521759614951677621123678609127945335719955811105036889841521458430839166513787419225605987255271556981953290477748319584518132477717020785106369757689554945508036618815840768496505690119846140417684962135682916845865478095429474476903745998189036329025721027631417891736502919092113416348574713738041815918740487618831102497543059173066997974156544521934741888003048821257525624341764241896699770556540304957734495105877721451577271615954454590591195569973295252404044073252870515151280238358846561962957737531471892150819944520010503504090728908165914294541400685368659584169323607566305137450452363038453614729831943411268664242368334808256340950708319647557473067871808317860500100791188989269166189391252910797629643078210289591222703201715931238251773036165297784661118133979189648905966635641237151549190124928792999265134091249147134854451346746074480550692478325620521039994091300654254434551654691199295268510039587222794798848923647094508466467659029447982030287049658433499776560954943609851923755986959445283437625360928766380138036439306165262933610645527144487825842184439823773931638863284484804974031269431368554197525648360892411326761001661565728846382906551052863087193089815224784194141473920225114782227998008976820750277787199901731200903504996843006894986745056162881885333188090311427858502672794596897250078781962544242215701365135426672837503663677346023408726667557563620396776167062054053800950649355321847415569549425111700436652803385397784129820725989797593040643108965477991041986928517739130721583809218368433713764662714579473622874519389922904339694317261330815148294023712437493136425418464945450918615211818809779018311022372026865436782292741295848384591359945750612115254407319015681409591492937738640437957626567467847907107825914889101200773814850835475543515432114830630611501865870702935404851171633871228950897774119711439077502003649678968045087787701157598251836541502242603714219017112482034852996898550763308771444165194353937458330671208676794911528233994842179009523285719166207698774567575897403477948158076059460972942072253637526866382719845774201185154180947626855323621628958895176481655667991359385533844823175755537852285731461969843903750443671435939103981719423239923068485582391011830320137473938316704883646649771466415414598441861156295404905413316490391244178841006047579870275419340972912539382969389242920888703090315704384292892917681705679018170515619987767075518054646431986532231257515727144396755554150947449897468923657601096521527599053963494493131299553982025526746904181992701266660540569919974956804232713525830189054607684045072966103557098520043109272743288666594850556372066615008999502612965803972868274344523187327402624131650293718572211255053638358676524633070135213980838240910083822562559667559885091617824640327170853210776925568199861053962009483325930015131461343337494865951788775997944211147044465161150388371585540245119987729112262637460093348382168226163197530101651126927051284036796796566280095483513382974047062578041591867146299343672484135401874061371226660458648464062961730803191129408011679499170507981761194887960576053917823693842616983973336122986116667018299763414873325495554598072063995358146288324802752816642009591740150324701815641991151756039172542878145990029305640064181062146040222910733332031251839407843358793899905735065611069445852145472313998163609338050376848817822276501061645187554624520960427371190930663223554026109649132419045584318073478792930310669435229200898319113508687695041641702259801616076615666612212870765012306850106264741635884327406610649490684275217557960206727857140348222837244265058012038437453200098921719368520106335722191075116890032991392407270684102091886852632365909739350475974972885377291190079695256793985572654762512290693959397062452360306560963214809828452280599920854296992990638941342409391160767947357619965452766714885500587483864943736772732145722739413661680532475355202447571619462371348628316842394878433401303234298021342602387078205854721857236755965487261002169766460408030235415105935740128696808291438690204658174050796689547199626545719890335395888435045627026463751276026402404578707886916919942407085834992525624440077140368295612820261030136474928225936056115839273524307268425364627008351177747251247894568626922059463912033366591515904824380031430564109776420662375402495028099923993841904719183101115165623670935805089497780971368943868872804316202833983393468989905378416492518114853849437515677619868693832644155433399005111506797050696626869060174248404553133091813945402606723610850727767147968177287426619601385389284081325962422353119016061751015807477308632014726183429940130953672959127713978808550066253872283417600327765280356303457300524380117564702528580375988646007852028357255355903277752786518871155735219061613366689982049108400215568172514875124388086499337403381901289743875372550915401148599024494578915567584800025109913144074278577890729993996114792683961937843868928485738989817749018197682807238529521038794828068390221262335142360787049305474581809029185983674030515067134947287075032695165330334672397903611131176138128182376201207036796961827927041960501942480416996562812928853654296152372879929124775883533180304444351092163681962014287820229524230893126408987389485841315488742886967033684040536207288876638032658083496087632449976783299726453090428320889368703615399242301270969355617584138013913907981663606891560927553540680113915120175060989896074081948371165639667615402308371232360509582257145592945984199318239949830340466181812596043483433074629553039678387598709239647584159470296138707679068183884307329746750699644022404076114036862174435198298957250006954482018151433645013946829957426988187272851404056435053420207142241913796717174053842801205672447611303696189449897917465589977876742780286967171576861801440827548503875732421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 1018589165797457933716638529818526523495891825500986709285860778098268542044779932330578005859095624243928043484539787528013948597339942372398730769670658280443547292366888864099043779701880925068537109786112025037222491686813948012988450928744044113095991147490374686573504956135025042936990902685326541875152154976721284262475360233100871465019716066674316579342492027319748381107957136332651219470933849096810780607690188774065125367926240417095928341142635433820906121091308713148917032319906740355732740656824948428441197562267075251689961131322324283318308413286363615091977258930722387263456712160742542324545810626429018639568589332746658742208577336222404151932020011541877474651912580125461220654849420836300130449952638084794207465122174903939534579887982703421944608308675133219221260972677531035625365501938840682464379303997200691219415157989704287150072552697870902871378143221593629831479677059778865594490671663280310580455075872669593514339218654228745723417964108234678605931136906781851721568453978441583173219098287575605086964893872933055582899489808643358627728495627791594406023061960808711223995386439570848356879620434323050451272220409796663269130671595144591013266049197944711438493820291385409576663716991456704071253551750600227881778214799901760280262697809228640700589928405031920417859485427089617660752716728558752617603928633486385188437489742101698998724421149110198304529521619162596033483974978804455735774548517593491578926631820937433931569637015882537038682412706059594798399410362888138240609786280352234540302316632173016670632888712299447153531542328524632035736466374182645063285887305356721386954072266777176929344257593406731871610095399114785645631219051017955602572827134893786844427494362338703119564402607464460497070768654141752630293955746837984929545670998461357295427229944880920677078439944354493458378915200393320236197915535165456804873258414202981130925439404053140516219225493294411726261047762924277137867698933144174127965487270628756253164730817708125893031585247682718187424513057052811479860302072928713228582964213422625797518468874214186945523490223845016473546485516512892287619759852986106444884755761986019536325018733558324180842965148102620123595633608429044930674275973699053880619340415723054724187132705406134952325380672961315361323068157976223117513254543136695141878697803658421420627165886530939731534810117822781710933261723723761178380251784974070339892296689741848420406182983430437907415999354895748586422459257742255238031475763811497999470735020352649740091684161243999712082026314540265224448167148602386472624160680675971745037581267071184020382573821688774704058972443660008498805678808232258450244566360909638266854739063274590201999247926762638948038402007617765844693554499706946846192505962129087774915974058458805847217732497285502732736026295338986138616047689515690621883443927716405409874230951665963523781138003779565039570626268671617718442321312740466365579380032881541814517091477845410191305029497337379696867546624907795582598937653680026246761809638797246275950898380015858495124076949301400596884949194001539839633466507986030245066058668386493560231407700218694972008468163387869779334503343788599560840929816586987541382427960624319018974272107959523400478443480907996724545957725298860788058261247863214519025552104663666470120357996738075803698879599846848001974416329382647030516874188788012754061329169277223385267865684650231786578527811958015846561749951644082609716409635836280483908806068811600536166188410178697013654560664635759708267710178245715590490417794531752987179001003924489444052613138309154661875319561778800050718192602905048775618154469560074271606172357776897664608948860725610340397769706749840251701441232371255700498188655720650370021982704793112057395118617661734827127682255007782407668397945947014780250776924172351914903448145380457738892600190923155429189575560219251547675045760214797582896469150794598559641169170558164497743151225789145430545363220321512891538624419348217096214671347297027884362962019914929599543689449504937998485864572924580858101813128471541647408855287111660747003724798765530309560345325302356258040968905922832541645898097609380258096265442579702198386420408751717714000787401710658362119599103700136012479591717158942844854186818433459506847774737092928728949441465498649392744063098771648431831743428748723862837742913509263170057572535263508232960362650842903183594237807229143188504201104312755348675191639054549557609001394152822789314183312032711245579196615259274540456041987905071680847720192092540437655062092861084341187543518045433937652145967020195043665903801199931257515659762647984997188607545992137181796869471286862754046243118158753529862943827166487028479174182180608113199400681112658216055400452648908348645496163002572701490372663291537431354194237443089701344657340186366511703009922863600102891676506226307031199054618138797166997173412119938127679535510184995713825041184346271644517812915207795157552859287728741653417390736112554462233219941723055598072780763473471005897430738772526814403484863297703035633567746695529714726721447176165546520975043918163021687662034727488782967508870195642458738165465750712199879526435124437779884631059630023473844306261237155837604108176573454540084924180429920734636224006816958753690653159402623065936277791378506142283148851160672037516253430061079786734235056489121433072587695881456408213674710967132911591478517494069887662746634802862778492359121674032067558908882048296288471409088528425745778367660745875218104859393606687109133753263784928940596432268519748072389553909166753047854806230129646234332150204768718587594079742577731035276876709086845001369233087662256336234974295687247386841338510034137694559084818927660842890576586792894226784296383123939166522147897407447148260235177378219056630368699037975893352809960293586965179636436874021066331908406218088584904369908800759328009192720114137000093482615863952157417885186950934289735474142443573379458367386909725485943797003096408105162883225124005274902152148697901307939086183386856704491544310636212527126448177078654124962624179798880372090610301115821455897514740706022105892131516076259084045639353886055347910243816457817790205188221153097611369015913136175025049459958081655496590674721956908160755513274326267126616738121003907398598220608290247257014580486410226476581546676618234627107325261724201513691360701076801458294414988335365879611672709676178864219482997850689319236950962966235021720283513346668279655560059680035400878395026574650389591941175298138629183125032727153400270075285367934114756432838004300626301779995730235502211941340800299201742405717584374699737277379058680341484998347346297088671902559774260796342546072790257800304086043899929048743199114505944250720385609672448190323314146555427231805726764783070869971547831505071203125460818355923043605996917769074819724601924709746598203236462057701497554119375689853378492505904148234741609660189807113785120352815237736000624456378371718301423243246972560882568359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 12663121288624661324336126602433542752960468281528821534950226912466936511436497369476409149535492696717268902546119071954527065284181117924351213148291312121816724502999148442462735248442885286949342776957280301166061726063555296904607197170694682849763427901809629511624124310662339467311948649932605189309873589982473492024314785199824270226730895896716848964470007239678222564848226910455075829197462371993484864069563781524221073164473980893594861422405483261594982589461653341593118998319272756572612243206693399000991448174523127829847677159550913529695334942703102357130313226048072535791305652172428186591334173402477023283707138130707442711314614244298175492834483174057216524318194559146269901119043553577743388785821529643362433152007009691717334854364424916778433106102861138573200675580456772411107420042059769957987524588275010945684183843365036151617727427768978390848140655598980118670707361722371307307912000608311510570520842100802176625840645210837076757607094314905238071477405338012787179356275869629411847473330856661387032514679402652920881684310628941979313133275983703633243225452595804471071614082050914843398755377839599304174022738052571148069918289168195471635341814353896754840895124114066137819445787066072114016392280566012438064825869342243274277770691560889546714130200618206510817412960500464794137376410803229955997370226201095659431551553382508104045075904192806616708970708750889126003352015769178250900869599831361727569192407339709555577711171695115417739639942796317217996659646465404826481889651152334662252856141870622673254633948666710434244018778018104769873556909224791863755936697821792396262061911822476989732532882543868906751536212854746382615774429784364425663518869583619329837926166994028224061196274667475022908309398065579086212943991714342014601992063387680969676219667286133562245384341192265573307221816318634985082087147569956013291216386098017491087095856848434758140249406947501509538984584572325008012330661965508043967346235595767422612648064918111092720325245695268662286680315081221843789886991457418403602491326908602763813458978301892236514598252941429347124681204093937298308512607371927316698116281426936691818627031333286053767745166124608119584195002503179739056510666234396334748446944252868530018649405374971270746071765618278839297673432631904440740957462967150697366684861963023857994103274117629468839837787564149636647173820816620606983764735827245656008413779732834383837211307306946871963054137812157499234137208606415661056820915732106390258104690982842845862268427211564738659266480254076223246488422860190566251757747522941964446066646648480760938010104231286398495869361216201023565571804201029101214193639120952299747764953595710826224984819747783536559867517308203793170600489929728578265248245254281865314574638816089992571196156322433223127306333853029516252345619136190468223867298220726469034808104560052812951671723195293626725322175111452218259645162605738798877898744136672269192783350432896052893917994850858628510607318146534087844292444652394726030791367960841311058793596276060125727327281126149829442273643596315913155961619619127600512841867910179426959194739051208191506422123073204150194055210513694611529869448633577356896348320641616829604063614218081378409979560717019837001567477961988039816662082441125850309233878948918052071342974930972017204213365794489320757569914961683237184290054727262094835231509330082495767594567963475346828158015745978187867974217215049485689439495032940408600941481473748374043746027565496013791855486619350355351584553682759503408967092632061011609520331717322450116490866414057188281956492457678390630243373993194090143182852977765986452153700256810537896246963117987649832066954859520147729557061201221912527977134639647436195068331134568017589727518684866901688064837172061804520540412702172556310100241802236490085092158094050107639585670969847040202702319041168165998761443121165376363836332292750099901536884627471910114819071177251069889974359920929327670745717511800477355208035383765216330925489296927101250808983492449973686397504232815345505899944439985732906424732463045657132447045458094470449362625795125009405040603071642514946108945367265193186275957804464239839681496027314929678461993703034911076328387497598417462947937211735997685426644867954644971510603198085197041281842882736271226449838699202526562014874131723134216952731700665408460853800687251202216480710687865888917722867383998249043852006219913929964590975668606598269738234961242813990993188522567595406945856869113549481084092988874672172814499469122614462927747142083742848904649136706585285078517610754391108706748743369264763045128880364843613000822835314488517603733426567635223741313088222479425612154427458023572215573178256845948495082272706685267130224173565410261263786186309949364895979019346999550615912961733355394736305574626372096940960978789126130363392945487892102523573365306506320140322712896243499115616461861974302864366778599212239572418721311196166156231740967448995586590182911948638025383264848088856834786001666573049417180987121082580513812987338237199221063891175166184166122150848327638914918139908336210902980384492356782324479139248954818307460490935190759783403700504969571942676212488054569700559655960729218449291109942138130411631794561347908397179020110080779857793885575388397776348767609061840980771603596065935819116359104063923679409630897543044914357043647638989455899529528378058689082764627020795676436465217073525399967504799940288503292561305794216581908036345346419527332012693047134599012245873274439404816104444652810045314470173741670205543668794129098985728964375873515531189904617492451181356075562621303672616441251734411550792171540700263889577624558940127757213406719511373560635409548355434237658548633853660005621201344253513530029918645437476733311161168325424403903498030882096403748718242070125865223750050158878572686173258410342389092272205252543057021822833928361249801898160499636733472686933513611508608280341314542623824116189492028333974758265269957204901223294002417693274790648029551731958321600821164606491882399893781702107692972362919399976395919262870661958946550217434522100539408553639281034942775534125297741086103734352039715018773840560982679322267762594957071751009307746280900257513561867079628608669739902602241762523514859757377595427437057394923151919010353021465853412667326562967904314248858646785137796011476700399408059779174064170272899959168799312337557394252343448229695733818399849304139842982122019676718311944273276271064466479373662649435491809080592859687227234111504514251281727825379290878959270587175700963714632598366773611813880401754770531054516577918666621013553108728771306538915787122512752983865555000271855952822679207052233880618543315299229790857095974550332400048591991425211358169714081443774894582862937170345176671046316470134325450509446665365068363065854480201979602127693031844007509961451275735411321445059729156488460066890602014514080856769469874267336205474114483213415698059645109196935663931071758270263671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 129549043066111258435920178030945351118224311180353490378689927199580344085899278972857118782626303172787296708679769289481045956710101350142901538417558442615884757888216024917635039784169713460864501764261186291865685393884670070892565279096931777287271483477494107871876902983278182641271821762433808507257638367731741517381386119084776252078440319855795143671438268345458567056219981251371448658106840484294685974158291187979604931409031069683556948764022003648928968144111804375055648343619486160639438295250513914099400835921876041680439350055291939270618372283430910991059966452968186271367620878033533181205541643605250303309582505769593612086855693883859254077235672130972289674098937835133337723727967471317249190708836786560087321224879527119954651952369268968582015982850357063322885958317772061621859186086433306347402718990455778491412601965274591295324513534705104796263488739815871757894545845504035341169961401043670065310652616483765157727659397523333686193955977280841500350722114121260679178422490556158779247053142624699236483103454735812000683101093756104275335917233972641230800487517711757242101621876326041884476387753807561441846465367162408525645003753466209854650912201874149364939244012361905457313187906922567358736902882151686591697727940722326024056913563874526179550806188181124205611875067054085093604613546152018258630867860076973737026076675011068310450545667181664688023370270894332324324598080760839981980397814169199595116375333356612397699972184883174961270025548730841347984942662301744866891998034054278582016221848049042179699541936943414513586050567142969329823078683725262352027569956364945894123992552433842786741217602224040609922059889540527263120027502185322159957600702460063993917533381459387962131855840134585247653415831338363753991310480726198159501706256653223617088960816849232071417740542247401319271149718999023399952907652086174971733939054659977564867061447104387452837986436566994523583026086199448420313768100997999234055989618374592929269460381173844765240085764075037552164791642677100728966587357255621657943586694872865403316851375589644492511825338809727646907977549300944685643855472907765165679551968305372967539148391541468471629841459642267823402852185315884013074637765522243125068220609824308034102692935654362465068596873473553440597219262654852366465494153791486643884045152167851894456805975032282481613039973319322519763536671743886493972925912424038801203672210482108511761399380050087680853382310413338351471815145443621694097987815277313687842289170590624758193047918190081867795335626604556501482026935080768227891891305648283781961151096054679222744785647344067454460856347151145891231116048003328807277121367439064593350048616392682446907313075804537067253321512319459247161585515963632598433619233301188470300557386389205945340857846875068274412303285429569569799902891100151836908122296911606634704125373979219188427361489628485506092961252888226446592905892535234658827917609753827074281481107223479192757530417852598170511709480379848304827233082922986623456699783667137811029116862025339073687370636059707119425581472346924200959589309662940385292524455078315701018267801248255289733906449407729189697739026691800170421935074040119749244141971936771227538103262349973888600845137023681795459372623078512349599264540309369791604121319996983867205631719579055411971387866516484457927891840862883422342557524284588687524091308845044879174647666190017607203416590995740284148770329762370515503279613755758504640929386135731708611680334475250465407653025260016968505986595666183887393400274890409647979690431278466641179198317188583563093529355037673877418808593086040818350045411345668447993632631644867788273242967306218111007529622991603760379254562078335056557608068918457022459887803819500022709078744270025388384514346670284475853765239683337954006078099235899338470840246035890416711614207403731517532079322956237456188658586473649779837330222725289597463571657375622328584562633900032556068364910931191010998808630569796772899108306413308215690570551414319387619518129556887044631171436476799852934398706403266539079329936525351898589795573524860674715408635168893461798299868759123114141986564464270470954185619695878286108870424440568791636087088980390569574576308757720435364142351511499405502717094348522818535135129522855868850648744690559211265539580952240687187385331707113101808573901784217445684516790985156019396879548232586375700076868818524034400592696419080149254878293276593185733013707919415089091524870223854173561312808712737915701276232841348011494007172764174516604673817508999648467213511282090792288351800746820019398169017539324564020425937818431054093212421077327521838812921089398125579242539377926397222295913453294026507218517686722679088097731752079203392317505139484402706349026611489497616821980730773262294177946940605682049696554177745677410009315099484457193500668806861453718531703857116924797580500622851284132253793910425665035440862801276047306739068787547659293439602051581766830142593481886901498241154541043254557963181524299752710761124985686866146480568487105784363240516585307622602784465569913216399784052779649173428897621255852473158037645263270492964558916493459586613904377160653878184511966931504144516665043934899552774788890653926784699834481770394984594281680532846643541834430348398714037742932682664041575607092348801357178652649479101481008743582218650774696951823185782405373301433615157852910271204135584363870657607651194966717669431828624537389157203806144512868822249413453989730642421517962920832851221745866000611130288507539852794526277193048164945052722995496459858461168526119627672313956797804343525708265043376246882085355757897978655740442465327088505523811585440092939411189172798267566150436522674563636453574543878796751390011740791606127618813122019344387699806223460798117099571742324418439993319845099431833269847771367232048350794137472345663638948283527879040812283024269498893056557793245625324110487175436281948386085932918124431175456102442727816921868105679169393895505905370780488658139732026598015650249830521261014441606125997250087328451619739250920312169922654588134200835638982011091029812066829371229824315864369637147862269451681319099798882533969968978398581572375299063352802817865643625029362100392708905004091092388733786545088937956707038557134742859763685188038675065627537101624768318432731059781624651032999280659090764036618832276737250249113582697221606875043166105219138691132260387037805027828590353528374488388747746844440969068304746267949782125204161082785172638960586171029311079133704002498618547656804509575730978736938442303626500179650532305723166166439803870122339821329004224750201985083359870161264223416289874970090194182301761383201274859513029092027857146846848180339284251922471504251922901708466466641908348972046216719680270992993022857185415782841493518879534326127732558401223385684730197555079832567177148965060302412519462104110401617315195739727399734816211681059873485167192806213902042038015050007260242637130431830883026123046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 1148537190416256975239571681802108229782335071146239833428360125735632967728458964772694805243659455578247459402521573939067604553056628554875821799204918155835878663754538047481783100681301679096055751414537403889321514135011712998008563330842786782516218375886723127444224376556692576565528387924373072674560286689311647844945423692796521030643617219856653063338032913027029870013559100027666364213726511269752188423311572407749493836272606875262150229123262852771359380650412040911942096439460113133382710483739822551984941391198508237921589896935024081401150288593821275290956351577081932434547054104026728967655586341904653562379664211936791051439323145713615336403645045060733577974730003322294636723063940015295062424405325318264184518101364956032117231025708393605408286486227896101606002863636005660147135975251356215346894846277581365842756263358274389671239561594386524330569646617705694900551300209274715718501445574246700028351349373245543341714108080551121816463532484895583457873932062824071694587456653103274559117515829498351959079675513188992543251291789723046136866267457034268567926190871805567750733496023956819275343671526363789351198252525123336319148371974898566836561885153278869682161192144705712770196643414697757258760025441276816591100539541843659947984326609224600017853626546342527846488186684249197364502559119731563373205645909150329740354342261628265175264922324186016656367248234254203186939489384801135913893167420715998688078846382317293844156048237462232539173791959794463051396967476932767084466147962806215850252603372202968572873126070054370095969331519027409550424737805954584010974040624253438287430203813366734203746022569181258848032918690659735002526875274385868254919805753527290015692499448453474085301695597007178799063097978705349841977309200893150069363240248911143791888125263939366781264876064287565968752074401157843497272212938131453788490820362855140920497901355487307915250546870027611373365691391654006455934193195868699222327090457165585995491315309407858711844327283125114660333675223664403064322326298517364698698413558961367272560257084155222713059129189769991672941436525534148127758522751466911119089944975079777282633549263143713178861332288998409090727865795478019267646416702619983143247397540546052269135189022751508175841526521201333054409612915834893247046909850546982502859317460560595131869382829121456569731879846571178682790078998455605185546372509827655480395358926634255719295450265443734654791856026782561034304656863070885371695117984824194240675658518904619644899694648706974474505156440856395986395910554723680860716782484394917467470129930773641499699979342086883482951718046057603052962521401236899518846379913663001369721652371697690015809480765786041230297887596576718323206596848020558297247079175059399765306872664637188389142866472247940774395039879222312960766518052296496617677828958206086992520124270992812028374599567607466737993798378361432382283123119161008407937157185934654137419571094465740419163019889793711431581676985454137513719597295652170548694787825179735107333704415451390803788880258921843452014299144656703640042882206360182651754742468659852919468516768192278875201576602277057207767943196554578993222515529583314360103036034792273792254393259409147541442735077256822110813093304081208988163859289540925312825435178651416570564333796893654407748440818492897597975707968692453035241655033713331121890014459004102156060285259579912153107129270519166838592080839039480610782456284878806639401189908654806542747496298202470936182742859802922190544974706582491437048000333524709511444261996721231848444409717145461338053819857774245014806108172709594389053153138404660978826532535138577916869003954937272913984056045237473534313792702498430314190490234859057415054794980516798133546989627686620355043133625657346415027333656972046144052514336249751068411382943317644226883587585434857553538412022526711393231419950803586516212779146263661987982441778478832962183431269662990686660746837181907419998356429224111591676003209973858548901462738163616514037905302265780010899629818258872815437149633337795644784736990536773606934849145901071401600855760644502247724500022098498561914765310716091825092659855368815701240332547001702509221822138288694930730295395711584416848056321427628077403845706623928343366439960085252472529503856358464745986234997170369897189151246047564668250177596568954461462248743510737209880647700620549379117603573544193299497069695027137819982810222594445876755349287941134249053176485079046842676666295806922009754730788567418258349764533026040144380253381226810651023678148271590344420232489553958354592397536223510823630305263341176767052922081565266950477096891548026920020816447453338454097299365679824641722031570541871785523211470848396281057726413872162089711547567185869764275387105239028709149265258265973193934010646757286553249279104874585322335128985096356670155806211630455785934732076072191272413706099185420147889702879595212929275198150551522823673641274063308615551152946436721990384812395430123365184819062066502952766471378214227471222354015997426883551721901707652141448029492901120947370506540526120628997252549743196748240506943129192118952746042116470450349243225048947102443772480912945102232855349694021420842335889170117044413272453435869449507169786581192924886911642506542403163790130991264374134804083421939137981134550255218115876964472002151475253065219258618260804461764808463852508215678295822370661975730077678787390294324733931542241185356048034721631358196982242488540473513040121953968402639635790183464955745289310510840444733178949980901416815697103361963223759668397378407596139775632488982272990869169152457931848780714135692999214828656259977634001590346236976270434573861029377536439095260824675103554645495916052774288713224827502420223136391915211336468864855000499993001348951836644790558779545942442314330528170786700101699901555067651134588729445675098620243206693836547924636090106853375052820770599463970192189990720894020228280607104752247134443052873023351056172589587856172463917672677271231928375062585689259586024683150294968428391060421222913075457783877891353677117492201433770040372436637342516371200120898165979869681724367084303103760115175050480295308993475211494859635854580075174818404172050431709272135031788029303884462613603877354416509784437409372452631093210232191413053436327751054857604052203361086911390931140348724274627947602572382645172849371467274584834074206205736022951119277690120036449325156581472010789288095367506422883491298709777105050577251115198229078599067419119925062767561500582266728381404694915821951795211828139654510443972117059879489309017129437379338801832205333274023498349842409315965302565315158667566658970818922458571797220585691268659382550433410202954870698315393787467294863151403772966415202804122819970398784757426739960396878723947179091788836537302169099792406313592765222615994989292564893409511402333374993540370101243940649784328258666068526201198809884785999522170164832690630873912596143782138824462890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 9204676800000292322765024604155769826400186024205428844869423313864845294187515076323300416376504419084250071007576385266465833898041815878289279484737828241057078329975561649451452448013780874423003063584853001383639127617732902088064312826520520305317138557671425559776365184682844166066222615916756769453523797827001823844892723608730981315090516068201147776515291230509341212683490842425390354269825420968112363192788404950881122087672616739088895843527590824262022704006024941899753042827260504605121396992564279240025941851075990335888327160404306120979469588172032688985115733791526033379653265097594164481413764890999504901591455992045092614358113636639957486846982916413104026623183439711250556108860375605752443452432945001577241978395429834593134444410013615300837598048676170871934403779233863540987829068572695408476841559145506023662751397844233912392389968572550179823890078729593256338584081840819550040843453657391302083854445161263483006728890180843808000246599525576470768626293791569853165851317949322839214203719047883502036441339508914874016145134800239665627429288880053263329180545665588028748225678719140109807731041223582005945330863728796921957731980315521759603272917234954546024845387935443005824645320285359934609828239957715876951526662383628435401801767723157473798065221895427006475218537850800490310683161778608452611558946920671297949581595388458449766765502506546763070530987102828992375986549165900772399020656893030152350385423347119232502053685864520197640253239051783160339448650110918308325915877210314788652933072755961055521783292281359416766765437696582034899528623484129069961199535480039242247734448550190173281170641128604925562275065112245356631485043902555531599786002643687615656357326350517979127993178705847434031219844220093041331997068374670978695894598739421204028493885688609638535573412674618228690785578430049441951739712601812109761836925566869096006479172009642936327259033435876974125636123215203051373485093854094348370012344024219739905074789969880068408772280063255597687651060693691683547868224271592134779501913083502011862480971231162152261928860396266228722779538307480622723258553549495309370101068680753257178393249578017808743760162119788544099059153685415461329903050603057457880872963317382828724950145446761098540101909366080622062410153480944076203427041994267405877031198131898731768370008627210902351054479558763589120328643219867934033535650498948403815612719934348021526875310557589956103709815298809564085453903797512973529453985879824683545682352514281694282230585743717365605275597602458909325626199699684570809540275375528885543081407364206182685746443513093619523061632460946553728035866850410899087168130377877898433405932909178882777902024027528313421042847909824105942992318916945026198612725266113971210129521818606698260110278442397399195080111485379440297369261312039681522516732048025940815924065399237127308566052571118663283653398020921956464844727481349042368422021341493532208785348620164242762059233656125470552052459593305570074465891090497478095459145344306056549216108653958278731793238335303176397042934249825357388948363992314151745138546101557556559486441018047567703468674180242220127873773834061106463970855696946886604038079609063489982080231977000481019995057812627738969088988452683545189956009234710383832669387814224997660721940098494207748822865685090946091852270787115259786171712376963396740062281335102058962930518425241666095569557041119968931142657696316758562715595286543790571236709641057187521918930659130965769503769676937117229115407530443604519642533747451707162464560363948668425441152555857432223571578594145952670118329733144291700823911144748349990661552330483819417765291278883101427195105238603388202901286400639319844073562723519350664718239051664676197428582549552446421873205568488779101599702933725660001102822021019214169964694416144569618463877089555651952630221214759272252933761535089182937249803865264014046611470547626852921653482577190685130732850571415740828857997397708888424238591131818353614676184783740967810853870414988738258074200510790325579891676286595767680147639492645536877674033409572397531890814980403859508346428391254395424937418149804374737347561890072662429551421667720161515777309580452743844842509359323540737709872743066886508054241478674072904729400507932223243830878064725421319772899335993363491449858217712339965804367525148478842788431696739132024513025066708592324852360014945251302516480756070268970633202954156289262094384243299600062073693080010672572823215253908766011704536352624719589495070150194025228296760778441060458390251045553028390608588387718476656776828158312594573738330663491050865023847694127570043092988036243267958381119757439611952968884982100757046838602950183466882914723759167019470813136813590147202372916945783148260081878884666511519374092761254822122270380747191041786577599773336803010799500437480423087997263631213043213138965786173263081684754700256033646313224382875232072899077898983775893282603642713549343953731588090205930635033029133605502468662307185397461659265030992041619299532494427989093117910582579314100900220041841675908141659216509462394024536988053349049266182183702714424410633105446557395571329158313983170343548185867951406674548798796334820927891246120048200051247183695660443068343305146443415008615269002961738213412079772467059263436598915479835541759101232907355814044450891214556548219429599602018432375241315623987403303945565663136746825096810512130598559912277418531522649930034630350609212616194505193110670157085951857219952682321722001245712819277310176910013413327578880020920603342157823423889047608616842246548660188293494938427286734451488677053092942418194724787386248501265472470953918557510254157641334135429780307673367278935799996936458067709283162616811728029801049474625652593262840302083715642886120179839689086116839189721086116723628247059561425037256632830316111485510292338498099508618581339815321195066722578833240151311300198023796743464187236680994944317493921263944702098916676224902597581070643546630886325517663213276315795456793014714078963859915030779123067094677267600014685640519499072512060900627433902679922684185748153133556177917062537944587129632714646531009181780825741332343479043745495165664438526548417954115278143976752808184092409025368561758661601261381919719626612056670407647405062407154529995690522873731398721971208656258831222080823946414659043288046430303044125409356781732600265434925114524966579140660760466740441724898305737675660289237061707028191194728935245098070158569822371872097607752172744660269025614680120079524873245090328113165157292032064265883207903970546826388900534203842154554362567746443501244297022022208765421513228274082091291696435953165032564694614934555780179209570476571819959618136002485425018945236337969344515259789030901187780238352323115014056011913786248631466232009959148128729477066198881025481472617628264873374381008527658124453631571138559893327927993251127563312048291147692657901893263823478452678727990132756531238555908203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + 69368575964010461477790699576577610280035621721321852732126863862814977235964553576998938562398343461384407947777543637341186172192675590566949859849937414992083706458979466560606646350516211356643685670667833810524337616133547510649172847406332088300078897446618462317475503184747072636534153399518974635312390037650795021895026606745891328403760167046362041853813649390474119318551772340789008860263897281655112416201684331193985946573400766497225936970707576103369992930301383337988749075490813371662570867687567746779838998944805780086045098061363693019982232102378999207474911946866056239861453989974509823703899681407382403653351828455836521740696338229719240673996580445194947106552819253221205931381881871285333783661160612825631516828055280088099192233346235452772792935128854562943530253074336282599784382024445483016418018369807085503684462220152922400909259120007146105414479356188406533373556051664551436549921999375186342614858437179304528480299504378771843507204409368810660173774312784172902352167270131019032903648728068807262916271030191671117818987264988124412039365511625868454462282526225523086706139641864025889065141297028728325988222811914525034250530417244542060303925591047407848332699364265518873073671335431381914617575531278236917568404444459709533507310420082237951437448586393643089244739202877818309404164711525355798361697019949359964598658022138655861235483002545177547742070523707924621302962038963886651263612899365977517044948997928816694029887977261759354536738809392054734170370314273439827190706837729588676309041741372694327364727569461930837830425040004424920840354526073288426408937058051092719688608796903319438488973593072203387199434311674195347972217799252929878955854343197213013274481534418228976270937770274586595330802827142699137155341381945297494232340315471749319842700440976323503688195318753738421738473583380007307015000654815848523092408220230504020309071263688000992483578049526287175460578656018252440910413750282367147782373159460573596730453681801299433154035355037560411967962739489520399439227445197301078046649910647529060358916879057127414139039327584120392070036716329229180164530050140999297151279490018334858010783265636321841526406738618699828368516356358947317515221335162214205663343529409266414572442891160879356310081878579882873038884915090172984071322459738509178972513373203766633999553857738003044850341710184702579575107626530857653940108942340744486550908175817993945551954432529382065673870667668435180155268086296218512758475134144548850136758904805914762772581816726733469244190380972552008081275743623341895825544151481314481578389693164778013671131047379426582399535210460549117920107636896505386781232736344833969112634124853946470737638022995470885453506497770319533283512361581905985852423794889217555530326099551577764459359168189161052263703031713111129467573432349702558748261394054600318431728552434617764495865866679290557595238836316025094299619475367922123741349818712473725249389046888259621855832204445546865513481962629864989316913343027070504928854994279565132023653558867938508816761812419616495797707974131517422308279136933385887957964388403398389204623882819438108107030897872349597407641015462991926062327660210649034735572167628384904784854884534348727239279862584355773337027829061412378693148111969552267013768296454494036965954159054933362206112963641777522280423945441008479259009752732425711805168241471181595702432753756861771295248050432118067288371638903693619333313465765462078310472824975825808411319956412187664344418668855624845817541151110155102859402696732131910549522448491542601960694492729104731766353891008635216552611854155944336344773232693884861975337297776950799709274952364443338470274849889978328732494225749197741233303346476990540152975456269533652050619779714251824445521432288318936868867053419672119204935387087799681308439410243873497270229294377719376532253112560640118185410194014496306019287409425990142540629712684305218076791002394400138448642666524780309367839390612731165055409128027369106646566382984130724139755130860543418856693197254731598218325153821021802269957189575258074833414934388481082996129877636085725292999314704740965427843772096738242969380246898293652861603608877854874874448661039254434477425323333680490971683045252978924615080141150346636264091231347597903309708957080450686073869696472098567655905981001572990476365931105416111118389819269988119679686049737999960558705181405426167422611868413913650796542409031603448525156823002350959186064422690112668684016024947115733555053450932763949778033915949009392480308021462379187933215613477300999148997241215888042500313527025504990167533529802545878677115781403631992833857384605481474233507433380619221061998201525622576336938359200765140996124739644076634332128009045626237271305295507420303886998183761307203661196359809163150464170255227468850567355102246244627512930739907817848887072593897727818178852346555629341219886072591091999893247983998946676952688960205490650499061203988317962595710118289436755757150972291919867661267885208468159669580537176599416426287705565170432097668877137997148878249224915727563256668196586274589283734270615911149868589811910914639501675661026607511876922581904538893606205790561370875461640372105873635447060574955306979901414322193553787444401207269626371443993677579774046888331508859175533756762562409694539185550452401163326992375324939469902400476591767566075260918191734425308385926135262970301149760729283274124816122934313676160854033013569175608894408456156056103898447102177770195394632166704522856376880758472551811490072045884501006505757693586741711206374014718553374242074549038456282311931509685797627791730144983403338079842623477990273679868390987168931667547867215979539705003879041925993159252802593039553404425101779571259385210778997426449908175071719697199134939082508346079828372494420926162323799108626906823163746224951157210706430955117636769572879678598321104619334186501975718254722186586484634354898547666849435407495973919729759779729435190100112508071124513943092417025761857605222826684706766597286402902040770150256851694900150915301795367797659303084516439051957092820499551849951022591882163439843669503144499142284182936321691343819100867160907420035421066168252404477244543659498036623288752920586128623584134826936038038424337739587578541213517845365397030635531606116194079612977366769060234005595036216305792931718672248214088858490011014098580868067498653417872096989065441818610926262680053782069758799723150249849780088849358756146224814074950413309946899895578693576615681244078722730965189068693855016979439841987908208192129529389530250466208645545326247137038233657406231089697372346095329552985562676416427813677624748290242105924721224671226683239803299431647201482679786540375146787734013238982493341528868713570982683176725512416794794948624692645894460396157385903870762424995353199993122061443962358937532098145295194372646726760441231275365875055869659532464276168871450242708120486682436497440085165777645670459605753421783447265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 510165844293668683302807582354749102618528852214421977234083109416083874662956777377030453338399506747812771662615434345415211198237237981972249601046068559297305614275514796385958666806518617607620757631274175307364984904068663329127959382754600150677262049817242084887338160866866069256057372391707861533782522147304282951046412728250955415262476059719051698734541503556214371548649250685656614644760835795304465180540364689456937193806438473267819630059221029008474930799785301053909325705017663933188796801312097892190907267774720174919011441929199714869594548086036555435788172519013459660410604191351460381722597951298160034275667595192858127160634214127266126255670674522070368617019205154676495733721460277042287076326965118050311868063714806286470743345217369758710990796981941980840814186483561046956107422775787521266640934843904280042438749100370477290686473499094219994766834022555520812066118669232616689807800537028998047603365930879241468831055932949623734744327603062417754059136614419229212356661664425003049889627048435706779629867157380358410984968613086666597104551865027174188521358387821226758101573193460330320876695053428810975106498944621915077169649088171040280268202849168037820000628643314121940063480420340523001874736574252484960988788220221526106914936553278700162667621451265274824361717207359846613439646996822852640913178376199523102314667571681280705808282878790386274071900612198628420654248405018307907290710922292992770461686536925444079312988965954680558655938760002574031056215556455943200889901968099567122680031855872100372743184760026045702615584389278073641094346921115738858515054249572258005505328287011888889958966868351701778790996924937571548074891846119399838348851477678688553937550625774465050523494471916406771219739807567307268831853055721067578941842039432511801135032553831706654571717966009389711869680276941031641878004178477980027034118773237730042944460208259104339411614819761184915048978358350608941437009125554316813431328161287703162750176384585312874796999858134704351911964477635105411831227912535503409183015063165216984722509899834467102145803005809910538588660428444841473748380677575687137735385442871616837689484165196296363513419477759582292498558793853962030006708440301776756153715634568010721764365336090897985047291477057420314158181532831526738850711004502480143036456575628777853172729788204342057828793275680668652951217470658821661340298728073156081363643751216696214606947960270777430296924483397742344138444312653080094474443067469666350682522367868859296105923187405815258640149329387106062987397820844447189235947280492040437218389313473368138217391673164263405599075081381704800145210136973022884709456236125654663402879085930427335898027594499823519769513930744650413254211035157087273040562053113732338545591668906696958824063498349175178771049819783110123011927213391249237163226917396763878783282153005026998280626861289802993451769167573306530583903833552942985043428045219177465503748861451835982165505112617989760315504638720492119264009776431976815859154992010183435916462772038389068094457241732916620838655934321946294154998206735078682934023393734511703967027262492205006779537758202911375264594559357894255517775648677298480879628612006513476890835347353704636207329297267961746038271676144983581615499018664308411862836385518720888774769849993966808921333421430995743617947283639363691939447151666149024394853020137780413282772295518226193200216721818185250388406584751716220596909057010277610948892638655904151838297498624923877829372877963724057939410258301084891186730431462218773250530119536194844142317265645159629374258573212699126795443081486859260668798956754405097554832146783768980578255521320331454323968812150835376646124206712949143965804712214268816364457374268437653539998302496894174220253206716844959415525669992499829055656452075943938193463261891346945587822006015031552116068783048653500391194963131166786821445153996274058673206840204014998641110496145348066235404108443267287464261249984886480779538024353603900119208560578030550025248753730090480777286400904049851445922039764299418765576625814255254262498104012066262968104175541787814904364998734580908779945728867802474381381255778437677822444188021693307317540345243258292077482259104038029303523090716460469354509556183433355902522018798119268965538987138799078923314062368799038037788867965374210517860432368115225573777628413197356743422805589572071859168563678822515620777894000541806811767795689704728426610933265953758752252895379787940124924427503275728116144052047482193747468581370089006240640606440297555436400861966519749884298216399966870407337030030885808381230750214625677191684153856001476026629979461370437769041405651464532221692022559763355060218462288793534989939253584331057559943420009186600295149764178041880588726804407287792036385203919429277166688461504833382199479742328126465868341770275666310043551954852547538395174290380416279541317747966321833097043248289760890936395726726664102014960740291316545589501032918490035429975044346467830367376686378138449356205453105019218819628564775599740650030711123358857523676683592135740365608365554569095141270207692210264172266693884190921745942754349636238673716056668606776739647854528366222366280866955963738319675056726072942976096171963769226341938748690008200144356891077220661527154520270975360288729119395460529867853966818592199806707609671465551996129756116783932244353767386330271413104392793171923715808510747146944828930171003752576870720807718419477578771395805202848553857819370189176058902809495781090105678149758302207617861292731062578415328020057048075897539837100710948248867763974160912515430928012265688537154065906742250125957763411151989984343937511616350531400349558690199460120968925439328753899898697664365639004655897097772108135334698410034487517917402191762368104150493470060587187103623832723010401645061680903294391602083262965082228449363556384315751795084599861296300517908037110068998278113447537741910212942005985140796082512123438437973663048074718806742114968245728859804755286079436645699047494942773553491588352721190197719972797138913224596376736753432200048036942555316639329734231961436528008823628926660310217814215906492107164079850598489233772261193797119088549013716968241979885750324069083043774263238296087718361530409776180268711795355646216170296932836151670667224347148481450505521086037823095258862222297572004942795691577739454507295908743806214501347950845913192817448599226487899564622579832147253773350991141779968113542117718484118470270910796551144243359642201469440935269405404667078645726276929332727715186593562408874848928532724108664621338346243658563430009494703116308553471777888276683211339641686540433565499010982306257806484273256468012911583377836407393624027482698868054098960397859006935649823069019391141050167916768794658712475171376566224205738170490451608665716147454281206474591568729910378929380874172778890119518030409501518703622493383610292990821643603511640566231294846750998761564233063836582005023956298828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + 3723345611964522122865867741850489664328397806853741773621481518792225549977710666642310639343288446978961288833680153656092070528473040019583850268572341006605073565597062509988834002365836092345037410253766301723972012429251540438413475142934001421637183228559497241817646317399922420188297960240329106456138180370244323102387710235443565401233558538724146439005726709861723799478209065884323928989501027440826520034307285477630006716885054603864366886790627401908772892152192125282295824055475379892240658620886382621536053601633343675608424014645230987402980798615194800885394507051828641514964289131298687072901416003544287355801798222350781032230798832719009506105546737509125693757129512302406631512425099201757261241981472315987366525902157325352621745579759009004670779161023042917686846438322640959359401757568331032321055048617325674387924410525372286163607841366132815882917649219083850695721947130480787869697491438363772404602090584564612425506333814214617489506331817497064181139716125635851951256554345871636605302530263926236696743191472199165660650296612060745650147624970532986338607378690993574277709191129347404053587478763469876894273991545233101197565592929581012431270055523716597361904599809569196153498049781567837149446629458678076319660763154409853891045312744398466336773735471644472601134389309046393943996187432561485601872204868331229357729146779310225982879463452138424830675362228336926386030001961013674098708898104780421944510457675963533657929808511302751976792987148663614182287683828168470129690589673714308920937128258856376637459402124226311152873242233045398467651512277128905831958930662032010480537380205888433608559745562874449836205464462675827445693346214829613986349074804696563645164497770207952678479116560649241777076704432337505918002840286522821469542180289009771438929744924244779562442916455709346898639174712423853963208285884113158035477190297138159635108194576173680138237301101470938443096805870217069797195869258144666350084815950176790595461347143768622360251572205098826956007825064276781462477744434188807985497279543749291504904588063927896776838010212229064333660358929888134127647964834552289681811438017442002810655554305585315282972111544713473422543178695915431956086109864588363142660194843299598964883377391663056578270931475017433597173275314127300427234706745727447064989086820920043089444431172668731047475672028092733182781306928295737871008760490106966443820307265738198702335858667889139201469201436047910533309181163106799862826890390443637979467123629811843388892570751589740492600096063272337024169997124167073321449327747214333788075342336591079974081417968941122187158114152486373277309904559080170616012229920010476194229684153570582639524350876172094964023252894006925687945361781020879990212498929262450121839537645074422591558761562004685109442156265198499274944738123456586189105488844826170708064124304967846522153014597991949884382025858927645941625872494973894808645638922181477031365474899024455391586804800954416701075382606179019885226284635605815704481375578874076123197736105926798925234494261137187558354036035939789455817413781011771797960946778508121426015297274602156673673899005145653240735484134861125177261281019017670372425554162126207520165137225397976764440472886514143713336582458542475722134655529165063097038255535709287692038761721059128139722957385193166231092826703023810458171617511650030436382015012336261343797560659347054360305475336907009639669926818883509462819306999571409190618683584798700723515710951379360073805542068871488504842288436465286500751482651751517227439756315207410179735385104428023798991328887376881005480703058550073185475127051288092794922090551873287207573809023901539107927259284359917998526293555228252162830776636531950533411749433704633196709263761353416828626880269494756130500914829242933380462889903540429588729943011211413244360516719098455975265819669274382276809720057486863611745977292441298711815798669980983440887647881057578770040174564551051565539311680893637777452720451536821991882222219733348550933199267024477811308914026339420678470871208120121285862495024644717675088370347997275026611834267767691068179905573500947322033559891136182315475113879002121782814789711760404072969165730933107299160030974644710400481459638924423738617635672882154996360649262359723962995890669041233811508801993133072741783208288328466623628594632328953189190463392696856608470721655866012617765693473917950250324939501023680285045331057065719738366538674283830513248562065223592778310354957426408423619666964308876488026352649778990406259551570205720764591076171436253148967300250901731689860843435287830727305902890229835014740094866700713742664199631029814575776834530746212192087850641177677913542071918662438862900592516569508198865906625120176374452189701411865327968831501620639600724528246594581867397783999811411079137312495419730904392178501466606065651776707829105213884024036069229822132533855738647949698812950366028603555946194675767329882332911906253104983908062134514328047386700582928159487831909678455460785925794868249134623931072481044772094550434200384725474254391532017614993214510055935371853948029049699213708412035043919363359898638432210314169096265188039780965777739039718041501454457258736013665856337864929576614666106840964132359920640256628226606840039934687250360075288753184995009924347632472939552401924375150786025349274100031155667604815012743892906016171870880647097681245975582283194345799859305799553728975326498350039672138815332754429661990791998059488723313573920020500565360972135648533051033237194071309960649053307437922601328506920018179722252589662120317280692250188006118896913167749777542580711334676285388847854925679839830625763183034663409620864096741664682872152815728733187295809513831923999484015040314645868183520902322643918567239621655457529208249572596859836648234442144711448504119897842751530028708484633076528313178397288244305937816122932655766604758520942368250703758183026286184128321892901303609228041053152429427174060996777508285222768522171183107424971336742644288073271148810769578411939950955400207523150724440083865697629779232347180654892815686139923990571168679313899647599521005694553000916715852627685117126477608852337696076743747987900058451275666572623999773039905643165411637595376857295501183328073825824585619781045569288691552388265613164675761020565140590324675658904280003426305071253941954301350516193464838657921708550329084787401942583875346182254721339899620218124729980867294174456304137492466037513738560507815675546691245697344107253337277341605912531658160651775279943144359834867440187267990072502654099364537552046970577119389032163769891361775334870835417209569178078547046870089362943530780094938199688359969942841783813625859916960052415418334850188989933411034127730789518121525379773563662489930015205464201308721732115390413399690655448336280339199926770478990797426217788194346116098163110235948300459841109813262200551906596785732554537009149713797816943008922585534037352772429585456848144531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + 26534450390681767442106865473588600008593627925413318614077188832451864222577554485489941116103728603263980075861036562941137510536034566232522394842738212867734880776208914484551231582442730247622820160476035489304043854048008692008701071420309679886877049147999585314720179665805772354097591570374657634661240445424650620786809678005586397548427872901295122609766340235624618451677544326922662134707855544201664757792517712908832804128462858661523996834293600900581631855312991718215981968141814209450525383405397424546586896146244529072524156014233769794578725491344702533790029132878490853909024735683224507038498367845414810282261412933329120213797423770366967802012401801693979124623958457025702368911940050707230786280015247219070095007364328873449637074079426250881296763651926657429358448864276305245003538362655072474009522585450097934979802480618693913361920025885100205440591886955914323030132807772773327542215010990858196645481264613783093874790443806947510183177584401974804166181819834222225703724896196458335099791978499829786065041144788212354280308753559265980881258496390866075596400329204712562538946072353949541169301426497076779641428665589799619210653691244819648130463526057347859097363111058909644867196458007752281097122411824425775986445634493409435171762715648412927254581440555320927961181559828691174993283600129587066915179961287240151927473741370183997293499147553363813293033804518089730499203051278855848901256238550808834765271700944068603924662985335770309621222181987136476125985045983973939717946576829417629214502687158219176651051734168072090343392568612706074682415824652779940332267938385714024269086681863133253327574890317224106688816121397662605045236119943347611217646387944983069342820461964672551426634199982324333934891678915892361925807429971230469032637848422777955668177709823688116165715364016707935355115604873700453973432559142266558035389197011970099888743206789367746917941279776020744220159834390468946058195235856761054449239434458774472638889708762738642719442076493251741010871255225695615432361644256790105568780212484269578750962942163378911262293432169029383914467786879541395858747813802791032421496296324312485398919214180943777485273074772998825397968892960943816760395933797230084814936017779663520456174288224939080885437481937677290592898323887408092541987967329691914053796311643158284794299841761206861939434221425815190275337831410573687691024948135266728963098881476431511618111653452734194525540079231811997804078116126119165212651268094190848889692487579096845049855229271109263356800420194043733925046302549778484273099029250422626153974835983524407392138855596749052660491961517135692901069643568011983267765114942840459570859114973379512946445780980186487855892827587321182402002427875597123187558051525645295842825230898287454816281213567107354443933630121423898785073458052978434124735995623882218774593096938279851580795964089665514913354537161934521505721781907195593273821794453915403970509321270139592898564099680954412605390326577907573390052794895584602041270428191995367380195551463146524191774354791479432884449639137954477465774235907052899993358747194425268060515536954501793265787283152000726030869834855663310550905723027962785180975861853127167677459944610432553384984178868794917842727264716681826928453280864853158501941774507352537252092141494080354846526044106302140808712433653189753557841410901460127150619983901771133737629454030211711591237259128450203839132780604689611486959293613510436956510159511233264227521897416337708267057056586421101556660506326607939859759385433942220335004270120809480321902371124513971407680011092726966225244784412439177863388166182572438451242935124330388024791340607425771309852703829931524876136536939650114479632977580682981772554154550439102370312588610076489881474170863842936502238701403247254709671607410625173145063287014638270784510538084255374935050229151102222277470056700987103788933509665990949030953219589717727520267766305087591991171676737625026205433592677804046163366625037337338012638170186333873591236160095317229401951222809773246613906564818113922934085491734425238252667471048544482582554930264677895674752377340426891415081978775152215365775866065651205518813467749263603473666230851763660646025209935466644313032864993244832468303876716271518024609108880677884258699234875452002212014190132086297412400861535867313281845126720714304620778330678038724699051066479075166248682684216833319679375122118678138206703411917446155514258883129370045099952485383963140594936420241520706673548280912559998734547739919405212355911649463040755444827057874651920269852507124499374557357359782407481642125114046473418186726075493926800353259953111344729769843942618081027363891639958649253940160975474408381740820934494992795396165950475715105457768881445538089116400813220708452392435908945493997874903765904708969961993998693889851836103938571129145760086558174347066048022636393246274042303724380138221795756241247389277115645676303970120935217464082447288339391742147839249840071175623894774674825509014442576114015065009959040179570574783914164708104875942630358335333984187077528850822862922679887245464398288083076378054745531925573649023051491465983225066060828393578148570503280838716224761169840236769203779325484361552583453042012363832603267218889975218630447103965503663574128451326430517518620868603376911603911608292662556578209661046994000377245641657586599640038464656041927684685648508007759117086338722341446774844120131271377693452712122886524604370055493342550229535316229316749891718075764817779497264111073851710089841317915172306427589036461025168165220061624492047352231145000668050006294632387353050825079204802601215192871721868529116967995047861574048487284306596485063115332609565260000938673093720825504926660644504291425659299334938325384281035525876010740351138984663810426604960742028609951957454854724549611346199209693818320406216434770874735344578724793961837459082748684660266294916119437262536238686911246599602971355772937180872325389882048818210501186982119677758992153703810960190013634666148770748062179868644344733753397162265952601545656291458867700078695518917783155330538048492999131087376216698695378456836210009525693270955795150171849733536703581432855694758776707609453902242368001973520089698734815203192476694180964487359632115629439776797072426503043850927329227616877728377129375332219760931235826725845096557174454395514088599747898881581922600355776267326475571495192439443673670100156518121008547141109158957382573611948459398337585184209493406465544136656875243547391761012753831269369275915628457680190175236285913356058629288955292426795210492931552281672597171017585256064847624238757047232567260731523641507477451171224225617130617001436943741758177342015989092000906499266923613932338673604316744696306281245641032107314850151510210982942806255881337457138050076427646164093483946473818273113162786523704109764506391483541859445046823401057167370190787208859373679001834458723132188317887780737436287381569854915142059326171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + 180746127310214252334014483554477444042551677325390305445764676999491707293683872891835751962584591789102230821112179369640059035040636066478426671493718111913928316489281027759910800315751171433783907517693048362542290563001720517649187148545781381013120869989411063168847616511273552895308556173454862396976867762684097027035686862795260375199859316112600964074226168173939306254253680969312461113083229138234078912813049863343583331553206694113196001698796109738501748008397707734874795319122997820130818890860396977597554729116722007679159796167665473289853599478278432838700687419818365919286502878532896147921799907992743273026403446523028747106599721666078520355814936661784292257892188783199469803285645313143070506871854026287895458927959619097328057205392505797628662787728862247484639074783261765713670343550132839988982579143519964792699954327782880481495603195156077771097998738695282198075945140464877758868325138469442444787395687106575700296337314567921380272542144241408594622933801398297955269684805720811960354933764018482602451305268258330335304534802380990616210561067113923405118657240901729479886990150716352166692309173194649452874798225950996785649841800538498302607715464807872200445130757428936289980790521927676691489237981852938189107339355066657251293729631455685761777496725563842100100171830078409285686330516533337754834225753329816881683391120947266310179446870660205075143336193842715997598638828424716485238626478080322495433507983748395968899312311630367627934022942799469915330476839365900827758763647087811460655738521774126629965651690036802040681628933903404435362972111295012683606228543731246230949341441073766343010639827671702475702267108173975761721630911443021192843505196367027574329057078715528964307034266798500705766559428188159530090755019854758363753605008157117622212298084376416613976272038650126906681720521373186883435420334688513880666525309470757035077469776940705556106688640913821235464967927375072418629012660402647313030658112432334649719513231717379924153320903802281210322594940992191243069977604989342872119113787431561225791470931450983514956229831058217950126929656180888192824894370056431157084123467617378572109672343527067155215442441289390281856924569169476278842697030106221781726170643512780585566782700734870587409192403550748543884854630161397440334397565842379644159953456117021018176569242898427815113675055688395410561130779656124120537181742021810284502522444189549053946338656778301299302571710755968379079591566108651488179780711154165751526894210167020621661885412040329669311098137931859620274451144642549837658918205765481781752485650895324922809902250017879217346432508342448267937526894227746487157442970898525929399608175676591010855734288194336530861110158392367558204407561023808211822239329731674061917872260858591779247400270022950849889293300510355242375522702505741181569610610645363746562572497469472370197072002599995618277261967089811431452392177311630241594771947188750116080588846005580921052001599076787802236185707039250383030869645219819922997403536665805813406513992158645391627858087093548394387687507710615315056919336536004752202999067869072156916002412852536070766698791491826824349338040175954700415992984920548104795088606562181489445616620392227110695799883707303464216119363035133908737966413110786902942979867726441634179190839166066380563135906213918903331769133956941166450565371088133379153922169259759590575067910718584385593655750535645852081547057322808339941416062764417700479508333619003310103243118789567886919825881729163111065291177104039417529337175054890466783503219252326054778987612185583883983676848499848831245149497607450271094481173346016613404112447146423286916230499314146365312422620026885771731829875424764451584017690700934223565884087051224789409973607315838138585324316442774010296796313776250574127263912144228209224008453593641973815629925476794017662296557912671499506356101787524554378956525745141183430360575341831724191723911763904284658296799460986694562148581071438125821399103125145854728790100761714253854839451606105296451869371911125833173159067737601066799199098687757613658978308630025409465753331892540036169701740229343040323926412833159741773765286919390688088716240408463991718761967690344269924567593113433782418774579758039046850980399506454457825648302424220177420522897295566406291621770850218012411866509331671322474806704109177780484539187053448617899470107009997370462001253438761933190523446355589758763402768198814864087427013893012893718336008613671047771838752101130117355946437866568674082069526821162719433943063386480235560104916087204900044149765887513064393488461366619033937051137718585822322943510112987352948597642165160556779262935443754614273349699872737157820852935271751106988507983563779104650972088649905366811555985530347638937783170018761978086139228013598635383591426604252701553749527009109046654207090782096083519017915055827792177543229668161494661053027810827577564457241879660688843039269460173556982370235797899690553439810325487864470797998964017484363604684634924795433169902152206654015963136641551827191229423250346951459558769784430233463140905812074198692700207526135457548531961341515933430476034531471730164146911419104925823004848167850669746109440449700675899177270978713874929175796498054989349264193452610299837016032915630635443948084844643280360267212072442459012474065623393069883415883150049026740200701369305102938462211722516192251050944471884386601825685453720654584677505376694867966827950470183360462353616835727409953241964648964403587564106018341641549387373097840836690368665530436222757834401547797198854994180971408743154888825593930500303372998024841738489232948554209144053394798095461875859395897004435790820027892818633242567818785968322241432212762162145473271509138198374307706359579691736706539598824976308740455637592628058147459540632669796826845934352011815785972745777306345052848589469154289319953554747211980678823388797377502328515627468532867268910193942317213182662305179311288441923289878891099909068748691731570789031072489205765645227665379884269586340118123953967524272932659881109885513717715252548589699027133430619247143742952890720587119672999123313726003194798165889126012016548615634456678283229860792820129646723011007942990596318093973747121292956143497492611293782392358361585728267676883655296462330680426265055652618116692921677693086773923658396179258697758579450280196119190880271505719158486697963882244565928277618844518035855387758747671445110833099310758558488901249953713428189208749527477619740933021039811545571146523954466677351707014914841988349037633523319347550146316565921902174260947758064074106481163041148464434680425206793399658696608890376675456660780444081503624633282898583901875236760730125198108996346738809829542273752244203388520302258493359009911066377920828293955761343967162052148823254295378831760639516483657564589815416920829418434560222351629401721390403808189114112266201664949738503583605293013322682048316363684348218043851375114172697067260742187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + 1161547537482135168916745679879565936745042639863856463769321143048526011602891125906135458218248242390631335722376323009849409956999670499032587447817818842572885963955363999572324669577905847231819348428778564475994611348226661791654833598969712262015940612811808195572611493098592817117049171451858039926738264235142512025728049583157699812046123653356923130405772142006914898893866146220684270226020640834351253130653714077072182350334055326604229003400561421240038293968630038329479720188146066363470666842117883373490049808967993207141948863327495707233956358814725596260217009355450957678793063533931190789713686067097017019296331364741725048404933742106671340684483973853379990909291662277543260799894592273413870889263849670485434309642513169209097552552282046385697096437378543326752418835251104671232187777898237496085592072965879034693979291569222543008730909232371328330344198228432383927106919008255836113099544642299952645656021233631204394049650203901572787678151083003743936022607950594661473109642736665420642949750713529875565156110994713957091957648338939400416616256805561455155308622018545863917046561865785467458702752509370153592687066771813065819053547800331307475275349321783631941215002245745482580453136769719223102890833615004836408319165317236909708898819986177855250019562368637745952987507145325584170600978898362288075115157142662046321873332005388800155902352237046270946293671657493068923130019821666107249789980620900059333526112714903897544051241536374552706591968337422674633581833414998189051448903397174742440023432838094198142039722788389860679177015444669982015467749723075067087838433875211642287331909487490329450902873397205676204582349733972776899852740980461208423791374222830352960016405079796800924348787351909297989299977585099426750385823212228106993303728870057878414824530481923081983529741985556753845121711784465177273914110108173893825579283892068156108397572828831251976387667414037377578427323816400070648662901654296988630739799606134533905584235218117132237855117622362005896925469990561745884789957679913578665948065385424042809840471715961059714883861423279181721813010165965464756662929772474489283985882069108903144596279822249005968286863682002004004358837344958676514913308280555329781919746707610141658038247279446098385556227852117602811350920641222437827483729087484840624179428447860814688599726045520002468558124074759981352162937855121963515211864859799889138962184445129375574850136549133447702709484190107514150462742562855742882048157486108464909521826804319856331922461936007438374668448237935038041949134584616165169278908798062735819917460104437142840276728396645321355041719322392016941378497796814134953953991183198912623291798801043475939436738101454527980067820144340390393890158488853761249550569901869356853226787232303158403003804907115739286561097952616875203535732657144022854566405439930199755124973948122208787771922570762435498200645115108765372716961687722358861330606379064858553013533819292330385556477361421809385717807755330412975281339444482883506400657724823962693025066317658057727249230736607532239465588960419732008531306355469959594409470305558377522793030234255483465159050820892126542019442103620599264421560480967966217048643197343211003057708143281013152529266884654826437484562603092442876704836720442202059644692394425122807740848311998277032060350240330916940028291052280748277019487592109037894280807270310585340810443680632289980990069157074238218345458073465031764950160245952878446621867847790537183218367224003598211113344717526046547716726978144378017990631215350561694402041915063796945426374184883856829507876674959318121568218794254864108876292827059011341212232852945202854738479375697413891603475927536423413935688169016804450198090660328403384956569910341167368891179603261191311291781041436879822124685518269573650448975924735726846853768195797285517103584455920933898365419693314456541075426337164052296430287960461603707724899626089148652608158222466125948477412896422765408345643825638399836008472379498016907304321571383370877323175359837550657430022591510759267722503311192479593803006131222915455097939552493709436111070593234821416451382105749199378504929025825800807733618972263694426755205453136666296771962426330658258586391609821102949683064520833870994295037866464291559023332272004762571488699801142628189062760120057744337922321374300109622756977768209611508407168794130957586968051925370918485131233064310526687481866676066523499711651498149873207552152276335938372717023392450897147318200444850945073083167686703422593130504081879843227195563557115578283176123229500323160066483390993080193735053130874127485521571840561763171660214753530376418253886622855865217418993316014270355069227645315096809909686366998710170485276647315663745524901253726147335077947143577692693338457030339773176859948986903014083291273068263529043836942381722644735886351394428405641558742733589777321863203776826029364682205043162093818305046301877888170241532317358181889449280339018861372862495391993355926443487622283543909262041391225724421509533938089134117759907087378125467182659693484446445487542704828912193564171087400900680026993313470985085794541690663422006559441584739902711388780724774875294912577158293761381207965940546183899471755255822648560074867510013808119833783456187630516832855005634514790485042037974527938258845261697182293050145273627472871740877513673611905905424112283767035170244559320447024870202282601113007388386498324903221639228293002530103953710351734368846974841174086763289050620900086241479671661389418134212960197782533493274899220768076889320471075745049477146245493371892320806758669686273272784831533877470676689771305951642409368505260761581356785208844828994607963005516676032365183270565816843739750610722486427981097753022838546958327341481486814367054688745943890243550615814342317149670358428844627199617079763843568078222129294420610616948383935916527748914728556537145487166699159109461713533327821241274422581156165133338306134180313765665287906252348377748589428144027511139576500155389583143229667470843939187616985722311635299565029898300228424247891330686624465486101746444973229725385828622510907396774688242179008143318743134331878528337156267596453069610567814324850866812986662672809180020014754472581866651187208038359779715367486723104667616038831651845563159141067952883047280718467399503319705481872168363182394592881185552481583710341775527141895861472304373476183983461078530488824307107310096033022801805631248236183743843128136147406300261922431596649440378142728337045260836067170099757748560277118407532781072886706901702759801542398521958457145203553308104611528759157510798166048330995420038228655186454631073165782701405254331547789320018756008657199603266678581335699260713281068952828789689392384788526937702240746745349637177916065567305241205212707682159953547547241861577049220503190162067194251473503343995241214101718779479779586398452025658127212920097106188705345140161581195994282353294133232346485584685069625265896320343017578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + 6995410975204897231121600617961487601237442908846984011523441709720726887911922117321777856753733675611981081788000197694981989599169990213401200093954357698917101994921327984153527657285636422720016037237758510703234968672842254087417693974925936513387243293895501095336471320652438979461673052431871397114562913658089117417296144424840905759522912968070764111039358331631059399206553577183975214071304014255293082436086057802227939328531194389144456657522186702244181008775058696071163465649219624493627598903173081034375236099538924893427937397012612334088322109871187591090197342266543659770471202583124566845593750118375255260198843348782255512504144563972851293964503699562267545744261125708982605493530545385282103063825109394569282667177101357992956441077837225837322626585506399275073700048815463512467792364057649473739846744324406087461438242426722648949767685771331727270438261885248307420919370879106765696201666620593007974691163873797370573958765048421909224477390454748553549138823476116356481990103372926776839204492160672627239045598083054149904558230374087952099858289836871343254428216371328269844415162824919689543166952763495371557444506334748568087036044328821839392186801245059402743062372507707195220199964944792014338367190722489303901421887514072618435350031303946754415494692893724256316786595068423616064952519197301589278985893876391313125124808178326975547090871139194486348249783311363664780007601929262534774491757748925576271115263526158140579198821441256505834585117644809684774958634309106658680104005595307680419950993345786636935721898972876390634618610234272576918293691355422801176679200840128411103652583774966020024353231115433425536804888729845843634263309774435958140877115471490865258991925794507391039810226664063829065330133047339047519994209015766121614227108799325313507063541838319447581595391084845695959305350513309067090287229997325204135805066029077900330241642328876729904121238878629911100213089437009989532663210669305414619609687625556377627237541569969470996650939841404611035743758438758624279948232953582171462967352738783965216068394893602883903365908117973803355142987132767413186192457444625525986596967227483442481652779713466369954390212527530074543543558010307605963959153882157102622305180621953912911593569882460397054007338856994583382043514332305124899777087966066298720029981903453075963603916878673188342047898841476880460689102669792004231531527145788198465670717904421758572920891174751523418936433470778632207479210773880234054374200668712715861514404792795632406160687239948713318500324869850408205710452296118409987181249572362944942496401179424360291231696860219204452615561394241773028724627008347500930666254486280807278015719247402221773626694694581418183242236058990463811863913070317494438241802997425578350760593940683304819915607007850719903574435839318943209668875632108715978349379481424737687971158575749451736211312685430148293515321757941566636546065643028183301358802057911434877997044270180151601000889449520194884549434630681803429805926343332285564364608750798387793591299275372664216533702781538834168819344187846835140836265551716780533685691749851490505560468932126843219388924515386933644345330854002928650552508317547822141317998910173557839755910457368414865964028927438924865908087858669217231990509370686033859047858497040270992234337362365388630803747029468154640604409777054521480004206131024508368230396108042626452103740487690406508107808851267566205181203371369375185409706320985516890745174103296226185785474402379200646727244078484543782624641123788864778204803723615136156663167503202602749112334106482733560747429544140650201529882953842695420106602069023236826390338315092039581465001773382406094686375030059996961187195587618471753324755486445624049807140229640630136590815938693015524698977863222217790877105642229239150309982471970127353404493182115172895819689928865261098375225274197241847270705360766048891031303455173471868981981209100918572186856114195462459053660621299302213179769741501965399318014227761673304858014525436307172464347043111824167046440915292951107651276575335452351021997471330603218667907825209429782090096682093131335678045657549245913455793498886016721581411170212175767923599559279312433953255285114445105689286568091263500137909891961638330171611950873293121487557641156036284026496148354659057521961040772020277519305938498970479613490280748075250762992299804888570015805292045750350581446940962383128443650270287351177539654039364762718611068875306941856980273764094084833800999391573644289960039820459016906655143728039374039204023530486812816431859285309624619457179158593463724871703860715991833918059616467808603796876324192165936965416071173220834258272651197873824685629649438392099705753291724297135009055059193914523775676838044370622020327556712004675517201498384591616653527801500662590766354521691865645598735734508977947838206904994146096282060943769067309975548909516503818698833537653569515063008424812332836089702690697280856360143696058165494765860422072686938515801091138149508308612666817384408460874295353044825164787918683682502593686639326752691195046547299275640461769775295143816419185794126238527382454093123903683047776983295450596313254784789647436673223955662967338640460536422368409019886705501914323855388207800409350169402620513514278576096037581181670523542105151989414773183598887230936269559973524690392749427693934270871278965376721831426380686305256480958432395705040859051527291396751192386467342239752939285245060626313956727749459701521447467673044607142887173109551345488148074862896950342887993197779805000743665092869501769103719920316814787921389443976159329758870093491702053887663250214827012718929468376626429005533539878300165390622557802831758158428443589551949801089939190947145655424279225322073726326173463520171565752794983787023351760128397756937489758224568897479174884310911142009474394589243222654661615845726012823258101174105486843934154735205296144107368320237325944346939062396047118055722675735220193438446777414098876577073001759825937985426596899649992486189913608490176902985888591370135571160161124064317230104052294517057352553717703404635725026008179491372800137265557630601738745667357350220501559794391556940661208626052119876504397044745507403155701486398373621407541003939496964043410249089346993922753474535184308275676417771351530417037969404004690765010452487259097183436825598142177935171039989031694095187570364782216768168767736634005414225322179811820438972203201203059257708429632563622967019533880940766959223393218026590917784403418233557001434300673268271113953031813215138995633914398395371010941496969624868739256011794503294189252297661842485383452941204881790694748554524736679639549649300096918518224698185204069508787059655446919071525549935333679996950943774328400101198667390758536086935481993259656990095444442132743716355299020773347459575739225197889083006780416354753889194379389276680956728458251236694454822266426393858781166335949297794391987977136171394931807299144566059112548828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + 39435052803206418590125553764457098629627739946516517341295798418733366178471281465425239893619284925313490302312147869608180416911558782995035052510788926651527533315687321796486530626728838063220374914514353617503339240176218765998885422801723627161171546612264528269570720932246124612516265185946812314298693785157806350655951428367583506738647883740191417131213589981398632700491420466362728471590091616772131012717304168457023340327800503583965380019471479333734984575637940247349124217123845911421609680267702794769927894356261186697315531571756435108452929158455812993247538414731441641814331007628454487828460884524005804407408628122081619630743836213376508658766531046427028165479390676925440011221273692987601907895939112500513236721313976371441485188145690543767776284211203487705039209148939067441787308448011103827136517000182980505119825351886227137508470549520661486669481444917491986296288523251663993249638873855456677571533783469518125712483515268201448653210160665037674772821971296106493642507422674306948531917170222081594045988275599091825635268531177768363794602373021680075044730984303526373179968274990908971731065675592881763866506060886386386445991272503993621756555734162094943183484820963994363300135882692113076156417682994587938389971657508257141832167531822972408891872956503751339571219873570722492923970014802913745496050230313732477598747026801743870636965803781208734433340520107998076455325939407907590627076619391231675575592917575097221678780839093844269113525399211641532649840862783527987822225146215064302398946070326742084508106170899605336493324239636295985000268870619317701959957062357902247859090895856470385400955099798730343672013493071032044901617847878002171980075183187602022106891968825310507767612554632434681842922470553393042932289330476900759788579223735790179933132159269431336197111439328794181035800719286312753337540204160492684756633648305424741044938149935160020803019350905743644792974093176826577005222193939888904102502747231093833567962476169558527939632247854725688529206659227358196998561618430569929996388335417842892457211056682406542464678677712701389707248883530218033662840827879606033198869459865154765082319417119904871341386791003503592604006918362075189804961304583120488797040712773900751634369320142152543685956956765945593081619756621341043588112306520622148408710480372487086805384629465175435029741372460801608103832457408835546694949478537172546821215765546236372091323135489567327809366355876455485810657348576976861930235817084632829805506070865085998555117299881555722413036774604090995487513753265249395663864664626862147889131128175238796341764499401564558400231867420731014058818989957569949374162091410073939961968641206330888462057483888080377335595306929223444204538298877420701537779557416568163563929534790995395435231762935670369611339287198439653663993070765671674171119183931823111320218392526390353328069448298398896997005000730130982039951348333783541895760314679277220755635529417869370984838194098090550239169071463594225213252671477952158632350132884876841552002109341608197567967209887855490606643488305420943547785852811417167734630867178885554055953995191068374520313547076036341659604200978342511317948726634862897913989235120810007378988475423316268899967954215323645357909502265032194655497277573217852777090786437260130676038813578949382284155952148200532555502171940420695258716904388913263252838964040243885758816403096049889503915916181941687111444538785841847398873024612334181277986206087192871155937281048833079552948240123780105053013998033333927143519095886837852020354388372132774244840214078709497093548334491625252338532619514028695152926790358039760044434449374942000192302727532515409264322066982202240959759797991692814562210764001461947785813854505365623363277256578293099637850473019270429441832680167498834363341773552392198709889328943848879357039529800447117496939174983338309142269351076771455441220858925131277055225567601641665304965108827995884900399509411881593604562825195871500838327208379446910862408834658952984177206225169794340018754496434157550565857765072894556032497796306112018317086801945839679737522054379558876095098555540607525078453241169896769066038405112876994236385983185338044664478167468562564784688941488052318812072477528507508535252832131382612424790436799791431500879014907533494087306096478482291065419170474585662157253607933289400228574908212242665614906639282387353417091695844450385377608672054243037856324323227488575713940727399866752845579683159478463419422060760435355988508322430545712754875054177749848552503797677490548808353784029017081580483332267211708108543186375359805430866230768426946962121377753586977387815616759940595688022942439325464689248220458907483882410482594976538070788616655540569085646360254902266328287530099057421496636214786024600574325839513132891945400101937054487111357728646877920959404952756363817194186429197278536493152721673964232906624480418260197134390564257718765474953965073581667570138098281978575791685685555759138181859982220012931012710143492357313205110224502908308910070081463141323771358520508708762611160032744254150123102450848020972283863751195786078409778620035359818206706538744545309879502410272831491185358079463601756385991708608746445350592627692407634592146982403204038178053847035683856940102866446406344014487926604339903389561118103792757204222857898143392254807510671508254331909489219253572257792890032932201367551813073087874402708279125231570638116461516474722522686071031213003728015399104133128844670464727150096338278284781564159237605931550118042572190759066069227732170605839555471833770450107064430292112540067354755421184801895066540559737785127616170080881114905258598655913332756872680677471847621407230101084518435253742671248527154169487200997169465205258291982751610023736018860449871077532640212438805912120761760787268109409071632860034414259567932699678058248212031384925783855353349360745335100338683262096605457701061910045324242923877590615401442886667233639838978602856985185790562146115904400043552105162120518127452932999095501960478839263645661602609544975301460895376779506722989607546844682738040943100682021939125320131240141847133463333676327250105968919846842739363675114976190791613959888014467152607034481135850607670674837332886405285282858410001938606708337678507303594409909865377435306489925532211532386719807219596971419087972979379143762694443405702479038743272040761499063760511506122735081699199892641495420513387642097250046455657914768044227205931564683980552904031499407704655788340711950344144267403615705754421698237051010729622763528178190073088475189682999117612981137388805152516303466426950816025268695523390804485741058575149664423943133821775236596555220283899132911997593423318174636391914626418911912193950331809125626304244992715833664225999340238308590212968709329659574706198217633094906867239478282707196043418274204505113197147890401676550975662190913813354560863070044073380878803838305342570352439099390373655751318437978625297546386718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + 206484982674304913816924231722759172546225101159090989452114120511482998986646442784805014515102930316221543342347737560531698414561710953142776165600823786633279190390668143893673068404508016854649740281666604827087846357653013078155711747041993876193206531901677632620177676378215668570872190228686611603750726022190512458705760487686877013621668539846330992166386762501260904433535091611818173247616544168142921221656365069448582862314818711003177180201934507700502833649200857421367039861572535327828263007705543649849937961405299852604163484187024739066577600546216302196668819606406268863547768166741250836689208320490254121247509937813124556174869569271250817362300665379991336282546805747999054532525058234304882630509444191115092657802426530963830164841540402902114538056983550660076161859571304914500470872506097130120577611657790488090199838731839512035229349252781043618063346763778967032238337043908973563977022167190264475796572463982679203267128347251203256527491571485491292228967876450157092165920343373715545989317103383583516897866388525091195060953508728573206957383807670354935264963274947241257903446354587592889004863717977823037372662529324445628638069271182561737703255529020706500027114967602042893190958869806554829952676588217317701651704143295097980444178019252060244145736046674219345434510276988464298309186297172171269091980399700699847362058744668725241801797000975159437979235471341259667051375344028232992840364819105283781378895877635564572390037871480110621173495878247638795643989320434096550579393250013622431653562550170425542745023406297805817567851132041537613102135932489794836397696503177423151698837924398844012786627404685839127503634233664203716806800300086100582809045959960147702535256166818612892351559998617680024659166853735046998637854098895800181523153962680711610223666750273161046406882258340661935838516027822645716642282740883585228150465507313876389716982455608915898670593351531841892191264628175241725882397798403696740697373039707557982463410937858553382898158775677782748496634801801062915116433703013609103373089449007775815892718672593470888157969470364808716285957112310783354149192816835188758532440121615372443397975153127569636079567885979369950175199114759189917263941632065851548400665832060628773373305087939297393821389862555751856606992318759318269010903775584618795009658133767848627986976943875500062477621680923600043406517555812765006471120412593448750663325262055790243779656032873549495825300312256977270760826476293691410650303081777068392575388920568531009092601234763212856491911961354051800276292642902177718126984173023931220142863175716802958622223494931549215425110894907274698255611283771856508034426970902003279886524768717123701000133592133504290917872100658934563702429400506168052998323435379136386978565195368420403100985128269801929540328593743135286275618104521951074668629271357343556069749912818283075486899649933012038957358176239950618205100916002167676093853117830191716225754452659708944738085267400579223021917378756356486923659081372826457064783074451921258901337500619185299629608339668367804379745226114100094016366676483699543029887288629094102323496236252506835164665566803026442123027704684581044087667601826716711175270655763126765477351821491063034407901448494401913672849229037955752931850032499533719645123988878830005926113384163909861587690140405115632231787656214855743127277432767274918582859650959142991228723546932526387931121931489716586132134206096818528829275290696406288339611258900227430179818398310346664769782406743822243972610378036266343115110038483458218933850104467821282862011472212790539342417578061072229394033138547033089729122131412347919828281159410285472156068321004512984938356654561616176641489871215039700355507466865847238682717886505526083316670575466245779951850310767662600199829447881613621408445174170407475895780020478004340151715003304544338898709975046709517789748683128521710213922571842900837328049674050705467875019927286553624423648817258718699051737948438638844428336874998213576933897904584108578395111897690462436973689570720725216331374503050149274469118265382445399743774326685443740488736967681914986911072862490070741942453635702533141133014284711160396812491763120629777652128385704074803784888773304496700096842520964708232300966457969872479443872410400445803498813777510227291716457694961398608742505892885760453030791480651064168872536718467945370263104628783604492964963887139477463464560927454095025911055527465153173078032409626394776516452098570480601481942263042589968186419846791129882385782287876790381501012354207214378185304440084666185515467947735991483584973926171349138293363603479590962449544310113371460573285200829948176132027751823618233411439642807501069368006558159703571485902583753040462742614420447272765473106837794200495231625474157226048015018910921702772445285913144236897928498889408871862058234851204156267005260151378443859053913150951343895514819689544674657749080465378337414802574274496899758383982109426226409179473371915638957652405465087139739587797102205778950630438901279403784934407996209750039375718229377845118323726406023741426932595451455117278480897884374844364284506423461468592540117304724036356274903780701985791202806001240800890139448475537172874309923039408353988959228552486211323947419893147179148415056278793971080963155456970535183166391835874346521153573397628171976786663158434294233063099767244742316224330889332099380658882628892567138392193352688613160379324419701986095427699269617525786847175411483782027303509166353033625043640174798013812999612560226400303027757161049177533540696903152706897643307049194558178677161653633100068026959905461523288115990219056177536629429307007059526288392048816256467456163359320434830759389310861842642885298793947283107725731002577013853077585246592040482307051367262193632156826257173914471056933466594085299213123280127489728674074568532376177237415995122141598060518406493683362646984813688713400323203618749874873631920017407663874472470558201671591953844494309385335529286993428532008183702491888554176208927358661090188815172747810671718582426987844846912016853356999066551655280847757988502393752862584801009522717144247624519515620156334430685395585188317995388491551142069234940689783086109070220267785470356052856911199110630254683332204327993219667083844402870778158023173319466355547573960788527733119098060138651266024436261810525528743871149773318149592999061483956521654687149785299002822601104300103607626071638866401704124853869234280372186023641314745508604625199651185395357854457512934945950190478261308054216338669835868326695921457455154189272077135250414973132527200549974149160872162078010267180803273077467464084495615907148289039524866118946942240764242220096645711633691113288234245223631672637698255910198637262705854640590319815710494591111514205281988831680325365705063950092747850517369054229643976559157487771678739080873392876802635577226189403574524697553696740795974488665791947882894750640470071800791629357263445854187011718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + 987866683315300928815822992830071913230943116349598523572143499379300860603894124475253571230072643082102931021646518242311845797663767389117756737640380610657948887212372512207040319802085126706153048615254977284229304352531614802956521446358002231950546265963231174723414589424473816634406296385731351248581374652746459155489552217083838616289423526782868185146920442345288676531760212518867771745247853935062028594321118406943823682392277570431983451866212908780353907952644615481699849456598126638590306117436734270909375040325275173175699145860299549690957629106216807253253861200190849268917478644710202883382545311385959707973219728210759436231114222156885983657155885879507092331332007953751723256669138039757637512260405594500671206980742629684723781245594902251343281333133765175132492483731327224117952367436509014686425084462014783534428867889744673381801836096739221747025334926453959337475152746643433428666153056427893114110501682157885737306873624077430589475960894751639196995944636234851086544130258820721658286473315258678189808855496089368692428259643520751561264080219379398809295982720447275997376147986515272138499281971204159457563907230254936616636100569291538558967983089989626199536791620630442396213802120377768062980297625954285762746269062945340893601532816659020516423838977311581315511138423635583878119564949828711881034572832803781392717071363978458033042669072754502527110767744690245877149053704941551282284533215978116032343211830027548836321032121165994639414878964413876340046792457112056292674544061663140914595804461169080630022207224505813001147260562620029332175357659279879972723516251838325684345878434023665781582562690085773197222636517021695967716836753586284659491008799226988476845510187660782384794212743030941569742130850611696200967932063395025196834516774165543550149488600027258328663054143993964468678327108704940775310250402869208717905874599144481199348635641874705774671210703873760767066641708905004963488693425981531995534859132095166158213502503041874900316669165787046576174380084918862232562384037295387345410492829681256032042749331078868279851177903187263998924593607576604312581676541416285417325348319173715346765072032670652892473552066042765572887577812308761626959364580076457898856373125306944332577212381895963139740104093880751318721641130307038757448668008482202575256957041564209084555807225172122102754917205100380105056873642192537832534767212221201486116130894626709453791303668797111942685723297295686057372294903628564053242635271110591849096866709739961380637871851897221936470404488559870752917983258548429544777290513424516177231327752584386144772897469629735678796985139095569433152444769282519410057416091585392914937638011702849760117710107255625345993989467198597752166308580715785258413831732378735831371153436240665276713472720146094472189913118858838265132516866021436547765286100619438852587862841577107005876898915998730394873729965152511893988367013761240376110211956620425956588011389141036388987420847021341242624756662667619966620821544613356929866987633544174402591936270790541295973593521431556483183102068302221818267173914776840743437899904849771820875980916782231098445210539803445825748499944194453699459180356692159263241087178593278319495647610700218583408535397975385275987982970942388462094924895444265856317317791456733991625867556129347058329726724617446132960135046534816153089386542159828305007807704260351783306553397930190963173319456564006608084458689877749579193015365746927898148287265878142562712001976562512421397971440480858962076174383875842786594384200373914924107385441638819584386806931797561085731905108512008359500766963799282029642710202134378358155713880815092239814255930455549708596861940316301111384502917323792815020417688400032067129297766385272816811112471997159186326865992851972358660569695261402770877445458006296392331559556132371592947321542906860120879016645043146365916457597416173440172650536404812620202058732865897942289302625618303973984928009293505559474346426054504374010964158343484059687442889392633331728041417742363720814589628316710080746984052874408270314430298790291624602765626612790051192232634991132325280003455503612575437653345388014467575594600826370526791464143081524941106535986023297213585868035171283732295538268311011721002454665499113429630752241769504056609828327193969249178608936302341242197577910514922126886536287518693617003834316538161830028840314274266874358930429120947853688653555655983130486158458305177129075473262775563382683953960703092465291491069105650362499815679816637026357472551975735750370379024272128592528427175978402185580427236174307869557491847308206127958992211908673127449085711596640781949958312004919430461857939408209923510468377865649940747497157334470051957602407045792060043292757108970927602246006235076548140326512374473213729955292787689754764938235104952742658812547714978617521122429358421273411178713043020417693312015931541615663219335277759014845484937324163008436636174546355617472101162562646560789454021094210232936654180874349827077681663442700225415891364043175205922323413105002568218595859762205595051954560151179775528057808134451143030639979255350907091198270749272655203564260843345321060160644276433293751530852483688109016471716533808569303684991083503134867558516950045192596027915595422453832290404954224953913432419236449744848783669467511177038939652771557377258084785370316924658990873785785400351771017865030754746910784219384735626256577238139461878373762933547905294154146511082793694680162603505997643857953121909615618080070009891238444317619961098998607465132854109542964215691614632345409591977827824189888416795735231283694874330433227498020157444717310022445560128975570678018746505548817422020931561644321246665033261618792653712167760159048188804656695722163472652696849166869067119073557545388500976129073429300039303937403401880396041856659052553806952780757112601687380193282868589575803910454808303067926385450195431028994493976786646597798677767461927863860590985937845748210736665076908780110929317433640612802326406494094565040073389977708194761795144378017519045776639358899268959706980954359353460396810392941773285857882879329722732221528353782071729490323824143435010754329846406516618973859706783515688020765542115779891289696965349875980611251650279200533177990693707737713813131083050010938388050119739802638837884483730360658523853266913116362367503216250249814751338691745297750837969934485584943239224590461085484334422128710197203810626320798836792541417732978474147762297321458653965431610779679804401232312529371421656212766575704938742051594369638675816966792031732668582908195076549258854193706961183919651708741737197613311694557166772960494866684998781670835669342096521350972588650311044415133134735890028191429466903509676355197461806261949640352781988589418709215594990328229369993408836494995756929739200834004582300107533097376070170317542948209416750395460417463646964178424064037738619520557628801263347996980445156478545243317057611420750617980957031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 4273476047794896390209977369738810507213221671869240807109927337668164299826977520105647257221951045426644780004856191805821061365225270027324137638620688743552538870018908868380904879418531974965743638554156504711921072055087342649716299028521512134785427718413025162829050124974517358215272446106695838295477683208149745359461772764825869671540083852825196774019985178800791520843564328240859900256633835752634017517950671324761282754387128568392900230577288914555943808371235532454131876205949837626404749432278707974199757900790354563159749482524431195427206361937771645308591088745259262632715411336264254142193759737841614101317040400877866793021898529444804201299024016394370633396447563366369799836236096972439608346963222514593609674910978899077962104942895097900678200793030310918284262643877131889562945547492048489797045604169773600910106409292139573738811074731670368408507156068197617990494191038033314619163383994576454937261680692827699826179644743347044002102613972786515188307844616040773422155876211020423447896505841433371003520202001241075621816996784066036643763937092929970511874114075808105256103120701991224079935256520437420448459688682459024964142456994801508025457890446906636134691434541580137534263319637306470225611887841098750507550961776197781713021749492798603248924075199584579550303874639837201086837767741523380604578606051996213579803071611431672106265059859475665119050498317379800070022829238910921092836775003563363054485584910107652628225321359926827003067133184473141560397773490731753894288584550317548644479101961131727748112181951280215628210100628370489638622133649586492411569720410694916671345427412547595099082424094626783141257217453757582593122236116288831127893515431021867458537190317335445407425258537942530919571316022769090152494816247071424493005727247757474965906338692652400046936699521018650184807247208752996524548129337018834439402307566286334596833441346612671381392986630245412093012889608418321644334862145677358039404787025699096545861420586559341061961326595260749383087616045072147060990451899169448120194624656867789131104172586957285373540844890912779939160722048897639390608735067560098185350846714762133096364565556544643894343246062893525017026740232318127904703004472070366460899320318815639343445383214003752484422047728593028160461867414260058217991786563071276209320160340535437847395179060245735017636108718151407259924338692320223496377321810959287937934417981280694201760539510636880399401492163255376256773853935258909614913884981988209751196076867423928285302176195075997642604149734657191642804296654277391625026987583435435875197781133696017503168109362282132953990371348407727893992652273735227611301058185356564098734539910457176862409393338637393352265543107305064319876178750254170711723956393764339733160269748430664964255239954556296859771693885696204214010006496105895050567044737011488193688588609112062214103844591038644824224341074611822803607998806838715423388258084953202927615860006215220041785997835389029218203025295616567606455342591469488785360891203110726479762280505997700001754540969974023403424272831441806968603643811287856339990201090702445747779643317135003860908694284669415909963646162174094860487240266363709456542427703371584936063653843128909635393953746471175743104715650586933650144065777751980973278960852474786474665939511777905133186755132650245318658103275479402117009503028136341364667875153534707172886165241877730886087174097099833759988492864538820622299551643818905827668448588830509692631406993546570197098735759373197301869783313911691249776209776191895276704425151683328602937716030718867477743338719085968592573223241063362365639516315378043413128659711922826615393848259387967027522768713530550424206908643842894338556671813690316584163607882192319581459528478108161408948131783204222880867625634192535895588966335473184844465147844396350120505256545473168039216453647214232569997662565025746929382555388127820608871811754303050255276954806734268573768589351548537154784998056805164362488386346380249914732548626832955193954306007609221281145442606373413087387906419299974081254957304685499561779565947422706173020007926328421046333394777335737901800926480347338052732112081139816445107357696547455424884722696664774959790480935364893577942120278892838158492848665993387019433036186996353638825318709333310129234524584465483045062070037838012286316743540105858351795828407239405517333731621811217384025715475559650132332271039718249735484523949267692274366588210364364008322128676602870219154841015085501439614168227232826648654138192887983134298156712808819589437722420799855657645385883127604982840969298867427145815774346807893145567388145003872278086290047081014955438474058365858806908342387863218559032492440027124369750906601882122395220617221938083940218514986364090346178244617081415649356783481573506921574527313968128520565212832264297005044609246448391104981199295953652334965177535385986781961773164992990278362625238302617338457779020395132191786677275035091849809020083249186677060694095639689661430765046058120079211845650390491124230755919854614138476640775281762749393441007822973270501665370707052664810920724214048511792584037168750433165840719096909214099499711726018266819809502290872914431519468638253956158123802253919588109089090202897003374817096207497498080779727271695761402909678328775929933064556363804369541544390748487057394533726895014631780650606126644921170446645932338155903706174460659116997948278460957503454547934668120109093561980851014651003573915791020850880454519920421036897473760799629442456146880206898702901721181791896358627795167961601368826266345964934203413859665854561168200255053952124288215719615313430733302378201416135392189475859925369239151070857478448972910358045884820504118786116166415916675479446330915932114422776257413090887759879074550850922776026312519539701423165852208982521465525975693458015296918418104872213748641287177727456812924370109176128119037557699515342625097486411691219319687786415445466793206066880674923232593936566953437277434640940069694964856793630220743611798921921520483475760744104242503811657051185862387141916044028610225109327871603305798332336576035791300110074835693055423514196848432322572525370674794752540218717949731315819938760088386782551506784424043763387233942127804729301436117606018284834019574812273227689936790565332039546758612725240882087746422280930404849338140109240896623279132030232189579850069995392467211175833451969208106855218037026660993085847346692350701548870618203755703534921429838970355331837882725429072949879718037890738332903165190398292044945101725580083737995403098200348135943845099851296620281429344781535072822027066324024262594982366234999782453631995484667990549695788817980426253677755693452235574458045373649730815075027881973787849708422321576563915327672211007521572766814950869984850887982800878898422437488263385750346732540610149697461249432966435966216552631755909762860326701672027484363081718168412686262649935464708050858462229371070861816406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + 16589420063520618195072574236789205277827132581825047567782382270496588349821319019749578119069125505220788731368554012147515055541532107313432747648339877966180446549009033231608389512609657050544162198646570379431582922780809008282842182098910543635816776323336423469573290828727504155482011483340030143348198031994631126355711033408797486826971606132656776611411731918539499296969249889911697072230658954264046833321002117114097745618203241036670036638348362241361791147356584584629193461379490537593556096312397683103626626077639650470530283312910431190881658981788105046566645114029066765648784347413231038061837294408754892737991918682396976725671329835102318782574860709790884960604469060598555000517000448842500127730510578027082522400114316745934121652473422105603996124103559272089782056340309071848406386182808424716953780416908744691157187390592444619070942354587112420362886661479233668886314865042092107747207714880595255072291688157020483470395124659357884460767407688677178459954630011042066811645884696808895388693990182364725670168870668784857180701976067204209711286897983334895960511936108007790523877397521830199381764639524161921577869775454217752719174621310493551168438045907540373309611628694739379659232831744792502276646081440182235636793488040158769667257292110107904706405363876954615447382269125164445448892209515998930872201540667349169685709651032650147830537238460024392351499756377242000221147725858638267365260096814401242882820975240407307491599641570018711712285802742271526268736788773503409808532410800675365434115740210454245570626389032842715835388880060678488546310749665345444959076565782772525284009159798156265588212812238163394058804858683092401284328662454461638851374138416501501807911056888595182460906948879334115570909323068616226556462594690094446708231979686805706881938335428542649647744147036382789715888574663075739310850819052897500865376457522886803320737490327584891406925624978723522116828567318113878724930216563111179340016719953308825447807473523772679422425681198023225485544762245932860322753475941110923922911168732556906555798112320290421607771954560499302940226233277567885194870717034125010904615302907773309046509659952481447851636240502280590043974493329022093971676154012987157591187345816929285579617194948075017467402769326575924401656176822961687716677089608702777348992146549027127675258160718245132182110366789236994462717132660850841737811333840801270127742341943437576720435541629601923472165649888648729504360104781474052375358266372735712891178825755148609721732155229538934276747211857561044183590406179192286800963597247988305546937002123777062443764882827527931128020941280589075469148398090261919372572886589349187937685570149347922814263089357009927388410617276425186740158381417175761526157396552935228587709230440157362918189207996287390710306773093875811335684564015752406068045874962624483845979150886635192085788595054351620955821485105995179061380240820664939316299491321233908210790181391817077747343233383731132344002433337281224516029376819079095407087566528584581469553209067164417198274817291649700017914705480886972564383751457981743174348714580476584168376047336581924147426396341440438502064005845652868050434552671698963593286998747716167782857093338097921066442562353953521151811959762357911321598746323175433492404586965781998076016044523125574499408250078492445023839742813109952371043206091201514471413236707079676797038359688595233933893043141089725080509918837518205047388174890544724524615525589717972035434280831253517851667079680606552688540049909824697760079138782324281610971656578544071215521766783180012667440449356834940939475323950838342075723860466375858103548995160732687953302537651207590513995688487342102954461292230964931826722203388802496882425028763898416774237115754283614720434943573934262591739846508674324854672959092031625505891190619122992148401157012212714230872024914598175973572523471394060070428486188356632493930967154666739623495410369734060653408070564809337734672512753219174877886742755136255648828613616538397167031948964757227048227454805404563953543637275251240845431621123815382026183818557691137855680441731939342991122891304462334886845381100875761307464879658718440170987072821066402435600224788512308519936064260675928926596133161702866984272001491869569461200648566591786009813190362936001708329925624115239548604423192030342131984749025933279401078598111466953880778597434566351910532573280274016693741403371199142185707777392458092377561977695558009748235381253721925541036282191877688380538727677397616845615815683847925397534217975846859323327777448514666941840833627558336466258663244558471177966857322762526792902138189798190473085479923008245574040543340517268864831444267034235200319091659242315031630208861515854870404377692045499335223546904909385841030817580848257635882105165198944883082013992284462196272566813218229669722542518118952006014697131726071564008131517514981892836248582254079157494208492925622541878499652367131337077036800305328398581572518304614286332440521684645011445602816047428111111870324029501108349866725403949487893286352478938023512777659970625478877263999006330614080142327991239931948929963235282390132126584620835836623201049181751880553007158080002724024066942356937687794886419706554751385319410462305906545590701467001255812462439268959547003927588087823526236056990260665260788923028559134821114935719007441085454233366772045484226759412495414527149669419147880189900264126874761397117454381710764762344561655892778845967660776833806522954857892848279342279030881194446164607240090234257042562793069798707658836147480288831947642559654394409478058621234278972630878333989483988141912734524534120167499556360396328109255599572847004217091173494938731976858828969484157756194038263555645740879178308374359470032748803401905480175393949683630760801766127795423733824308298980333340890687451529253181535690164658483522627790197299224749157053643157677473585438802370146278187466824653406446404542529248224882950697745054745086553680704632999809716326865747086095287930598967981335907903898249232086416804610827218136712668013495542395074611741727025791869848091589035605401467041453868818169938464016095003157046433016736302800958772311815828400748736689052982521375934476808655576590395770404776291472135167962521933394894825705141447117158206247112023709746057115546580648136586298491917775983508154478562292628093874499120128128159610036878117772501992877073119112845572613141991810466216369149970965259054691287827808876469872983047237921935164905128649928585323968058050699625195845479543013737414938971579058422926551003664492659518034362939949372143287610841400620744146232486163127567074173366630255241355535084457359927607225677681428775289150125176089378748290119030733771557421528207627748238328806668186114121097694466052315568949576182906234712861757319455400322670827449834809822785146797704400583859114336097614861087334395108147495048534874483261795249481690850513684746050935281402871623868122696876525878906250000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + 56790084766219184092041527000166521651592256937389820528673603658915942383880061025271628320637518917272572317158721363882312309054630634026215887987790426632445704532852956030676399737636018271766816079740918682382985262631718065011240747167193287465436888918452351315611222116270999423162059005724128758816532867314843642398983251745908190562972706721716603425940747756276588637893612983952323195050837852550031749583227559729889367262201830902177223736084974301534633333744756951507654366084426627329973036286325547905325596705842772969758082809652837980693671806647530214009396343916707393078117559183012988714476561734370921365594725006109128173640811524965785594620712430672491514521198695456097232081329479157909565261102770906783142827737342138800453642532524409269327742526978617951346414475681355838382945193602809451734180577774390589942082385011708295785859130126395497603927853645214184593390617114138527046894145453163784423854891818355584082033937334908118695335676315278370803433228342840202352822652282729777232555873988152333260233491827126892286591470574761462599656502132053325430465571744084808296441320519423993460985703742454222329444219345378425016440904399493885602161242223932593393382711237162501291871186358018414172688015678909119691353442947446974011417148953276419149049393117881204986426507336733150052080812173686202649766399152971530864184767125868042218582648090695460859273380297085317233464905648645148083455117340655725026126769148623749805192426075566975277043407661293705062696639708982791082003740279108601823793049601267486637358159947205889560336871276502028435029627108592350952476213223709728158904784458008790614464550159555513254595282488815500154716995239112605183394846071543857293536265428211224737163093009930486079523693873010328466529065038848718771938480930624796812755395078780779023377203440657703648901342472901033746791134580016784203659711635667527410512869383122018084315291844456243016238320329092387705983149388744990529140995369407395100139640993157503118029979370999199758901362742975259927097018156975286772839788412309262609583806558046025503189951144077309493087813601231772356063218292551434979542436599327652230276245959270715628620479512720862404930712898380714326148734311374056423696849757558942168606844429976276491465684228736528572100030390418851003493667298924275202632110774980348606571925776352365564594558141446627826910861309383130011002979387779451211698805222570826459684104597641300845579795094596147097842839540912770985400456545380183791108847135621564859821841988374667527234880485584789714685039097199898193764932156272467677831770636762136240126217908571592008594051464707408084171206781649220220201555286126928953297144759540239366507105513244705025290631619101255768127476085711718225287733404681923837155803732714272429013098641926891016529092927234798159335459045985248873371180767149392023824394368402707666874213557047119895816688648122542366591698259739931611328214280130305489899230761961606361950455998444478901477855863884605687119994520691532041673629075331193150540415602886620659863513630384115236593686639226217773980126992810215857183154360950681444253469125523230225991592512722092937010213195100585489294352498698382695061728933904046932454659706771411648723254047417417423571092347253761218185643362434007187728401035198661709592824249680117563359947339969413141395339027160378437429882433149247691399277781957586658388050202961886028970577809134717277164059712321382772114403793814130889582833641773521643566958137773685523335293561280953051081109143472955502502263505867397454755687948631268522947381984946028858489532362170368150843521037594205504064671824865621468400047174483938049920083511242984491788064512080165517063847366818609556734852130923450825971432775144369477419946552274175838900514141168185405238022366051853208093373484668381278951265836089691030979944961073424160287314503492776372526582172545612344737162230102546910576093998962823690098874205471612106057110251858791259257995746557988912391077414313925184259864593827056750677251038254178416133270230926620287379420685348490558629095747442324325023360644893032953946399068683968044170584518429208709659731035498761522680825534862574048191231762267648741182383552438425666115837000873308351441492633333538201266509462791406621090251079504070735127995338146639346381541827352302329009986370432977026079737919968488836661146403142565520730716079378059560587134046852302517105350603039067566835618111218065553108115714137018608325713026116064767124920861064512495152759555745749946718652747549978521590683870804487075983877345035670308376595962906256668191555455222758897132363243452885356561474198269670594214861422530793481283689303119584952599223119968425358820106617807795979306314514419371056947465529332387902214770308855589460847116742869626279952428632908089664700048669247155634585969649418690716684230805725353360559659389335834033190663413446012680177930831212472191816014169016280728876463582806014297216734524869936333334599489317402426438726509366846357664384511826075960901425642967399915876311953546619812915398141585896150979355234860063457763380489618289626350912585063529975969756620096607871463319538632643071735924658372202838276986524654715640065264344783269214227600351547331893325061156232713343386506474500064640533396570113022663298317279824872645816490129114712082507384579413999378983696393022592996857729641784479545503579594891617104651347936906287341413459088911735308024641730939278305171679695795876933433397226318720963324636684049188105643021092685409427916611279207866120955051988747673618406797704089001051980207604732766650927908399319843159797735727315164934803409581113054234541759632801143748466535108778830912009281749364053830625582805008001498159299559718182658063718009269547020805985690320414988288921231211762118676702691617314609120318428756547711375086819501821576060881774586269198010835623787999609052545038877169725778582870398963143261735966365082044945949658039000447307372397944343786176994013337266413953844190026558722167819222151777513355169492490154100668777218100993602494982389527075710243254928588748988617693877119552589567400429097230598205841190487060912488509061924905466748293970586920721426745535943005324507303243273428552377003185118533041020648883258415741484249203049159121131503758831989428839577096865953072691908571482671982020146473552640627582050105403878963496970355457081599405248336976024797059796795503406375171935540462029453742639047260426244992719571372752586069473404967091184611726618724904261706151174659697538453764648733300600155730816552477051656230473287542852415328873338264990457787034292091056966664849571417305704178474742884494973369793446521530206532360358045424416400851821624877391855192591395537206074132353553467051196239531816696065677791348133306579026666842785813310993771895430982683747549859153263986659388496486600197408899907206299712847114043294781026609695642896522690606033670029890525823845770503339736023917794227600097656250000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + 168868688903995184507896739378182822560986516398154587674978861255647877577594838236533691434219405774727557444828464414254060479902483050419426110035877687096528558633995824630400615522626753414706059242737763656388995112505337706757089726481397387759781003692263494510015301946559307446527514533137633092215287045744182236022201487104812840812431133527382631109693053335178124214767205035492849613017409806548881930740209874728517098661023994866159555072025804554711368753793107229273715297842298131752783067403037322211595972361604870616984360024011298515921338667809727386015320092579941814190165066356990385691546483435860990147132000983674502346579849751931280580718555777562026054894418982407961150657205220932843941697462385649159377424651823425867306469839545216352523327162827280740371991189211806820629465641145596668245565337813361966860289861848449564266692757919639699152463748741045875637318765196454454082161258406698450671662085992604251510855170770647222059588579634409731629976621659154819680209240396754728515907866691761565508609863549227093658918602434992693298099416856964803479079385847756001597922538901908795062225743825430737357565614375497611103096268537511717722446495294060976668470758835186378171813554125144587775115477581175726821854721851349504453308132521930675532850527510989532971954629872615477684831405612038142337212091812751661894435143793850674705074429130990421913733964821192877972190565141852542053136977353501754781245169588838039645235951707933476596623074092929236951488069487901756752509827311933301140708697915768862557927730953845955396158717102922753886406602742604942965700370198908102574175160387056590356800433238609387161222913448590677693258698260735741318007935698777326221394690616742259160263082507961122843037414300223314624591777276430647537860277141730006279198928702929561791093834889023613272200683788471142951732883342333029637858898895448744479619006845323840700656810351055007018409354892948707274961273106675756418295815323082442738970560582572927209828693402985010841772354427480917901254679141261916734718821996450783957961060199888358911030858977388449305683214923831684747593012247619317152327340111557742274874046927071538143275889605754418977541158971823446905856019250419246364250110076171811637106356738807830255607457225691654216476864656492139132196840801798208193399023707501317814510168547710706333998924089030227771583422374308588638416264515861531888375745632789703236627402391173464741989697281583851175100593914985543275578594049470707932955408957058655269280660877351030155162487854191257544243367272888972285785767607003376329918595948765770269274120520676940787922356611500701194672188078759707473731951282020197187599366095435134609029612720238385030185700894818669962041074872797082495688069143783932624269751781940360260450626773928175796257884743432332814055627757344368880845994591208430712936578569907972184869029296981301538174957868426354101603824874043343625039301506606513594882866714904188007746677175101276587392472000762667721584519576918834117413703281010157972886104672150494126710466744675315327425322196858070374442803201078214116510316760865411512864372240707921739537971456575342774092092837410074878075847700167847759659979076808020389828754671477896972289858664395733547681170735152317788686882167227667396822263115914897221539323994775621240068776931208529343913963782104050080213293378542557315839457087985852491836868944978094383571831427708401319187052410820474461946675933583499410059945419658265607370688152518421910833259738825325214002023164671537359481072854193118114111543305099584968973494656915245375535782153382561870466454271274064468294061207339383917282151398112943480033852057084864382280028062215105592081874928426984444215110352338792230492847789621861869122252190554081546421532764992086047698573633560458073191182649775112148899016052563313576923955561501573485919051557050339994925097487102263594994499834334694674020258847600195385975031864053090155231874559075563613873469220445134838521594629237485823181191279369637176104519916526335740345028765106514106437468033746683875114523601521232205765634988956679336538612623422006320266218761978736464880086812111912559493800204258442903639712007952216674792538506394010864973128246465828046056987939698997909205505023588539809965357216312454524305555972548635005806005950184202699461015793444557485465056790976580592038972790518335666410399481477447652363850262101625793040686561310648027167656377402704715036073715867693695139887616742226787916306913133217030397083840817553895091194296817940093632069354263531888037901274178355832095922731291535133227645512857300622500108783389057284971175653532257402132076666243527478439127523339934221568531210532612598674707969484252925470855872702178412712565751604719698543270792482547119890920370837375529300709951620860191924624107050863169777656079322052733942483091943298971576909256315024055732284187668811106479286251160726570037733083520903876589270612720116394128806434634445971318942990771498439263195499658367315420397507258573844238374347480246925304190898389617645947010167178549546175369745290423521433356418021654923877804831876190668995767150694213444763628293475584669267671797141872828793253173639210309305542105360019098193669476450756304157393708443677133225125611664520781666290311879933416790843543272536990968948844763566368086657208925364935298977066963554574760790743842190829735619439169661333080713954698500086782159022903751227143919058268041958212696855396043383078078383025205243104019217760522973119820860342007975204021272517506890995943962691393450827809654668005952296468613206694256029282918239196552736783656052732876034284870106840793269008839951141118456882065102271247689955917503233386967193270065338742128313582019622929958245776341779914104131580179232729881787691240927308160564074017823759132436601771676590143225622435042470444092008941221777941792064568142495048868334299981088079220080850534510704640558842342005655708068765894440375979624593587458092933288171712293894520723879814556506937694000812057055796260497625732567667454714149219719657490968018616392630214516696684099986199812566408296630010356773403771501378339988000391538831519051895082196215987347548783987390739587006244055287228665371779759327171590974991327284003548265896693559463140831605796520774963206073347136068572513122468822028580335396110410167333749596022772938683698449788480265838369806393558135106484384694221400049683991672530888861233068558051714395247199541705375367862307016673427790748346800614482827987658768536185697985386507009144838135947614102422054798939422200199425836053369999710430346459564604948445276857201542919937340415907055671571379182827552022661274639098697850750802620052512872148358380136899104704475437378245240481092955231684157914802015625793971110214504653921641950588734809038693884531069247140484759529179243830333976979854894437531748852408990577293170349466953173601699248704964470157199570368722341129341657506301999092102050781250000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + 435609760092325325445743766552420335692651470452544847718460705034336977423310550497191683503457348856893917128369515904537147439893604639779686660709194635723872871718748750757526751108438705409327931402764958245803472966370678575889830568479046081942925194457829494937864115355566485607866690560921057305474334791878778608316852679732126602084170477437949988801485078869143368648197001547208900733122725592874752363963754983507280647959287683005527975183547731254743454051569269078421822665020429040910529016101558228588464280817047079464256155749227214190536405903304567384404758167866556712045034412425732339978605948132885251168808894299761184456585882092406096052754167553854441578038777005938506295789209266075176621485145209017812313437882420039559045669678601680979483058249623087809512472709391196932402261943700462877805341515984376001456996712917705220298336933502258568523137233105342965190155279580875059606957142285103855630286494670773707081537105835012022981651628417993108061791781507942463526422784018333006287875978828904942976706144769181097785980558652081433093219783399129389253556269294522899690474666424850762975679501202028931584574031447720373007549102635387209288222879323042800830433736457686894649691440223296093791340419301251593135614090454125357349056776250265590745921963628753809534585943763838720382723818154912435344628793651792230412491419622032970541804537355248333392780981811088567814023959810238067468447798863826519160709794877885576954437116529484691829050058593598856487174986547525231895890367766329868850461696056166678121657732291762049907937513579000731172325173598776902045896309731062785025555594984659175941800737852155518549931716948706304328678642993279775012011140910821206228705280543372866420721547923116909427003884799072885167618236031987561781084581068292816952574254132141593247475528242180125489028949959034798461526959027319805801793621839698605688506879456854622390406805382531382368106733076147083832882320904171540811363231862082516759634929905127996437346900780656624508121235143819465048855708978380854413062628180099013226783713527911021455964184879023855343063681818364796748429676721062165663511546646471713944185070462740306153288877308502512644514864455020587738912814293382814575709042695767457573727431299859190498349824885459365270367200939279794081823438062685772702942920312282915878358841076660720336680869293881039588909329342578964022595261362730510238469854934838682401179109662774985283261663184289695683375570087245012879161893144310189948413256308901550466040878507059815131366420893497790571733884700810801228430061595647405652745351299981922307596689169139877466483336608508083169313470865212553127816641659834389911804889236470189729674521428812204660109385098488375536745903920273286119921131922626171120496340155570011502302723501513539283580945158149282769415817902868986775300837678563032700272903558986414232603452736922515576631142639713582287156595779568408521009733885555676430787896841820868350167884128087866154958302185756118294651908973040711736093165246182180918517763025111902393019377454633169821265473822316478013381684639926101680092666756235910693884722889403988241960396006945250756426363720689679900293950294000159192159661889960135712149677794451543019611602112281933271681073199402960969740925152831429168846980935076810736472818287767704512590151914847070131408483832192790678683173574079060528948867308367988622098228398485565507584012894034005021497985487382227427849245147545112509498311721382969306153654740051191975432546015438605419603481459791804303780575463076043178349806243984912621520314368019260143463470760685872855959919035516848152200277888433641287376932681859126159808819251344256909666141621904654081010976409726421961482968923350085647829286539643967999879809195379981616023644443998548158182961953042452372629880318076411351624099985584902522786892233020094701466960076476644241785725044828412592734485969397372097475105303293877201464539032168420908745800456549998941815503365313388644518560681018172991158536292580620091326998652101800026965574376359723094015428808892776673152635991494268032033714645802286900434802700235438675865120086741770139527533124250523548285945307460420192824358398905808384692824542966051282742999902155673494002789978578352561439476035251253779128643813145665446567403483209540797435183065172599057943086440893520806737083512651928789226656441240437360631466285209122885863832397801071857733183954970096379047224115175530236111105499005936551524242594814787889391290829556213878041620953853714597658979017543687007975682118370753174167053100278518956602523429720373331395805705477511688494320344160255444270523170770493556253092900067524423746842380757722375088713303907450565762876681350333814151927216674094029198637290731519350158014568307909238912504737389703001339943902323628639407539315250686435089473823184661850454912340749299072120790330729193708733970371614701594902037195572349604463719313878768021465134393718773414540363289986387472274133870102678708851001078223252548260864484550488007011635309894006224197885735923323517481410304275398196797064400151050801060050538131351545488066623103104944001529429980606893701614356804745964030243108934268809460416361549915090771998279778934015014648083161480348226746540244781101130691264537186366944459745203426852581151704515724694874495710681109927607170994584084010047439085747543818827128608802757391239956818472841120604211878708278003545561652362281324355738196795323575472891214405957254823578319846246475678681355248152859158388687472030755494731150694364741091717871978403396407602845001449055088304613907743878286587169473247195786123155033779563852427204973488676497383713352748304840869118826637000937464569386627500481080687447138218664786135651469386688466944867105820132546113567265297128818021155253430430132237371141714832343586259154745766750568647540679236910032964818832203568678191512910262891962910007751879273084546633779160017106155928257391928204427235649286997267502528306445016521977624061913546840856445976253620427878315273566929307664117960162766387607827233755465980792126693500757572012181271599829095459656247309401681999587702698024937291210833546301112150282369089146469703955171678055403186882553364408546947996652164014671333573469743271524011516244010772665641164221142891472784442403938389315637269627766550124633759266588733351029840859825317147471410705079104959328963300317163825688458636921346366642088230606413999400859512975550435497794258720448632483936535454567319582319559783599049995076937888003618614638431873146025504187481084864944344664714197307038033462829571801012433431390924399074565469242922421396043895928847709437404535138563631655315155771586068590098644955418420397706270032971994719793834979947253625406139063917427230273585782164129129656929663619794757825774524099288096711316713277544013431250935596674329555516428226201749307177003634771908933034615723686440540821895559254764510861632209604010768089210614562034606933593750000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + 958075818615854446749941778246259274994133322591486043036365662292330922184650353040473718664828781619848019077970281631797233206377389893011060760894794951611850098930733873780720338020100425537618723357301539842745439712933844724007611741648941799095386509449969708698628676512763880160061118926974364869665335387613307634297945584564952630185713852032742412330952434224531095486299100772435934900126134119166934822840473358805542813802633755192884913634158108009262607643803290143961395277852641189826662816337538755894205411689325679790163433610517953910901855630109774630602679054210877547035809213061876723794332844118321234242438729389354400471221146571184619148716707790231022740993533951343976555889313232723541205461880325874964557307889140383378623250283822957132876265059093184219813064784323858977443207345697527524979726052111326395698560795532306769133565887595346890713537976103886827745257592584592428705247017460564914315398563030595850655717634317933363845436523586890069724843317332012079974971190361283911012602495957104604158254506788173513407406262510644084394735201397692264873137291102995993921680970497156148373480359394748367793296325732060536791734314536762384409472791874185629807265378176794321568681009533619612632396525879099655641611430538719486924900378582272409033635224410784914539624661196343305603027703494447700140993190203354257218171677265498520633820156175239442618694003823563826906021101361783523024642129242599159200241968498249638265619056607815556967299161997726591390975723772158628362823883927155296878488498031135964305219793497522474033116205957036545221283324233366087025026254195290545564014357587949747562220865242634023288420880419747865819644664814928340633008722980351993039928917256787217417169773525591532427930139572546257580995011599065524220274592757715071047073069754641008477638773521567197475137249905059002284638203332889732317331051778765489610395125466525403076225980558211134912709450337672282805706336601858894315183543064376239464510080927139230645188615164410805322422644043558766667466330262498913581438562896603428026970773243048946468655003149930411259146951969675984075630672919166047583463035201667375336461059475784444665232562715475591509805549133907830528131686376438201778192547475711562814538765969540382345327497738777163125324594148213391667695373484202060872288610969071203537007054292311558583800932132451795876548859764480820115400701825383680886806811219090221554160194820781784688139133632208023225727938182235040424146350982628578233824115806079075873129519844252422231279926930597299524391899080106507376884852035940361122050866318930779378967776693028969056328802398522200292024771170076770824754937154401964006166292606199646659205713268217962456466115810265424358606993424291956639049178192373811167569388502836731114300380457810801864103918147825171884921300252010705524676645643663367517972334916876982672022404267020733593555918084083384894088143294728571805194305483861781151357883000036729169473483352004141038002706949434220353809100279787046785278666339941583987688596175009804328273081968824056392962105058974352180198692417668853162594083012281369436889147515218070259281871651135951218804848836732207030157059507739230552669984469852788263231245675603518497953911280755728617038446017188846802228701577756535870053313628833330042227124229920147341719809897865580888464137839919894524396900197319873351068256913617464180851946379327107490323737930790739327647570666924129463038876176596627915538294329777595176827060151651190835519857412539185209384346645254705849274841315586326749088812403103170969250831153533876361048042170463039083279445221313392759969730535606875358846571672180939459908053108069039719979981864085256194076601721866645379227026246194640642357036395025842844959769413319718093242544943138105939378986751486911047371419116001840275710108277018882913011924514165108337993728207864924557997398750305566838274901767252919791175668740088548927533356792977134099926074231822309094004620089468557837526153583518101595031846239136575927714412954129232534125769780673897990209844462475600108872636054072056150559302936956632966396828641547456218457551957797190860773963454267723276697915778700077866847798437114207551339038546989129596033200782498040874690534979112253494745502479404111394023125759221488450174866582242473364822908246117246969388289050953230080654577712645192314090362754696914204948024858036917065322056568769276955482198379414080982839477132399199505987428144216173170050213372608609798093737565025277135152759526054635206051623016715566123279642175630860084241407837422659504023613282613973923410875700955516859901700593745852484162281017763703704659845911588408520368562021709505173756730905070836069328789646968647028057191596592253081340256839910738351664240987788055683807571053168133759420686291885356953203743353708211823720430358225516972321818838879541305378166845284039252893333808942066890384396448794249366712158528997807448451552219313468327135573942055511764132083130237651917159379899885842141487332180112760075435135419507517475044904346961166732466274204095278951581475039774374375508753467951960106298790468419729406348165323490579723716795619040924056682309421887695759717987284385531461011947243993494968070409606066294897273122853531325742207508086138173492930741340498438492816211721267515335239173193274214365737729277766546187491004030590064102643062157572497290498522091276670151443097058487320527424162738562619753931571771629739037038852500956605619789253922055470166468539246728003423748113450752421699990525310860110873876260160076529916482328014812173963657157264368710650940371655861417676916591859892252216007438523608162421539235802945944665395882427511516161206106267362409747477332193313861006332058270648109030924868800368101179165336669465418705996022484809879785453337863630867836159944404921210193474009260814044960309299926711220538456033147707485198726705086620970376899423245658169843744067990805307003472386767284810403419007755528287471926875126870119884739797291056422410230515722880879374399379791197116720745152811235792376643855457923528409097155366838759022385976697875461209153429156252201653876946935237356604217455033151944183142135533030377592126565032890836719817563015858900481930840643653248027621880950678427323679962743094272475074173282636475243224310399071323799602001062121477449443703256223726282390351331249809650646540874040644556992333666595019653757999291197093335034413679842027768105934383243275344646365640909880219789181539331009925285925543592453878532499806490974396034978155439534008821781027509286331282084273595093291356755820834603144948320949420427854945716784413435683934052040258587973635905096110851742961918163482694003733504849872734116472838163065410492304401838139502259597912691610727728561417496156147534642290953914548068347121149673827340903326588558078308886338211606554355285029260558330428423829086865600612393679897143921436870484534742073434721021385485073551535606384277343750000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + 1728449669712126517311553695301990008296636055692608126236628885931605109629361376008323599384924622113776386096161603795095200660695498641901975244182758374159505703474303128719475173220958779471303685116205866115946431354340730781455564714306312052021337596770859061404708179747830261210487195040847656103458334965278127916171991686193078729188430729276568236924991941018247255779985897634443577816414258990375877876224920281203378164462459336751623101597487421207588300621034331445062026582960010211580282861545718723317667192023810063176441022794533312729895101810431188631246201538084857987464750808600696098884575975813388570313635897212523504293464840619964466051952898694954014076823568211055074509404644100887668666446357890990578884297906218980455509924889375097467209594782246132051992931442710675336254631434772580247255754698121918512211009994359495140993385411452930561160225105400349500912597058163828281603298376900232676072892744146369394962601913062460353417746146399933555087985212054773482139722603502840578400453904624620292207374176895228655047153735719112873141711001878996114886606577587122401063150837795299334504446843556316750941744526302685058174256266053426944377715019578717401315825634968860497661850649729608593683689528351605424845897943816188483339548235010406540514286863945334999349565641932878760299955713996460522681007232371802454317459603489911147927480578236981949417859824768595221917840216729136272483457638078703218024002231581038623408874793533766518642005236010304438505846463876755284206031353462685601982961687413197877273654333527577514312191317442835792384110255360723388078740355895204502162710293676768951611304189235862222796344196740359627347880585744366953225287597346589108203038410526994763981092451015794806600854531775210504571535397677341197662079488573061218113242013675827883815883309499951488133641850485536236031497196818356490125577731209245202413330487571513169017415257619656156694999084137751306311275300985708285721305360580378468282095263120535180141238376375299852505285062101996387088022643628703860094899865384176793055764670495955679750288404626869763537340237956202339191228172922276649350567976923476870478452023093362806061172089271825318830321502048903619143430504320099499688400567650422634873952884352227381459545726536696367622542647367999115857281991652090250102171407545954778944391710967676897241853776716385231688904985709200503971397785309849790951353516250602212542238216299370655542796958267908131234130401222377235960464527555429327537677447579199515869824015532192776544148423496888240249190692002727339528763780993120721072127401195499506556674188954762097795992259396953935091383906235481401121873849147458423800931660949910103963804299962670481779066518031669938009223353538100475588908554110133325741775526308643437513876286561565201880388945193940931163766167453283211007232738092832710639992624196588709103534399103070947446170329996273057559504458986394483454672882860752063669944891464173920699858717014917796253285203023358475672903003715699715264678994580276505556210259784970493411039445130809883993199478121938470865880256406516788393491532319672408480807811244689849451775036197543692864828694178003409658757808911659193367939862946306831524781867810757189042999392832634279164774614355336775706072436654812984475633348570191913182909813384433948644242819794909368532491893862250305470111864601959710241128688773316211736047957991197349623680554803968776736106665116599612847077485454179300334221046252366699247524634983794106469149858589584918525319353205918193428650445673272693927862054014150929478706058446741219916237023526585954622257002996877830324992138087537620893518921366150574011374627162583376505262877066546881893289115954643536839530165254274208157813275078748577172189839906630649924238917169860276600493827373984346368136930625879252071416460847504705900247521918543319703580022096434332315261457066379864891272731770499102554097217194631645254332712781397848734427296679108355377582467118965880933531319311845151046487127776367591644828234225731182031629949446062782105414476602411610847661089096106881962266287494197585658011348402082729695741262254858411367352599727882670963117237198613978557965631175747888713730041471278554373069218263268350651062166071060925337006866192467709445372181444373022081328983495217879744115215761651263565803677001906183021210487963347845860950759370437032827542572310971238993828744612841304453580083232778891156408724061879569859930557277512541765825262520949489620956901182217823780214198204431294769861421323142283236548632212513281978375348819638455261779240610209260175933891728508370451689882894593234917427752683031892950611368797516610878739840861212434818605020481614820630997237455692516834325896410742995183883855641541172935663144482864914763799821546342816795026170371890734155126374938721474149561221590749504803275653314952602918246857654160579944372678719867184987860714035249078013326959803587530241169078448770477554721444557439140233367389996969587307728016706762673217953316947367256487438607416979629468354022781629759161164594497659408250214351048589026835295999247262072341892526143356519383445395516108354524450711134811076114592337892461680459025724285954708246031981934309360750112821021559903768350495725745262899638782566179378285233690670247152228456538725895541162304687795950046358504195615809355917016199018886689525983957240573081801959402793765925850683325272801039682570432179889239851318787697466830890449442282744205352106031512912111704431607850807964189839534220541026417594772366066692525957694493015047648022814729895974543008565732721472342749693210265409296122844752707679512291010664789396391559832846680609536641501165894370944417774308399325940232885437945483501854113681269675709504406530843894484508882832231285140365729771076372217701432205384765517121882194679322483701143682907937418633013789973221281131367901614440845374746475086749477301045712534009055578347137766683248407804542776270728458459806172066543507853415114219074587495805554052355248970962610791746469046549694395789696268970370002907826366720588276304966596666413007004807944233177367483110404670953123216487467475413050191402052924575330752714450715024174707976183418075294825938621144226512814730613783037125398616723915062349367068488149484140258968380069598477592310606783383748911775690366898563445780934020576963776024739700062794721920089441351359555156051987158350678052234978730310508471908027696136011845467026823297014306945184924381060220114906805122070334134804819223144174137685788032128601907780752796681805979974998243803279707180431692346929295009732307611063868485551394021541038398608053079817480499912247133983226851624382854085032006679424274088198738391358094251536961274311808959237261150922766561186962775524328289177381689379694570421521364368100799947439528306394710725575680531869301342874162193600416348326500406986100572058069759568499950962131621235611574766144471482220978941768407821655273437500000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + 2678817750579098050142980622922435034865355877415644122200757036579145353960850347945290937629311664540102804733937553856146255602892150312587501460726177651862146499098065700272707921633718533019823368211469327213906962671124546318056626758665063062276651176253297721850331624192087734497679111935539444722121903814723557138794944193351337211801174630763626179956413394878194179654597670020818690051214478331267393466790282935943200143603909595010056008381300145036002345394355692288544326389535571264950525085012350963545026740089926131867313914224523833290863189433099381931843424771309546363747238950047800949843813916487448926564033598260573875922947110611091494717346675154097385513527570426816675582044001137100776314293047201682374485849466814140875591908224564800510363709971146602975406653983217980322780657525001532915410649505997104948282643816369435958940182566651895292802075434924487745884792682879529342345009513793654405033982584622428090719958945260039674542277374265994057752548496725160732757846907909982775381536809498060686178112358445635763723121315293632307179355091780201441021914628474410834989690272190144972254035458545290497271395469657636512210042600627861658513620491970914702088862544061296261976875905282671442598338684512623079798732185635458546264715664362208273060009875919786176577606190086528756751437427188301072365367163169128525286742277404034639938194675697743811502517207851891183669775517233210067165968928791734790674903567512906279576407722225207567753116940529638899213863072882795163788325482253089982233357739959204815486452289455837324550388806997293543009246831868352967910288386356611329774190670931000460846241049861116112822348741427634056483450597656023873033532187192340499015108010532970378053834726271799057571917810557680518953124311968150749075958566848957119410982394313413766369801855424801088951822665192231318507106460720888083610067615262146184500504194798335832072276327961156118360341149176958988042749429861146475275327813455231305089411493382769888012520415186670968986973540585433764231577386031847120524374823204948159058306035051884002709933255522086644814379677418664538737497622715283206431135968858973670614332949143164359966748884206435955730497170152367961033807504705368257911112168518857904021903045935967059593587949703844706521792569156441093262270370547827394829101883499918454962827806334066414440303348265299845191760635290574294765883319045646351133348425437364868630627512753781875425821828435222419617560818548154997041264004565009177161067219443271259368997944577299472851208484387526407348069253695253290657094588284360270638179476247821216014636047691722564806968698228569507167650823146331748590823971700391658429673497923192718104554291662727048829872685255553281202236111618234477691908302067546845732528790175838438075159295596985515239345424150318645291537503331985632727506347531630647682696036022505375605734645879451201348300833488099170398639668801077283686828417405595092543000696675723417433739803409445611733548700703404960616128715946481673726369993442402365313331099125790951710565234043866775184025214945321178989050487896094799660216195405385679151301374121336013655950622575406819600408791188171228490156126623664299536530502841240244608756754411215995930238409131923021413444397131580659497871949512680569990897723303206351637977114516641792062948511399639777314623441093905801235594267992048346566183413329985459360880297520520435589631491122454196331285886045417887086254646226201447112714436007477891584990885427584508034865500508047912939703323904967923253722277820957777477579505261534745127336055669862711429135497488546120900562087759193012651911580214258390745806980568828969254136040852335760740725949393193607492138217619574862015656184289734831441666862275516608298337162937808786877374293096576756379638924848046459477823909608363238083559343966825004842155865895643026469569482694516544270024370162727845253763444405288086952101406567027480000609689489838374176166626186603111602701696657881502904569894844048260978074131820251596829920477510810618337034773702417293200872052254355045406002918552618840149753122665253893864017777095671037243302806640140098427106167184297094020581163930826525088325932803329490079937095285677382444402288988687644928079106071769115187458298165403131522866569584900584509853891300954378403867972827296766662625499970134613780579848589499710776585266945558499135757514082206340667955344620349454531661946099989877655326721944207827960646085717830796692871384537683651559020404493698738725284866736025735366762977471106934269415375820385146921315427072817104277730156677653721685814941179433961568875617829638667829448891955801625913266467388829472209053382156362242432410654258371912260155081041344099717809950253545366357234123705646728433029731392125414268493858428830873826849769949215894217783855354552578299582824409270435039331154713303264541342683456470225745809278697999910029442171218908365498669965778177646930476137699085497999937302517422164706880772167823875518868115681357881111379808957338319052816542785132850289235748469544676877353937843809294412454759927132491650693740421589574930071079997550969013288209736528735364403950878015417485648320499055330164291450493119793546678622287145661317228567248605074517088952564010542059741491831407936738360174609227209804103156068951691738057750902712134977136937122732790684396787558986710509285623727718715126101301838397731416097679131104312053971011275884827004665306904453849443418914263307612406010271623296067721250654887536763406048123562447380570100909349190124962264181825254973364320616850499151630037876206722004216055800884635949356555138501778088354448595475472250494607577281858935639533882590185181337043908626579313489008463060210036214269387523685837592419656220095286326157917115144335954168003422096156673445692171213473810966661245638722271344028796266897409060051579456706070798929179947492568022150221828183470868523533029732407949784315213748756986604165001990374616956088766646624692563449398900032717408158289297540965652376624445844603953077339454058061717424102039240919011992009631907520119593790248451434305440600075657954695395840808002627393563050340011514438823140588629297059873390016862759644786143770852563396625543068734968601402551754164502954196317639413000729210257926813848956648346249334720506744702220887831120075373368551215717741879798268290085554201762210877418393973710202099389081218765330127833026612661745870463490572776490677243434725316630477823232420030130917801429085015603747474976743181588945292791807195567238710837760550860343866246923148803738332007840522828502617276666331859644517470569717574762202559024581236802542239990915171781839378898310634503854427465395782071212646892809285088624778329492239940816054020177721955156214662192788516334673313179654424944974080830999907966382833322706772803051636964195076881900707577613979750373888720992569837877975049496683285289258536441007931688806920078604889567941427230834960937500000000000000000000000000000000000000000000000000000000000000000*i1^145 + 3932133018772065635600851913469369025115977309632681280361741676386956285228589555056572789231406547054230110815579799460503987280725284490461091198728032646964123239729917702454320603407668590698472286274723757807460084797198772328684750953890119159538092675415994429347213200228451074324459659947802904749719544178938806469648879596641279403496035512976976599989915158745862631223346847545150362798900467129733503029787112697095604277085703742319041562067902169717901818018826287579585212702750622573987635331648294195596342635163087560802557159310450403540532615386551580917308694647641971958712908134125055327968375528456259543629158104972601222231339227162393917010083745264914547546419832832721494033081771745785872147897255004175385676817558453726347323882623995547525629363696253527472309930245401502270952175733656604096170901475719051103000129462227818849879269762732163454771751539279560252897093034111025434625300639374069624195470481218236425021892708073512065868705199327913643410877803438516010450486816070857780471103065049658261168508561415176837825479423784411105449684856246834734620036658480063983954801854388166513711358720167143346074846931859516955980207544034829680599179409018208655998662064003020961350958970036969754333753797512010163922417283228046745038563836319464149481873984450718685760122362417287064676965120586432464170989517869128710125408396363640854022441005963968896590275329854811730747003156483123541951507307300031534991529519438555969562300688867259998142080631197483398735942166194711485393509658118170029039911921678624921174726961183327653705477064597920976567421330288814593887702409043248012159245712338307904305858734682633059338419189818879371296352016480048634255655499504216992102120137275325614453550810773432221930695094079277620081639687422818448747827252247792526204435267942870589553441014734280443671392145249575717453640581012948354948309807927169345841420466433624317245634271112403291930035532433412289084979056747461194018274101939032606602044725056285391299035801877395792513790194780738246035965122143591592276738478599336561046279236933720928560790401340933718099410382753887200816405990849573204498001037848678332128537084865771848990282151393279100431136215122795110981137607152049764020705472120668265542501329589289293265299531861890312900837868947832803134187996010733372479645985956254220704317101302131401908428959537967732605655741508579059665381024855424717224181838901146640552955089273772743898860371066443227082208679970262256016247412660543459831920741465693955573204929409765509806055724314586306789050639621969393828163459526327611081928851710136268407239617476687489562991135668249812800929024620633963166370279293387865337176301752262604077149152181939431495709885569332645581359236243485573231261456377763104412736476727646874616602956467836972855096964959086845954478914731900030772009679721791656761391809398710849049241992512606793264736659100642626392946834424225097883894831485806044738788263267032847594293586788009725499823267790492105064452233390671599187517426989592333992732771052176071357619382480608478516424543633811619263735661245606590178308019529504669757630364925528776739210401217075831858724801755638415201405363724674938614109640837398038665609378771449648474011418303080430832382621420905056031345741997181828050796692925485140326673576980349971988676913870649399285914540426873037560108796210456161224789441698773771711214595566978631172683525952398049166642577519702313608443693948625531643410483141547978707669484807890568697899422572235245982015550055185320384958163862055299016562522233014079423354978453345580446157296910544340222421166537364458430451263591514272113986680778422310957285724814017830071223346323045258956504209083044326604046241063803819732476172607545544710740053640597711079720252531627973112030504600859408644076078812511663349791987372304264594992315301163805665777475545372713672526453732762681158444727112272927526587163472525136017017928743352507004996670184287303538936587431713853943644871415394579648771764883417275146060287567424869941298811765445320980422740543354215220870622695668367450789444717542754388745023752251304519297631295021235147878017134709460000293396414183572665962431667406260794841383467234589817665216667678247043249096241652021435095124685482963706396078960621192796649358344469771641336433918938608032302876492926419236830735440388854788383343967477158297113222472924499548070787249569386927634262261804381214665394341956862900795366747845572308753664008014541552514117288684130527848627505682329067902854993250003366714925355133420842040619519243977687821454036123665997000378612283278294158742215111152882731687121778213601996773361022729817347332494709419239392048913720395862885241570340445073108708833357239082659643513209093639154005891100246274037805675829808683481080969052759806604033819312700184591640948201741045019903464244237115877197601889062397425367866653995717068779148791914027472424534327971663812530182665153418937219384291459644624819565937972965302489192667757473688296846991481137214066872139023298653441414151806489381626554851956368173026344092696163286494559428812728514288042611972485787965637588616359468857680734310321283740097537813680168976438152218722674299582014106860804747423399302149551289238056142904148303564420057939315311358485159391417935571134837823227254994974172987795913864767613747416122193135132391396302046552797719187630808919866253466886737292420654832067776914386063894286149721917677949693300140490776734162161880085970330686843276306441050721507358139815725271044079987545449640072845930656827112538600859587350100194348287120211745328933429904165122278490629803110784947044798935134520923450309503997259952487302241805822977230997655149461685705202809502120526801676319275013509493055364739426329463763114708214550063216923790684770747157798983763589261037050411779513833916086603989675935387137012415473324694098153355672283822011130165904413712348348265901217031092277566234818577073909254086381623921643506973195058763237955726050525273693271819232298764126272771988430170600279024746670200871008500775660527533648567154799475365548171683103746818352177834466227501454497199372329551044585767791742201291529394750564521241158166158234339693303406586366922831072828345518940152478634043549737161755075212387708934305496875997976378408421259986421324565405661530856218699287648013080963051369598278335758855047774956186260926971559710799165290221933268705112398181506476244255520221973265517700906392664803857978198574005481531952839178228683709553604396976892750781084939105409096889866217584843085587181687029877129058251326680624196767254130581967639511414584256284640651009444955037574652669922073690118904100808743847082636090503442648000800147861349343565883464613304548747121505211810043601091756563780243455545696110030989822638704378860913619251243683973991345858955232272552390813755574125088599649124750250291976235711804046321421121645833807178860297426581382751464843750000000000000000000000000000000000000000000000000000000000000*i1^146 + 3803370177849672008661066810875691145974960604792533430080724714124837946394305685666780712104351117043609555141463678492334371932617018159680143046825258046861181416499238742429837416168292994309552389093219971473420669550696290924023539631643330958389603881722833363878034551546658586804111089548241451092990803549658208483718731775442957176184265845079602549703785686725767352086744395240534207295269940141246589702192399911365296245579069367927039313479040173692562131809616767438646475667593792828697576578332255130396834879534666318257548266656721816896956092460605237074675281696027750954010196727909649741987180946706214628536940370324800168968098058468638723581047827634955738813547962490937536765708469841299233372819377464496055319083723524223360283586464498758720604581334970539487799043846163878851231162197936951335989744783938209275664107013113940485305388031442026193791219238850678713462818653129120852444126208572188290698832238284524553238053758223995639407959627681721911703118591006597673277405088390106910788277056495118599477895871789804206392137014133380510125687105191240882078211889910720912606224662158787736415292205551551738009374951143553715122708798834161635866547923299377600210739945667531432641534788025538540897239237280669530770925474622108500713397383668604160184382379397735029528167682784571225078692007790009248773159983033523415930971230357160234926341826820661431431989379634732923669081096186954912860258521156053687474271585533187268035626241169854856359542149219084480174285327518914670471358761958789523527253593039028985487293295481512505425787193864554371194480587336130933559895297381501776106349460425626999944020723145746817657638255789933008443512544186651372831492129468066052647997008393679123994534099961246385413383514604051316573968823203229573211600621885840952423607752976830231067659278733432385224423131034230260512795723303620998382276653345796734331785984299703173624861287345157519027470125338339411254712796076311892931733485843773335512069939903544439118624730187930659833109442590246357307508490565854793759829528963000465515269761451322000931017137603803537963069964127261802653171467277624314991420355540699286706596774964646551260215362828549857927751852865257028053095051745749364868890812378576129672149591533996297011104037195427981693022864908315123636634495490876030822897690638024503013780426366702414294675577858554614741270884342979725875885498195478913144510500184828309658973651494425611866856586058797887531151181258784816747726474770697614622756825880417503649331151455349598155792732798594362355504288399423840149594452853509903499877060350600826690268061205925998218352271702373453975534756282035067462356415077461374380229919310927871279506496364477056452268083901597915329684534052532562996015644589421583389089953660330244903457475322604741219740442705177095776623557718292135282225023240237593628476089011851899949747916405422032161121049775834010830666894331996434247142396045593034253705871840939523495153363179104175636103400083393819894610241603785737816075605301523471983999111316867587586390270205659304180486553801752805937535599294943106946973145861735012196909400897605976066601112966767422263202579855257590904318441016389130521471133577599875573941138706362234704466101124847662619484452826595416455030039763604913739568986599329897730187965451325562393506427171204411919916443715368791058339061970327558340693627676333989954071171534677197715589525381697130083938418704833274594769382716689470845829336632710466242380445917337617119629742510297002051241932469918772126692706266182477371517574987842735677181292770300598759930196731555167823997862164226913169209183670461953087464478893733965869260839620848796137558062900193607237904493474327208713045046198228029395127781521845753557094256318793571620763595360508073105409368517338695528618593613933084597773602394666418396487287279284210087595359301795536999830922234037426783178943252113361083993283655404481085508787566427263526898022635363444913383138662155634770229347387883248033534780586367889052940551589641525722632492471237012295993521038963583673880324590114639759232339308084196138454705178267752544629899479361228916916218259264110652468412927866197111229884744608246222576273900124250885603097788920851282614309819778127899810878620101761568327148847100577674465171875993834620871667426642290587272403633402571084573627551754336835533717638362175029099063386264817350294042119873771191621221409526781144600367051706416973876202409771134908700834288768492575842460933514852737753077426644754309364898989815842445513428442296053677211484996182794907234923137786661377412051957786870721503662856789227328627847070913874467775153875535008096310054472103081625844490977986439397114746692997414809144109562949543490233722093915802288963945121111940626199503685145248342110596226506812538008097239841249266625614879293335908430994111776950672128366895403450677645759661387935813068042098254190788550970796526599801508271742514289516746565838228497791608253089576156398295592347836087026417444779113247861957762116301558129753233604191671176231236821685648906253603679192313338935638353846549583083943568899355245256796938492837771960018793766204168318266614583711871552772366281379905738765304424426289242311022292078146523869355023775884820948777790120400430491452482740210116248220158404586725520337343122503757631273342689684008513696425603366531797404603362926158160270011517038882716679279155212584049765766207314427180383005406382243766957507357232041754414979083019354029697000630518223574563691709571197038828524923022256988926932399657374675107991785099524209738488378806834381741436568322965856184370923469334907617826696241288980356885471090345821903395112629459872524854404452501815337898494042335874961574286571846043832701134317332108280257533720045866349020149822247257576778294843995325438124316301471103096381141954798806090725870655753778770410830345140707368935153755161007341090302487229920571491830235732868290545986901552617671728156406311084454026405070043989233135516908753455754420475811218490514845538449851927944223026231297093429030240588748346889840863771567289485877694694135980193175526448320112384290024011096160381188475685441178758354056300596456983000952220672084497165586649384408251482339067069324069494148776386399535641097545049251602417632430524488033319157412020048726120246260685462069574190067047641686391358774030238164163120883620265300120461209099370197997877394627362643843503438906292381103521086301229859615198496739166126312753640012367214746009963789762562171475543388485759952172139105547544792086459364660914801714800605926267368339002006543717664588736509218100030185301026636205062175821397195942141518865838227183935583208114626060280233861374564588697383956651337433401993555393502829101781453438384869158505314709408368726589471776650372573333326179739336368424757904718614968079320074305505621281047895158718377967029791792296538385093063183717276842799037694931030273437500000000000000000000000000000000000000000000000000000000000000*i1^147 + 1031717416382448603276305860557433459501951123292147147645637374972933311577388866294768637245162278822795751629006856004282927940219355154843468025313380796169318991561630687505269032155291405997227896743549065716958375940134041203202802839860970971091936438987369294008758003102586118835487336963065066079235919232980299289678932077360749439055332393344406697532284774847240431903367457897012034967074737086736895391218621670053058083324162572197419210362072562577958286275709053365107114204265305582496866781553549608377223771688858235001381278389097514075923074087118832222717214687316578657727922200241437426771129655760601475163152903892965059226207131205986550625404550725373022646650143051437897910292000745020735116784260934493806017097253134765058365124234571984646086265922308668187130793633797534579183282107411902091456534540884172385434025788075311530001853317917570105504660642753639905108185463658472956681828400562142964671573913697767912421851820090854842981758146438879354783533279233008954456323272070622712252361700983458331340709407801659753066995706635821696892112240774836900836844242073620084423877389507549013365036253337121524733828420453951719522363470708201347671596779876529167225478104691186881863827694123310757109255196651968281964475984098181804531539135273071262914592381875847292101238734623346556626795807021179988310126832807235364806667817350243231398711979319047693699735760109607353133529370925311798681987561728377895241257297990320876229839919064744739835814750680317091829257675013650970741240242724243416969538285638335048163987175330029357422819144199660521963589440501139321241247165432728347804279007073180613540219341111288165819351201009792531421413093499362973319778733974121610847673324852733114801583020793712744258635595900788748437181253469474439673323273652871350227209979381005873423232930798667918597109482393820873293723391803051965946936607266826492289313303509380198794196961954057572396849290500476381936542084982322638541792586877010668408293050012093632439584412266037005447463719326099247040320319721912549322785150142514946549992241497511309317317390822687828092036900242700804468682255432872803279194330128153688523613114910394122114951836348922600197689236176680081867444754717348499689621619099298605140329489838560283170750231015717505717187023250599067007434336678156941038341525411685631509098943227033566686710404765126886170097614864017603496002907831671214374530564010037183212872875400083560507705485643007873719453482952856306786887247340933461777477662669720160816189026446282151010057661651046096659593772016344869129587214257087233035462494315286784121621729459571403354839950433758533678728178357096717587178170770067362015831588594943812929799807239870789596591312382189323560081903703460556386228235963745006552773371416925419122055491851352147556763107188945442138622517470470490433621298244385238358162500013429610285524472639755605116226546434929982353409280293373508571838926828483563086358856689501596466712981530784099200548581839037256548120814286640027638032597564277369675968729923408967961950044018500094462915166652316593639971832760404184150583783293760663322369277254916063141203256922411941488140103895971002659580482602689637291975603053767336309943216412544699601543158051675991199380904765038747942876690905064517743435834178775702003075638297363276670932451505993437102560339572636710650884625738781789175737089297697364157504913171111504335765488729662870462075109960858908229381039456137030319109012258160027201349001781548460715165266441619981598056953343223294447959074744755754005728936622227568001138731570389384889558759445928294554135161889727066970563626970955226229919952593515556938145739727373071835862370221086760505178021553487550366827480934418820050514381611515314312170279083817543123958550187925554308362385535786591434376837826833740988689554180136150858772519547596749308317274587984175249642580774633185334486522273754360438378605635439853922641471948135824843353157998079951255698318265789703307087851521784810405306812768520429167273177611082279692853407618551986221537193421383011191234854354389840224846537200957653476239794708048038766291700313031647015131733145560037830711711642930674377537119824510532744834610313913087124785139040928744017487385088679477435801043314037242861929440009503497322549155697222577456662276685046332518330635778664306239561001985725672686224215128337342145512480484777783209070577508229105185899579146559071509488521361414772207662875169579336910830971786668955096222391761724228573086691622182204491109594532830778367024442853765992408905374619504788910527712072223082417568825456076278644514160181673783851155298329416750964339587518337248986199274291655896181764411586088417688145521096001419821927546276188407646482876695977756383616947366610020586324925285988411296911818688836026410656975311922307494116576395711819448672196133724707739020398475045482688129467768656889475907609718466915402159588338721698226417007919315299587639514873976482041530471567444830069402439027366955310833545739153598180410184779472215603320331332760178889960564313960068637928786905702340439164328390466517765421179781743045797118358890124070798924360423186140043230226485879950385384381470337987357877929307035098612855747807235629760654324023254960654120358496515026133107016321899463642182558680501877554461781133404804511131948999265127520768845707575110671543022810211443285929806159903700571092838869638110115989459935169785108427991151891275014791333346431939497387917403006604279790386254202341404974774367956838760359996990022532083923657723410330575163759588996544703620019221179596887824081476883292477068139594742343758170539065080499753332079005308336747158203839877786653346142683222518833541788273748297359786174110949185876389656014416251586730825853804760555737147444980740832794404705516822276063330552624260302064107966973721900096987715446096917915306357741566048395946932440114966048209086363043360357211504147494400484224005243354897600008148722223501337290942218519726606959555748765795374542280804663684917840844899270027748519663807547079946103230263871738659151203340134597422318868863857998120281178298941331243324799830424213087849130204135952436110743037266991925478556666182658134828001606132947441980531153028447040095406817349774918704151657740035005860247590660325446799500828721959319703676864209625667415731674558561474139751586111021952248920451748022668999832121173645054706357592668971729636576341247527758900576548941050775656835589690105979535970070457197866690538736682590527649714307869448443008948585955792051687203807980941467261669801151744712135234897603135591236639629241318534900753912779786341213876360013901438128693441440027702560123582666173201141038515936878111326897020676956123865765080015487151322649300660705257830821225879367195693446177314247510686509675142348576886181109455023385327903812805217100082428109479728670109389502270375091750869448120955795822339950973400846123695373535156250000000000000000000000000000000000000000000000000000000*i1^148 + 2957655934854650738450793827931997871923106448866995352645139272793966596471923814142483542690755380659717695260208977248092803611623693211966664947181632401951564432792464555779084594093679380281245958341014331943944752567021963957385097977939117815905214608502422736028356088977286125787179068394830144256821641418225810625394743092808336937042885641657638993942969241619387303144764618938948337309088236130329216336105001346584904446145880812717895318742426887412654100957209961930417875217786169231062778206451742772354530670753940421238459529385977947207462304095722300724590029276540994889338692795810720922575313734222507140227262757507802055518706813551918331663509324986578205852922759145572628471846804452819069500416943307941215474214041123505576613889980569805101099591003530720847291347348579400073777617271872079702736403651872135501320206013070735436981600119048348513206078663210837825594984168927798231833297826486606071671290217439256232689905715049442018098086445534329436667448617369563055321205236225586108793893698351740894594614507581967271465504607134867274720971695064623749815500364659990308997324990110418823822043586908955334242048248426790290810047228099498773174592707266529990342040985664579618062531562893018028165059252742564629702140727121560550398385908582524284073866117521492506088504834920370767628973418116930633602816835607386055837932682370016467817456783906770442814320538295955473465742624727765451984128935946621923536483635311484444628405386638460329973998889783514540790982073450867281710916333554132293156812970248928828254991341297630691582011049701970991847971857849067980587086915359899574679750903971118348481976848554029165121224495820793972031305068999328793968498858731286673479278602977131934067845997845020571767155120531273638817473823844482285640209934715893972810129640735264143896436567124403317361680651247668564131513935800384294875463531612856822304939066852707349351375662159163128704786218043714791123533978634195055146367725941724412190548669869364627254442377999271191926630840650553566330463292936062388467965632610712946450188180437556132210626379860042739773307160204539803700869273760827218346744229448412950233728985791288381038831222767247797466632959577099769931919414299929405816526313017859343866618995571637427309479390351804646980448143053107546988144776706084351137888183825680377261491793945922259794295964834234003107813456464306665752434981455621544957049229594725256598741736118884459385575614069862168002843130451141652669519137620322056534383151986029068517642680672155570045849764293017590014032775763727075134204003162733518796448678421262209376286831844926923201587075533158989102233238082956767102073831441912728007925636628006913695921782528469955727375058740891904925635043768981364244503251480158611514347021556807646961259043088872028497165310410511317890032902225920428074436556052095133980736456455834964222042595133280735053628301379262583231993128526712909707054028016551692206407270861184668609776239057967563542065879861687933088198908577087207173058437166553445992506735840536075189487252928147193949171817041652862660871425135594385602346132047420940708984962781569556107662672870655340846716869899273432629596375686349705146196262768864636111510898429427662231789821512963932012186445361955899595737410728807621044059851128624956072237394552376777452181133818698142505611972831988776873164482224081938108194905680767713375161976973533205423314595013763372653086527204419669118310800623090657685406921203555938517091478411227787248566794966910000319594608338209085127237134002985016388442952730173086584881626645328359687903721865383964222941830149949581042036424087399426648716107937947753812786733359699200511997616295459418422025720136651883831106787023313258586925570393897297456786895260817138666876206512663605540510933385779392530750522503281883405183698908597369665696400357075588053114882492975960123896178603994488947195109610335729290953026371260542217868937865273517508139657511119263307656090197250977817621637432055180664866704419849127543797294660778619254684117222109870021715824860871237820520751672715574291037040365865026519928108439769693668385636444435130459265833509805781196075373887459323885768566598258962404214637792281878142539590424792401026041328797948191466103723075108226968414273661909351138057262488208404946630684337279371798019491871648898324716879450307500727693319285912616769532125988583999823018108685321299541764739897018365412610307145196534647824131295501034658039950437752086107583438094660703994054835296408580480822808932391767174277863131894733383861462778539980773442418502569963378285736965509011172535839822232451877071046274729081232832238686347347195545192979749163088114573553918415109296770204519356166997948163168954704144853945404228067770683919380468057356389847077385174495563172815705924862058887552569482047078252686348412167933078983574645357650859329380008557858024499304494045565508425943096245200920196542243275977243860217300749972099451883445482232918592804039908732715913355792594164305807417668842412998319742433565541326117253153998585531692427534191616545375369112238297950192930412499259537702802132385563059106106339348462257678074040630772732400731767318219327330824082821575746037290293059218098616981991088851136246986353047611781015507286045989746949380214183466190961817408726736891787068393600394054099023513078979756831402753449440057297793408964245262051078580474293631231590947750089418225030877914046824107088655881125447150565478501299798574206709152509471097553055987604929114422338397907696418463992829169080675883510213977287530987189964352974226447745269420179032811575957106025700252677777985905161047704438778019514302493668033618304150862477434456194638969608979796204914091571860787527178855999086503833009986293346567804601995087451641322844648293410000936822364138383877606498485718525301593068490322109010770068473535020460248697090043875149520722851797948692314796228765497508429156944807393573988561438415287518439205942004740802038972674914900003442668248589968244158218482664957699362096452621465948773628933116496736422013228954246184270907362676384154350219598271126056396315925233297665465722489420249172160936191030952768181563163380545368304845437469800227954883618743733008022005469304186903273027866787501707215082900524875647118005302547530215756754535906071563321105360730102448720698147976457497512401026848570580060414862318732262415768478153750665940118223500608450569305485202125410199155279755648875290637001837728056449004094419906011080381452532921647412135594504055983524932978359429714696697414089551172589863953379234849948427521686876702092000822300585927366236685003465496636574322707204081952484800144503405810430986726563297323509350179756052512494429591214401905798295709439202173775173326349905172053116962776704165972743381562512664324765103458434385088897133779214686216179834640357932462617451456212728441000838737549426954442921555710199754685163497924804687500000000000000000000000000000000000000000000000000000*i1^149 + -6678645368715412624947232762506091231817199351655563178731409105728543564148400657704149355432748763262321098268929352281193846366989084189911952129655003187626773605183972065441904007976726107964896046552330468290630452548739595717421347734444395636831966924803713296591887399397661770620190609135070470914142861012086265725531551550009612510330208721814475843301650757896703178479330568093635730927606241811686257557953412134077329074963030411070614151268887376924100484869791692138428663054823312467807131304264757591523332539824510732056306413487120494487850706892926563473970168701888336789993414354706864337857061839855546874521223027420000690678417766610766938999650722323839892042026028568127851555242485672896786574186564897710453354980306207052480331746182949216679009291568251617401007087562759851724181115525250417718844763881028950712623066026468308926730005663022242965797317793617357864190190267416186433545145358241925953285046286183756098094148195766734958698967123300998771455950125709203961887331158277495240234877240551433569147510176132218973976757618374358741869811218324309459696964583312640462861172493308868432187775208872794758942750072513412266798300278661084373580902837333851316511979136711133482382731821552525152326148162109810447701128222800324568464245432038667607881704300161350090025380690849441854330651736235053611321863290273555211553017057569822842703784606858663665819564735167311432869360407925848756500167062099165099930254184629218655032250184227004110331372343724165286419451730117416113573098171728413708374586927379466908108857724223214700903302321164293673068280821188292090713293339998395514804545499311297689854921327593152459719441790713145413708548841715065316679185255685074691817910875098329853400495228826742481232966324941496658271395579548408365498041794452005314895410215094970705898655153826723810369992642732338272113251066916879858482825475210543875326511309751379306433186781056877038978644562400461603132488247599721701272701402013974843628393168906356912052593568730288984493101542870036621767591284798340046465181557963812162095452979241031070887592926781025179830163660907999954366301454395925284027918246127481962099952679917889308440707911605274398806996767527286586852254592405130264046230065783349816760477987801192714084848729565772286647296499290189442949129215996526649912333802980592502742151017284387348098546640722455184167099159354763050745026988479575977129680772138219980656400221129879846298020018241765288776532502256422048088483759484822386993795914485700309342341664541186637884788725813829540985779121263094653852927234606368411631629014998369495659919819255545321838284891572720651452221192423920613515555949617399099309419681144311320550593569601490212977286660764512447655810386522401736377007141329057708680718163098370378371737575783003062140913740882906832953606072438736941382170290512706360729948879649946256541211227626499470708931421277458056191649391798282578359326754691703513306885974942524111249909942923645788609083879846890929361567598617761403006990347534917495041291768850752946221203028350963198258186346739658799489433487108520782288528098061004300700238336941011135017231794783416636757773578475432722593626619856343820759498793650704870279452216751002130969094556319191277264238478725046688349127674276418982663454249445194262716718294943421132568382144391077796707063794579774838632800221523596245082778096215776296822252349280073643330910614061792898663382911199825556298161864533542401557372245292568106214993083380783812968605496747385213554806425389790838017561073356022520100772336915197280516930057900785543146459597221046368149663433959684178405593257148876068967916760909957261611382805210903817867961028934732058033171039790845026088772244763416977448138674827863969802766893433069276780121426954762737723905849694218952161629469325743047467264314245741280461956822665303753997552476662915658420604045968433111420719305973498257964685721105137952779563391870539983456622151856076319129997050268113901154358979805701881710050423179896445628401446661229491379078419081356372818567372250885599139964395724819967652505363970927024914642384186486952451272295768727563035225513929922259277237598784162416196398089721911107399424438000748481571957507784405604346872190603200517006153236522590211221391643294506113530831137446102721991951138381568607909675309328156403746733597710660679974491784157916069878613034308269953455066683853479335980626933875046475500169248012632321239013684054500548291698861477078784923788869902885356038878371369764351169796067327706250979937497677316164427712073569628025808901563234124978165657818903022787787262207323754301513161093214620944109372157680226005062237484872747838008155046440973099948247978630186831520856192095496513619775349744269866729903409850300406515037637194877121060289361985081457881216042522994917071830250128836084086653043920080022038549405333672616188271000231582101657632085250271150703541735998823214801352290403584666142327554084924585364635496683627855581081227081513871315893661525869944428936922658073449686199819675367215778102488215126487947810205049193184008683326321145214233410114021319647450541845469821597264017110323701559545285672443903853424917238727517135290714475675996282024563722999706883919974176463366923399988589789214751736522464743043339855966084348595663807977503545802249146746567467039087367486273983854649498937103425907575789889532979908394810747900722392397385227373674903515066421120189552997888408718744199888942225534821907347837159871178847435260962730073443331337620508025481217907394415659716595971969932073692810897407794966015485799913592442738700168230204369009229095054507078506467820273007269421319913759843556822142800852668002469880922664865936381691465569198454468254494406470599671171438685553714242423897891022226486469891774347609939492925291228976093466097184322787879674655891164721430056955451920666242895653401343579680350773087579049757504069587504365042984404899731011120765225469042816184672348542819489070870693622979158573414647477435414907721185831134560950383710237813002275989017838059061062232457792906635699630837212967749729162989870969089276519481599911678655335982788542151450614267717112816343025631789848973343640779097190064143503193607138510962368700324116972717609635794819630041688722159636021770512299064169354819223992738306576006640299836878664968922698147741333301923942379687078328085153085458252966350487836178591899257975490491190131145943081197952539749957753272430627694253259987618317612905986281129968118870099580845605939539958718094330459067937660540182709166722229131401163949262844250029810151733826042455284197885344998905320819953995010674358941745901126265130056276035462223496022667722450531779931592967092936300553183099371293697105649066780271717406730631700163253893423500132855982534656853396582361229961087179701167532151614158108938150363445704972970953176482523753720189484562458348548830144864041358232498168945312500000000000000000000000000000000000000000000000000000*i1^150 + -19962669956349340899645480520706171717174542391782392371040831374534491543365159426726735033029468096633533176340602801339530344942295055437873186288946001062326102026462940568083806741622837757610043619248574748295907650923421107983838505589781047237727566282560441773737939293646333029042236099923004684412372956929825759219280927226049897411106357753116782985421570637290222256002871885054351475899657421703467126084101391768095589080062719023324072349636929746077130599362271759487677668544130140291102449552925865180946479847030229590213550647353182181188426975784680434605352984273121348079583863452970551375577125055956376913604050821720957584157541332862014625326094541621423375448886748092233191752038191863012756413510281981381461509178844703322632966666846324547946212937882575486173666628103279350431263492707581529357850491889856837125802376365687183785292462998343990703330761077286959673736085010586010097445939573151601271685728281914752199267399504708713085330988410145457771987659591198201456314079925951058105086414443377046737239975659454582022124520993449518694550320413419769654581996631459476108526186191102809420197821163253746861154073279049526120348583996106747128054210092352980098288519525673937953991100297001933771589313327795300801526317550037596088283021344447124734953031169447514283039487323289791690220715244738823796216748165345959851074657621258435537179278830866951073787433634745622950561448495315358177542630199759775502388920639974723338546621403478840537502372073402413244131247998258486784873577583096319239274987540324175376427608755299641195417467835661023079649261843113171507132793148857910208916854160974089384328405290781240502952136488940396428303845062530063773947637555752005545146054193809360985464839819225081743582745951244763995978925506204737162824875530796471862708898306576621112980728853555901806943461989265815873082866822258417414235622925646470248804043807403583570543962761186726398501533044099006164041719121138618782370822979376022715897604266468641408322197799365135371530938270031509100390495588304286390041770114221393565308298902584603417445801390363305505902028757690206471736071554443931008736831014300086323479192626888802265408010866564975028552821002350664865465412642602298151411460719429696115153984885835283966003208653762075835919542801279182097022818312950724878656722715249538509963437223489289826978470813087179666984833300724040927062530554009384953438857207634753069182593158820118954994760164320333640246205121639056991045228477836931587406947073918654626636527452649288473242062205739830019394966015681557688047026715096028889053426028724325271564534270739038762866110377178604567050972955104567426033142226248312869743452026278917805539640488195509086857822152158227532632695275931716760141831829189206248723556991845019152811365957615876032480924232128513149119335862275966208060751098726850353302483406835914471620968441492263519500110549194912500268903732285437318131911243166403563286138685524836950010607532402278261778142659480110360935886414889433593646493164161148215969817443291755586007681128406437582042923067820361746556668403861718696743581134896025695932659279566242692335475648148854255108992272647298488034653142511060510932552299441800107412508032196193327582546023989061725325482486880679987034181289666037203735927672248791765308149554775379986935074313289862006193937207901596108454818225907600046953025862387135303276342141151909030715983895680100786643468712756322298030617232225381546478649333609549856931316625537155961507526414494750552281112264596991300704701799948135502961934426307181204001360866312210401826283098293887563430191804034789561354455382264283632908992404953992285170216682761607492853597095057410645376463309876491598463221480658376038553104317376387397210678716705737745387609260801259128348045904776300721002325218461675971275767503099885603259763396105526021545256323011109294655820054942642827262855756185236216145688518150186728295637725486503781927787805769177691960150980560219569904478640322174593006232962395224171376771924282271201449057903887392465610580494846739421677161648065406126257015238037168516242639275145374996465970286447537650917733249818590332300577213448349357807486589495497677453190422983006377973805929227640630693130821009865644464383390492580250074731312657732236415891041925753369915636187634069636073167394367871098570781228411403514536632141104190157322635907635570113011147530555979164808595459444516567198357506123695511390694727713330333471485057568188560802799125694189622885136632819225049124174680749149593680383279133127829599858493361203458380215702753685226720532823036552418296329715634739352984801313018078062539579727245789705390789689614827875027381589344533306793843526401306568966955313590395961786211121963095281417701130858757035706477161494420045270009382235943530609844533364181736870269877314814897802521946298729785913744291664241336424602198924519534620544912801130725419682981449581028873945375546127714791542181183779175471431561610546726618742914874693396495404335761987813501015907567320426758529053102067552752645348998754902510041838423779805318275697137003992400519864113452752847913188384793202379538034654219801438929566034150748324266619743679091815939077691081863395995633662471104363025747543167201808684755890291327919625772282979169660397243148683894124858069120648473746332429822699524639841699329066287670226925245777674058742673007414862068333407792810983181650486520403750514001270780669479817249491587065675486692682901766161036238040005388719781918666849261812505807324682752672993896141040238481468471278304370015847570059689378531767973356779179482217855948757600292647338639358766209148249671823721251030374848913960117115322103620031046258759273775019817245643503975076661826358148079115163797351761750632676846042726288988921264275906649462690943177450624080456823770738483191369867810709786055391217759630218937179750747900203574563083502788224903714043874934766488838483577502090190964193254777048708489094449578712686440185579301902159992289635662157138342048583706651653252970080827209352274438433553895940532800204533809472946929563210190193753843863553966387901301384025331582578619095162983674646463229848818020645447533364738072249985433422549499977155745656150882726976953077136569028672305564153378997152008202213926486298305691401040248013398653168176792706215508204511778683389754006471594815179580554130411093686182519341049902192312813044924013726547299013364667473573167765735275706314548595989880719490237128511324319233357782067821325250984935264925077945908669036617078337705892411365138684498156935078263890289522819016874474944949685183405606040367424450922026609051380198755170131291414355472914530792516791342010977454787006825016650083556669371552906928345666381689197271752310096513709072548493812497361270999792354697923138430019828991849214100504539887440124775765894487184459081674694659645209635628887575795054054594857007032260298728942871093750000000000000000000000000000000000000000000000*i1^151 + 35370978837001428706013974042884107915879312728465249242392519267136685371921386561886788736649377761858715036998466958371663896936788104698800387465095574490490174428046397512782901156252256665065772608377145588534095087019234388404885913938809856840514069448249210932389661005645708790149470224535844753154199794692896416094310909958771003366780991628257734117964474521992701832924522738493021824815611317392956536327764621098414638387891082438376757763076514983441284211906313582864298996773810148689363838749487089057042911007025850531365273147464201164286294899493378659471244584321778942146451099094390959329835493762999299363296621003575160125433826345904776246680121362774889244325270478156435283210353476230313661651336917275625161892645417818721231833057029941747489036387882156393270255640140252270255030425123463324645531216735016216495199010308722880241849393888304039359782105217380351994744601721053397177895733475234810183349232658633437721122674031955109201268604374710565416384221462868252461503942317467587819710462952369982374069449167063001572756381219005811695675316460704808937405796713160159649871342179830946263240664907045967096324370298715188532405338693133456782100112089140337508728781890188293523234973311096943867543580320501646987662759526999067535422744304985863411585311431579838298531572500714913086437217570099994980951574138215976225829453609052847410557539646027894220371461820826694128486020463234735286502259074553787858203205228181109132250816194690323632682842542533189781532303985945129499802223045148928627500906085866685948449554058584353781008038929324058780886408163362274328884367686686548328018199613393116576663980106208146574531245684907076852680088981004646861672691589321230602197904934989099388806407999726221534213795947887528236624447292920706687016962747800992566460557333604120224203087153156379346053934770076378285246622892456005139852949735263345640680706851332389035312546897272952396413387577999575411622356315975653241662489276821625979526743698997207848093532920371577434121774869082549731431785453300073124091803195490235735191678967987056704719831362100192715578896563255848577000486541258565261124075419945047960389994461649800663126559320538390163966926110192943277272870702496814054067401452634526075422962536515861575278153047122203226387259518851559310910080430648947688519592936021044844852845942582498442967528449364870429631733764881883084731112579813947216820157031256422450760363065621912223173710042143223684232539609341216794446146190384335596257427476380747525702823699942480044316262543677964669327855081306670446614734265634342482579555401059858154577058179599113452782045626258383827513127614120632040607255291716036285755024397863907158639362473602718210161957125675349861064708920334536052878731176965684862244369874215304047280503621346913098854946555700649291157658329011633749941261549920034558402350080152478600652428928526886782910520350227958474773546874530306718009340698684572059606024429283608094115083277024055229618746692337941866542068258196959874359239377357273921990986139687320281838491342984284447757780743424922759492394524920739975532475560211000074652731783122034074733105819195265894655057707997454234172073857348675105126654874399025087207481214885901502973849087715311681028891805511649447816067999290857465705121656745072300817087127697655700341915591487052911289437078073340539206565598575594777209384893833901209460798127903368419104187520338206933294975962612099041199996615335352016252776742463193228510104292882901660679419070822108287523717503045844588729767448535007159970136162940803548220301384033738560900597863838985017098182302992181320742639164565626326769611611625280775679915072969037823129466374507077166484900269546824932340776771464473881702854773857391989723172870374567252137788976650684651760874027561118344066525094569617928838058210590235004829600696356126137975920808302897560459131077156748006369729475863477711653388518400255891031170347606890947969559857963789651452874249046037031781510836164699192343364577923308516864527847373205196091991207865754047242691744310351966146150784910319699010236415827098762811634382984549876013856825210386635484949044756635964879964941878010372522417713157088518963107024606845852249056513478178516541232088787971452783690444961230494502787800830963943152618477309203848282437756143852084628620775433617095655029349032668983190781391007076381740377792728431749558166237866748058820542891827156413416866716404551681323834529337251667428874036671845167670340660912464498496924289527575914500287704286133659093959638486172377904043562504661822826585114672980399922053885609775372053762977638641874966149900434419739208613451258770947353642976242169734281727771411005319099189054377862801052915113187210476653915248460822086514575462600055683145868586765642681401907446646931080886501676514203436928473653922635969078028452567575703265153344845306807175449235115924847257932206949565699148817758763593419965290686786789385729164601073849875380874211353061947866887695258843350518425924325797270202406334066802305277665580305841260594964429274403685373717234556859043198487384242233162275807382330864130509794822219891193342546708560221509517661579145062959267597085768332772998819017686122693100616088929821481327685148588403306303525762776076771586275606396585404677581287747846360960239191195781941366290314373640386865963446284668720338442510448077094342056777087445973844774069649177128921254103645583350413803822625263667678661777566384653409769432310329730537537773690587067939811844579633763045488964064957279454580476198009470665969293556294926795883074755474206460896877385457293354281329178636270851747650186959540549464096152317450681214570371338409828537449660149451775548339318465781144029830916766633136940999277984653760219984740050545998841261379753814293454287633168995923286169308543576326482002086798496514989220794510655863397615446433608632980747459875251922868809955528860566450479022243502956031893663678857485571849210351447387737104341123821569269534567455140981996868262718780719477379407261892403509990000174570390180725590385513758727535173585895818955309115681623112514702501597376181168636640622136885026146059128647518418087094935597377020259945989535340492098987648527336700381643352184364267670069777381378370938030688365197706081429299015058922633051340839334214412959710280938526877306262983985365479579774643408295967326035654760106401848751977820916423351613500577228713240737783954232074033134523028155224458395379497033648925856347108465052340838166083331690206428994625925583445164908700753459808201672801675782054204757068410256456134113686353902976441034051000387686975934697099171884209939896002751856270158790530233789437207005792631171220140499683363965473119509361885700425475609907286834566300990639874692639505763728016400782979757095729869585706362480555162606591742779465951788132940873372371511109998472648818489155769133683304694670823664637282490730285644531250000000000000000000000000000000000000000000*i1^152 + -97380282373931122663408144281588282015385892808735187849427219462971628347228086688557393558946291082742649433200680118764159876763083522895990329638048125307632705272689879550619018673965010709916001896366479194440299341179945686560466242765131924851986910642654339965915524825846401956355440765606395563320118067236102743860591053297386812042571144232154106454801815605515091730290976899289415350792140682912352721509071287098086203136731261789116202017460331114324280925477816934172603315265840604889387569653867124497871889198326774780709362103466467335404400931550701582305785265402398929635086824911106050462940642373860765497103034375306935541410909170674669871988200130680328711428001812164361550441585801413047653974311218082709540875436468852532511849561793778463197213707130313140795225791671317488171287752065338518291580380166619728070942741651509097069732738678278509654836335453499552178010595926551205264463107362659906367493160331751234892349040411588229238185911338169287562641081290334982386949523438729959851172531357789600862219380223312995297903268104366656791106055708479705807502363576567406878870022606200317549449071103045011476138471971597666071955455177930007322344684344091281700415870151646356148871807517585487549567658387762472867814364660549525614461811570335311621224942305632186073433733477470616778827852174674222103957062617038481059079891484406306190732772549064752537992220921531870204176071194859002381890486060300113329193524306450194958093261630230984983789198244560782515659260871803906021484266933375651572243313088141860913842797850323449139764425211377526598446176118687115849537521845687998051960117743797456261067898554583769100244647704682540828077377399771719911185355491953885380716426857107439657876049665336091189110233102370879652531583726315148300593388879610019455900903318991100621650446546465874941550651857832883218162761325606168035514825882035427127875659177567163532388426731793980710072068321445272846896539727827839213535804646298922132303466297251235480576987153459357540386541450672204658350399938201750168932696863347888549936467621172795004392745843298349248762180633259943120486976911591821062035329378507953372651624781701893250200282679101781675363991044497472242342642524752603188632030546819019135224639601372206908017455905082474759762174383168753788183955396435402254501979612148786471408091255045076360602474911242262947702575351333246532677550212654971971580515457063403203851033150910132419990105595827045310672881171634765287616451172899690651122138345700076546432803717723248228599551030896706900228999938546748305147613361274553053554866073318491283548077953257710305311321410239286998182086497968538497927752309386504850360068546551657764445426217298272715024657953850336928046654301367159930322481644990558254230584566647019819109245186408217718267965713366206349231662814353330160933737138650804069819820614172129159882386297096866506586873874764333317682746090053620838037544092149916035770878282549265621659130227341253739205486745334130453022030818029183880279565984523831706148513877013963133832116305994273221921727740270359042076885475883628360107376887311927228087167019426406943764867505569561528178932209159732189622416986566996724311740056811120067560854712673457014077021351026561993896066615828319843976107521487158291060329830968815991927229271878002992895585073247110496975279154094809615040885862669979088593318052795629274700057841346760700951351254441125316974092705541522577113834040767880022507986660766086430004408005068528183203180954931691688208837425260015383951878323166442943228031348151903725087136960674973227824291504339427146130516434207939024839423786797633067082186264206579052826859675841740424089503255488123647132808723901248062829888885369496730752135717474727745502745728323143736942806696057153933129192696581724541902934502952367721853399267051528327939305083445207028883197965400998537635788147290666858035046848537856168270408085356948000378985271452565126300361941166868004805878500805785581613550103255959034321251051011247837055246556991713643701384285147711699109565194147590889061225087938695697004960338644705252910856719209071998145957060929331665800733482419675198742648897510840767781846762379227363361156294345288253813526627301176438264006907896393736572447281921369476617957808623517730275136159332396313662599818971209623072845806942235116523293784099312336110832793802549386932706257415963354223955901512754329037761651561688347532079656013594513478132314970168303580576129142014834084055399248498991859622032553733381585587301780814730459752327511859029623922056622987186465053655407344529345395234079971079424080177857793717279999304389267842553460794447811349253814437075989607018024110031623069672190138599595029982619417181241134620715547962191903730358272213702587221393889334964245560654353475509317066956481282708587409530524617089712774291221169557526813916630364195033578379909281648397831922942080118451662235901525465392970545660958403889043512967138754920681462204903909939676858292652338739175831734562816696731272472645128204802085792071041006449643639321734713771888031866341596088638108521653088337868808431559462309333581851656039994108941296673277878436047227422492562474675882404384375453129928819307623914676481998423733622883560624270172927266273355118957765780464372203279721401828330847160839311464413952807200613012072122921598406559799108177240445045346068001740519800040736834368860841039589539997947479925638917533084183539820080890584185901176975346249694112311755003697352841417278359338885060793457472073010711327825744708772326130146189908719692631152132756874118421847155554044947994390658226593191969724527455767687502283934050302884923134527780709026026605640868985839454540533594627322556432891229668421638614626121394292270982541796514580258984319481872451541117878269607939201628159710649870485607173075203592660720962048893112638000912313566192619997840764095347967061654441099055038178883013997267493709877064055182925894180884057290586137790686951027643147583378582330480623938833567857286626967717560284169198023646665301393827664249218255277601601592981988578984182717258438128212523054107595962190826317417073186984604809757919545061420454247287709920991259304309783626698968503719834305040647186311821565171813088653734775156675256067977131522947909246065104935053300434840246857893684430862709865475303202673645365485342218541452862992713045662316394163491597772122931348992451748810136589257223108140967451287749540499865484102919901430346863596166495242469893175372784910006870198579652517731591240701962067420253019618137163058358173101143103257481687580692165389225213127809501273680654207511867979022912891212043378461325842211572079442030524542740498000264968902294320963511200532238384635504154554797676023350125977618837833380743661108321490098777909621743619781788376817292953242149976814853688494397135740768436026571564614725617097159014777865704282078240794362500309944152832031250000000000000000000000000000000000000000*i1^153 + 135215130214378723645340787039484898454982083125186891998048214688006063347389381328715196680769082438285291305181541345764404362916829410194938729242738318369004036793664080734078248307059300275283139883977940145416529367678197166435774773987748025143224224115484587397334030904269541966264230804986103368824231183643006427001411792188465498947981735285280954637662382119877455995565200486093742989926204248064062082823939975290522203309277433133210370489502101853514579921718131096994018076087735944473582436400160758155258383835310755559202069616172242572098983525959997574691835575274934711953044860014606619764156061790850802588678373282132318855249361731211139483212543406741159090459361116248178978792474843259271588686559094220377914978651982873544156050786299960619172209437459632438630668522651528600123880075227605485340577777100490068207190705852635616763537934850478909761531746888444134953011400879957078802420963048961570196229809199836159138682029527095465826714742294501560338987028968474378997151549439853158668942215495886756663761123793887072699992264576848169017567869397826924828707725395552424366807288740186478477009784572265153609138856963645034622605016666879517811489973623291019147194401569627707528402304634209967075785447795630360362847069753444715240730332583982421392625041910643393480241032534755927192909510690128841288978234302564928361778501577023328598190335087188302304386753884001324840760448727139250531734181466865016239071675783863752393817337638223063998584328461281386270646106510128364563550691889162744962370471954708736862501165870208749902519968612148432135281902165306956077136166640456441618363461823564469189120849489174715240705808063934281965986193463201790162037720814669740420885843004646333032550918918328581048222924233380395115138892555658202937766724181918461184093561237941268707783960590717133938657848833409416641757202834166547942831522105967109229858618325679031466828801294844051247621766359144526897780753178777519242331457501261123583830929884336945016237563430295686102293034546886985475922337440361133672454257070930432836981921841105716611965663808225323358830595539757007013746855141292721831909036835550776714697818281299807311941277606686743903903629270946229011333051884357641169314321712771850725732006566104311809197114268043328791391194249149701408140637859178421812092467842925851361462768025815278096671879166378778429318174910059856858435707150437828649021557576329670641649096564503500498210786194765351575142760078901348737959586929332467392000016002463377617784024724177439123390179395157173053231175766648082009325594631993157016369125481459928764874728707420039867306883966237642849025941106619982090936085802655295805117001682944104455542486848161365677284010892496052755861713957838580599031557196480672588402279011396491970706368326781549604286429577892843347353426141687729492562398559800813628725775174990203117746087042136215584181063498194199763479869762722494712455524373122012811544187674131209217185910702735695949360066285940188602965913367955463956002272568858377769395614963809283669512816592829148067585806223495089788607497580954301955743901114004659078490885618241335415827801029038573930143424809239668167403181738115507527633847625112375445199340825908100667236747748850462091827853562085362234392958030962653555729820977339268856565037600278575710489274990080675999296640761809118402242238322796712762886560261032236429257983540840508637233602875038066241449645216108811579441285678932265750631004160483383019312721054311734746233384662200041520885723503397823224259240752036468002751225013834830658155265035919711646436473907516064315307465895387379829150705128400841410084901231475829020491180518137803668413487969769041418538963719594057318291464375394926500050932109182209983360931523604144291699706378384397190812146055641631872665135674583903955767925545386035527599760288750010446206284296258553341445024928010611897368536990754716122616868761878583286455756778551183338136402451553870497523589523881857199997479959170248853225017747703602453737688477580167709743945958968661870192358637077672970902100520051894995819188995629267013838931257053134532407809839958628649269985320542889660210799190607380041139689217308818805432257917072309981228838388648904188011652359308321008057139555772703776676908486676124747895938844347328865070265111171811662559883456664899451123602728613108872098030568187745546524903899241859075260502155146971713740568491442235624399831102954137613010171259188090601998886556327066921062896123794873941449324493700274543501904991006690236065014211459949040427044930376947458740317745664003472438249929585193943856332260721706028472551927801727273589383113283886012494633787501499763290987792892872518826487911953553662718050991907533690145297278901407233328603310818913510048523985031165552907564475055170254164756812942995491978360520777012420579830741694227438005820267141919726429414373854161860535111531357541251968062402103375846788179622635762403575183572210250285887474793302932760593118148342436676840376998147651579184630630917303974477396889547138058836612198948585605864972372855941741381327763140667541105394706693772368857260070457046966275942353660875851478098288332452441364381881458862923253139743313995964567774099926017432913660250227402461495630545837307913703850798257606690846896779310317503123050109852067012006380890469265294828098814571127357526160348297343424342600808231555484059706974551677208328800769031269494481262977103671533711331510063340269373772588766784690559033134868463495376289433319168590647652485755192026733972118297179518053255885577327245967957964051932604460970545000816815761326907485815455792077386696674322685343048287032645422310004338665268715745834338575766369865190052003527088924976438681232465328655243644544997564410969316538756011890639796188059311978883964304577266492847964251364515463320173594504572899040201926398175477522970213535348933080113139677332638686135971305798697882898358198358134360894398723774819100415894552900333687929370530833281518474018296621036568766660478998457078865543295227310829165407299055125526216277874275702092114737708682006721558108522567967117133050006620847902741937773205647596828994705342373386818716133730912567686380109184327254303143371560275877696845983623400577321257130512999896313361802587505784363139993154247228900735543839833147101150456295865073946280963521147057736571292297460433041698989374286060908783268479096718590750502451619590623408006638099969365610629300318924304124304048633930066978214820782126315241866478302933271525920647580348953118326596826632479579488388808057441984478693373420078485304393561704563437072911391697407984150202886336239842472114490846440207389365171034916917711426441377572070116047226066779767453532913079361691130208483595001603655729612116172643393528733810663353935103012904412473343551451310398224874033971026582339224377861219190899243957502180740358130317524398833484156057238578796386718750000000000000000000000000000000000000*i1^154 + -133725573913916481389377914299598251474989735641332471163803271527276008599368391480842875307132304975380844712374111003497596117906053758506948095701077076741679867957503155442036463984961851953454018048285662189742903118875577990236373568209194092691399553401677700323351015182922379731709465336903141830120095180266220977650295120994495906331894862247177986311215146489407935161218805151733253046164061904355963511128572989165938572953153750987015297787116844782358803891873564423672464104307083199912731274435340037884854911388817242298551139080651337392975725013260768764119141624406101395436339475339708942935672218238204471587472489350318084204619230452188258195887284322799066070798077914774553371732226336225530512694687028909332859360787569262756594740909797783756429512414218967553795715233413662479475457647022350111885979368437881936027377866841952341233023855996915444948587686309458493868231940563646456204513246861202775155467745255242350377956669918132652781208856239664099009009360801037663757402834345812719257070753642846677370273290253924209701211335891403833622222917600541010036559108517315152717831465706247591754732366409401327459831468881677385965259516796328368177600000276770045006323552476862036784455804461075347533243436569149509776375103053503395349505266944305537417059546495129758570170962524707596949372793026482394579164854795558418569824811986188950843960018607277395112042040204832070796853261245859224128271892367217724024795439257118264739917688986721803301974887858150816555502076441441691759748226772531048844599786452975606689734617682100781967048586746641720288666763381309987342977374314984103221038877673868439747011952486140406520064451530223003921002625370102547775372900732687376646993015658618137459636401829276941766584890241370917384684113796950025509103376616795546155775689618548445450210243333579269031897551915463848625236758326886436585449442149586288258502693976775619927811368730896292339704687358499110938879528594225700841738017026332917484710377716145977718012782825448353887889764419324854153483540810728375760336713583888061027704791741483122121475240751808708777220771988747954350587503057204046069375826785291460736679307814462275123086773454834080191214126840643669896324119976027920974765770014876952941566802790091130600281816979460711621857096265026378240377771292797949597610647402436625974146764023926304554550655752643285838275059953697087477491651937356745746470058050826655170827317608538994889343670280179951471012375549779894908149717188458812273408190935236736779262331791961307680850212974308963150315768585358952925602233036745923337636569212051758240042196230841363273480544004980310792488586326002778124081753194844399070420995841356630066687486213965826362441724021282457770723754065332714228543983623883328570873928204211509165732029064786598332207529253068109317970918261702724129890770792207404860449658060232819420579159900838202327620608385112349933764380961356129981389618636801400086480772027187699300054595064654893906423955755236830593144377130058811653429384381424059722180487135241318542678142104251802839877900504882684340351225110833503623938539554223618062140837061306401553553468913670978472909331057758470069879806588365102325774456360552614904089793863961738600806118551149540098521766132745845016546157952965500649248083880909230358022011025110953956735369464035488259244672570957661863428392145907909856027488837312295445927459165040253219571634941618384718557666957545427339407135901074277545882148636107214738288628194183696282957369465207552833399474764241369789868400566224107409850242649050308877881600666159841531484613837489398337395884442941373570131991356934714542994678258328176971746330133539351258176156390138499937814983787743677459926689529827714552516671056924762252277767278231618309459954077918992921836159863900791014318177798610736877939698740453551525129928830734343913015775477040827776832343427845817921748211790660363117235660690999302683401213557819797588231869432936541956435111380690974733422831485108546098692209756681799971863588663412303036349973826167244527897303409475979068851797942959045500726364290977305489380105363012041873251875640232554040460993365329871806060745852911193719398988966674323734465800156202737761316919936257446150160531808851101106282209502582942754128165543093728445651253370253757395941981483571189088401959364394577879120528858557012947447496075062643924752314340033927681390259039166091317520419389255346835073194492639726411451364823916368124842435734901691969125762309997597556787814166737620435443006291569459792114140412116715819229640611464092786498750601345712085582755740200365241960172574434359833902596399349675229694255801605435439001025335333556157133678139337204432527320486303856714099277148071173822756749360702347198210834384897673352549240563555179770250948948234058168543618796373660166341149707154061352835004325800262486728777766747824584870267134590150545473831673013487477936011962475363069676525411305204528497294435991892188346830279982956259309374360201890428909218168612252241262296659622372756699057671002649780787536614820538740195427620813697118750275697847788808162140887519525866493424873552765883427565446417966431980271967927603914253434188271215863255467218934910995348584231967356079057810873762750622222244688433678562944185812980746907585222036723050954860426660249846467957573616619829684744635939500226335716856947270624038439599809306896207246455611064233496014812422159874986490403179621031950355655635940041312430094220075411206110523148555203240343663018776190869231021432749647787357928868952157218677322262385481599847841038682216014992099178885487280054616028863202621193313265999424734595272424298466949805163414622704447414906870540396514581668674030778694467693866611658848720395011223569364410285378521119453944828597154482119086856111532979380878118050232131656162137205383691063023899398837214961681947837270719653751617408798958219967625462676565347083575464536650485691785591343623852799531687836573346727988281611360137374329875464905206557156561978421888323318014855574522832109908306317334049339813553493113297413559891884971216218074063869549033005541037815592342546514215635660267966707333531285088635736375870031607959410155516574085964687510516396078991431679128380051390953474339708880131853579800670302266834286838951901194787762041213344112689562119927572863501083353903144064240214603583243143522241406052588286591193957457150190120867462107148999354166677256648148437298067104940231159008869151313245462511186606272082251575354759167968626883158405884129169812641089039587191700685454800386595075346376326434970712264258779910640448978554274697043401025538759040280780244776702611407164359158885602971050068402704940328397374079661959186671671990653294081352074833323776614538942120879835286118218553264540751936893687914951789589349817002247740398575267831288705206752888342969590577565511616976916487104301567434561093250522390007972717285156250000000000000000000000000000000000*i1^155 + 125006735665081235614289158325894053515833513729531453368931131492959664825642465094317951605978947132317801754805013651492767747839159745178617274049024942389175908741962660364599377733449111464263056322248831796033122530877170233347282130041871492493278645068911479234135333625958013367485724650694351873533491670873083423579359784425038422220569740978537882385538665282239135477262963599848607454721835672951506324169978995990949076766185419444951650839978787272077761978282790011301476901859331466746368916102167323704828180466704732049265375199644522401961990769023853989663014130150154870517982262606159303888592979891987368586630961841089408896779122077939488542118864434353611859213772741462848540094199736985219738001362036632703148727784750537952376726969012686217478918684572167202972902037237115369466283224121115124822413955380519537411819741117013689457160510801745684747430822730901979021299362316507041772355458413698216613426235325138984628463451096291139819317068513876157811548730061489173801133394734074819635608023581345277858598452710642839505368657975391893858851949850522871983193393075857661170506806056513588802879690274026260556250311638355501580647176996907130443114518515074246390378293232217191250069502778917703171335530466339329752787828995445705298705498820422147509177910181775776127415969773438747164653709131992864906022427853949222159497661264272206446132569293913420133547135444857771251477545133489165900588932480350181108806739840354148004084335541056001182855563820578937522611650089495181551483921198688863127563581778040149409666847162548301567546996617761201814534669034543330355157434064228439806803170263659337433486624691477260174700606171030103923200923474317289375720055605885507021524702860985257313646246110706546517841053248770520622294749281952110136430239411671539303179439128238433726650687634423769413794575356365034099850935354089477998940965756841961435709128195716712301693117684285421802543202295426610258312927590482140958020702843973536093468294755573744356735804060465665290549812212582223698392577184460772833820724253172792736873609845413850657018446545067604032840799716156397420812734487222390629783546059279694646427838442877601713075992523095635851362671428221263242723313108287542817102880906414603170756548195763867976071289873796835280776336236247234316510566549801092302354006996983782652024988726035688517190162108480509121041611874362683359891120255542807841002157840100710124275296201252190493609192059466861544132265184743170871864601408133137794293472435646938506483561673445685231470812679452269625238568517195743749001521998711561296534150514094797915875132909197598153110253040236937072203589909047656978810621252783875625237185392510413828282167293550463244329198137016839137905192607745155188680460304266355214131491072054496470348781904501207358417555287080411612512524583871895679360289981997752125196954713104258264143837010162206656443723731690477985703606068123210065991634724201466178948934776927939130584337975945189147034602711886457190848514865080074541660733173149564734264926045617641018754359247671212170088345149045564056130153411169018821767991509864316781594602465231878742059139876830893509167548508455570385703731716661832981993795011560791165458085119022338082144075005226906921723583815652051603533781560386896304069242439501042117639360606067942602088336928583894991802609163882600652281319065558877951190505724625621244263159883886093438800359691685525068689641679673367554324944976159433823686729960145654953585316661976437360146320440590236873838003277110827709513329692521543725653273314055792851289467899603129325123483270433369846516650001726062380999902839664798950064000086729911720734648209281836411182110740880571151230547804098095978340283924112984105815022455912641389326937164779750107327516240504466929350093525409194190646130065885206027050046333326062038642550917979147470718864370635325753988841014781051108953045657049548111122340333386076524910258470910483253285080618302989777205874588734860301502615628315528402290028737939841931631915596334456231226081297048342213436631606517846430952752420608124100375695140420983817554721777405701397964060882054526704598409458380094614498017669564122450311981414318250779306252274347212186618321552104204329914519924031853719868953584021369842107396652660955930706839585342930049104912006992240715993011759548480627512929976873589440412061437139963398327769726180376874677787734630014687924943712778058394275275703275431063129380703248437832420477660980134047535485634704011434693063072325113943683925480191484181489597848365548143385574053572516283696855823742578570527531198334375211541299065796968126204059373766445822889737940808811971553681399786550419280100194101895532220407087201430558260345385736982189765480057065849348844908707772132929545991266398177698508215464711235144097849911320834668831601071697714660229203691899115925286397072497968280149700659213069839374662906366714376600781785755313569090125624906461969513186443267629160694121256087136610675880237611646842994258221398111378166029937077835397025592087287030583604076154649751590582491516431813420654551002445214336468263301709349584078960235101563342771237304155815850071368137616542217816766459077719674606320410794917853520525464437104864896368414888773195470387298942158497387104484432971635623210606931139463731694309454196276936903064447778373219872290546021199088054689932164395996200482454923867113340778421072591811106433109621092734507609665320566589557077691997135760642966059584289745419224844665341282860773810733587572581754544086650606146114875997507762789289882243900974234645241108811182815440604850658466589910677699920685796004915476862533987666763069235963054543169886588332715516711337391598933149614316154032561410466983941136391120545209280270077174976669987989183497437780465023937267147503631408445485730858434494111453387831233864564431048768182127389973348273886410646606312565784927317187613956763788370158830813138860655039861762959434082908424579672323009026636187392603543540076846229085201789440146584567162709251460129834030408935716508669958271087020780869797810762233734612276804682164842956828702285218788586996811427942777461408461218488647617289305801932836340011329330216321758847424645459636973373511506366562235399940867820318882948141177618265334874548096969781868254441884902721978532467659127032550021143321433868643771585704817782323218210734875643343499653960596260438039554269671568115268725418150688245539758567929345078539414009728730276971716738703893195375774344105504610676412512662490812780325188378230741012028911900983055723949258793930761381984200386185546450486296637092362764851597771456970613797263292351459287039078903447064495378087348054688917719136234037662901130054679724085330845344667586302439963733675736719413264194743292360895567861414502323403126086251931097260292024519769664712173001079461043138793234223361115503586225503052098417811066610738635063171386718750000000000000000000000000000000*i1^156 + -49191391738456170042836669422217177511011223007799211072219574627259892197725467676461534559425205820804810766943613133821398532373742949126737667480241141794674503589456032186835254404156615495167282811694758993331666697120205326580778662189940713657250131999305326688268782609919436938377958450195683551209401311479774513489319009989163708499486449090434330271172576804668165350283470151447063878738684746618692081332579679320828822560419352163516490688485566718562358607509907187265078454538273556413536088534263701540147833180620500674013486666424896547462897691680585550372499923709932736709683471424849080190154438731565333713629755549801722340120852701776094083650183800557613022942455730617475001241089136106718524918484378617891708961405270580536780590707262367790808884894487513802354922739144975633572044074025155061974262377430306912065911820015695063237517889327640200533844618619152940735813756724344913153809138112413212133834535408642168022641311326237364182081593804550680053654132113741102142820703887749131583117974318098459550717653374954443199329502132057787084251393092786648750822275886643860806421225446375919089288517905596122129700280840646542311398334170046473111168736606367832162981281616630192399469853972203445757675023474549653236395013803470078542799768143587952844405009258980124478724521344474105560906671818371874994394797051354180219463014612495080827247930356844026119783275560829029492217698614272210275527587233494621076812823430013730777313217775086355132115874373574220815993107214525690922458291722993855798968769284218577938949236011384330193499407785331984652052422584634054065587851007649632509253900615139117338890811839321278299272440034510484270098308618803269419750572939263650515958323842336709847366367209450245069456347227770052568821927580342770845539201915826886723124942111984488475568595948538883611460662613998511877653110301077176264466305853695361796450826475926154989804584732248600633300305683516107989994194952478701996365214794363736395870110175127552906936897166789175363872705027749230843314534675832684805539095364544677595899368826481202283604795453222498098680706038482276028934121061911362719507672356850428563071982591291551330268286692967952102627464260399279681464314940266603303058021957668128155488120933941785165804698456273539110702880447821257018335213371670775643937459187295634891987249937646643652223509145942608398523007710378608437658837627022807585774221584324378607491953210249081299289281147360735937478621469069473632553157503470997556329856706742938620969001951586893926284077828051749353949752557805702190909215881312311564086510600801759404626299404798452671906607966816307558443090807946496028055892576007464771123083363020839326003371848932634787742646935100730578883315298121882543836275682976753535434786050259940038425954647313504123926119658330904740845301270050841743089234058342643888998191010909553617543641299064514221650958159334879856911267676078268623438064669419221840396872744413825846709322291659230149375439625971162381334682059927390377332260993028825946616700448495338433886343646278900760904597559878372452357243211825181414557269218928651936115850045510119469984721509873463373808900230229275236589901307863928579104652775758643322783804137194144344327854999145404664757690893750250284143912042862849836723535946901723617642329058919468743803414972739344356585829886024386548965688552688039549601013798794593091806004515493979834271520971669855844501268881650841687936080637428557780749936040860177497834785647564063385248685428464987405416405433900872934937770310453832921305772693445101234235149637656594044633979861493799557298907974219247018645568872243164439863346340163784516044804744586653052067690125643173817413422628500494182748629109417407530902517952443667098520139893317844013498223645030710463178997595972503178162449073958740005399194576465050304572531833912636072760203133675835905444264906473964356668390391369160046184888003671202689975273524907374912631308949153288613136200871823527689988367532763124045171007099757856634870266900537508388211555373104575663833069080201683707161311615704415916867527134368208337126172181267765266501414499585782842299890787031476823954531311050715976372698946694922009339037656559687374800280398198864586635675603279598687166906860536636880958597337240492131956104646849206459766170918619867793486646332332913809872631683826504673683741794345992467310607150676070762270334161032237293047118103804630382612547625114395282589304348054774631090041736568512792901960213974252935916589386140359717371346051596958405324678589789756289669250246689914155877533330992111300348819655509618556851630321591962425276354203010747911664300335104870787173056058912432448246266224457183061755195376822305447690276075541307183157898762402558858703182982810551121876371143901527109697662810497240583296474701856784332679622387573455875896289916375419417531061303492195317945908945050579621149323254729278068540878699150144843587190149808141290344666595677499685699934439246091520291820725183020235532953436693597637349228271924250879423976493216206636694108223489521410351065019857937525314192274695773127399121777127069480633228086581538135391286589596957668016372586622081222632777194595149814998212973872593309186680731142701804427223808179825298777275199879657173057899768021053153914129594144611863105511152846554828186383056778663279244218741951923472651745253881121325379498252951215634723182456999969354429167575842726134802883710405101693303895700310969000367884866011473336167141885719136160612175145781443241538344120284767797273512054213870966315980303622331169166925971177977952842377928233178303593268551565858067423022929393147824988655318788389850978385233602747927799749417525768812497076111859098188070327348955097691113513918391527766862785846839807443593095446085733991974468838219820572169494739483542650623664908846246304343147945559188248543553768283471122003644365976507270316222869744200147803967806245473566954497650981104783143346776584454277516801194743431469168116895638579471975564019535884369431503631879269137876914537652308171609033050040976203386003499214435757802484295674819481743519238156949564789674514788238300329640297059657488964316858697867971480794402934494754793722444246797621332279192250315279063130299767768234706166270220859616066698729520567355338616971148833393150098540103629069804658703280014283656753325216440933207524815297998737267043123678876780389138213234130249014987578287155794474404406789839402379333028225798838838541097234270734673793982799166917905265622026229466543775693129940879715536728537434708205025617814226477453973913238808066163240033753996626127464730132988675831447894597952427589999243532406982266908564256984161556620806331609039798330651915918353360296138342288462916967136652297119538660698103292549077158747617807517441255881403133982764116131174934299447978226128988422572846659244543584936921716901925272225071239518001675605773925781250000000000000000000000000000*i1^157 + 8011332062284390972033178683949105919075600711565265346804733418335237779468517409823422697187558548489610751611682385906450107327820228703712965954290573199017869723913849382877280291988911740798238041852084456557473967584646956548765882273496432254004137701960594512024774229977233401643876835732212293274768828573228428137964915521954951944480456997417079613007307545370384659478511321701642592071682857347216579944661810459988100082221241690667257190829143601199145175465439017841183209124121662843866764877295287453385846031903599353471982969455757041662293477356977962258836317163218069944309399946907709057395811997692364366644116035252127583910665075905351519268340843732429314470714316038356822536381578502667110067855621486330801049362399978419013089722756752390151396093540567779219395974250199049651528823021306014592774417522200542090009807792780733572199240587103415935754895595847648752175730699100918792208775286332205802104175727620740535765917875644333919435287810497283603703187932023264428872471056386892726830004646335280485048036547166240584376886375276474111161016127553192885636762200559403334906994532805592881822906378841976528664532584169476255333460089298062224645243305224709810681524670869572266584412237867969388023326065052598165271564530024988009653405138474023565117068259325554859468490505438401178019456707138537326811254863752124519633807826815373358996457151764988695612872681718987586132177811379261172358102306758159190351513907880538812159727009744059208302364889406301104872133189051073205289193484019124970929942026921834522293121930865461039150233445333015558668351918075004335050192847396559782161849795550354137650088629623517563236394358715026078690230444865044235859439894562464766507171264089322076079323748958449501248252366948360087643044828271193974023850962179502216527962163210403074760504753095137036542733211530802559132572685897508646473592240550630596960153710715987921548433761579927232135120680368411064107302690947963585383230947107961705824087906295260832916381931369984974796519546775994492640527605127409499441649871562754142584549384786945646550254020793348081088339494981859598166450314546661224351334321720848421794102037597936574202147589017551308755672849960646799648128710467053697711655333063457687026645878645621419723990074002100784709242673510703127173214528023664920343007396522243010725082620294940520847606646124978965913307148556512811064617492186049760722476365478758565688051362860432901085979893540111495297139400837303454316760445383270853767107627692177969740492301610664329508166953347470937124069135302436984356049590237031333975224400390798150046737061926358626585146076189734149572072010471690057587542970582821476233488980040077928994057847499659146861846025489932887181811135921812023395590078206976524286616791370914919789940552407652705756604247814615268916390601723808395860059132050674129814998634820592159493173550927269351404828873841430763997005934285243099732771390135765898248245863597924991359309537552762389919473126436881758120063655365031647899052248132024582048071812838625846793328370768486033937819615116617449924945842567332560348361302479881612391241567608602429169223297190945389661814695760741725432299762069623230193143163267918873197060347716345520162437892901951192959730042106782458994116802919660539444960514307655239961344312345402523869955799609134260820567916905169372915581012212129228297223755756945888098345117500236815786684696132252687950455281128490718515146641952018385782390139992265283293195780649271244916389073942474068903118924293886763719798845610323093796120491888833016049344966322932116325630221403198354663725367515840022750217456761734524818184049781271972614599889772327773271569356101589829774947254350465983098244519178302110103037717185850804735146868351916183923174786436686128874581509174961195591801925560813433698918936194665858499408472957690974278674948647646926215277225576532751521932406936685383132040698532444661371205742718637896846256481415784602420577837168009037999068575987970562272172254259772891264541633971539302308442594120663172270033469801903238379272948381446455030829514685882032011645158206059948841901576532709462651038591862491445761935334663746275153774450978405090495883943467333952014586833593616538927310474551672087623286376046279739966874674782376175652616750677279342148175841289372230262730169075799216635449861472360698921161932806116779064604183719813925754818332095992337604404818863095525280717175506392108784063557705680874495860603460235398228138327838603126920390076747337164378623274913406811924483921549191848439864876251281818651592233971697446423071893402140367961354847803807663165443728795586474396596737091520362995412917165873090200546019538730050201807143830009166946175664999149733941792704797459181570846644391593569018938119740617278618013763389498589160704151854914973762165303964669477736258549555523941598378854805105088923356919238061729027679333511545524322149674238255363392129421254535490405627916253600101810660032160765618823168168108072615702776914641674360028233801091563984136905884349692529399731537334924256028082773248562027656762140017496736446240096971030141813228667455817215166557251144785293627782359199364996524649361813509538145718062316126125279142048871744863162940080956927442717447528381351518927243346847218864248286132346568258962135065076436785276935940271331197415154811222280479018217838403245747899337318546906499001249616211851613235340010494137688147715869543429061250545312495775509876324475004244199719979268777122169770061590885528806482935278129071157827264302853998448760854838886094788955445614438982337489470978599558514032527642951969642802968261404270213997329281618300645442233984119985252037765382060909871475136504712688758996363689841334782321817605585644581777372719283528282706105253029234537886064239594594853274499576139997080622178499467372460390611130409162690832897236432658143677865965259433570084726863478617357055272367824949460837755172193698836316537696058935627711359871327772921407315292870949480429575062303278685531653801563781297395068685572894402854314942357678275358530542639086690148232847472134054391508583922485333816162041054732184105606586767664493887339924139377699720907473891835393774874307894596424324293961332587544568850586884352406370025209030315312105144080458168460040962309199777015166314953535769381504388714027906830203966077355494424658765924048756248942071352989603218160078284597331138752488794046279030385538028273507965432831427507216672068718754411601685696438211637176254893953303016660699306929978179882063599791427949951175088258999210573217670103007129364683777451397333932472971764167891078968450348312150546859724548079054256352731907908191567879434110723066186358555727835492901921096949716616130696432444234750496929090170485859270158632587523880871835118982703809705791910589161307749544889650159638712605847705835548384031456281909044925271246029296889901161193847656250000000000000000000000000*i1^158 + 6710614157768113273358681103546864065892887118569580564464190094660870684700628103574131636768059505325942147635225064587476811209987037956812918512964848043252643650224366964688053374063271497075024318749068511386542894279491680466437518787833917392730630189552257228147397444011180836052116804941358045985215535171487571808417270098168132298719371793265057240063989630851832836828964365311325282153252707130691445514823539480439138973731226112790482087789947161696755891649843237104708775105457312236577098829605286633021221185900393124579373340975050902862290066994526948132459945334628461172195530713621427806034812200695860146213755994721544239049107421010665433875628730333340182793169939783253205777385293544301820406054381305889911496789994244918284114007128106847703222333779490445522826040481880331310563833624378816405351505187443714864208911017662463847832119894022460249822785448404295003768094372129020127383908663028699772313451934517618447392265837332958338785128670985758486176558933402607502625334041552367227590306273814783014940915429689608942948550070732416045364328498935755969238601463036239288386515813753821550895089341079283255450616902288424793087473773738116953532452326406477083806434906276159620302969862665825196276851167169554003996793560559017324080854160293332954931715659532958032841424572076536146949342856372110843499320314562797781600149315894247600359850691313027413801913367001549719599962285481224859997759023399606811825715403549656395050360585847167306289428376866926826097636337188401479232464260506795238342251255486283842181817676798777636774154734746467519706609991326183828097708672260381551119091029205014232558543283328865322486081311061625311605484180284122861604815042273891732207504625428746922359435657342059413132777147237738503796322755097541230128062776350389200406883745077264015149453122498770281002356658572927932596785180534262897330370311827513268796889341495487653394307439944495515238955361370910183199918866065022937209904062193350612150961000558450704648785901987864239662647332462004419264574241429552923262229218946887522094637618553479238869787000013038327362902656779660592763983262267162188538527553249085867050348995346012231204085257682784795454420206530484068790933177472192798690022295383974135113104868313562246621902972913075017685947940089782652073830232355542160531185149596204328619920112061517451988647079260265952012175862494839758647704209570599101758374619429873864289120678372249039093471306885548959869497628071618710680135828072827888170032937122217764340650609033327356928430576034148911311222535926443322289475686038168586231572754914204157591669173839203825225577984596956228259273737898344688018189920671148162627699039745523044227062917856668625002113985148165070929001751042461705019507878510588850272707268863415557836764541571261154732248333505803484007747413116361043323101142969441729649314163855451248054748297324297205655084357666151085125891805133847580346240285845513021403186072814891140945707723377296514072926844550478536087198382238928966599714457959560480466845537967331922984225886759083872406051162510771104172947725057813592198343710066595186185769446092618236041245900793803182201816606454242920782032067624056496067360326541402321105742336438771058977732162459016626020836681093660101546702493944082749980795529576979450685473717480069219771095090059222515348508041608121027681454607213681876649679807429113830226990749586781664334844854380241034612123018366573725570366802113980964556241897421638099262547345864923257646142784423758803426918500087042944732056976804571407025629919245867277229456068811313132930748265130338146577186404883054039110055478331996676963277191192188717099488715610330296922323521456936194654431757015957676604617679448600114787735877498491439105602802187516154956665502380084170823061765830806643723161762551028006570201231554375214026285924165665358756064001444768672674336962478752301895589996571105609560504641006277036165730147641758630599439962929833814285505666295907380128915732303137986038687837733379545042422745886301564009423167896798569661828486859765913417367414029645087239362354773692105922446324583416532511628687937360944730877857023903244746292677768150786645844157458967560306293570001671306051608885399131253748420887447430474094828761935267939395627739079977731097133138963877066652054053336821870639085835155656555635575014739825326325432107475521826755142944996361272651446966464004242700782946737400051999523363317266824953621677261195490656874104409562959982720354841517639093038892778882381629367828701720387111786974882652952070457759767630602344515631132192635431746521545892641780208995756704668797263117705631914717261098104025878434586354744363172020819976266323903618455105447018346988419764536088344342149001130306938074957314502680990678622641672461802271791953716486591987257148500045503059253712102649491707682165138794669681902965840740945266901486285316745146295824283384992116299974014412762957633978987919758966682212484433109036221917622444777351074163513164127076517460438779620039305904265697284386259436133190885006704176312034276931903116445267610522709906416165724250357187708781701264509958402008480844680687918558151367137880978531035674808883649288557960032883941747137768887524568827250236748936113099832697800689698004870747876949852660840244727184931171483419344793156759759574051091622935127397173525634280115409833617248862470761676693868395023940155996282182953411181221479458901397510681650293419603205728599457700637942443308400560911994922231973411320727472549749794909610870328047842835925354450298913019225012510758522177396087300327573779769406608126117898115975903187678314512523569595877320735573953740659652388318426347148444613198369573357266234054096770626980368971004075018887425568515224756801774231955131533540559076475710888348349947367919737728553788829223982297251304707742934976711269806452872957829243218863575875290905903283640956026488248818410747456786215367388300274405870117699251786148289012576796268271780811721617680638264755229435091931528157229937870668975121032613065715590652044414182653376533363220371522830146554667890373463998166216803152029875236866306357009517146502839119298537423063713564330089645519086969085732465487767842924994939501940637468591885438978145326018895278099669713000239850964484083175035975900024051462559388338099055345598657727786821403521355008419758467522528462949480532625455876828873048265962719968389293506801382120216196695717280359000105082189627732998950004106936602469545325583474308548227807124135947590773813330883768208643637146463892664865498968123980841875902417904432023507470728095244630163632839014754411868676132608504640041533509030453584680404868992787962818001222148152914232413861908180074755613346025854370310161607586233101044931365046230375038128411856296284538205311044371655793317586454317196809943357243209340557654777645528427051430835417744624749047943623736500740051269531250000000000000000000000*i1^159 + -7069257051969200849891658663217366104654550122772262234100018438137517388466862913245599336201882925096012904542098508127750502407759659602780806938314444133697011680973297256634013082483162991783392909068439361018045556365201005553385451328609215202824063588132101927618202540965796937185638130027129930046577176090198626531606086793889552819524364651036845842775853358589862693102580505776641025707402316672339071579418330121318811238165532498491054784661509927789662197498852036116494516802429428409223572156589389968890792160440109614960448166329394241605281949207240365333587929308364210905504180348737466792560622925079440314596846996410996895125329532003231192338311685625566485023498344476967756925743921623499003386905019435756828304387190987968657696027951464065572100326639754725539839274777383687490061816676305017976280883224038665563464372580467789637152151272343532173555183317860838045015512694533866511826808571764399444277548658743986868422277822548456158608885521655103897606130030030971617582210936152624096822035338950284143857576310359810782199456238310307221284646311024119685854125374050587332570587239120275987498238320391952930111982083448134603650059386601091969392240519905185145908237515690346266829768677222562128117119883573677816077350376520270779305289068074579438460773265243934386612513929034248442504506878643190313754222073497901506853005696002827630212649800832027463141007749950048599121831175986381795265583350090691173637058377327979785356011273084853012701552695301217645490918165554953639733552159544276509042672799939686508439983518019889756663718148713760360123250231599750051028297331076189279865733441104137766279013100170232869100653342885955412649696390427915132966502897216269101742417900554189554450745903490941028384847347745462682355710752631564596930938959756612434711456380720258765320069999948153065272776303191142751713190028021764325390142949204107983384454343563711169599124118560452740886246936312026779520880632436956046079211635659225312723008523053334758749965603816344872925051618346489931301540681271199205140740600016123927437373821600879499628398191608232516320011552963520293678448744449597182520701881951921968826886884766316372346814345435138879731184029303196769094381992902036066173193884187673204879000843687985393364912206668235957417898097145628936884102574050839372416723748732749723183566556582435711200256987224631059668933466997384288942678730623096442737913102426082192984372601168555927355762623859816900691818491751964546717429651893678176163585703793836026134231885901718403692781262763552604365279449261014670026112929293574421261282407046483640455932185722655021479179398138387052139887785951708987207519342766262297158948965263840639111179637951876402766674782074804741687995099765731259186476759492398185226254382030441455480076058318082495094569939000245004834682867685208996483912981195778172574971556035256763592071017945175509304483470671755483245895909381907129741876585572962953930132775011766349589872437551471543945366786246809242276388401040973662885357881627597939499565000744351765020045774172712805046701912360022450074223793271876380564785038212088638961562457183510930900159753040204564531356686422702876759159150472725764321545638515339375685999430366682278181929835961680503033507585261943674620541230677445340521113730435737481551967011404534399622199220416192762491638290455792409934496890722974211123469506434408595613908791796567215282150354028663477398795441940152324171006882250865864782582834948567643665217309652154491229471750826358674332762580632942578143596688582479800310021124813990525176053117637008322462152095569080837013762674930762618122403049298007323552497631613830796744682883900760150784247792368803733638291251846973318587559294035646456847371974261750880917368102261883212116114176789509102817486009200011510176688546041866001261681160528672015392816080496752376822756048194354264265766155631178521129885091955636516090653428292109863427838358152427907064800159209368781859282166330987327377333661725215322908774736110340516647638446855749877462771616771049116402418072493874500451892132612248858407554636328451164438542476195218444653040184388991276355229064981473620816246461229949821725134771012776305772547753450263520543322087332535327793811184176596233034334372953488154021067357595770407942825255366295026019382819259013153058617879626375401742611670870619775579559693900853091465482104531736621557021090565290316804333580527009788916808525516539008702154725444014333992348552002344664532918542281963770321855579481268394989007085167732737268453559353256228276225917652577299929513884301906816758968844201464901499943357394404858139686890241552408130038321563057962071055576217779980929915131906431218531944722883314500771383726097454567766173727374383635408681731420781387726498643526582800364928972753338898409448674239007161925440438771580030813376230202969592323794527027944402326188814067830408995420278807164923413514443672018550849778488375567306460563481435083090780628628614173934902412093909503322482412267118570705235057268400860444391880373305965812314721419642812474204058515814542093959677925932011492048586316560851923868743597861500182529947502708300932746241345473323177146269636264484991190340639330258934790136334321311931303189511397252280049909631493865181781533359659047323803216684627332501386879573973429301575481119838977146568295886385762490615788920549756305721046217979387777331837862071638668693124331245962970763848874076853554234015221006685100616580902711905749021199106075425641344233782969927082113412944228213667536524084089670564465745772316546691055559665483117911631572105388487331033876166192533191998331931695074136655058760625488848866251093363432373224532030257197707289372702527105526529800566669889240567917849592646127145807160640323726369344751478116119716294940079968435834784715788324686381537750638119137483565587624959091495284113620972306362500538886869236445156433452382543656665405318484217646792907097451085784188709818250910725607173777823085181682614477966841208809686806029351601077556985795565739354924909400518029167641459395669599485993467430978373627181928286567798077470282559402366286742050974012947347930490567610576981528833290774214198671261676186202681285565395260373208726542081325658489388115423973981238834386643501858020697011627939768319288281164946591187893846199297652005043032110181776941126701407686736941845948534682753564926889713142409891807698607636023511898311231473860022596768062235188028493914887935018629610936033674767329553062280282155474470054662869381538484770194036151656307256996305408874167379815475163548982279773419332037863861970948406963720604569220310110476582952136330065607159601929295415285125284839824505213945065502846893477365379339443210773028806705691264743816943849710365520056900478718312594715294499333573891472016761665359728425620767766209026482886773763170618180699572748182379910986128379590809345245361328125000000000000000000*i1^160 + -6365057263586351352026223980404290172643918292446637771309732489440731622160109019481268294083635088944136524966449264602967586119365876738502331759715285916039318782503407502498782851673812503123746440003048226701634460885397808222735494877332944299454692874520797830178714100082881309867783040500316934546748015655653438351614784007539728392077972613720788935821564963743801700901734866743597485658888757834166421164722051055670647623699912804737248790136570194151450499417315948747970981231351134891735755423294089062414902287976510786226710954059321590676050692436984529361051859573685311091787146195667399218806762842496254580421712061898024957274285209912163098908096864738488853012177633862512791960612674867878496653603154797977607593531273002630020902494810993085751593387461297256469031194035760510754134767199392433022914483785506410647145417403371891315626875554619438350576288111659296000029081968274040324742979538770282924394030597814201915994120944786847405920549841075974431704317812524975011196872983926137031754064518190266352958773358395705440139640044766890193358179710596100019140199492864876438846591106539677390238280012434928704185101233457773528030953054669595716195820383188746254413385458266970688998598692736841545713029767307357096593282889376091950875051628739942125175716785142515908197608771890268187112857925058280894701973020874012298985638319972510636822604786254021682360034623951183143805679248063493083724885308323423418132487466951781785290932071029581147745217251268655847156140390861739039844440752514355903428759241167819234950210369398581839264006400257786682156183280156458009275383497950049808583433883999085252889061574491828351413099025525497197032694544711354635996113928326458717625338631831948112657335146391570018070884697542546347700490607690852668112647716702664295126797898166056954028447519975535737713681133883105469089110002608067775069136234195028533093919189135077944732666636689666678794475896792887564419374966543062323860612649771749539843068519624976464697506714128647957796675353654659321759595877907950991684934980064351229577925625876821029475220220890554893557992717151013703446977436911309518645615391996777934363952218949206885154785122719902695008003524149779228829021236412089784102299236584750328496067191072964161052350040226871193475474135887690740441910752446974572899294583056723386679771460959320975631931029144827030756834181299921206924278560386221528773264229817390040100811847915299382391744720468727703542728449045324042231487926432231911062551400765898085174838288288215333918159168571346137567805752857856899884668673616663702369848846921091390012790620137292701513462347948424471768876966082044263270192707690274449127048920941282494205273676902576296715978274286066356136622523020965799540107597624685687530176884821526157721095654627508382332864407184816761738087433146533459581534744944858095930272915861028547702997569619466979872222430694621711542361151466112450816572552322918987792541812011441039654542748178190726554065855343729180739185355458000214014441350474739606161589020968484584002208749811756098638701303681720784282391540926218584778666446782668783129156957474302637320771025281981133903735152871335341104988596154053158764660729246155988598211329188445098483124895202023271226654252498148976903530341422038060493241354416431558594442846737379627808625210699995120358153049149935081743151256479245880500973529301345674979603476175377845706363402507592110747186222459686311102696969425972018542117030569867173573819820243524423149934298646640203012724649117527050462173246532672908409633489254231351220064185223713373156429673149539139233190961893723696107207929304205200880835306774908520460797683377897980651171967662208637629776581763342918430028506896918241547429205146263175310035215715319354911527686326619512336240337557503355367706225971609764279621836394765555935805319338191187193918245541872360646948266883171105697490477969900108784255281514239591920636149517880636391303009457248039687058048522969089136801047728798022533269528300606888648094043412816518317865156188417696699222455731971793695559505364583407062004171786682851103648457227135093644367516403917451287129828419935878171902534212503438934376705648011585809824468208018686621654270657333485001517130239549215969612414303803272610175149827258859489993065842846035629187674628809384595131719116379303375061694293257296330175157271454790012355128476763520629678343248171906909760331149661937201172485732855821024362787879049620402039900210768438573756806130799488240095907920037255057335234761483580064024956581384048021395449377221726952244590890909365948476095689093638105601987951046139021694662862212887455701587443303055420293409573206430284422683023296425589438389052620730065817008397119389329996543246868465865742056396012967464189420497337582839790173868061194705222637914483466065418802840892858009688581084270077588446238628777344998991351894947070905325048079734761120035761507537434778688708760706888206858550754685880554399062430697559751770505262048724800471769803440812650327457244472982681198106390624669235626066803424296189222291689394345791669102074119063446577145288633086257685273032875271345311004368555256976969005067483224800773025124821141080434417800153484395468246388334516683378909887561781563732671020524098524729918847802949258012223498348099082371571460288967286997549492022607270168786488703869921422871784791733172195347625897513671416181866884431512715222393344649614522171152054661912841072070003475814337017261286038297196194362313587081264435539085824389217064102132696516315097983637798703362895384902062603759758898980749670836095343915087878169080271088641225697585946059034541034139491089690765290829974138207313443030085826811525044185573232423336141083666582256846605160033230689948871790137327095946405946249183819781504193053293550343713524368616748210981383355706535088710335332226437050324902228003394861596666308417951487932469847757844853193119943201135604465790856296146397071408122409435884465755853233218437508881613333537707650966655546728137446252617039398789423511259228633946912390384101143374569896717638766406469048542071610372896486274445259627830304419212694461249649550027023890569381156208728180507626204396039720128746337332412281117204906953424465116877305068594980489413814017600613454544699918475006238145148382378004046270206499700780105540378267063606192358068258021170898802541325751336762044943349296536970793332385231065504895853834228670784477507533994899635478360724016549877410533574734870020686531928909726200177019544636658390694216522101505503723226460714710138760224311838203605414873738957536028489306108171221889179532750885306437265161361862393437427832378263842145799837729852189004837261094243491428156599075886316919767988866478065518184731808932798993955466127036414254419246988471448872577452989380757177582126239395845014893964265680560170550448509559082754805103832040913403034210205078125000000000000000*i1^161 + 21111164524088786079581185317745287755674534730663627076682320937065713223603703549396527470691984084861985188272579962150457458115076232643246413595634291652584389636268523803651323812564870781672951948022456750006196014108597302001029224047775534580419409209969621874346118820431844942946888154553164121305597124828445876086499018130225224922733082411390835066052293056193503181225769346405822588510310317538373702844050532542920292287877714874175467700756805236247312832503148075646065190795789439470630951917689373392502163148623455587384010346036240423584930904616972380743395652086925073779231491793688316735194620654584422268336282144359955897473302902412010497665781538620421593367873070725701093704663860390445711019867416463194881815513997230299068508906886511373731290595167624449974478262806389212416950970835628279238708335351229941235896602357999817347926062740327057364511022175291373367038490333099097992179420306272616194760528877668647968726237471185381556977036315134274602877816757662757587614594433198323001379050765457144343866431698187257269166901643810280237165532822026539887510024835659241174321802890882986965265856952463399354290810239541400063522533733320916380807626834099529722537840643240308424252393273541998022236527845501026520152730709185321646926670598966436986814581621787002213573865375170459861778686526361285228278059848814693433083025396300133023018370711094223863590669673184246451692588920852735055301186537139855716951743836131219458324024262760372223391206284683848669147243784254947135362579323231500807182703639165012095444749643328263683494111700441419743941399440820705587523461188866074990443191876752021887513025488101291233045644372904362842560067700635138562320914896797928996333992129695175017733501634694728599792489261493345077557023589910554553157974282431360435676589228456395819187966290003221520056908475456439688907999559768147298289150084416723852146221668603286003298772926601492826068283030902174181930437121442151507834783507940980018823604569159959606493268628093054026129009666102073659282533399726251227906597507319153250674561735632752538713217400501912301551380954519846556341019953985055638803546091583121742492856841600382334311969627106973466245137824036864612769264095292792846549835333785340231960346273280120596616917775733908957784003004769256042169542326620902266569495398147505986079197811508095515896458997897247997909200248828110087764348356860921245940710302430729478575834090322392582567990132373702511402617526993172136011998039086302286782903044872377744865259190946230939673080346734337117050042824970144513059971348389883721641933520700098533100092643471342165299628349294652038113845373104253988793396831396412930855900698113249996843358937209740396809554805298575241495578331427960696620129506509240550801574495274929994378196237756261985459954245466954330318138105191267514220786691111974205603886547849700372288872466173022465301765666489405079832609965024348886470033700759890658350241685244031810389298747188188753947130933933174769053472927955716884518445572285772130899345133019163367878685626487253588114199586987794692429012959344527836571533552148936140945028783929819331076080612458813080605682160280369871551595859762879034671829352232361472198997539147604435086074826538357672451815463804615578375761900571928431097583983275892828886182514279742537974224654333656253920121178824245166545977451080391746459128469063626014708256912085539517890048603261638172151724032023912219552189089553674168917460231898279126533341017365738194614869640397408113971827713343537873283061366926112585856667460506399798770698676595808416161699262104293318965720483110978511451789094078820775897614575873562400139167471209367812496935192886606010898923829026175834192713690849966337951112396031040267144146026058594351980669396385675619778177537606847074824228900094757121523117010953646756037553554549762388441964841133028809589847090770716168880549864188559001349489828439297819330408286626700443402878072387000078445165247220923559656342424151621482365713784416710562574430731886607924656886293274049907052733764396555787588873236889846391701070619698533562820122055872032428140517861520097366898962083164204914717836446633520064789053539930459616929472495349525869857789009536822332681406829732775376693694467177070802600323072831406385472406980997748302045655331777231736376203107589696973487463321911593383220230952602502559416899884960996096028054184954995917288603663909533955527687480560327005750206131724581792748499824673122166082979851829190847180049050632492231211950675738073355395361319514113241614811759881427279758396201576197980953469096650910040664479335160851234164588371718663818684030983441012795886712620154465147670515551303737543700215423025911554082484666566623685167549367026261171305934911501997171991979916333438608638124062510871443325840876019022936168763001465281979845839615152267941354011278090472377171482027361592756325524496906901538757985796000055741550006064386286555039601700479778552337589585245001644503516451287193168983612713337701865474611884008639425768264608463420714405008414022406329331042869706717841452416376384938401164015720813238883326118537578251149969596612805292086422619827019290026987565496914101028562684328456481686525009170761092859761826810039087530214346957742300058554071911224366483141670127506920287478809421890109600695969632965914155185647959923230259459177330809572573470740499409799927929687521705022450862028731371629297637772599071042328330382076985981675310374311863658973521188190696471795720708027845860614657468842507578082026237976530519368748926802693326298221743760468524111013203143330483835056300406344144105840063251079186941985781912996082104623235296674675259570786537657815554053705003103118849399243320666638547729675844408468274827182431848276781131545636717833640683334760821735670710775247314319343307529323708911102941317796285675364512817677682011109223863357754067734907388860672851659890402743585777353866608006262526780329083085631004435722097473797371648745500191479844812775783346885415224209683967074847613915137816526494175315915239184873179730022476435470147323536458148815220547040206760356689460726919231487462720070937587244590580673249608045576167490667771068019222038869297789319693866435400507767052605784778750301611125181111957429818412133712810485341385907714379277466252516966373979136938723002492454660968705707621751271200206770221725725244868612098891189388057214942982751535065633828615793117881641689170185526649687121736273880134139817699889053462848271030015587737511232536942397244632197993425692646301096422655222262775079477125725251353562176346650823572985171936764614198638594450015365398935061803900686673937074935590854015917288654126359520581203705918994427482023743925073630617444929233768586098764701164483625170819554626235865920315024719912683679369942138927040857982957589234217079720562081253387720636283120256848633289337158203125000000000000000000*i1^162 + -28387553579425207885299484957127083564864837798379317534670618415619679495589537905920236531056569459381640764565606385420454317245600939845619453402815010278488783351349849865445804322355904873753660356579353895407930616642774070547791037788301107134759630234741220189993541147033063382893873375645555939724928901914874452587293633577056185589346213644808086010275204862427425870828938978980141285852121068592437780568911070938874909297309728697719282310772027027195428803489374550814900683805187208685376017752634256304173934059468088184350661401493758795757698954937361208070637505210846616039520628998810882443038590990533566508674791834572529525882360661571941803376365576093057091113241018272035246010087740682232159575108613173518123286984226645925847135600906574011657590725917593210365083894188792686137540345566516369049951691736671159959044962485743348240882569225225776993039672066872743862187156918192634462867170283151936501903991908603566404913070500022752586821712325832511993572512656402290040717145836789157287163445182339465463758292720445987427577628225581624253661531286705310379936376492204764332190816115353104886803443068642420894070271251453202604508027055636345076868143686694305581204863764269751033306616828052648298992452109419000396170066685799969298519330338383657603331258010933939344974618778317289950458278708225065796630766239281454475429881048625027927565629880086959940872876856887380322656462733658072981024045290217179224320705305974883718887330117221404555377905592377104755110729460744296574194802082846912866748896352769369733054719114880375593044885988361381466915485129394786418471765317304774304062154343617892736119139782558284150266957056988363972501643961746944885107802453193059362321826886072833240420412007473802723184530933783881192220597657014967552443982599258111652267315820710125441376346235372812806180324260307827380596541626862639558380336892710357025837018221333021841461576062574254144986010838965974967635474126466893490739914863636594052330043830477233965028818098445269351756338261757389179599126095098060929978483526749752012585151908383075100148923904327271152050992611204528114233684200807644207677836970743310606978873666180818555324441666016651821339411546930507055575626724222353624348976830432367203366470068858533312606618732423301342612228141502447158511347461076425346199651040376610797013499026166169601570978216090605077001141237085345301417265710700162126576428680624052899301425061703047630835232230818829823766547736673122218141780632290848291759926122223638318682821087849349976570245552983594371656370903203735976911518895668309209406131038891824971035082132416510146696544000944217493337088559995730652130576615777369573928054998322633800485029834257185333086172957047209899899966461608706847398431418969675443814114682180336277219709807677238785368924136638180136339041542034490269267589007426381318556606587488713282889629647440698768694358425924402440066042852847385573301894483923028533522915771910547807332017371509169480964394218175678580532997858625368465729666951147071233755625425835502672170475002285309796410813120486364414596998042570080746070777218311621749161825103327363365545932607398042723890074364286741828078163617755797443425186509818024474127799434592529792355276295941372867514556770796425826378736602608623923923729476622081293552939709539658136935897865026151087022769081879973763569376377693913367322135025364184695095811412576076108577195106501318634601546674230792410200337872881020859899340748252084432018271705496935694174323140605591129414154564332898431018118047108767168793969873213063648217397058183436439777446378726447280353018129672634194688261185531690753126703446688170397537070384631567260961227936787491150329427709455384989360116798462399015392271577263033734251412169223007822847286811871556059163523296277537305333378605774793143710197547182428785971448038736440526298197652409759540741535242493791922750284922371923898890364718819786102659005753142353533271654208366739254865287616241470799977163719551595468581305881259214924306993296413705031203066900640540685776313435168611911765747120971515617413964926527988313645681566161585075818739793721774295480747442071596403624717688436612513498510500861878763686391784153687360577040232218476955507633269241882578766257125351402980600979753289714742524774337334760492942995604759967140552750004486793854227861262216924373573943019144421644737198481121696789079728661823719378608227316227084367607463588968978958319497668256628457432069030982214585783673550917382258507457407594394009876923440951546374836051193504144626869663161044439513339573468511230105153390314054237025309871262224265864132272498808952456409553832460327202953829382369234946926991875514497608716391688222113669548941051627796540902060861387163093253645860160576458380466079792103156956004918750321398164287987452821184776570453892984488217931430893676955584633095048310954846216085697460994724769798276554617310569134433683260251971788578001982484212370278173702833974138045437499840814623421181894393165847721740884399668272818313109268928928189310537152426455140653492028477979265998920509441152296581833274145087323656971995315904740222887413810462744195976995170443053237274833971469252794249471710899753156878568334758546354425736118356304379662612471404290191574748647380995257059149238592864683173827761623166500120882760631224387701544713948407730186218358538085568051200755061576358467290405963769371189648497059667743981655926082147414238783923027780168975102061570767418085022676597090921000106639348188569440841520099959966294931046755832975606638292419538667312922301722562889741586581671793337186296397684487351974257809703111281859486838655571292623514769170798609122923210575877053627354628746149085916322285924151103592104051562336127867526638262020531269056045887067601107464845909012045788219229337190261133986578088091158070533825835790621509865118142580592812419081101371917407281846649887204907022173946910126919276910600618049842853985866870959910364399208351373108533877062222579740140749483243245354681032591223606005027053122722470772879422446418114343245601973304256393046224655220597153314053739928174493883954667170483011966875553054889399650019511224093600722188961363762871309627725019754114508596858970101446333112674962888920702165074664751550755910440905971917396760055582208697417860879637447597003982567354563201946547030997891782747101740976064652445327744542882508666372933593191757181259961444878046224498250616774266025181410685034531458149437113945275970397749196206169671964310966842934992958182100044670535554156004801391477574495743834439062554184684101898702825492787374840679595800631728928897055634564319358342306667008149243419074482909109502587635359161889665379921723174019079355307177350822330462350114073715610797828179395208079198259563798099704974288504197226552720066643212054773542738251167463686393003185169658930675495867035351693630218505859375000000000*i1^163 + 16971692877668512751429286918296660702621750425318302923807601134621785397403861049517484631089414538700079663850082492355439468776836883351228623587715991737004901018182915128701984296243755735552202444037632465779751798443282450013809041364112268431725891608956524719544346749805352095090453660631732720395804450589172376306362573567720013806490804044998447664421358236322060830606049166398684553789247898592651413467865366321966825156376051426527837591823923725096294179203641873108457003322378761375109293895507613425420683125843633397954633813638228721270447847048897383154377707147332092215861096853623820018292644214126183376652813166252051178050652724470319243076570384679231349587324080484117183452655924343379734595619191889198957070175728895728192909875083448697403603722296516655157975935945283030189554504628511391129338671118671260331721337768663979270105862695887233916212391825232872555729344742605360142849910667813247586191410877052448987041870897758554001094083415055496603292992984893281634147538633314947614990473732405592617477551841523438027856771789150055017986205451167247201564869848360110988698668730941237117960213379759538075072249211115377326183575802022919154691845369306404111970918487501402243202923918716470814319073787843687529693051143606454653805164413610869403391762913702578613325594880870847303562404442588162010897619222047612596178231124353515904446691933718565214025133832469782465627102460765582768417979095041196522917532161545250531984138500409770707205211076783013259968980121308722828153152857079517142318439922743907370855989238342329743882209907042594881865745159701940896516217746456721595094668232867076951964013007054760711373415553161079525009625813738162692675837634406018747591921922296172655426970315062241477879407183005923961553635275103915424878735009958523526284755269462901518490620069409676983228337485500113467926931266890178180207669479117135552181235479635652264704251036738453686963847979565211245922473953407183346672495983657660648865839173680759276379216952150049905007552678497410608545876262148265650337173502824139916285275213382700880050197474869575621877161546797471411559937460379743653697587911003211997113547954762544331208862423979668581301612770974123610340456470486502946406852451931037927365692409947775674577280295883968643886935052032544229260355232127821176315231320592006532509936154313242381347276977063241553299034320300609590438624436643689831512857446026967379278357931187025931551479498716240430406858493230294956996744056145653911928014919398511032146407782251450121917413187265988676225319265387772616666254095593001461568794001729569180922349948617071596969806218909902614033361859397423515536592557114120321568621989452762176559111106527251501298432383216414216885228550843995286327453963091416835522884221961390583360261677837913990689712448444003481338614284743572070792650069946989237436716624338918114946988724379992599643440027538808236931922636716184720458848599013840698891510372249523123784116647337630096538802886423283894582959926684713548882633686762932533247551794918702886346028497312126661218587370351785359019369460860857533707239945250769800850691489381549203131270463284142933931356937645705023325805753218461065445045385618963088790862830325016072140507615104955727426274017865104212620083891524309023105320007098343779469257614189659729256154336768325996319394673246632380674841973107195871531283620871621412006476889307101865764184163729984868396585280944542817936972979925170437324833427540306715804328408376565008212643189551979704093431582388340029636260978294143635618514094691969737431126457407583666240298590752382569588444826921115672990430720481394777096932050569996712953129501997888931529323760158123129993014463214234770912850239462203339582106315877229192853505118456822603451844205804099128675668848730956759353013365066528153372172951251721013377088242702513367254432615860531424565649201315110113629248370783966926614062125628364442906450095774601095671201838972507591417714691760498655826982064471903953330226904370381414437605872235802995135226443751434213990182150952870948258523061068348672338963600866177324826687811573270382470765794893054129190389524241924214124577596843547346587421631478914919161566201930776958408941452683325273356384147787833111103637458172673015553418854612990315266222564919141006252866527905838274380940093706128499312630663845330118468984731085925204640977120203710349146068953429202572537528366421367860640551892391675812024922591071208624283550181078434467661263910776474340856487651081326077661703520966082635700549185490800112831696022487009681123390494548913174703975651863156201798975758170578529767221251699300285365193774368876096338720935146199222361725425454231779944242693677035662329678034908858265874041582764472603150024492353631539959634301355374740142301093994647103274615473638899835871331328421861381746598667066422525857860991601146382615196275126043196542221883560047183639683209428097749012091431545078303357590925275367685456195829150222498039053495330470355118996431930653191701856696246518384415024535123706110849410782057849202927371124240942621256804579848461818205750303762046159612672738415332025183662885709135212646780950820924221191791935554313856321506085781569275874647369823878126511612175307332642940595989793078788356302470262959794435707658080279311438743123551314055664730185303612439466821010201402982013377880738951081755092148704711463734993956410298463185469882203044506511535716822609475626366073883558349605745086050855564274247247060323150003987606666019937845008731995285116781335086178431202233654753431252940725875888371483080095090835520754321829711497864625927197031379404540652832382580336239400055681394600025169089475978231016651147516390656256734901951103941346979576862646747855577606728028580343583495794526201641247055133947782630800044425664330362146682690159461245103094907193144337560359501516838546301936147960982477982512436395579019574385329368098458465640299009227688739014924606428921976221231761901569808274765326312156551375956925032827866999559995549931136943227529053410502586263913458434517334217673418297693465264711004100254894782626096338776981297184944169956146003405322032058458832184222378918546100843872845286846202422081875409134260774305640558436949990983323181909492847346562372769212085564066004814807459648507986171849496680186244303987971937430340135297981880235491724722005375191032839857089184628107714285636397214275472128467243817187447695512537978730310785882348526059894487997562309832976228652775942968798298177663568789568795601319836354318048421287429238369017848444330160956981441732698747279588124890934339424072262190719819221657357765552938295723309949624392231236491336026328192964357918159164443657144227926360468093463149884760741536337976265644043053370894208537593832562702115803743156259958230792315105784644581755494798737909649793536301723428927346049022162333130836486816406250000000*i1^164 + -9295674385082431151310799274308558034611600099176047561691917551487523028280302678454606942177237067486255840336465389751342747996087367665658534757996900357746051929017244045911043665207462889775548076478213057589285411168409903075552819849366715853376490692512256341935898039631249835136602480478540677164677389042338052456431681347182053265513656056119884632946563697619142601733684926080698847627548718891472615311650634243527151762737072119512548488664362262694402254093308561505688302357955154900722147018485872646081103950770716422848386590938752069371686023813405235103018776679603219026942675946387762327814712070812876595145397425813004657534519795471856644720278510546849166719547748098220097226317099003020467372123822382453823351212671168051320582843872480988626907380412407249051650147646933565935532729667947842238800993626443277576617611870789545165666122816933239006693500508869275249709238671814281635063501216364010728747237443517038231176672624779446152429223434325298332743646737967232407463554339675473039643482694295012566266859202694344974896568343188280631466728465568634550244451144175693746100096922612905713348881858694356241885192070070640069852270322530582690720136485333370451944829148328285242374673394826606894998184571438831633618045795431386015522777902704849196548129422170279341011144291132849814867666084340802760403586040462280304178848888974736048558360533730926944450894611727816922506513225088520880319183354156615920575497153416898626380948004612479139500433432555823092808531150905447124012662278822311151420694870346428498972050527689661515211669999528003854967214127110470381040411462782011281408744790030296531827069874664950819409061675261496129629695425159526364772571118995432789342214002649772682536774841220274310469509749041575882589052397410907251383050393929297922502868437515286329270664247345359590644213660595188456848556364750369992294914881009771410789658525032265125061812494490740094876828425728313601623498341891541400477154192071513600534402698627248713461473211524769994995365953390454236103015767373706096841388542618329433634775730895550468273513752767634029332530819584902731607779561155090886577032719330392215554980307548322241607128452447772310666205924330481771356628106913061942473990530151242194588084435798350425590930154906963544569992550024726531817413646204684001755571250109210510712395508680756583840712735445327534833862762310901540672937064190013523578445450771910450426516055090821653980082139788811271646603150826434209200504529181422431076806203231567452053300350547668713381137780207522632657943300406485436439564362080106998472894506324170501103224701242526996249384986326580735427566787280488757176916826400169488498819324823612901502572862645593473250647369654719132062777965918936595508166709149799623753688699099898835360553451849266879256607624146544322145344996652009461890616391735338505206428138194971389411153721608203448247982991138373771107108057496747327177694303614164628595557121003315663476437070406465024594446864936566141582351276127503096344174720196210728104505845411777067312621044254047434769181218328994020914698843002600964010775679582984941259155178637106201571988657102586123771937336327529815728912929938608151815405585785809971936068230398162399426500283287143771472910004510119561856240581337663600605240591229263716922603251217514579492469145867795864343383899930129760643021084642121140548434562169868446780962225665968584393638906961882300678690979708712323376365033339686144321538420142997689149880448022116332517388679656654170033845906377072086942162651802466686078774702727527562758315925835426175205845912664453854832057140192591475931818377123528650167587809820811368063702846536285281163021359098572186461005231225822610884297825917716971815215748945069395686722479467350340798231969291088280200088283877859715835390085061230440642953223272773298872591996834199807788647638411908610419421602858454866545134313147180663053923781834902228924250976589439238078716700119681566453845903959033194944327638032432818986144851046983496963877829979611122405251063332384350688392949353638811566016683967071975980499352273903309636318212825261626940904307440034816755596716490226174244558316259796633576726015544852732318071769236640176594498025393189218707654119931467736550808193258684559249093187773443505519993386596738683447828924660231108225399598552784623854157097541535175187862440662901788809025958694200156824166926546072231650833057932817529909480006944550733215173138818776704437846039036631702465019518393918608081779963235115848142821098694568681277118464547455380808903471239266360837853581446398124907032749382148201399044289170890185135728238802999352557821965129993432084374885403486883750178548432802682459978450040062641144341657597942683043241530819844687708163209049814842926220566721674011517301032273780620430823262419762369142451393483547334905301917108269324938301067954443221745724012816733775592091113185032381983588704580827520415264963796577142955868515196196768969555252991831539002953086578759273592867221077631860541942765980119482295682566542536566523304588756208398227522691917902027058801098246391393876873287741500812754890352734035878859468176238381573454742809908950684366285389335140069767382872654345175646534988619840959647286314915985267915095303736338079607277576774047292307567533378419547055462471997119451155083248007283431233180204388789180965513689465932468968651228855366775914052082863405932556436225283574561797350498074448091112215619371035039987564955470110655832827890826356392532733517421439613649418877530525054641705008398232510203440257573135887809631775706539963026171144045823563675329295169663392105907993419838306376997820513390226820020056805433579204502753569506187272686259383251444381370983197307771001352536284874994324663412949641169744966256350889559629940765175258907243675342514412152113318622047660855982589440487979547334373881699079104356753541186230432261776080064281076378059631372588298421769766601990017923770699173006766077921257437310235274263645777104255442796128087233468688242381559821621715189106541667925366753488022944681337085220026591825245572544254234361640568673524582576182407821774271085053828452712212521198332738990665616280330056514142928716008808347361969986748659195055147101113110388830802903151053670081632037396359423673899983536239605270397413582011665751254110076421226864165993307936768848258041385377090223644353083604664808562240429215326922055818594187673785838380314436883027124458198437761808926056050204959536025414360034251512705852127555076390224931167591632555687616767226406236989520012065603727330884280764113752626261679327353377183502558842765145144974857605451818431417073756579811683882788324071913884895151903870062971761858921598938650676602639592819297560992047341893646938885089859350239303231528131822504140950917060706453096240567404197024256943907590140040273114785396302295339410193264484405517578125000*i1^165 + 6758018423814355424297179370262129039586099581279703947202107401625280634182258799361239749607904773063163438196087965399351988787466166750833287760463058497038973447623160477883694836287431957112128455662301431539067591367355824355990613718032974813023798355025904538253036086890953508449146708851788921725662897525260349703866975569578558037098688957028944654406063173214314523944276853958199171326703350363357396845491752276329634679686567037237739840553823691948761396266822115097895033521059858553668881306353228819436500402184746677651408183468111355529525843367510643184380863234826669086043120856778840976507943468176946972412212849035414521140398981362534067120205011909447734524903344633754723174231970315761118594820095613616999537675950040378347331856826338537597977435451753935385274691857628538449374145983410442430957368838599940353301528409144737758326708364958866180779401541446010548068783818439756670159156413607502386868554686897771021803006016641003943944038109872696499068491607546147854551689045483764780875093832064060444198925939364268087391166020036021752598875327081739335927052203362671607403989543662007284553988283305980437392905898771063981877673183472800666142394055364284994916243675755935017125955917095883421221942988371757892559254028431776604427120269369616867125757668598541176803498879638404540327588351414124261776075410149075838449853401794618311519893778025668637554777983159165193678417180732448685447054909152117727187223417199819558748009042718846807110500348668906832900667155251366403531147632998264518649991302846266233022067330266013119211863851367897847248115532126374493761853075858720017736767706204716099418735906400220261279511702783754327390552215931573504479672101165003700028874627143174020659450825746056272756141264403961765171468960123978217028883941923285086482382786177559300556285604772715946184508759177985846259058981665569653002448025278142428747909575052126341257384978135398775796111477784622311327098692025340880764936863680359551597599340199257305924302469684036900621676640687552740232147855040843608125710458900643362342532296078303253781271880494505224909707919869010976123990146567952462121005426169374753373645847172428833741933702572426759273193559788096586769322390937139679045279028484452932373172529085901168694601464702613557820529252293804784857964764662539793533401701439121269937030677249382016531250638100091499966026831938251728393887464063514862235380982517226060550542907679230441442838463914025210826044891402498461264158966033157740367026049379555896509690529980988187681896611206297031928911152397586109482770290435297822197413271317643712116771048024452584577283746074516384558622192459031958883561377942806067409647773749339797396908314812639813333399304713128323766760567229545259447739205476745478524916632782820966759786860158813686164941796728790889736213011017701564630231699147816235883752843981717808076951493399063183319853492008514265966481609753581844789294543816160341116869347871603726871557858418880291440225541130345063960884051538397927559390629680115275149786601410950585877029011121218698415796255533516924722900398253844459097597085663286675129283436761967411325911972914355179021818794947903155206157674226511185950375497231565400310866136244827109260273458911396908165667039876642608205141524620744492308484151734611442679540750706295963782198564642155220237936233331282684455733207811037824212664267412179601551562536978155287889531718411134634453928811737254421935728236372468040429537046405393733598062295988767394509732784574355639825022420353100983165133342449384291323079128647393924171419336307060704979739298260825124435638839512188943318704692653706919273680468467351075975650768177086209754180762956751651736865219785842765190230207380176860589836782142687728602763153271469467990504783570251392018727466196579075865644040152774001923547546204308501305219888555877488769116583401550411483885351460691194949296252505781777756360369872675402491466165760215763604330639803422195089760331831776914939764797103458970763278990903023863543894098452278965270856026804734416967513272662327933644816906552539758854529261865981431221211188716839725749735645299346449296910961485982284517212938847515023162239642138117687649120930432419395371578118868172094890337411656815117601782587674057681513651515456046633098351414935548774508459213523740757888686434334426276373481784302150451545224519498165494177871289786662645366264605270979309816257838937820954511564321008465396721822372430919889629966333948565882020283221850375371166928682222687718802509264269191523027200135653178723903726660717572996979149657890244157539105163376343163939209692983432565691062198948511946615905592513446976027400720981795308907770946795278028218987542372174273336097365747491858122785935956041734595902283156922554511869062283461369931400791406020092532929975704795952635660882393773788349428682876911460565953659668742095147804105431730634652204426364632167026754749833303174775589959965204194223355940167867961282201546792807209720127187231535282263859785379237908522285504084201051863969166360107150337871405099074346120887190532155065687916919958806389780711691980301618081228478586250193531672753087709903544928909022971959760990685655067871624622455331684352170812542583656952929291048493703754272510493377425370550060952222931348282706393580411564654595963258378088630211811921856345386641680153598378698051346870791802447779975632914443206891507165084207555182530610476573914669475931270309939972126791680193707926301798291341240681739724975592238309331751481180653388735339335671348687668829028131788904918494710392206470998634772958548277592450241884245015617529250105192323513115180973393147516425840998092511579723108708832545551274918479215176903591187976295164232829533928442100247524947362349939604270081619064178718168494824409053215839252773457688359778121142635229398252708056124134433486968897058438855105432389513621131768041198036110470726364464957325043985718490570987215326017749925122948386131643741138790061564383079957512441636774660990947129122303270827393613118965153603652228169649545841168815323546691554983847908470984256067725898807877986522887351514025309111752721768329400385568182657961412612042849896366944382206197072961026119022903327763193509504381119213503268458042544219171891150632617478818771717802997032863435400961467511049423917849100638432165811996103351557567736569361443308821559176689348264435175739606916401243103457993224472960289644462054378564404535559382335456004877493526261962546977114151327630824270138336143902635683267651036501342510609966614004423104044952783258771322543627171831571561056278203920673127504353649599906895739300765143536213573193253917560140063398267897529137014886987108913353603887095863569290452392096925998801729424496824506186788318565704187442196205300860965536151460986009792144215973055796770501814763165341649807870381960750449934494099579751491546630859375*i1^166 + -2634856695169689102628384413251275905281413855544636281233323952807015282408939272117908858030576117661591257226544831764644902133396043806114365565759100697746449169637154773571426030581988755337008002607187947143292622744203785347362105114858251817228304612134936484938085166432415089442500581966965156991832059309927918595703131787737053004011674440031376341062138854448800219797391349189133945629405381496044320430196017552853160765262443995290497175131064873590490473293765815027607278944457529449798842457280779057041142732490899810061062504918539339119626284947487301119214881391945941765532938170855693532914582177793863183940377904611864616500751225692414650822950138525913096136283390897991014595935592115348236884153260499652898897606208701874091224527878906372656697737890902805726769895342988490230485779490503711384378193862716445899955006654010350559467718120016063128039983066880007295557886041581113226535480774493785528196192955106772641937121717153882383449616734839749848804094088170320877818785288866483848561164461242209559612583928640866176423742403141968768458058250374859278942981257140098772444080916576342903495452162535855380442774501624500792749716559711989851047929115773483308039363869212324249945188380295367431259282474704970835514264283526970771316879402568174928797426841146428341778852417338084614227802305567685505214885614753656350365328886428248320700761183121255563722476954493205362354043515453179743069952580499133096919232830932963954460731701050859959565397530712793023852175895114634801300608243148710954684245302462009722516155963422611682889065974733313957401322904695822371635076881569489305269394926378945074477960395969446940308943436655019094909062983681237227599303039400764940310644137284069546024729995643616644666317491348910373147047627808149022551904414802820178669370668593771517149720077891253214389026045292623109227369980216322895322488823044684755006015185990882354750060289121220761424861454475652361034021134805464492422221270059837904167666257317943706191527060050735947050748830078738702409632267587595597067733547287564631279108437133333537866126511562933122166984593325626357246922851860816573513506114610869801367558123135591900391370651943608106292216172867044696650852713646451117956563265745611010826534543716033594802956435746194183413317396748447330474267834526790634329522990046171526847098316546623938391442269686807212805356192894641087394497487671688876250062650198296143744449871725077437881730666484300605922978136873924669150337900589336852738183563281880838610903250569588074618540285070100905452836512696901022128443216108410403548123025058494428461110643790236311116619993506526738747103100738096712734924583321409049295300454809480040655183545892617624734183786605475737027531730808712852157655228128955037308882453119859012688174456848039619877541871662342009241037442072576062592996433387065227031273330459039173913402796339497885095793591080262659120334170913693586932382371065416530081765373526975503664953758184788802225883584144306336644243751586289671530947540896138039227614079613819530301242692858708434470202453679054567283134525290039832527013093255087930449525378652073444840708932902626091103474115765688394760007510228160038470298535433250145351914678978082615950180009687468198061006688378649334199140481192972201213993749789844547933672069155478335409307106807019292213439572265316449856009849878762566440997921381922016689582403642740346158038728393209999060883581645908644728813712615779454576470278403859063245187724587950077964543109685540092859239861005850115240461985935036351295317108878192405447004059194575479078860133726236929410915580608623035255622889079858974517420215716561588682957738259464153728165192860810012336110537310846661843096524200051378213404732540115480118983402776222103592028579833539544872133661291187689963434716753345367061443785162706284594055664357241480999861193905818657809778422156909465125768267457921869039906473813949832930770402907834200145623620215597029111656072693442892495047413899426896343825990034570057515072917607317683806677810873497905332752291787156583876334897178371087721565484725169865634313861653681548731543889172090634287388895557914052724269214712746631515309956782423217003895090916347808525456188923726240563406739144252804643537675070622633288896136292479101902061534244372384527222858487076767464196333537843049135569896266891852760834006735689786968858342553998063958330061748741720307144887679307416813043903021008515284982268121929705396729751809770253417555735548023345468357903457488728470779260995324597722302339712935147355255624533543297262857900206303488001552979167668319698026380635361316441064010088059763909777349594469307589577189779166891441022276364378643468910896971190005782000743699347209243200019655830660019618280408958031888550687658739588820646383172258147661674020052019944837715368418399361455178009849458018002171052020434793748620181878091393660450153980980246932040656177282723041267915477252213053906658210806348947302129185982237826614409826516726454496136386315991318360776705043139978530258530344148891605619561708359058323660896910663692466238128298712570263456337004011626651963338328909721623958008089482829596059454830508837700371709547099653536446961217149299741553096070718562835459421753976881198376759414853337869248895719950844372854522108084987948566371084242309648586756200964312543365349321084399765585966499577262594067810646344355971767326731310259438304023438484953040100121683700122903871738846681398437003178823298115321809003737518625015886146370277526082750665796475722595292261821448752629081261392369520220006442501162331722046665992360036488848902803131396221377746157257425625917847972695480929046975631789784937315827975496498284443703634999617186663687007647623945879616838602919227104261753124706044674190588527408753224543876882539025340942619660724451131595529794087632546784071515865760252620011669608551271053194837582764741917127192603206356047805811503000835572449776314096063602163559967977640592951731891212899287008582176809291894227857675492928437747699107312050154090413309005027453523931118761493109850208434637485494956238539057957708217645647007735815725692481834299197085470763634506866612004277710393661214284284803455115368527586317126592007293012171489362676323992976339445104351967038160301035910215883939648444657370236693482108270940700775921479426007492714239130106148284721163103949775823063204435596340690737707919533426619041730613123041997925260364178793508854259173762461709594927707661716600268337688174775301220410126747618780186303253935226343084041824866087883279355509438871720767561598530070879444053263125186101836308883400777813451087065058126732235577089296231969769914549936246890408064913284154245267601064822086589195851136720787489143372164216264262672423598141792314785000437990041650473050410193681703523811817998167249255114796824273071251809597015380859375000000000*i1^167 + 2167378640870950110156901130829352652191521507545753967822626013640392893978845848666296611001344119752813334775126830548404496637537630475275657601913252830252969565204347975019229467196261788462293590579589277946484360228994616060927656511146834222668258271039056252360985698180694539175393510434096839586511565067982825477400775939572860512931593584832931908523566318473553479113153255233089016328112468788143146062906432754440930590596455313399269798761559557743670456370781912630033548952227588246091516272592058680627015643189131335850590220003674455665750427053890381384409348541517876366401990150364206499037122924625902728646150106224666582937989335610766862718768545599876521525696371247597243348081346785727708510860790578616688440600704514330040418413445625364390477907154555503318002323865630494000894245429803905856119171053414220590900713363280356310953152263024025493646185741845787379050902907105036784117983552726237915817980313997544343668020933558505886035223824684440195305559714646478989956855118965895922566473953019456043647407359549504656282430605490887077736439282884352791650271852568117222578034982846885113259374744015134594740270943148288952600511753608541290285965967907074957482617491645063191864904509281627514333248755081446369472140260208724748151396699291295931145202041118363696875920076217576309062945672120538144566761446036628690743798766135018669406287007139595057049104715189687846248592780890084117192819603438840723157939332025828007642545588145611849484871296075069582429875846861191255611998314322995257431744188567585659203665765688988621776849994079234224285737395698256281075259213269666224755968604544742624943743226637422918674981903556942132004012602257767385355093829524217707148406613842231315309281343474210642824729648094415624004508970407430120985432449010260312765287615294986079646044314324205502971257334057409614095197015678919565428146286995266522193092671204135841575742913448513067232954761281734176715221227226744107891618411822571074732665506762182444635049732972049698879190360163309019710528370297653874712504533922776687182685013380598413146575372888075998394648186487929301906582677042166141209211341169261980984614060010078563378252004193347133029019108575596923971887409802018455450739783581158602390066292600227866327306338531104183930145786582852928963923926788725497998055369762229648323807353320552582585921525575162072521981183480360564731288574554460092213205378249761466286526460531070276512055575193990165220401538831599859584456075990082502788729969337981128731062304650507303394721528954553976581785479949800618167133262028120997129597607350137284280247475813189090816812068430154429828238855084349083836993341308764252937879995277885168527346195523048967785300894081296216647228573808254842948407067503630809350254773966558901732612329906943267955808207232537977699999803791608843324354095699942273145345590805440588000543692969145494481183334296320500776307411045674526464061667829679413250731163754270663791009906660149627575613927001255626567436023429230862614569941527078726984632977984812379952096248224111867604244318092161258407587023713351283874366246789247180815840340217816758050079002535736668711129217030879210553308951189177681435187820625453015507223650849957170348040518943426320438954419851743576271845983544215656605856793686862793388972314388791631311594193696746296695368307819368793723546693974454640395129753067353891289570726421302513865576379766124908679205393876746273611171308563096126275696354688724945076021282773409937935203080813960135233552054555186440692532533606571353910539744436283222603321774534409878605697158207706551349413072609944460132472591380258311548365234149682073747269970273695897256512235136707519325431162416115001155402662917409810034225906039524700671554487454295406681667015855604653551051887076611940250395923181845326521687890680138931226397371947756564884477182057540178015221841888179563637996536747820486419517980204726679811634690807787259673594000404345378182501701984941998747407087321410151278612319444885159571283592862644751981844098948593065083305632357643935545703640080356616832900080006806298752270355728466116091609757012868462412375533410397320876631766575159853166574636266720186991093247602595138229564209088458602399634501797282429986132828775836633276589709722906032583796700147609582900894577461106610736126188825167678191245944186155048663014977955108663646479651417303075466793931887310196339556221014081355775033601157570769536615994504012450451659001167920074620877560062915917793980063480880630233217187910457201675369316025754314060857258549779124494299325270322355159547974621371547769391632264114065741343562190978688678372366687075767074472192186553760947142462775825475893824016417390861587055211592435418266339922983628799846027801488378741778340545599931759227658206196233929269578177138736092751907218838683795380189180514325097407962505097753534875244457702269006011872521749971611305615798413620267513746910608159691899034807365706038364367244778280246861367947750522516990075795428718966409928320913324035698442941491958635622031846933968131063936440968255915050211081984088615176104636672480846519998275111161327686190818467335657773244424546911788844073823998998355470730079516095220338470582058122877882951942383158964154284963016594619540719499553389570614168408414174077534298344970404882619745422440521533868659756690886868550285097576277971375705067757122030275070668977213886701774312245383736288652706048405009705980655719836927580651620496732058724507713176812081165192889331048199747652673199386198932237493820072740623366821661617698035589674057068791022772396325943354180630628581983391017844445842847187785683018869301868951189858725826062276902014427892400689770942184082477537332452735062545739882545350815422118662481565422809747080824057143596109561890819373691369996222827581627818208173138996017561918193932795787966298639979588639782413728262803796501837038409818426527865747589077160970774879617841870161566371991992448671454469400398055567134437148156366089224770858723141868446620925080901511366261680792983694819385827616057906861468541141390852166783885764282507122084348354294836850489009516977665467285945768005954078908129485398301837425231048857492594919813718911451953966959786989385512013277232392527192048174792312884292030539790144419566056471552022243156602884860869850326926371579242326425251258099190926836538209875614588157682608753221051751499575247171673195737499672863925112792756871770285757381887103785340754030302353758733581321021269705254975709253947701237007754445318146057446546157702928909045453225277989979588921320878486768386248790772330310791596504738484567046876303234014787861546558175920315150325004057295268599402825893914157758463634852155356923201361715727858883446798735238217273681663915338670965717870382203303296976507091610931042438385751847107485446031205356121063232421875000000000000000*i1^168 + 85241396197756671059228565917556269489240327200323819726203758927799992549038609906543375501696981729198821978606161113148983919376505648691490149267203427055594308676410096169722777589566382450616177453836896949756743419440554772185070724685106019282512319825573950274007144171977986730144222751959449019875665205174310254258606762178914443334483433070499129517555663131919885293810532299412103560972337135075482837703393063061564904311230256089582271900666854295961085959964209646223188913077918371857283047004154766485983991864979986306983053822470339891534378286642259249665518111633792179572042139284823199072293959255977022636453812931040947119869165492673141146475319583977956547791662854732836288174329554490543186800956148800720987924780966793069511902638641595244728294522650826156840504534536330406393715329438474635768572448490599921309854242688611394266113977522144490620494087493231353273016160976430112255336836398170288611970952232765623523950223525679866899948030507937126379116596114242045917559023919945677517906863591401491585627303269867873837462969077858467277143081120702263380597186238830492655081937091785719887497326564751474979873597427047360529116099032064568044910476230668138519730271546433368681486598571786558682995360114003871459927664109446975525442475519965897613293246335639252455412447676563328142935167657236920523474679322314207533856101737164258668823060246407477318882541702459145928633187152334911370825732743906002678891086107368597294715009516111618538835725273669831374854459407819837312763887356225085835268515120029426492938332236522707933821123741125511214249234956983695267015904051468936249611505650401245516767995290745572981229011349343981082001473362759329938125698373992314238773209637486292020456974766095531406723421058809637018237282046287532109382519623624224493112158992948165766362237268723197197798081356102085553517576470309356692210944392191928213391465234824638966548175071627295907521724993100588973376510219170484959724020950203998706338993435653564371097006091513210092310936451266188316469391162262203145501823924851143719288648989000938931099664882249052048136353173559696922933428086989529061326451336410221843014938293354802776652219988022155502591927934261322865464382498500724972123494982825864069550901572651169341637141055499056798584206237156854762099628793769810559065639352895621556341124873065796581092773766743084575106038371396614476888712094970174643554015271605910157219753551574786874739046549662331625645919071031879925828604085628831736005837708885758935984631972955709027389772662533198456058246815555766552206932727338687934491479617177937000952163182533418819322358540779337001816218922366955535673616242568746079765308843734342430508674919531998894912852339256781714324326604038058715924376124789778868048219988078593218387755835018773084392682073462655470188833030824276123176873683384472317127401229647397230827143684798073971750376990921418944871479600192087336938204851897171717753720689161015291276438786638359675164712519943993171536916396635564317966432771925778610533691011267540728342208479956625137976619698945330159412606119628850646396185192378319895430143701239084347353644109665470334143640386091190123705944974870340484759458988663847961398342164230327631251525393436072751432821182059764549975479790576303808669985429428367517292845442765070244677807242353310554450084256757312523542306856631247638317551811810492530296117048421166469899944858249657562422373718238854925430756936029677327810844714432281893283892715398247079617736217966088685208444914519406150871622350505296242423132916161010389360914178789548465774544461532079714560447564446477316006323768278052350449604588982141263677178240376075593400557233960491115788566315358181953621418498126771338263438624048076742975967430252602851424094207049254366446190681499842989072022199965051631328747055060715093665745100695374296342497146754993353124186901239429189466176077539870722163985629467762884920353076304501756214735093990971006993455574614142079978841772872788868845399912688889606506162139651989043404880791550927721043547184318507907644086166331915025292178962039544291350911785088731170655481584765730400554779360422652998969723654774449874293121721289942978621399777985831466662717928187269315556300580908353039251527548444017824295153455317441308870688662341875974480371241913043732185069659505676697511327347374021924933410008901106427029449133555976984897203073199572306678971564244366916026900180278603610269134166536330188479474051111666392960739722184604737597496543250439552741524926479063181686546007196909635660753107761791500315511887857521618996021116694065115007680819205849122538513697297352373130740309362174305939246151386863030741350781519677536223350538098160098762466258788107066823974401825303501243232598678556636447757968117157793467895222182696664208816972142389215843678410064637178347398781839698711902807063769224723028441623282462847058781201234057734894141131697816878699547995713482115730753794229784703148178306815107005741367094244273875877897287896097230655921611759285848556421366861575221727257071329068368956100027321489242625200800701963735304247412146570087938375549978952361903819099973355959990402326936441969050897829084527629428868270302745022848164020442834038809789198551913050483425651286544834388742703945400284509077712911490462587006925949705433997462490445586721698916882344897679067382934238405977142594116395252405376213314313850116521736604212951930318375621478304795684480108782942066664834636919936137855366442074166478174358750685539118751748796127235623156908239294392338339119958716177475779666271784764762560086268800377121242311813462309037078677686365308843187906355746242816913368937409485261140067800508783168300845103462744543591982743359676374470838455760356851286504396841283677418757326839924589868161928824938020422042343041983760471360044455975907496898110861265406846139242698356789404312618024782667002694440467442648775727324863095660965885735273003084727615642599917430103951950711999514728211482984081903826973930685040275579613798898984775667035829359857314478339826205189684728023815635568671180466635867015845925832232391806680138229175179944542303841442817328557210417858165877799842207531591570041996291741407332158242731770159622128551344938561774511609224748789742599433229055757233108932610978344041848707766768730100622485974065257838578307851833756065312548380962278125297592059556561282780086131472364078735783402664044695121990336121305018128156113825819768405021305148604461656471472266239855420073747705707673153336072519621434557629508028005534449882782043321284749981044951924817296304299234111099064691925781605895764399702482580756256959688504510460099758778487959771772796621077451483287001011565405683984037806784372984044320769477602617063004962788388873941382492606168772467071990771433562250614102140389150008559226989746093750000000000000000000000*i1^169 + -123481174044638170610928024636325567605431078535602071895133357948576418925556630019407828086149947213006256918053669783281845747584817773811297744893497251929346572740215030491189779592284911736409106395190037585214550234963971979015213425843874806665861500798477082840000188223571953001537518182257487427231297445488115637428120203774939519284845089124622351775136742507143382242152635131278103384164427364894680496410315473230234308869149393144539969946026541156090848756054104300345708095582652795165147663466655638291901276450485800152391032374878071521960027594680977615673952593779816307419173050029404693611600900915884286414550331041615203965394589260656324508451874815762949719368420465593631364448419882150431192748139806320285158659322918772062220893190363090204141730709662889155746988279997023977853054781525485276073302037862922689441601254225313769787685503147846290604937693518412034417612950632170649501606277359079323064672156058137237570916869548344798275989023544377468454097248774009782821587327345343721431094761530578733190601538609365434405289198206178851857909765129167712796413163084070269265515749157247418017781096669270355877669524244138690341221554826614386819537966191293361201890178545920315406758302924836166881605802112351845715070046358861276568705801187325233332621995691913367157853523126998184658341289390664290565280295788280520321223413128380558853349259094435058599379202470703361599706742196854261256456289008900459968624148588967249013750057437467751524547259261168050675441237241490567295802988118643075750005026649531233494471760600052839630361352621805788027393104776551027272643501092100123949238699841140481975597984874982689450040045948057564723579728823883165973498511764436846944393438916418018487589745576013496296961598822218884649263380760170952710569355332454529444376933247437522703950444672175657463895672907394849338620773918950207872109827877862906045986792908717113775390706871975619999715213791719113357292820041957757335132296918650462788586971803090011897445125098478499415116047858256096077351646004072162355928468068406403903287623150871155019484643315326593592926002081227324393582739434518684256139584954051907913532580300390849050877516528686914853840954336579280670515847234710722046348721374279459525128803052775347280693064301228703114369090915104224865937522391124600904247388304681417319341467319289981537381405644904661852555925387933791622142607701899731214849786656538655600873808425336488269469618898415670719032513723389007843200790219690284248856051252441659162340275125965761476004963365766742769794194362158416227579256630791917517498605994221540436685440217116039419057421770514562289983517290187133863947574769208164141632446075866418993505150893498704284354706572449418274340413210086109531571036478066447136543458130768226294142255578936982365553499746564730415085065355108749232234001036101226902542468725069628085766587868128934733723185893877125769303725570122896019567534273890086080979880222999508342567303987321420814122849379703303601032590932982516428231902694205268021277144564125822090520646900467821493846504306558375266863215073677139414744618596103861664578076728053695600096971750533659567444959003591039097940930593136872897098538051685827710150675665342956612084051708457643295493064008981132739461457510947271467097703935935226525609808712355127040620071488054183982853712559857081710790321674088987543295536659938274536235025912265556176567332686197003792455470892360213708417199548023045882086664866004485664225984778689754145392346822472185674232273686016209573828866727551859871405921849124192503900230781223882641910448523995054164242431707937047438774747277456062675959375235144512026179752013219614316414982018406318959430585973863188585624386903748862766483763311367660019807595682670976199806318207334402033897524436643966949717355479010785005218976030352791971118227664232936504193625791613626283040636014691306309870063317056501565821755736008175448351402916465531190673219298842691451551256931782865495318985181585835107040354742777421063083490010121822164248738843690997331842460153930224213052797342539481466615815991485628702619913606493337526882535883267443809509356130167039290543813978169653039962957791583928259026251626890700888143568650376602343270518854260939259856857262828537346343390032766965800080078806690582642229669001182707600018083326113366923242411451919220983969736104692984273256168906276631456082644236336803932474862818188906168535437384887112779146476293370761179137933992881660614758286271536773150735531209027004280229538115648205174749708736815094902196948236242978857129681882942183401105976097311853293873851206561396776995470132209811518730023719415469554732528952330805362416649007359636491519467160161122956091069906629704102449273540315203133806791897605827717260816763245320386379453156172796362905457229354976891593695399315490329181035331370022729721748933251658391914565031435439754134780988276538046968887372713706661317441407263863092570515957310486597421812402981440283550833233995239601842763999380056257145825111400017085599968508842114186982994049874399138191243557521483898843119581380037452717609448018587620051823066456251922929603099923756011866015043942362329144908250842438143171418408463765758661810634403321023850471353559258853305650187469166181302215305235844081653320924690495956904005527857924222635815618356599425091361102413080565690490705137421382418770437179903824509543158232172694340121892930118909433380630151652816974410412830604417213092279598819825165770248155147563081103572828844050927932263641787188042751229025613920314271386545874103696486983071738125880965453906303611042863518022146976006558566699080322361326926207494101958346527997927420493349791049004143353094282206281984972028401056353049722973762627456133107351504403500830785784756759143604018940003284132948437802987374153279255641132488683899084843397621105438145438373828165820184722510090570482046049068998530663504654989473614910619285586820351868913032884353530511100531462721325904898475409199475700889198947202664390246906673596982035493226265567696108529060524068410774298395801237005545522442987268664529882511496051295918786996002798822362533989098506378778655546520415606072252589460042915983677755173801546846470591363808255380452217113111714539058044210732837028384262069347857381870550433407163492404070804810305021435790863868238328106840569725626186771752112279996550459985858488262977951652056392858147442954398986005736624965329801124657518270888293254799329049577160969366125924246186866692331665915862068147142224188002591675993259305282789148264595595327500250196787844692995127320581142944224622435511500977023381306046987306191279856039301651160439181710316077479119141204824405841503204190244547251206040417233165039292507642953723662958567748610971438888711862919637241150713768966795669257408007979393005371093750000000000000000000000000000*i1^170 + 72032244954744938773370056515568132577138731483796418933861416396243798447180347937697962528357735272527579247001320844035914778159262883224787287412430473373870936441815207804905136976387076537217746890694423317600887117227957954876782461918470705894687686797505413587656033013450226518788140670254307064550476332304357456858806652497987306909640209270878567410438697496537636064077981975962961211655859080577263699121340194676086773782554487544018326461754923812569329705260920236742837661070454982510136890622472085315432649249913176310637228575418032827787917335134954405675616364998897102557852673485565094715286615339972681578828766105308995321500037463532765098476292371526485650354062988830394548920830054192574826357348857910964490065694573489967967119932197292359581578567303258522191122894751934713281293929361699403300740611418589691226173434326838676733213556431570696252864326712817930458514615406121438308755976657803570462092694713329506100194165041658781488972998165823070397001385356765378878660778399764599199146446457297847308841511421825948807927869516363884965867648203157238047096240005103653476829665373742160279452102747242649740579559365836377201426836396574335106371488522057204793216645915161731632721209753443358956785069613451863434941926805316013465672764119799646120116969839911188730226146287363532902590154049833993219727639365528262668648249464501090364497575677748002463919667448002729076816097271354863454922097106663715568420081374134165287929726928614076606008277312403408385152809157616573195897178986529429787784154816490030747115120017248787880518627666768164185207591438470201353550865711845219034294126528193380875837893711841747403155610683772420522946107195645871449147484764909556412181148754833195162921491129429044905238080577117730413627817432991198139916513816243613514266679793270569663668087562003440210621960906670719550744327709992538898127548069642317258017318982607461003169908068968226487518358414939148544838351637760576999968329415067699487668709110654103680268252366235357202004143830768969258568921838807467792568141518498793554911387285788066978005389195500545686386432977642792563356976970342740950412163812608844088350039444097445377714199170271761340413811436829180772524365103779402541321425648277085991476705574439024595403276673900479032518483742206099151188206917619135537154068283607379917580149580799480374687850308276916771517203320402526363895427157474729345049050713931475059696839307752963001655374829638608577438518523821546264102424256078793264683433523225843606104132971314683406596455518396896324921686386869401903792805890694397180531623154176795298106159837190012858419694708372092612593161696330705714892196643851430435383643668078542864896558049505238058124210439082677667774047969958280828873557319214116151891630719315237389283662528976925515004349737068609335449326753400917879717679225209843937276978038481947561773274653500000010535680301629209067054297382446090933515621035370695761850046072706223154368452455730992403580990692695308112540413905930667223761406293344082711462316917008982036235362414909688921765784157510765264956062962075313660811055350134141314444003056150900930170609905856453353208515519269280699495109905689085649745405814228201082864894287977417753802910711829619684481449081043307488936309708145593583914510681905137795596736752131993098731753945548262390709052358492456509913458607878987276813386939376488235279897961502287304062778803481144011880464154913572564267729806740796813541902946098868512431094433216705267933332388845788289417113555285859850306715684374069014455264337378923316638881166063082393840447576475988755399709580824533889030986973017000266578101913980816727075564849992970792362323415843259860072490983454515172503732230952248034807848843785386544184419787721174950119116266579186249620926541281749313287499705020846587534556755459358782494634895873066651194942963009582263850551626686845453186185666552978874065648320770090934590914524268801464199270350004189181431387442792054061567025048455919039473450453283944730445029832866573786058914661098645276560833357056653212282624355049611728923172375419927311367058855153918551642107038083917522293717666466521894154740157916500118201051008555731747790577143030454497400539901228156498808437631434896701234722168592225503294491347660614479866989310880083763101374041524037723758786671662876709119126322704303709849480609406333078602771903348445286139913569601200573870440465904722280901257811913714332466954048107466649311541254797233562242754146546549716932615548788646614106241478320637712255294123267480928862076880747903507631937833133548110012132103645588569023159746688428831219957481074109078464789007248126504321501140238553912219203922178731817445904546710787348029431932591997117796185014216844470530124576144375180915754374527261741013130861834449256832840714191902344172638677573218054281723072386036033413228750499266340007098113154673934304576067960431212830315668397753858370024779313411905682224677237482471081276843669877581197801261053866525706486853666471077780350403439538452787806817691479965561531877580069058168798536285778228837093790992275788480563119702695774616351800835586697318952459701515137259179818727454674848194951324819840858445043971580922288388033246622044796593468510291380236126102154345221642385974953362491310308905334502510704327373941397567025700898730162524868893064117556539966861789536419108938037756245532939044763994627732744200627245034971015511195228431903810371182483848031280295501227512650445212854404464814152179491240567548919960498800363889983566840173592546909800474166387754135507619684475059995138867699597069650254395367349147192509255864174523978979616801994953005285676011906156277817552775867370992893913873574970466941432341837300711776926167330331930878501230410496230343873366639666907901951451065722668365314960697147811851177339813840885456493701691339126698032494243037128437380767743857654349411222724112338728589098720668700068413207116544260758983143268890336162480313067377830457090271869104768740718103883467796780521557885777777158869894308251057150688408685098465694598526743466766423321216845001266149859898381209720944301831904392168525519402075321901236993768641309283802651276644463539090135683818699621588887178907445330047918086404541739880671124957505870743303912120791468203765720691627458875909732615294255382573390830352055161236416619146341005012159910821065540857327619517798622677094579627626529943412933002600062417432715296470181806392840972437342679797737305330303064312220524506272144776726342632699892037090425279071250947525377076426704418285464727132571782650962553504606246529460381360914996990014436517863116288610663784033735210722779797138469048633620008602211681524580597743796310572268152008494238510184600841652727891462010118396674177631351827788552810716282692737877368927001953125000000000000000000000000000000000000*i1^171 + -6184796838310101176130243777595467430663369730896857943732305098482605059665659822680461106901583723067225448967274774150449923553055278224762985378516105350453034286245007548004572503983578479907655701826742680343829255606940709814297403310384656818585861043572790375898662524271166253917822884595299103058420628188458995945091309474350280147910535533628965641792159634760023492479003528976491306639657995740584353746305531663623413210679938640930172913375302642602393986122270192643381261248066891731021243793347637676595596569558733237956855398536330325104865825911130148094761976026864819071579409778168383663155635913971110870738012058004219091971428529722784115793131105316878257215132356753163381286332663836185559914770172306861990556032037706530648598211339677917752704204765967959513427623850692998113125126184280063883801969785538136183958359460380272050298767184142840619553786459764364596096137812635101680948369063106912955976157083093410883373154602932544153537574764587999726742734585071023962688100957737454592971118634739872169449795459744199530334084347508001207896603991296779626281568947899696284814225239986871091539380607811773904937464479709344534409668774118124586572815362118539905332330949595035096130476479558568083880069215050621766399026017543983177737861211540605468034607162395348337873860523276563639981037551908114168038531906118250193759310773945544359324655359118151409064866684669374980060575349815769150007421257938511860198217793139829113220808055764350156047007253975441568490097148195456665338709944281341325085583057885689971915746752767386059282974827655591672005999509458111557242091147763797634228337448820494965419562847774445318125630814961335675381784233447939575011439807615456128996644843505940399692571482424080743733732948553745740200519965410115341877107018260463284572155741073466487178670511520560413482736932885119989708902057435261338599878520936164503090154376992946360931234614978443770428233697089494014391710853491229619108620002692679153095365416747226710733267859612527791829117893172592673726862182077917376375167037306238093755471711781550418932527595853606664867711683001079226357140472872158838785158735929505946072929322731253710662247738334873106825196302588337574484623363322126725004429206731595768192655457325432437774074141450181830690969878554050679006698417800944860568230060924461317528257757474849255392778508656427720335650545834251323306228748349801604652128799669077604076714702034543343578709762789434144660914591507262872852478275541060511146586076940060464862033657048262946352610888578603072877705457846803587217408689721389378074882248565983325069216728437316882026126587728100118556022873124674084714799048086666252150453051551593191601378537981736500974087945854615133287378800646329232511703301072270841939245578610232402886115416816570040795559119282248096105961140530386833157885121509983673223415483683867913028905533528746632958475024010662414383056132601527457874024939361364096522378771551002601602323595397715101139116407312224355887344917458547975468281584936800546321581429671061834951609528996804410905715574626932452038194393926523205708756601902064218519918592882138983888463959824891598573827362956921166742965605574185163523253462086576899645975265407615644424189037014700417548217954125609108441779858030726268697259224367137412251606821659643886634900206110845095612009381200167193039462049279963038936630045009310889697477381667499783693509236111912538243617427713938646418829687542593352087422666655423146674515210564364974982673363044533747334393265830052562357583174819096768509136635110035598312002855499332626856738310215270553826941891079098866168576704303963378474972185702677038640456998715067735054427924650220560009206552477112045700936432015251370207800453438469905338749634725600739592913803268887791730239410984522290970987000428021434325769495760541320667073759580238630167485248589913105490096599390119383834508544210211802032572971894814944450938268683222778566839555127408453230815817754745013671648275260829920231757271864994920529264462661993704227518725947443621798041543306816832389445160038026686745442153912643519213549132905951024568736044212183986452806415570705293337885709895321988263819751122888162274558103864696856839761080292430928449098658906412127018304698656025060748891275367506564572223436951336631604064525670725747977845042043192162834672423716417254832732159978867514117594851968289367180163299101808771000200000986735112136211418446087167529444493178882864112621876185629209350956095480516082052627561982895171629853028609537252423278811947494572512713071551801428456956450808655039606628851782778493413778630214691217391933904649732491543904330223130276071451641252024325113667191565021851602426865132810993663756961298345640402269132298028292511468796399739584074201353915309703990368091054017762252234279762986613820789346545336777368251422222330545365252997737356477420113095538224481834572730633231380053898996066247454923061250984295074178186188068459593201880106162440776808509305110895857543110248062771070824434918478977834854209558839860105418150670767075002080347342422201325068066891302112035258697175860343135251142822137770570963415190886669456820985322017482517028422528081377634195570282100649121415644503134264972621720185982612190410855911262397938175888318953255531598954207718524468962549775899077548282274817059813747163635777398071763628145989778757526388355357265725951692489654732825892034612816207139785384145162470558410568583613107684505370825260085422734861529683734847048806306041688401433386206964139257735320666935232862428007426513382675386134578048740703650308032203102084314937797930393906064439864253373468400960610888878698717022589836833565189509614727550391805030509293426281402972192664379722230746414226024300347502145907507396519686663196668941238810622041470261376690421356860781316290728883921459045721674842868976962826875876824736748916767993915562242588632984932673222139631598178088899869274947409629535025256229968893105193664597370690757589296354450283955384604438664957316419024191237555420981856369459887924937834747026580637779103328086374023199306794372999178262068641557760436993895121342860666320685319554060694129561644753108817543797639822360851570677646777459001019367668691587502487052527037719446677037669348514625953341455606468272360785402858533417182240673453401315049982235169023508720234482871393105055343484724958793673336148137739007937803055752302267159916464421939070159889446725481550514208336458100854290657761125466431511999490269320667424361633450042397546876393731770579169565848534108689076696633236050506699513011834561224307378213050388659217901663443335681054604453260007536415980451776374102856524036641604622396986395592038159075957554130105184007736436274618188597467028716670867707420043181409941013271236442960798740386962890625000000000000000000000000000000000000000000*i1^172 + -1101357325593555198257079922091600850425919631789709774523750458366296583889818311038916857779864266501598110736961224946330428399324190221013956238075625081406279653993240473324338346072969587661016011678655734055161834172707279765236637718011891422156458592618008562515214655341911256636559310374998578837203405489148109102034347166924726321461923635611274973441435511302967534383429215444123125288118237492909040711293012583805851961090677112835214693783695747337354638296646476219155349170259113605879943323118360409349767430052098151714497160187365881528105154990694648776838258473034139830226146999840855024448255257582382367939386369233991293348075985223396789698429488986769797350026568115835248265076463818584424143016654882602958025912645595913933910504241029369557332218066002704556993178302802955571154029609864875103612869832994638389643888165517303525978645477298344116035459840901829105894885691503649236266049439867871302845878884979157275033958279451393818099772056268444380301377464889103444591407511900128433725469008636774579398568787810241262223336022224196176860639855748140195424113820611526996393039855212477237627075598242801508299584226471447948420261981116746187896373864542410502285597472775451656477267496907998293293928292795269972317318562383919544147367053608621621028121268953404323688885497749206858867721916103495874527754604950163571066360358485268080972532002118054873755813792830481670915143744511671045536259970864613010491228064223707016601461682356329697980301159714875773574535685181803433945557359789226272563821201026461081947197498094439667492159399343484684515824128078487344574639553296391089526422140594587817187431920500668952928824532885383926358758568856395723451536668004001814840696337871909354545570242544529961567568018386383018903683535176118075474024901474194340008802625367962380459033649021219246886299160399597998560116555529809729086866847742119014939757997831580101493322078002369520539481871611331651576477913907444009772016661615765695137243178927598562645781745507749822154033578790031221492425747109257954088016245572949145633195247018685662289367939549478663781131719254707388900614768120191493301463708708832944791602921876853797563960512305706058279387507608649473863119124562619686457784463408092465411535053953840020578916870976058487132009382953913732818257117160472131485160210539567623926255730481161162842472998343638854060027352477732327477669302942092178164566228421529020352309388114043489375538740096196711363154174046820362229554025553694516423733657752729150679041952857399177740561023898809318435769244156239939326757146806016786172676376077110190517611988839696995044933381783472246716349397243725556408132093693962859111229044351359668522283960277254611179033696026340982817291166463236533467449697307213814620803911531514334369827655336251393265016599411670585809819289319419544262826990276071280693146175212458017032470795090673214219917980762107385878182553800620130251299512610959609055170073797475498861769575025062374519178596720623806242249137089760540243777273888179993873712965568126119538805000771120917229160189396615373254292642494913677233756566388581364999793245968574852238112896986127599317629687708201247544564860443956304484713648140172279736269069309851789133868652624231098063603119679597971170487882783493398878229528870790157756665063258663465111779485087073998456190683294206858670762259157754637930033609130786708437955720223185217451576601683956966098810649757234317817181957612187107304246633336973510894265153276810052832728630625560652771049241427364559265414475859762115014303475316372329527657478183919423968372333792592474748444050417454205606879426567806009930289059797487124909198753040557182360885155560617166924480865498046523007011854864329524762028005311891226683359546173975438381703843485727387213470124236118149764782744294027004384761613459826717710104256506810500127182251560730315124173308575964364840497033572595287212423655407234034199215221438502741323078054771221233232598626992861620998550642451720120014751505320869116789837177179921096696127084212956156790558912692037145453830623051516336061210445740134760772530006938343575152726880053414828792431923761461559624914105789616166173058742057759804527612272365177167328428711363574698458964413598197231325763870703701714504156992068794925386918936245595826326247459890019686135353557995871312217935686598658207643353291031658724883167011177075452806773834756137418098282898085560489888722043950771495114344789295851009975939689140316093620288633006217644609829423728533734144791417538851787393402391492268085240645737443354066480832275647396686233831808105435443873317965568994280333028890005841455197289206344997627118167266692914592921257353872630222505837040217269171481289730700408548254602857084203799019900901744841174202751557412258383619623233315833916383223890812294542773903824638434951782609310620705912894495008762671263156837584290328583297583650043137866257913318897052469820217359307858994892501780680446340218789107754745118269807851070153504553440353268457385986249869879550398486271493260422173870307031701114061076029064020240131202418254023409120501844098438571403627752037201070771057984845468954856479429345682443227172695257120271012307681753483925698601347928049183635130665841482124330560130056376072750356425687338479802918898162276423075792189545103234869527138252665900924977937809515313271658974465008603436146710106226425016563535452152212147728835222925721654817326646611077685105028789840895887477977976644618935525997467615358630588419365960096037216937184902897108220876889400230185173737725668653476666157533199048313971295896363323667170258351478265976018535984540509548424922827189039957441899761932581197770199321871693439042956266497129132352936857126701327329664266674926851346002674538065311474757301583144204316831372072768270766030811257025020947595503666176434572461442269517309440347744665916243692900081590967416455781196866104095133503493936386321226136604931182833240852847113008789557505313642428215989302755567420816778380583819502713418655917727464701377138860363128639134868316402711598914100957622503947160429872479873459916241094736223916606625146697236072141966114189330879665715086822677853454036198580127597035306189503351789538985368504451633198541348245492373609443660960505986009571437208946177676348666346805343853040787098121166922563575631750936495123338770424508054315827207190047227883063019572684695202098855629101272881918694629450815250294832955464283580119845910590133338750880370517918674775677933920281548829011722300887347333393402848223722537329601699135869163282031933795724938392364240010513869263869297277268077802921679036635233257175720719671934145478150077232204859016106652965299649054736351976377731234011088898997000132011317119570830867433808286648400098783895373344421386718750000000000000000000000000000000000000000000000000*i1^173 + 2754944791066783772601236553589300134366603451666423901033892570773385617006100568685696497479116320892300806976186683585969318203249375309498567074241870429073664228395698884719710979441515995057834014277431229868438787224754559815466556337543124332406137840587403605942543502760447764545474303293932830613778538352745685100503504727620790071988745670146631313902687596316386347312768315937571427503800639368701154429002542100594750689351030852923669779878370198562120573590403049067125486318860113885905472386002633851178377729966359001679443949946185439409542405401366652126177354344435279031268958313385422320371072524971387799071325439895708973163817099232072519458715689464001999421683818798255257654767292325889024511443579357293338069879858741150234766801366806019802592123101621328098480203795323501533525555923482611868295045094781779483507193772409099532493585264778476620406423936625174634949527909707267564050549984016566773930460437152004775787309286456087831665295439242054046583682161231397972295061726320304595599366168957522882406916146749681483908777781709701372231839159504331260341194471374167428255022971484454893135451584036564970305920965659137501314258769473719429742487148328613042180971409135086447244043630625995343341165897854794176157025335194949174435555485754272312081852930322549471885839542561792062908867937195275029726203314528323695160898956603902905552351195799108709757138814234491886056845476076234000005977637103214714786606713063060824692919043242479782548412194108567086192231995068632553076050185097400960045094047853839172539750375163710216961518186804870798773264305012801265969378484442042482666212396304191215774612505571571252165492804650144005237626066189032463529525256284600188170529409096529625492894489667720137850138205472395700610082242587446855627396922112380141048375549296022151075922796806649925096244762086111336345476688643016607874344481822583986440794253748908633128869266808941183985460428766160129044613888891075210529802026804983306493735386349142548552401086429085029745833154723276195771063903465061633947233132978454309329642160232217979477452112048835335727745150265455150259166049523193096996116894413674899350141377031184057150989330833811092579475308144435832886590437817501966426055171531004452073894153788789422421331588338300676976644227493940710110185378499621114256963443827019900457878795743658555802642219442185336604945672153678467184016347451078994047561237424815063634273809288661612498261451671834045849610436215570797829315030243128281771664864288732632518186588261296433732822319786115644032996792193618585317915566716626773036503328080201989699575795823304971609420077727004520124271075935840373406973482508864214755566192323493233133218195097871907030500933280797152220402897524497412536128427014521137141364579578612982272630717746454436552254852040093091375025210123780244706575271027471503068748926651856943223544603559396512971761794395158831248396388892233383249063907134868954594585940642183708534411921099940401026736738650529894125281801462605219535806216159901385348817588961355712961272302038949251130316192804225390339277209601519530450841178660620785761880854222255541391108286974265750078092110715829509202441770477664532151491581797452588903815619308591002317632351756128281910677300298047822406864398999097850934645717377539688116929403769778907106000759855544553385168643040191167869026481647947330971735677322431550427652158470450731809256900888312130698874648891096873127977507482086094412788847098298908148536463883607059252726311770985990212988101409205838712268318249098406788102767750503574891242071618908182256128092654553019995293735360176113074279455816847130247508323386147404180819118274544863756959577268006211539283703771936037317770356080017227710050382668203849957301307407513621769369819582559016536462472456609919771815946932512447757327261412068636587267518313673931382737290026187514362413246650330842238102871376017959154366791674188709152775365297484259349811400677991786838031868336185353076131904976679218947574275847507924232584355536993111206528531369776307747661993054613227055548624454257524981555423216768598990288952829753443938596416363250753163150497923566934514477490338995242484106059876125814941160018861365619528058842165781626290906888427724022596908691491015138466308430670412309123313978817515974221296072634479692918156639631623336699711211087449673628576518956741674350218150195436262988241505938754952707490555946070113622549978053600909724189054734400051612724491305832350913303548450075368938579024668928672246810934260758935765046152757098592652364886035883449067973480636636935887232120326418958188146923233668183008860287524116146682958153267270995733765027725540450904754863277562555200042714880001397585256718234965092948690218894206820798867134156013902521275451391898192488120516007249090518154967988617223156659079133681751526130298154649153047704171932692705067212808603088141851973259428730311453625599543333908388243653805744659998452177811325662286976908223974224492998616478567190389698795010046344618677632773970269117651757167917277589119504300627878377870589642917298752234645834224478095111612093115258200084477031552624261902855626630149828675286012628693655219332464690131530917936773863792906697010253836476532549499643314336195946837960362856821939478043802141221741743438713215765336792481290997228740349611131004390148417277933063415398072296383629045052664114628360457650013336412714061355569097210939225018275460534067843586085211663810336953253038093102647730785806274815200518861354180747844208058917900156176449360768258367263995687819264079753241459294446252919190553508822329864302858862286559740420628301452182417873349227683653468976154659512380072902549823070653058087343461328791342478386135048573224870758779104640993050768787961653903855027122273982379185102243300750283729187615213525387712501458331463278418526186747550390459656689509670695929737262692410450351081287175317809803797983361711882960617272628787398343358639171296172589393214121926094073628296118783837800705799081103336816555872782511220974341787110712602346438316629035835866546655752185457599000158737730585540380341411552225102359560337709934579423747215618029057676546158644263057182047046536938619066013611216736014847375972205752456953275742266001191923590662324336232825051931840776420649527049881464986500595153214519221805319227262258013601949813264718221390726034802118431341752381917666110539923302253592989138617049304311833955047516869998342212627067202498789809405503985862944899899756431934141961096369236125326316476129066193906126693644128911804044046155416607314981673184878240344951225234872343770204410915982443181834128714055040149383190379862359091815819619817152704831717477684397086923065955215358191587667943255480357267472868443292099982500076293945312500000000000000000000000000000000000000000000000000000000*i1^174 + 994966738564194364695077271972913405076344388056861555590680017046626520278827269972775643237517666180999742078625263684281251699974269492611545797347943846224897034529303449112773954689540415884530171428172419643693266128205988386878197559898858319353067499725162738685557420913454628032188628987292324011393384496036331294067237960987435122426400100026149660765184244987378858609424655927516277280226313856225213177179865644459921597628128244315588956018554909263957538454989620683294474721727128752599132273621147719446500684682768827914213478484232472450893506653636815569257843685716346345249942942202507418759716302935809367713990396060659298215113778305801195252201209023347332446989035028794919293133529076132235051139990023679128183465779116127794232766561783207229324173419520744432120674174567550514269244689429794246677420591081235930340101246255626594806247113030090422033494889683215808903000861660980355924542176098373553707010917904232164284131542435586384626852830125373521439054636267151923162998758193380666816958561804544469007089197795518692395786265823583460894573217023083540865281406833911931632558528751722636137685637957845775782939466542407447270900115122529956870194847190969724196582057581479435114119954749011989433430406005496660148328820846318123205237640908862887940316132539070605186489728884053325959425385860846063246970230249532391093256605821116613037372853666651312232062355096567591856115445824391040276714810562678751970647990594116291424279909781287335601664049018728591235858541146733442976711283812453359649758081387182841569991119960936377379331905424780782878969384514578664919259646482652185336367322830792341912654433653124253550031592381204559397983599092132623304890952221048447911897766930939228483169326766664977149654477431166894190500463863403124903484033645660720935418108555790338045471137150112378477953869867370680712725247283263908652979581450153797789051967189441591413041684829573191211313744025907055805395246374084613423461595843198525733749208278158108391695213846234023931453904108046262056831245873324211955632018707991848782292375702139186749204963690812095868839296739412628920667444941058842614979737650657777312060092489318871583455257244610230320740810071478721121665036355710001155126995026819206858704820512638461368717205558787409315045570086286306982577005276421797324780302601555333467508610804089793073778234490648021697935395110932243119476121307097447858774826901791809273964581660918300628018372136257977903705021576702988987622481337114586474810326103659623042400299928972305016880025722871408554634438198519243193491394868791601755103409104674023813978294582129254892324321146322304206014151196759574303989350797850172793605405723298052586082599361669623385366968317243423429741213553950710707699678964710150584089961235744769666418039883022662607200053828589699295895390698356714924168089725375727485794283913105837407702492649072106761582875681156030947217876451804877052120161703952945279682554937690925319542445658670602076180958566370318441248561313859738771069111692821301630107221520894366552630185095849233159790271741794948036353138553971384871636253100839182830829211932624186869526650641790076313225986408236415551696382149953490853601970034986001769583563732242596355643187354439656999451842093936706101268022557808125435491656986737929610861734898238512701442798410982974136141573347740960098498899361852565402665242759128185075446352367996074363750680902451857539219848824399201019176232153357957178476440541280461560740511444193930620617489138069882144474141850052962134124824050603611935697668270907718981828754403867812625272418411382602484807826400630712937495348549961008380782796056643527665637897848206320151349844159214169886397067990499513059350084529989570238404151641335230553811349389618641630449303545713064058527917203150483649013704736660234580494364143542739903991736215483278792556457295715978565218162339004199144853059165926345859245721503930310884901113124589494356123660119404731556854417646927928743399634316635139384234081981924317481496661792852239648677706030208247689595079647637092435781545717348896419658406103433145380613287210428578697624558046312629091362075223667856895555697352682560181573964479957915465391790756569997061101837636797377766650965332135573155561686343011657522482200061753438260829717946112293621613769561937455293150087791647670081173877548611890217314831014490808275267973737979243328988886452107098949992239192606784680303045446241862639881055937518639967855674121644639640191423121111112598717852711676732400285740275864253478845050116328788141485601221402941710327471621341392312695740698665281611591510171841535313108285049021548688306808895715206897656655203120395217083071883322371775763881316867616626686181633794334145716083044185932980890089741181705561778283384585239557809086608070298040978335659394621750102408327199535222867858962698695193176709926156377374170434253001603901572666522480113474333265103187095191132738035456471948360054785138726306389549330862222327725005804086827667657481661513182834526869382500536638238098536492415369461048576268783393824101885637708859517207573093004289965934029864701465078892323557746529357216939920528620191247348829881315304135464873906801332807549502641045859125445883351220738893126292383633399157662834764284758940553373652439597142988936096075230201267786234408727827423374087563914759167873015024878310860370031909006735449130151747592807652264408443783650708556022817097119412137103313796398457814638166174971588059744281950513835047979628863096233044878552832424586959997830963950673580701515649905259144665368185685218857358881321146780801596580231882810740804758870643613754236757169619755666567474890763844963288278816007990307105329493616149225962768598641411919863629863109684281202114150292948614425005535682691434638416980006473299674820478407984631963640731465673792768710797844897267488676684720783785547769657579757733343670262295991300820173893276181179387531144608202561143124192498619149699298440827440380787951913169829782387784093885111930975238047952302114427738009457337637507169342779729212902276997072174280692525430658806220498658972095426091933305669675192124082299358940945860655093182508261523460124412603781830489779282097932199128259740084183944975822580199690862597814181450008224335339193316860782523600896586453504060775871168143147125380546944625698746090651382940991507250385031446517984671645006963922686475580183994556994864687051788729293320131853914938679418732296124523929545516668108274490616019503992585330694245575219864886156616593151518635362894041306151856317263650285091563616926292862488219898080925723492127990006823797323306977760986771647355141899548742813676453167680887133335869189484433705983659903168256181864255232802363160260483709862455725669860839843750000000000000000000000000000000000000000000000000000000000000000*i1^175 + -326694766174697756934687118040720993986124070798998733693442083506196854437140430093230714575860229683580324103136042021173899711088013674421346696811634200251521979448634893164437570724909228214921378673479652818570585615531236291964127686894316988228018517670040782585349626302129741087880309739253840253966641349819186119786470559708187512333624811817966403718373167380561640458417233056288725626750055067853773661242811645988989874295980953176421790651460996027192871982724769123255944605866287866050632054049877922389630354292013431664020596210905013537450152972703801443963282381712269142391194746703278511900296820203932582399335765934126917751671744775491431254220180198571378163440834699577451301129517577052946177306906984326182960115176575234164441069194358639376623498560426557284895517903254272582771816485601471772414243808437682943429750218880289140000625809191109317358292418637437333339102537026901079722744299129468788592458271544840069759145511549588334187766128272694449154966226689781156641752654443589818851719863636074312782649423340784161701986666521086583260395877589737948572313421620424566513395781468206760526171435835966068237470034404331418145187867596941168674053617921656772516575563964591867933503997855170396279081936181012327015643234753258961462239952073224501146630554624035822558100174929892542038742903031768244333815117830098755200262193990884887976234756861164856406699109461507141809999833984318479203483015263047918746987766212570834738468798512502836821753236790125682138048133894059482318219277221137362628583505518395031832573948059698711839850083227977574739367616317138959249357105122706727841787976469077858503600610196655005328833253050587490021429741409678426522063752506770546804693336049506259720195149338165863265046604158408175687402134136112680697349795209260663747887998846331888270088825662932773789860437550861485415649134148758672464219005566956827421167627387061566526805476295626124224755646396106976724042285258220755974818061039841704885432254931169816450818518609897507237631620746511151762583509466517676774003801424823381294170416986530414743384759765661963048346264813347319312266198442988011973827951847927206699141209642376612248226885576716654257914905954423486087187699570215304355652227870543581664553848806942396315185747163287450415683329233637868467075275180235635651426895135369070601049066882373651716794507653368810350724225707529192768523127789171212879586387548994723112238442386569638761991312597176456310581544072765376871473213277087755547776050723046777428489157558011855052603513378858818512114698094515196720671711226655002824415518940629901259485257560685549275782860761501108677505483712346039403402107687132261028740911299061254366173082434437033446147866161311341764035539067214951817406387703277019764076502273909362767077234518621897726878138203240625084241627367695245214587078782148144875974323297940146287845780283380993941509254729062359741507161004275367137290814751808088803573342467536069891951400394726350628773190444483749169982409759625454180003652803755112972878183018848026634405002937111525861249276643755149923977790097584804991566687171714828224507079168793859698160269853697138022047209787806371785205468307247330474720975741466051833734931980877811397013807448452468421375405072393939905615904540276907934140396700100060739832486294629714883050588437969202957445202995942915167685458443545325056207088395892180768050665543826589353380899347019733325251931177056510047480429884432744961444201594417434335127917115326557946044938214940707550885231170550151107563886726652644092890870037639164579943914524170970730646276386507181218391953794005392475313700192252340135344364228280246229815660186027227552996290529776874314720972877722399131269844181143031530513923256172057878956377874030590910640541986644480512291206176454010885139308769455423933655036224023055755945304714969950399531253610040200940641108846945992584499530200592655042435294990511093905402949433885299847838987671973372526100492075366343045799768826444740539102025153367156982973128078420138036915413844289474576286985435528962723311343161225505001876618590099182775535161668103154125644478392701018232492895385173782877397019369842584733279425473915106188257435220459260640493917774700685635338038652551332066421032485254409388529866840033103729842921785379548310710231655545295960908210976194286041380251808326551221368403926043207857774883460122861215671930264082259177409578691664698019042455715352439939739321476538236333321834184404883552835594657932018560669664952897903715330246880145427280464172277745266954523634183798829283568670597247585886605696258471032070547784354737642674576896748396374498370134600845307954281552158243422118194285745019559755179921898416330755300733879428885288609071313501534248732912387607751351646373695093702839969168426670796518041414755711554836473819672517304042086111495687075202142263167720114273274068282165823949823498649336087687859465565330740531243081319663162961372968377133797888808773965532747711831557244059552207067164693437451040151830664617515358329938740992015519141889299914077369385739819039750302719050376508075993868926799219143874228438887484645960391950213680321728793717335572423116754643636309207901371414016884393144322426994184316123801020521880411630663718947875301822276214094387499646377060459700154748062077482945102498048653770321985088557607765670555498180589973382985842373267177788284698604629314531257845802291406311395926552551580648277606785157046017386772247184811167974235697355032124675994621296755059344758974784192133386235772425287364963293779294871941824527021674697344725126392071715746366781258654958274732043782999343081879834998523316516103090443768718010152152496319197859872614812585053407758876977662668291070647042094694270369253181088325000147265067064053250938982157179754262842154763997817622230349873327872979964946971265243196542612545569172670689905093655946791037405474064494185753659903131926262353387464342230363185774553694099096603944530901996896652907143138002769796162163149678143832822679327583416992499167288946600166737561854463436217688017105643931650887592354761536218583799092727229348852901810493041584365281688390416777131753592583199152496518521503465773450935916519197678455161904692807227074493677167214798372894836076789983445605620382118471355297838078359985043174430150042405206329150930110762417482785971224816216097094872158071835227205731840267405569408738918946498392612266677934160766540697876339521773957156721728747216370475600374495117554626310634992384712546781005424905243987455585600542155715511157825970169968133454088139365496878553598168359803848281205592110693228464356303367209760541944099015543992265704966246560274148574606024662203417249230989055641671825469529721885919570922851562500000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + 5281960029188283852250324079126836837346110181316233728590603974128678874801632872749352076198118485434222159079291854711167127398862359665145841246579747123949052821385176972145903235357569497615298818212610436092420497359187880505704876698591050050891863501189814572165017529086259451603453176416284766711982006823062584937037059388075477053037673784795605631528572539450035078690425930047936766052562648738509822354278410674320705082787608843817455670872989707632321784151014390758650971373551849862510821125253500933511177635860841371636489437769409113173658879969388287722081280203914541408659516878284684002150725993771329321629850889288428590781989744219859341153599208657358130346697565864363865734473976754316620496016044709890646472714481885028325418918900927900512673453924806925054291897691989187453420806433578215827567443399224529351613891849926823552031398718868699100060735076015273907020318711580862233410967905418743655293334175296627044626794537178148913663993560223015906673067859636898051456637276089129767746021265260682837016543854595270438380449100462216778624057793582532088128625731169455022216662884168180495345022626805808059561541701561516525076878555606865855599152328254115276764517316558254384602158811471956445806134721133780535013166585983416170544765381295628184850262354514126019621644067052279570096132164368978007275451742320674821984274513942104186062229819047113067613094247195479232097021921841885100463492612957865795919873115438597119665119431410143112450197147503757206774757529492482096387231984296851416065433692790218313001364091869270353374356338965809516504973578050238646854420301209074659721862470429658171043580026489304597256578207417343558047804239181139992442319722161248827834052544361576048628743655211457572842671546565475512395755815407498558891642099357688014314132889470562622677208197561906126273017924382232059805901554556178012252525082060481861587891373038322428027147637127914554552841462710544804163827521365092679997921635181233103554233213055668415155170639840821747310177979341506538926194345401656265013215210286618983054503508909643889442457874798784325258410910511824302315838619917095779190253284667916287257926493657171933712926681611224041537733706133141160063192398727971465802124272451609347170421351253811963607396646428038569423515693989508950251741600853412071616208510946300884474278186734197088371825685736558594112643055793690669878682252036382700261347314436786557972062618720934913306405534578808009504706830131507890813626752615207493000645924933423945444290170790296553597359267749455597042295228694007162179235496354851408234927451662694326361027205411700142996772336067503008969616236359249589232441415099032721682489374657305323814557704218012642733706827836319045062145573939666825984442621327096468333136809573523100771445276915320962250784729111960686094190183967221164827548679540739867864864282742125539973099979001908248751597396328038083329970221038492617732502831039042518945355373043033350641056126133291362510878009481887905115337702000688550946509645707205879143111575916884448953227826280025173834687693202709327211347503773121825266802764752906740749430279716930084631282570174257698770439560266173971797109086962324368503928813332293276748675547047193374531973056611271110524359099889773581587602228584083562174045947831227974152937020912253928718944850827928569749168892567060810539053017023917920930804293082913024934646527841936183075949971105030244922621428865787002905942204853171544208336967549705780698531093658098533385107864388240219672093683173995037940548944407574837617521699778084791962910534074159531301181856365948953815010749121118696827560326860762807387197211576566243980999845525251538350617957586810893332851328707843051620752139648297990652500167516860016161932225829440382281076483549655197113778170048981568329944393940557101784582980681315257963571641055987258394853102705892604074462080745131521807624951319259462662577076580725516865044626807207807932334424638428558596552136341518106459641214890752623084214304668179301843004934685938080276789274233948883721793055270828253317902265670176818617271309979613803681431827820500960219367266351922527850325419572459823596341270122864336737123567713686200598003988215537339348258842717611717729464764463508421152578739191306786074227185254593677483956794039723441605077107773944879364054466621709591699432280818469545654706331164547648210800420667952228872387497508044226414903443761414007303464761117697676545155197295100602340052451521264234580253088890474253668507532064214470657793092562836535933763112988046758119701024228835063749701926749869388881530731781258277142900015697149453971883133893033831756383546775751361382649012117266453437184800398436351685890801867723350505650773129323482718660543124590386426092658853541146742717681179999805365831667741960342685767678126703059132342001325556046843410956558168330269309340545989823572326506306755239268621102883185271677722685024861635091515890467225584360359356906798655690377773051403626345380568677152280875708825576869884294315174155883417023095078563574546024149371276172291909596432537089408278989709266345743990919907917716356297347904684202437122110405401182678449001010391089635824158801191236354165627030703812704309900083592743282195017393266912916034887986105926499245520634122838571360007213780346792974762667105171187026389332350681723624801174869724401571439001999840602320434891544757507778488635937546466743362141744350401626804583897458505923241842462125847669313160881271265962576579228044919381528421532996502004857771385293335134620255381711467510800050104244904712415386028276432204479864984177139776066535317196284711443246764352336280918307556917269791136712073899943248801342322929038750010085418103978133188713757189913357356403579549181089868276077631739709782169679569622746125516694602052571075692632230159276719092377998641014512432122402439758327130212825491803827343808874087803509055218079612497203654512511628156267266243200000231302905801489908722192751034917899797237759882008242706391816607519915347280937826155922368590569232917131704985647397508862941771101415557026304420234847661370459675470293909684996889214231919330440699962446835650934306642442461008605034388739457307399246908208040029685001912793028828402237905243068857268231001155066923141845408361554653874364727438167903738564920677327692488979950823041553444317952743148405577022300015740440450929925136159070374208647158360547607898357618275031622808526225695514182121529253219838298494813392930894047115032723432788490977671066151261358706423261551726688861485593603619344626616912326146792407748707731117902304430294438330250647877103897949643483571070485784098702663111984289885172885029638255193129121542201104277935996833548415452241897583007812500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + -8698626267100570666849625725573588327189780511902940343753342560435752685302017346076470290737142846539982695457656176314659744946145675541313979870982346236590184962893506583524525549125771107241932691361222637828308459044806761843430645122515144787480150693255127373421668968682835362683774040569554502765051782420500050016947170926459783579356336690058616319916906953499765486558835226356311394493195017010482285256891481958253677388804494076773694511852174993936071008579203636045737647739201229180280482337969297871922757678036903531342712400664746883607809541870863150434005422297942175300824011536949909443330876019963829617938242639315445141137526503441170191319904539279626473289843064988755999554606562863368960476121625130854206830230107323914126300941558217496957952521688337535695288645547170695871323059970351758529357136696634119506720049200290034457134762547589726951626601142580139112800720004693120029454008892506851406834915862246516830741781918077352569128151091571136286565488529519738169063003007493063089323356292125353705277219057901264730652907820594079171709745232236026154752754745192458406903506116239217568707818060228153407619793030315977046925326043789807630008536216391533995880687868816384686167341170789656846716258145140632186440266995920061726952048541440364793723167652700413194825876743208509629314061233693135443082335972133942923389346779760711567219140502839760666302447654033031184496673415792450355447556657729258220706965329305561133078921750814781509113953381627638717390795893894277793647135576636019183320966719595554168322358094936582773733664577864310878771077205448441999839478302295164390105736901645803042801747059200510688646804861858989138177423992689665132776056853934245950515729807140240261421459814137165439942703692434824779980628331241652725988323920583192307426278144491159636645853071683868281213673021838544507352177163117572446682979688618389313519181993065197011796954345161080474542654607807284387404677731281477459294743573467110574316320823300673626379495417626843524662923830632305889372887285524985500758905298631062527559022026197925170591836070089207891142777091713234835821836776641165664331456493634399778410489683138850828609656640068587537177002732206845316776643694213908085198187057995210794211027367099561674709518721633793276127068783341751771866454066909134533923754555915013309952876680058242951016388680362184223541120029664560617417980393517945302950332327218131272921698524520659018083908704446584800767368191358797641225865759695955429418591665951403972877528958210124564560833161856669342603105061438747809686525550654801889682725649129970227523612528441107572054080748742720119086310668746923129577253913138775547131435561308046242377757637260001513230791298491500068249659741216593658289052186470753403916407349635554845595288926981168245330667894437627430447132787333079435144536295017410074824981804058339385397724213279431748294012895147171818950101101923981619608663968572869576747888252424957941634153338127765147974931408062373885431762376842521297563360359451167266689285079721063923716890224028550397006136600241826414306968088783774100788721890866150056950881130100901034163232870264304426887577550947031496488240812054080912612274656545402828561115167157898246211516566707666437682859988748254129106730551294586868266664096374518796471236400728539836650372565196265915483496796120632930163749522038730884806036445790495735639558339397685542978132007661751604338409200441815274631758578992137271841443300017237246788625161097130941614587889125446627131309994294488834315759814750389288361498254939603368055419328032824682114252423292218243395590651819926416173241650340786692218965802909252445805415810622302967932633061797907404761054676918243611902472483876905109261115739696116777487831578174601416604033333618764264311463172723375559565149208951541634080420184654901453540717130818336843107431727237137804980985830790561300837195460158511584159867526363702145714498521762816221686416034107852275715735757702045187030414307374597970228033517769503221726523729819484037495960852392015648586387697131303390380925692229127763813814975429339543007015232015359773576107082417386221868148095805182147175157173661223823501087984435167574363324265554432041529204174791302882325342826566104322051360427891476552716531654849135501951169572659208478046452150627926707730900020171695553430845392489941164668030666403230334019492257208586580263968387413215898819218839903007018423494812459401672622181596939098548955015332427463567344749879015684155152143819044945608279945907550711327711588519788871644713700309556494011511898806977529196174691370313413427254829535644264748314976463996869062921188371452139286754195266746736302157620379345962704369280361703879426230348426477048168951020916951111972485930390705552512901842716764886058846484310397370818151529808974397005073925662609593244104614511216792026174157671908973450169305394135484356246098269587441064147140112935924075008643131537683864555398410489794720909579173592020712586144343342325539233117635262678563954820942460646248832207596198948875573005296672780168778536570869114064161160212460103318757622347490611836015638404641324398769572842424549668289902144162887503815425637793691394970959737097731243246964756099343049173534758079523778372473925938365554002036450959101336740785682043982927062212702317757037957734514802875743354103135207592342342699014338307973241320193270294761887114101196795033997517880762339417134646784202183766725641687779312868005593189187245708223116811061808877889896678385028212003949148109965360566063055139030981633750587427213932252387825030859505082519863260342558567315334928556459653396671015564606075807811812787957463099340814522424593249337562171567491126216053847394960216308478621333501330577026037768769661486791859076116302524284685930083908291593173157342346075288154645851569628683630007743210841898589085980907811126792263814853796145518507471482325176732677738807749766615598929440410761806783742193832733439695708131152102372270939614347017532266090258852965463021281771101352865223228761863116289330261990682271794439541005946368237456131328813266645349038326227280203342868122063365082668934087496764605876236275088663154470558864725598610128502172263128628634360966884446220610764882137978797105034068658686850441829901300928134140223943551932616867871796049567641488998694222479438713012011591223079019610016335039301897721121223166064815636078943450101752953066946281707990912545980662850433890869250532306268776698336535305552928653072232460109739548182939057393974976852006470685501044453255464748406310339981839534004622719705829632824963573533056184036701103614771179048419317617724790452659891539238857469947927778460851876152215567117309547029435634613037109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + -9605292984971315495414294825485654329433888513337764269405686127808317702124343084859050235264241120783035829215310801112492212278877462859204398133099962480624399443343771341656639415168553253696076109897959219456717936319893838800926646907996286932713740374885247812890780029493513558846280910384517765170739461493237589343561172747853316412043967922474430263770958526027040939450247577226862170188512276185270034665236659058998644737391443405020658578086689397256814084601516023584013989801959907707447653384343495031247330163494012851845423894427508712261778506615557888766682940867293621754296779260667764761344909192023546825100084161747637719586618821212846697215353051277453713258991627490349005618882355666318120883542529455048962783826947578995368547578340911202577222711155011641553679522980735764297901070640700346540755205737612882190229970309397487080727315269257349512579640863376650103069580165390168874989891301076009935296153112845696912965360891865349207308313631018193601718725030965557650951954322247871892757538936480846279951627722762947005727794753161207671129744780499393471092412715324184443243100636028746348101655536435942784300789948019826323738706093884700001269784616533207861592979159350544801797119783778490333318524054226815025566019464397659116628566285998816957360055920350123334307933648875927239666398504705244105506752898683937978608205394593724042368845167463576040109620439314972078780215262418200483954397779759726504565316852776281408755640689228244204584734248250706880455081249388534541051078891610770470903018126337361828427342389060548895107179144974631969888652633717097034802304039297005638609923827427945238827953339686631555343480896097039241850414996390821161112727081348732823031954653014726301343941196903044472021266137861058490987792913709094829454416203432723463463338763982292541939457838722765078922158518127738677861605132265431287922889201147834268211918157909398516131468874211822354270924202248051089000909912851199118167319951377665227510837451269130857167418960549515924436789402548725882401973360757852020372081488601480462095329058655760751181942663749885459101743136563713778224606013904501734597413526581474854227985794792258888237134983976340845100290586361185951553916568571135671436541225804902361869081749677594599810330892204292744245834551774296395945011822363450732272143229213327645850490223899230579517969919289734482482686402549968089625156268421391307169415391988842817934217155797952736550071766098368438375315696084519109644927915539636249190224250662459314271641513624456296613464109868746744476530246403012036630164245511947654059786794326415226841555906292441531117066660551179078373273248829393439681269196769428915140571870725632832851567313865114525010634183054934224222902659901877201596627109033291795124839808628769358884586415412955817941407224342954271225486970076219977807741680750077893089617587416396993703126566617605745602963510539962409525518131319520351196500234089532812344628732484792317290735873803894338720199215574029973097871556609497403905397556128759932935092097004534988217987189337045240475191085109390757756518886000638132647684360806152423738996930208758755622459598295859405842142375823438687743821658715896054171182307410888132866319959842993509649579524966973680002568585680753651466123468281369356476766366061429703827655053405581962265051684951719295455112407638415192297822645172057183396613238698959903508679585751797988765067526981432239304833478053867524889492702601810857916163128944175333399416002425310106059401120617050246326824358126026504350710388435018491873511240051198903571048545861284217339987458303971627980883102574342025118387336083695480300233522833978358637317986656790733181021666853180340503688438907233456237825186932279006280372896699392324608037746066505835295020338087829631496889009483332886018798738431096335505525534308147937832727789478007052587627245731228606447974890867145095916382157693919570245749068943942864927770680324804085806461204669888465458815617863368869409797553131846812214194450232505507881946275148399138660340960380290189394882849390498544013100421299259184967770572961043996443670269755388438446218714397419642532208875485302814177488363448681479931872519217332683666940596346797858477066471541715509873692974731164363492175056951134466254799577560629230129643569904710362363315098889169838126646041863091522520561088187478320345820592400536316370984361673914576900307829976706572670009298754192833163076896506625759956734653990501870251533537907704924338867029257580851357127733508063731102452280054429256879303424813124457082925024398874179705036262116587443989691561469214409288408845312286596302163718618762755759253541082067664644320725492632431554959805704425752218666688918503882026642162553358675553141017610712498799955936644881372503026314886682162152455131460674587601723137753239783963687688003629689552672332868862936111180271134400709101530230989745345426492749440843655840484560478582826501993550106044329445489203522376483242989076407913757236648576129622694742946265355216452718944786941025331612657857879064218383381560661386915370267149188707057218218778371980126872044218185731417988150536053635030158267714780983219631476941857030497346433807218433988421599127929418420012683537208928920226204091747066529752534667090546053715705121726115381412100626896824558867980554779564038057367685430535080605679118313097802227622507724561379832111348339434811115019662500671359471513829902537752534313080623449584144935309850373544481673126778038357745710781811892362666908852925805875170868326475368940269646985280313554167978314784053359039563000727409809172229844609141122701425958877858111288604237956209994895733581097454904948933572620856143804965633206524568046321641592041694756060112384414187973556765621879615763001028496500318106096836550394516765182264088813673854855867185443180456185856530038638199296087626936312609975835494405671649740726888146402136612699096397860498133998098493334816824640225906281806314216720162431888707399351896143999951398232579718867463128771127178579017582567122494540660120087711166664130922939303983971348812351612898407030220572088572110001224345314065589510827111888645525170200597836974225171786288888233186123439156851220648336444948640111862939147143440358150486124143687986999847747171342022715761084885443752474311313548764605934910578579487623435758995021020313855543902446129176759930834677918229966229245449215154785990079007439301592054197827658696769514705715340326545999087277967772713580753033213406985538319386777352788631947087724254317843963523446100952197131572279486451646079719470421876592345838400333865731797074824939342965010682831701565457865166891233526305013237474005602985899221479826337599661201238632202148437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + 4532272984902390373336361642258569902214180735704619147356110973443130408089763686645002856756247968823624363273955581768231374965589784170109071871782017730561894725789486694442053873442076157453381662243581614693006591004563031181282202109910682470615268808216300035472250568444990541209200787707664540214648225787108279239532881777862939240692822989919285994659320926775920860321574551162891463622946034521893343592767101814132121127691538340042769783255906499025207725787967821020615080681800668051561843935799943506200585482344454654730978878451265359689352603125369376142098198709165442429112917646920918919468216491866025840277797993743907164903062130050224645900543792507844861804064453526834694618824364048131517559538168097685519762308560026206927651198648783721466921377981954282362814319624415649748635105617472994289337536344110686000623072579632115157421431899014747854509384988612825328036774765262667333466963387871964617120669526848424024697720173684402414084343770666346293167799670989298776057664118034942971375645580352418087059603905080014394637021271622737813340116642416522595383565661694963440412255197975721659619791415086626706532647175869369997571123174054712402467260437320579395017094670870102707531812621486916014380070583873651333991700859722274823098285698949188834589359707894788819875468015499879964844158444035680908557772033765959378238950358524701889439236316289970911216264934961065268509416080400887582965046462493229323766496023116141461605878300717307965834295200451340734887351673605390094107472445764366976198362712485459779414832073927015914800532203064989109435758603280775472364210815756198306066219746746768764979663504288863160575583509753177134643837231571483747089900728857941337382451842004717956511219722223094126015722903988224385952134170136775939582008839469941600937869419136800752561264136910762375843829593684525653508668479181433368657029103906376053283052266220341304862058635538094356781148814569798429604914238628843738778743152805869535202790484397824420452881751069523922304400909747362368215599628200286914513459274117344956742294120353631781657392980304721516972726219117119615568334556887249918400545914255848397552094126907313733471013776252210958229491374733054036728743909325697719909596547775831868930439327722891796234896245963003566635665330701072152405449978771762192168829599774515291042101661553590246343071152064195313056146675678237251127870107972250508392595354780064092892563171566450964777486852939565363189366960932656208436681863077603980220723516484851118603090807354867262657870759370814008629621924036989666746290145919953519391235581192387415832463029774374483633140229037503394868219553043366387026978530144737886673761308088260728571279464254326879492714202015278436055840844225041040736843646801460813970475016216966111792047917984807517729823784581026687357257143214571265244141479682714643974884783596328381961489104297278717536634865435577662230031117429788645295602590707885389619334293375397321309690788422999855865791243599264652525643662683111221679695268765285089902164535850521303628510350158378898535218158466137595929194034916084593948911274850600895704755712705900067733854293919834102358109914140077456071217004280558359067350025289351645497729539763513513924333808467941936145430710570619135520650320349460308534676734321460058509797295684121764264622489292546430940012567199415161877118461108241794323877308992738329156061219766887260838224262791600317350494542326724046133004345255161460450887201017603018571949167883048474312256468627003729524292896922919177805330225185771208350014521628792151134342744646507286079587375805521117394486858588232260826350989113180769137961518674331071103199619734519920027482986115440480225130458922333861409031323767580684947085709923788235755682363223042627526431130289722527418540603903337892466924273944121383221730884596713838357377068930943009041024838164464455570885391293890873730876612384286142019637568410042159661080987243915160591368719723242432908368071833234856139804984621115412353584825012763724579016884716437905323338891324009199256714948786307465489202028348631111289918521086575210375457125475257529334935747803870650253366395010164650480781036295336496833781797231278725954239741563022183884047288175834321841938863082197594359840726892904974723281514899397407709606061672087118920068700952950887471753594729490014998234016120489093298077822022152210054366616428056423795696898120337598481968473481793600540781820694303481114977322925399476857366738381761059168152270540779698215981808285091145024817181782788366867094327574089218423460244730832560614001535923205556832806051427148808882990848379362036393390024420325128136756871320538911184215276535029870306569523465787163219810223688147820453470136259335360234851587131450649992312525669422602235924129246991368874103721179830045150601709311801407507174916492624388272604782700314950978777487338228242626684557801482677401090041451808991526204928892416264087782574928198047199482250167896149762765559810233471150573252590529989002541632267001155181894743896223457091383229030090113925041751429828924915435204948555972258382536959199405032204008888413456692863778261942844906688453295423601848455330842893359574010902676915223903927147824052673811902896135253666039199104209704304243085407962688415233985124853638985948890109681448247016996263377013043654720588293917574865366499763025238287604388661346518731677844390529208102311186388082847992592154352469584504817591533187549066054959381204726629781505251222604393818892850436445867125636430171050747706105884769743701455776489244645679911997381421821588349708979784487314026940062709486294202458368741433423927478304267884002209229000347382575151693710352900313911570440977324749133809241854753515030557918078581020832079981537323935334698945725475868132668140484789785291718849632021314865293206773134805649276461335025910200905508983666179266815692537056251050626756208175364204115189914618454110265675208478168119784359545425585690301239933325024662930499117735785410675534415765198339702382562040285402695928298279901882168532262043191966299785267957689179790098985303887871875679066034066051198770034040002044432644081714389444916228626355406967227045602272372858041296664348185207428501386212994643166110810244454340468718066268622616603805101303578364700827759619808565563500801695338384604022023765903518028752611985591101952455469248003557817467596690841718643652230789094861387296107825621163793808218761332897640388976141538920281349136784960564826672093746705132430666179160743994195843396833547481273847512168617394775205326575010735754799933293882599629830534818694129950751810670160149170102231888739237081181819840836994575144353047946310653060209006071090698242187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + -1661657675214298055806210874428870904658358147872639918162587870923275485941005391014226387131675274806548404579443106185704418633831155856321575192427305656488796460483982814797349378460286908138755642791897509003147225520300940247355578630962078535533876552161533189150976275001879624578625588295226247134480729995065898534371250726586787189137134184959623071124838342616309260436368295279130547150676233963385428276914456629854059246119256628474171578891851417101059407892328785907349319685156293091357785880653624074242505782840599249309518012687901600083433860080494164565847258679975505249972485304082530713049819993116805837308292471003095368301931018996501795698026880865938143437444160180438293861008853728535237118483021771106012999866188588745938964408835475053321234104545108391540595662514044809241018325816412966209705573697530794603145912098477116728605968837715556234567005639908392322156685191192425906420444774676380421031480427724122629510083443875685574584203588606852328974482916431656365583827860609384838278012085125880080305423573496995401241016655728489718220511116568946529575125436192642386698868856959829089288234579714856366125739605934823735922667959185602914255674613272140792833544042114211766059880434442147722176755199439921755402567982424998748318218118494303904949458270589910900483169498494192772358469450318555322683903246989060569612660306029957283039151818564663237998204292862314268050796135319488690181958362390136563135791704493555624728753145831044234062798035989709809458958014773340076694713952547202818309329565466330883406747894409420411800842120911905760828628293029619164186465404315732624647252781802499555669500498534737348473094586695497908268812031898583745502297162108287518491577208494074140264039416419508775956835085879943902138782298449900147978611880057579298578629898067389444868556891927309119015704161614643691786257036083563445977946898430822070609132993452774802400935610995521343249332082708611279096818347917883591817505015238783200465175629830520462356746663347919981089923243911712400968552769155140527432000206012705789762444980933837594702617530887134642156320806150441079995483304254387125717036406236420564119116238025520845691328203617136461496042919545817222539592747099426310401236783947235337757845488700137038740131538348559330852379825559633782460071576144801551861121474824110074292308571826942029042004865223602945935920641365570123059006478562016983678546961967058246871180715544290326764271735413257836504462453990536059612274693070737252911491267042252310631983439496602277988535842368509047609760961873755459016760540097204768091645822975512260235020587615828799090957596638403792802631653250469194834479482032229556258134610395234245040246080991954905074220804973588697812885835188837031563594156355463684855327074027118243238091327467764164804095445342234697025143759182093986240920482361909099759392432303522526213506194906736121167771976733452524495280698664776451865261782398320140967913505151012740304688870380796236532384069417157333779902095536545292916489521577668485939551178148157879101362272689358852602876454298167679375021778951391707103439549070694072440391266062965635544719272775821846237936749288383775480464071205438852346041851473985285845245724162547517191098369679787754700453667334275652406366185384803017808699438005839889284863026054049731964952299393641743492543307913911793118983740600166920823762168064154913339062143909045304802095226553579641929069991681622415545071114020197301362707871705567570487632181948684911053171850111270410453731211438115779978600976306880923512185524044890843256957762048939513709468039672733877777918690438120799148822053152292789751370932671138790310770141096585585386154173461758664188652644818443761968032591904322472416111952987289903803007160995436476035468468239802275124066108257403948016810632733028722739126838254653316662574823685231366004797602058833404329857357433339593659181547664907640098712021586871047394886427958933985216067359786522363727575490343310788941010571346508456562268078611956828523449269601775976135776518071441229269598656548441046652721540127185484643834078530908396461859182345078368755821981280142229767979618003328829585599303484453488018332345678329135230552349982861158059436896781976457828953249596930700928077914315016323988872926097144722063058838162117046607373057163995470932387772549298221297344113796334616978531776177593430382546602678926330181344278963924545633557320659657147145073511797309477259573596851073474493073651082456117166224165119670227274500566658570007658574706162103557386901189564578741258421026972346069453513361795219686199501478069418887782401698003627245747930606380803552476562645030008713503912930157768370509897511691616261030276381598292228429961869171095920098364124106459973499021949769343677823769992014007333723514597954978880505478705025839724500067358602848183098515013925008136585541098625520468481180238310048258791782572373330512552372581735345766483293667236834920487198592745374877017711419808301449495833927175143063637125549590624643265845682460555589915399773776611131457503316553464728078648839228666201965277916813797576655340300660188726971757625686133302992549941751071308165617649222817635870047022789058631166401830746614208371634298886494135610233521367603319765047477071596427097506971536067732091386541645993740967568810301717875933785520517300417536384485368099770046259502371998456351107687045185105563634672605531549167006238638459741682370575236829174477524946900695719455227684160133862432542224964663067149534890712823370538708439137031849278425334770147849496266942976808840249845147911335749800161989480450780684536846472375197584205863527419838334955093458544536055460370689866996740126193679818302718579973404171789925444650801478492752793817737862504483249144322555984425066609086157002883922691355026643709499784385298147613472833163947960543918979333961623536931842316916714291398902149121382659707135153613936938477285359393928374676880344093790014651462598089660756936658543341393144103266173481098386944921373555488722319631983268351554455350257516745917503558351825200728189259213845544108103081008229462811019419842896143830984887486624661893195666610993427462922975510577921412256322624179047361958212433582325791462145122316527338221842109829445065731341932460166988486912626635108547233804691268555759044891898905637662388843229151534144612104940289498748150399270345754104218801968818063532429323957927789630358599812609546472598726726687620283265447382236761037553230444150137290010753959573113067047917526579849862977604719538175563412800027926688867727398008739253038538457915415557384738844286753291513326597819816211633357205685971898877006935890676686540246009826660156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + 1079819764337770707979120747053854728115441396142974342964502601490143771114448374260728275548664306013719595781256340495172462635623695771013497468425313958072074297420697808943811459071276041670862849436077590230396666258100328691620663223878982017067463459749466369384394632088868933294109265577597737809111987289985209413386876146322814893998736741894441047215388400980092762430934756485394803798823934842688531719030929535276941325267922255984721103788339704187432278554324937300707428669371806918928271086462553716919786790238029079559127540057467141071388799279125637882920129746667582077489614480407085395171701591126877260487785689452371144561170969099862782000990854797332318850262083263634404223267385371867187804269855370495793772464758524111345318633703390358690118194033667847575826366556619089599497344114367989577355204871339944334683655280976141844471441365420100915550163680035618953489157926386692548656538299802807691590056966848542818027705261238810989075183605461895996496120912948248255811657520561236611276231606444075894279799984389044549119159658950647744207764276836732619210121546992395579744245591386141797679692607481407741029851021608196982305145298498786193920779593946860185309263462617658319023010271406284637776826855890375168484589841265019322690056622211457748230002106633102550814813688711970290622076222535599899426838455072692331524503913204096144254676748737076390239446953826937877726045239503208677577263630521031490609811792273840995519891204016423051634562961280761897907821428387722032606464316251816841816476046399031791893932734140264537867007866788763185446301637155909558140452626067613161511120765202444066829691433177781121543703381348106838300540863130255214590568192843029670161518327593782926616739068894704208157196780422141703941665453810506090161346812665690655126407408487793681885229555498356630536692818297669741847639387127654436199852095214037807482543729531843760251711785420796761417575044330833250414515422217198808597503641051854219067748072611409917381000335528752316559864756470816262432466122090454394972945514674328187743556974664247180967588138203854990315121682977120727960478387396487456458339094236984180146565809885493019719225804138132815166094280228766457203537945003632418171360171869228425544111305053738410203714606694730312992575642184057434401138402899633556419312232239380903271107682826265765354338059391674158885085975844792404181537937638012413119998116014075447300407064792858428081248638443283067253270373747138249965720974765682712845457663862652530098936797061447976367028357571652263502873096038611549669898454397495255532169625172168023255785007778882530910633668962832851039542921459389975978231009811088730392432586709293010124568200872627375706355829174274974222443113649943600403082851567895210464748428389948247418988091740182309750886572161009837896261942177380584780846370390042890854312931317882019728294187006067713828526257518915496968920142058284497281529540674343073210507160845115583801940157228652818110105507396094786724388926400865976927776090440113596579967986997791710680971753019327688361186210359878620746711796502203854736374756561191190898122403695613468857905314800712552903977818170235971840529980088757456018821692232982594237770258894880613383633724573954671605255930011635171536113599044270505290205663751296349819352224269232399898603658145829848041918690380482873625981584136836313483706682966141685303367847909384116745814816070497159016781887490564127335550952323058514632939301397708862767904180336872590048127665653701246301951052772589051048449386748469464205685701827431596000277072564407664869428653645841982916399389397398834712612037729012764061869077978799442333832014674032994429447284441271392537325354962855258739629357289772024736144489758599338701499355344284082052048532174083606484036839401350157976752971710027039571511585118734871288557994887626264189469345776665448635917750762309608550422271289366580929228739856669356472432173544959226733317523792986771352245945028171854782060199183399042445986711382778089147881037576129604710523938977908609499126558577024691508303473210635818407571445436861717711429748644695874696746325094354996873158364275303392923780962831808016483564074269972837306585067917255656392503470354363190501231118780331365826443981336689232602555172433728718722730342163633099915470650537480856528836291110480769444116743627583054868107844792764195104242871617268704952629074916246060580313570848184532932383577372282674265081277678234379103382562388078318874895398051639263669289312049105359018106558345854092866322720581580802259017434259837394471577844985612413743876747268726885090477876351695578658751499700753610557619436672400127832732050461809081873278328905387410777230973776255283328946896792528320602423791942396118316541227106182086280794327521139395177675689377114837856321868295776875688956130256087263929419769624212452787424858394972662668993287364479174717257060128350646072021304293677251311796319636178147156519238305665266773146368035075587040508899162596969606592692026273574818734609994959959706511314451442434875026537398188871400011373997818637483030051745600728496382297563358640398914354824994091407022527465614131022961111791991507381066409155792720263954816279186403750330663339351170133958042465524827787460305080851524951918980504055040633408552061605721695792550190824541585443550879094077507348088935876629693350273330482917697515507913387021296403517768109681767137703109638362430296161539152649816485396124407134838457951091491056497088164411264329157065432941979881370134453864561563119511234967491061752915436314103909502418766586555709970246479121887479176702731260630590679188843493817924206379734592998502818552697170604096378611044875207178074555758490849751831393311789287721532493757891998149477114487975610216657938842107081528697046522295734327963913134032847846082259537044994317664265021929000636239730672099633886396589466042740135630865888894190143420900027900360238420270589249544943321376373806364605126415459829071219929387768098539844433257667299664245055472373451283703610493905215132202585317201459766999944937159154247739551309884334103815324971379669957249445089154109679963779037579123803267563662468014610082869642676825506391211649386594267092539507663015778905567701437365071332905425182826225741878573100682168583954257335552863536881468831257278687058804743407523294813617205635393865486229725346502352131883706555382211039280283029845168193469222151284124583798648537015881393660259511073429472686376993046710829622431665145712287378197853327463623496607062270370745943449920479369368304761885564229154787194755063533301099623393894202598251309978121907638477449466581674641929566860198974609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + -432985560317392772122371484308960799723113494612483676710968586588357920183406748024715838063386254453695039422514639856492198570517128041545564051623191751766496781107746033888496025033423031266417504317269033654901758812782318567435396026288030112753694040215808031251748504327256906710268893674865784774897758860797579642944071078952770332584173412773291157434134153741753870789016880887155559098222586714361437840068309896981083191566639182205816914989287503581684474705159282265072231205622817144322243787986291187031283729823257564957620955245813305130736458205796401873557568437110763284331434386765708200069192368923446292050237985473703981639436259467135488508686074067620654247778739851622766927602261107573798973009718804558470486679316957504219107958937800287640922408435381356497459903990441464266601573034084271185802702163173528410951197256996590165944556543136635164751740788908290964249857460013925418784973514482026337494755084824907682410264136639972349959142667200098147803566162485137350728359706248164350192456449439452039038726692703151552264334435870865025746111241248006986189412276182747019369113676946041750788805655417612018625051803460550302681289493676419447363975127337408329983584526071750286831041677616996917402540732222119099155909809661120563029779594777008732512366013167750999511450770491691152772557035094090837290021827325860699631470550852005442375115227008045578954223870825604100689927524488424782371926607676281604227394601551536552388126746093909450841156787886718737742372963186063446658784887686697228957400593162728646763866985740508849300579361332264120459349190871303960504658904704870909913728037646184098417447945238053579196870241470599532231272849468260348631260851616210166659331622740327765511514899626715823622849493136003842938026463675998770134628152889729346921042929936146647588857515550878124629942934474115364775033882315488816696394894281670645349591957278799301844364204107988635846913575112698283798706300768642837039410882430679725064340073859795266613402635956563401917432061675339970712040028823457538805771727881950828618839799912382892935616976452834274531528347809736060593327133886059711810330531525831190371862958314645928214164171201765942652518902713804476575070632161082482865468599033584715434655798844072868542878122737337968853962838376011556377897323748985466455544678275853882826189439326383925138333510310459075315462375053368336928622075177746269798280307913272180576304663752201848629599894934114234518901488758923900576441179932654213713420399156872586185837507490930406985796467122205527132508187055358575939663917518366549768384130609680730150601769240235881701698733553646903455427266913762410073180213752872239219134116212712448028689024333679196442360977244020127400404942900703882076021828111833038877326406041895273760011772241404641000274071321074155292398972571051061874744063529377140421125536940730693060139942467098941646022200697638273791396444110272942940290712312633494801617477156423566661233997329170689319913043359394753891081869320220566832676531838182440217827164294355472285901550579641572942844960148247180935240933657954973650502420325128135048884743563867895734219048646864290951939406436438004597232882209523271918776991280002435487001884619409575987113295386888533006302540169244597259007747615067993088529734108366384717019278394971202941190953864114085965715516466486994674591025259256034215447484432213550452109192156916969230858495994980903494284540701646574981787599546589198086551268844841646292698608529616384440823124129055278245488494468347792069801575141842569676621379860642764954819531956025609499890354119428659572697582115480503444734055850939383553866157235629391643113355670427802283971002098788169284000016639915865318508974553674919400082292099350213000480877069112295073226712488541839551808453902484646190620281440080246173176570351290790674775172098725195040742904404942047153012607981756229193152879066282687070665649900913242453596454870286364860916339349753671109010808009665641547274622602284074295185310781380106099036883088307944938966584022950853112812698534885892583883899458331743171432007393397177886954179710948122528667939031242927408902687835473523153275508023970632268894030721073696986501072581302879244534312314991092428407154708134332343010714573109330211621800287669334382793281308144108274864085233686035973280132788812006565280699058233868881519237384253529236209803064124696968299130861654736105354761454029076965073872004603324033061847790450257832570796154402034803756886435042097726515083078661751277518982567555856365393064866777468636179945312324777585973334660131481753429438474481412212481251810186951117549389646329540050665236541764268628999084866015556782240326726041865215004710163108868963968993980849932944128729470698239145571965333193938436823468010080620381603568309543483358361174464573944412618050968796026853881114251956080644788649257760928683240644529585032716169187189323068155256514900515010336192591787940731335833729337685883860704223021270428456697511693274729760917794811347626256890854278273686404035239494002524655873027868214157471796374059081904915999894203764199606352172251125145020357295415110269738010137535700157377717045305400084968087848897355618679876112404591588845557095034435335410610477131625484980398603089948756572578296094846836478273568328399295749844997040052454094570156900914635298904787709372335137534353854739517693835070568138084106639132953301977814638859135744029777136653549475574083702693312771982107175199433191588392742643452588305740293349129250329857658455760969812976736306303809734015644380954255392580269601043857848247194933703423590196049608247849843614802250214094607449778291002900806399543564438499975881327694232030622334597235911115951438629886904674190780791253774458744327165963720585061313199056457121210322802894455066211153064785444357503968292819810898521304747810657933506454631655787369648169434954002462936277319970243972994118153178469326449814360259091733914744136010354787153698155252965334679848522870382117603335716346147487585098629092249747820896996571016748687980120959591389500220233336890602770188309909122552938657475345297427775337465486087740997198795265833976311635559005228740943136631958221114021462586525445723686538126641325452856720054008313470973075369971620369983834308390780169706050021706329896909434434407930831683148818678814944140918745620175788777226112838272506865192290942697286909821228199649996679267623638288007718921334847823065858734272140890123945935673994587517204263326971770799920907502124731492716051626988282005067947739726239566781652323212051118349359746222306514147028085449382766674313295003977259990578701661434024572372436523437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + 116443688273519138418012456729326165887866860740718075436988490639710106630240126611099410445434856994194112432883103603106480616908812389833681707364124220277436529901492639622543884444117863996403794938026085998230384344585760695897546497946903580271276965278357821253608035394007698745713107138570828076813686542202420434094057348539755897138642725218767886232054488105524552393013068853832750187848390547749326431517409001186669943127621754836578908391919070998036765124723221998498431607322569451855690044217289303005728577625417955950654794563965658236848833362170025719665063374578253389796993586854888251209626474004230031701231674953365768009602054428498169152567260767502099960068843650180281617148089503187620366927652712223558764483048627846410576994524688408458868414169283166514711189635485944984113604519847765606977196154007288324396615409721155171391036420814345823411476060017938999519940509379172189942611764761912310299290826191873907781368091647153810007982778080532690623669860272559741168774439649498068791403089218221155962345008644917728805557104078860534143350520442173847239211508111313393108747788656287749699155824451707923180712168130284747318559773589355045890569053647514448636564981893562682182148760837436685367036110353143363737416910508508706651883997214261691485015121425332183534652065682289673966962563999616557962108371812411764204461787077274763291650698689364811653986097039326763331394599260543124821838394979101081729719409714865704511105828453587820533617025860721138371690959559505616537922380493463586155087823459074296172418784490403355113328141767249874487234343817405397420623159076811985623979419175100884037517137197777928229856915774710055822364545643530188324072727365595437186824789469358236792719773323275350410319614061573744504380515625526534919867995350297011241195094890329444372479598128088112818903457339173306536841080840096198747822056739240347389508723671547333108794110337134254613197390308471687801433604029221580433519524801868523911885036406811009889259459810298511030308551827418547826947555843650232428905470372987786398069321303304158495554937630743285003208077935968971858369940399726408869406774708559817623808887919934380860526658208418792723549625567915888102517233373224110577761381206172791969822667069876592000415965465751057167620218631515752166935751815731212566273834266346296231057801751987677275938556924410888702863924241070694834725266546287143836522544697450408806053675067478469150666057547967044253207123801723924488040944966667368239787979534996217707410047154516174361275452932769501410567970376979152902232870071214774808160479436205988494708733783059658743657825669685202205736204897027605135315133439214816137067251472454050662486384025753428214610385116252944491980058188267926507853589413999108558625436261723538029175655416361168546526988177188826532786761799043711788156831625198796685253351881872080518634138169745728310414969200136766427644084757719638837804650236382504728243545354136735425224109481995065343077501830332311434739682537173366804806757286881395535532209103262303211916871408953039306422782872150283252326504698097088886200688737470792953332604211834442771849359228663900585497029456245651720620367205673751042065462302455810502843252033052961792214228233176566593066295440658239438301742081679717416232419690417730223209524279925170595785691673796599999534387579013687104960789463537565793231356483255503755089395343175670553988480598625525558669888365158094063396160563053602650327693836266931243394720702331297391301719165383019792766110071653404987698963560928139118514469418015935782651046832928089186762018622635445558862203070320165221130753747731214621746864031828775254593463609265561504656156130751169110618870473807102286340748759539196644876257601955723629372121299622216892395797913785464730411026968279462991380851553432321136215709799221635293705621258753061459531232552806512448222018271841492761784763297980447556612350736570320438673433632594080259606627600688750071181931226510246195152983004556775289802536554489366955305291860156347071556631040445826320867136680960096328687935162054368869884063875315741934872478717028401700775393016592027553612791873923229165474639877273669522951999762693577013499725729960316046448821460932953395153629586662957498512626793840985395227073423297380648046996946145705403428410575251442271902707697250234949565521552137263086995626690896879005716496999385248132569273817574068937965288060216227273993379941850651793337455236440509063179324040146939661570904384465416987435400516736302945506697701325318917869383921653754847000935427495830589928295092911664075530004510230840529472868344641484774795458650204053354508104873010986800802020059361863334636418039779529914616796256589464686744153596814177080286393722626814111459013007096392667008753341574417994326004110152182683032374805600044648704753798885703231508539125382709709085959285931249860321608245324514946021389796987410302349993922739045883641399800113939125616585863577784587957162340125113097228906617898815045874206670323270005814608099189125211810724307042598660413962053053513069800477021263798126000825681387696468126056696270654297391579955939850379651543396438647363071347041892177213807772220139102190155750221055301597995446654910091176023578915033605531691188117685530659617597987931439506301631848932244282537483243864515379220842629271087256056951194444114959599961628284141071280433125867308273241888141332630782303187347062166174358133481922227527908173892943828832961303842930001271078952690715374912769195829807161268216674636239256281994606073633946317287861645055789292214657297995489718077666065922760176844268289955702475885315030268831621465596939937932381612092440908532991988566138482658158115731620777869497213083859368511841108930717548742786931133087447602812163387445253351544565926306926244427037700351218027841096532921133370461312647887817548040546193337925123914474595254266615800333650065052919349507653360321432419748000587802581640221305444329695216074888107956679492668264258664284881190816670129747249944285044994364158673356545852668067327435293561840178788791011847309411276468772906437996553703414874390103050373737079528622997942742973131745918241666663798229103248199722112789927052601426328716422115378113084768355936823662028636995903178131612963281503782331223525268898550049881450613451683359077389246081601810766054768222137346308871870642171462344256726278015987898985370277487510901017676142016596929630256491752869306950054998182990766072135455503444649403487240766588066739214043823553317839232279423013122362277150867759552483344267796417887841128493154544385309440808713787585483952649351861533522605895996093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + -30692424844576148486430630864115683918181119856478330573215521846975719246011318010252749258753056466480452791802616636249586205753940717925014579515542295642713573538308444750200077169317750639799858579225959686079017244459374879341265246994421349610864353657493975127800366115117008616835044046032797258227448768194076003047251621473317440472282343609495038054863604308045816126447255153395639279501314705750702574278945589432337584670629402311523904532556834261759863347652710505115577523306474377063267755550731919386194933697378378723056995121500664313477767542183546677522711980457442305535860975184172308768770766526902273986067149593744284851489939593605585231481134184147318441400762007165515632663379500869087188623942389863707266992786086995131308798947581022264034316021476221273881851415306698946791365505272124280849871343205971240826380327770831232866842617309020625747169326624801109082818595860779341687181746492509933790797299879072471225266212489075567838237748380259946761008472271578855395488220626114782871453386557028058982827838671955453615738253646382328853501459517268365360133536617905323226618015432429039736639886920223196481428374842536259920204775686547055719263689930809291317246069048153531635006305682765438555447196516795617888222921779643810192022838095495838331364682669910613381374498381180048583409839282582861287917039910484765798418678987803263677969271104931721298119082860570828883867856820246007617285177076433283152643876693369721589627092145580379934564858431357589342158526427441894636865886956648704868361802716578437586125717551785665880622026675955452923409490061461429508357833795208987506731393091126169368291562729796600177136538519782003469323563388038834379672222177944527957275650991242542473609758124077992396211383329530230202763935593131126935912869026041206090125450217215299302640965024562153506197110677345044161164222289622880951807285986477532130621410713023959386974024390217595696137459846232346032599609378413013283587503892712355002434498688399411517506268361813120856353740457605943185979624407903161548324900484077684961556592850499088149484893029031814026150037876558070447250619170419173544992046244072948664642266567744105747871826715142822171469124661793352152477761150200217730119057068758500790712228062098079826949468651164175300941376048181150984981690059732866206302942591329792410250710455647868331490724743012695260524326297602949394007426872784383991698606353656926871925498512788388215584077967535709228386330142153021305307897701004225795276627484442170680828100792145453162270756129577762396600477669013009397195605949732605649063153673406426667936646440864562118423618835841435914182443812609408870021358583610106407350495101994019511068317961757299205678243083657876257042331185484522070735644269967819860210125326923570368133847603236584259737109503180971728875208354088145630375832489577104819836844747892208865366788711683261390021712978911014312260413476575179001251824110788124342239757701169891997616303226528647776957733219799111813832547069360649197973442542955830566943551438413703277836118435036159588783858567566982097059153189968962137606909284308222485400170638759329034984651475389231948652396302001786245238398981004738017751449321346009093448690176865083661938338410755568061763291133825110382463378281596793363087342617880661729328837210458130678945058471572344160805814374323921128980926785342916040139356152809916968979789079283326565041299423466790897372155112684675279138691446138562349085783251330713697893043235948463829848776486896337506271744047187160460836993850641085487156244108171665982526984002502519955441044019861336413759927897420394788203228361372382491660191101278124929077384000625297662550191418390616135461865914546001290856076529177583576436549954013786262664644118855103184060188378469698088575567109672924842109888998453153364609026338328667620746559018077265734515891064078107505225632623031566976059488728413946151922071797332202400464100522510530634370649116354657800561302528775126965802532851223022239388574316285888881970539195612060963572339920326413670874048294015421856027123525402933231230469233977726090275647996518332751986472402685759272511039715462925321820240695775949297311416385954270489871990041175440749851310463220382826330978726685470673150265473486734320658081385114270939574522113240998337483829803102852258517592174876608144514226514568092195918695964193109840433209326913700530155068268867306691593614768724450249540198460080271366667131280532646389960774355494193945143056427277167104961150492273832605007053784534725606585089311018338682460449488475090539783248047279414614492715328236646819185901857396209182223578109134019877456501976194326382678898423621431258582329209243570149132606487881851050368836344998295363681472251086292717918684928974758299173019792645346781481104553975761846909190379649030397807853060304306448638694572145139129717643581760964808932749622484734320040287328308048962053371055929845505026912989553682071523083376805655041724480174098809723955452395601349141767634525308469530455006076551137816508970240236514782710643151755477782297090658030036575458958938374020705255570072362677780802137734300390340645360813049907291359142655812843984211381886795499395828988034209078944874202424141493297858700765960890417343617732253798543882475406824645695376302923419204379607663257546251973929191968360134981967144588190088062224834499399651054268963938067889051405028355426387298993976061775068908272302916235047257566473264264413059081416226503393881508891560514553837165828243028585323691412839687608162083335224928335318018984011998785805652328781711672678611760062299877526043649588087784820415516295534117094888874911175892691793062590233217381870438579904180689931335996166800258129033044461495253824163479702092612832897174688762982411492247044173631008253146287911169312055483028068976247022897176483933869226280792105715957515764489304460280150311909657142292078841048732300078109251449323035035277406517797759661592254589021281580925451449860326911344828963836779582994144637328736120978879946565822937602926445912648182560415808977569245351114780610323389650182535963044269507238614585562239485601569132944071287203047658885238649888443313142246211285396144568694966255260603938039471265861872801311885397684855976630396619070714345769211370595572187958483106525205228499516301198106237621964940752060545079881549206499000942082641792100043340643658847676524733173173268240287514996734466773223939583214484366885743685889505116215227824119791153141227085767980094944042951187178690964073428380669742741031169181647051855430282834945496586541934724516305714556934302589341147804753875732421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + 8669448517681333248643068581709077142401799796299935005290815184066074897973157417649493127338780529446840064388380436195986810554858517929812079546691804245530782503822495262372428305687624943280245865552567618403190741462532135704621827210111675763996450681577192069582277748755278643410297952353980066052375854798702205956014596970816565327695970738089751906761304584054477550817992386142256768321575727289114085154582922272834443927488563200258246259164827045646486847386358482958699746878857576372203817112809049129529290476863526922540530252745180827948488817771113760032527579206227045386646181686282419878174000878246571687678115568295151734620238569431642031300980697050302699349563705930269358736267249148558467614307182265513331909829290221149702956419566427222221367187466127120605316405250211200617137604293681324631968124955264670404745649921710950952122635135538966663891456066298867811589105985981697870763734298432975018531500501115454456701353017477052559478154860833827660630410996738861695053302403722937097148494301097226316754566485231258050555102338706221631149261589058589878811853664266638609966903553094158012664551451795044873730531592745419558463006055738260708319723480172812290243469230286429282663752213325275866484944230516116559055804707657432234753178671143572508864651215223455387369148177158497359917130288103822925662001217413220461849102443399370062327662049305706376414283169730189589477279386131441168161505049279937519390308409291856539020482485974765255312202654559294398580864095136513703637723289819947221335330330045497365281951889558839683658012032288064723099602799089827832596209232892395924708582814637123902027690560668315091368548420479115166548104704627400384029227814028420046849892488706996475181741657175760483597139415454040626284519874113446186344162067639106001409576574984358146900062407423713455279605969556790456189583924503252020856542687588316209369430770899445504856547610523486602129700418795154037660866463404402767157931991945113675561116237845634231907553676215229276600878110350716357589860171523262389401830693113227577883753085531408289904345075270187029989109793064529581411268544040001125790146165061875531176137429839278402501103667968230131368709672954889695191497589905770551773928643062745373791323551825173767917498372939557965847260901068591966222567237364140813829821140813380004759794530187515378545903100862981608264431852669396795638817520906446841445303284564447665957305756365723520284867904346559975960996345924920185938242467084952706942424397895594985305774897793713998004670186615034630454794102970783663245602498882905104782081320830220857675426234274740707309719526717997965476950468227288634274209980232521942149504098751466558087797417525702102946145191928816865589482427547320929816102094555548008035077104719357124540414425196035281147825820623624074103116288686571446499895300550842495025549648329593214580223886170450494799429650464642824884289905215691708602665152688952840373205674740913237441435959351065464485904037139239202498598786172015761915271360780838039786692066235064497389988964834460383309056544148302600727261383531038813088992504539750321279904537095356394786186739940347902186972848598770135442616397849094713671316136877725856667878005123205898674417139354805856238761392780153592340092504137353450464632763568347129551146424944752309475678780718878067919133001061505383851680453733945652684907359957081601391855373615889929644050432789294255666680545227582881524300868968134753012346315828732583674845085841416601697631479542007413005968628131014982091831172439580212784116490327782645557147120833064964685398765668521132301418175003039743020384668314217567340394559610787236256061857821936052797600538452317735366948311175834070105949935101972700370673397880153781959180557325125332768882287529287599892548137717183980567014738401289650338283617561873396565985505010608018988971841224634433482040955926682347183426373908207723800469679532182622172902141273899500558140257524739612782377040306559838394821810956244699593854339564363527650911867076514817679609673758453837453346428185293787101345040933546097197227733705966914965318676407560948147776960192112485242272824082213465018717916242328000618893009481041436220243088615321457596806261166738116614571041674322968767115618200418191789464481554885659056546010048750804506087701636734587240105417857317175330508641982006122136327214645259453344277343627768296136797008067272934305268566924994418055406712081756094227426189996538803047847188985708748585510512101789140106028101778717569887542431451235838439345849700616277066601127652176401057266738171119974675460756912378215186250959397338010871989520822273475392217695430741546091459748010129534056358524950883716614677393830007330246418311422822296609518652794513669347229677369889737106209755484330904081206660851612559972376325615635347206941243776748761511034726912424825631949836274205038460775481029712038097374012813066144073370559808831889786434050092924014462088888991820817277147067308606407826960716424762200032707751685680231614895616760521236312501798857159924004133535628213964694161787192261496656736615050718390542084209589628750893526049594985230322503183983255454251428873274153610139650767480611021526168562688809225662199070826872595266391248699250740282554247760053615973712107307725598188263471421193520941109885414136964616214784992193242675402764060011599252205840348032518848670017484786809169189401156085566059430695351638347218071302606639032775948362437340491614066041789058079772949088106638094906636213424730529495631908047277895600305102467956365899224097057828873869290808042449301968779088507615642557331939157788574250597516159653914835227612203590589855263999296403372156401913518884118480148183232447121132785718645943505533424108948080804060505002599672900514166537944897139854167854229910864898994740382296545312818294018949769214947173570472340900383607870763127496303382477113995239765636173216155663880734149114035435606471144464516584459391879013731858520633727342478724904626433917585618102249271621550400006215691939258657657907386221690997323721177115397939401698862107254045134000746470849130922507697194455187542406278276502105624234230511775954532062849211116097498549879216717379664164502267107462810842983374661590139039972970819131937835540370932848404123271246524957308777555090988460790173036403551748822788249289640827840564500330992555516857550328527036925551115774893502346739206704156314974835549013667019014629704594377305972145774281969827495355570113723834787760789519331449965658193704053959591869941708818542589917988249936502208944740287697674242882630669770083617586969005884765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + -2127267400785938566668579170260818174985497342190555376829263237428109446568021879560719349798477324974839910760767645414442595325255242863174018979583110834023360006352468859927326408195702587180953642692803506875977052314123746795154005577064587469094858225645902426826056187600796544429905477889030054322551838300005188448767453804359443549643181211878847632120608583193576715203364000134262312704517375005679555174275318176228089414731131412968778709498747291831585251210614865735246790346920819429487570328141269442274050734414781456995951047692425747389622122135520769336279986609123775925980549230637202539594014316770899382770294237149901552073329452132278114904968610263658550063847784887498984349055861507356529889356883758623358175443221837236474029784760860822268549484484958266100962851595009564419135920811996305398809956858389564575134786583357806431400007661022236337562940758930038751419214254675733189505196189331399351044604946937790286024397342007332785129821779169837892907405245790593580401633921211829859485064306683134528724647990980696117066026282512299192070610531874089850225560782539382243938206710336004048972606858895156311431249346014350601983754291940591110985928194894790366729422855334670724203955059645900454107017257534051190724331068106301168587592479655122745627879377638030432582856607711995169561651247099417932020024187595760234591655741707524642215181115101116145607977536958905796151119512400917696909000021057833694595693472018845745945757391550696570334582983633171992020537697213880591510671766369530616449123339685208372694348176366052135978839929071466509656700327846234901833923359740147836484807258192063257155968285655496466802157027484588407351379662327720991574655041377239106624443114584277021802754277158881428755394743584808112075649439108954874350513134541710225226608544597906833458945974349249711379127098762258313547066619877417673495538799149274542902464081134094349513837129323842162966701254857162999153685277079838162219849557906633952431121997560361442192391884086041885941227325538833016552170681661975918972587426049421501466584537388933488198538816840265270059308176375199085812634306567247580332279192770292591508512352726549151239591815780947034456795768223708302734750657895161334766108323091241218727940199185853584611955738211680032818681103473273961163949734545410746937982786839684977741641522688753554445793720970264380552012740449173552156754102888904193966200954196580108238418099494888904889838997649432491375370036431057144768089373582507413474223727881521789485191360869885019467583079019983085412050934857536054010520903702289591022141582501862157024738299343718662346860483659203435551678735125772365635239775598117029193003240666041044300451988661327899741004204969816120476320930958214188798117686293892657718490051365908047513865325792324775041609814891959736321186911559100916952026415273154838458868823599676081434868970632684805092765677048712417129402354382371413135116778007086719115293057344777071262285073148819109380123632228228109622479854410667682409570603676328505734063482601796847857087097701158522065346143156592629896196856958775646113708693834394025509982300900639989874819818136739892245059444608627078174638034964879847805311887517878730662330813465280251275425212638405605560920150491584860370377714867970486788877768456108271835003738021348509533877211162754775977441743080566138394285357938369588016165487638961334864475827811110097284985572477202705989258799601393354250834365378847366957310771420641208879678141549748730128154704605532010664597340788938882514777111317100512622917822767991174552002901233759317588045378328165924108209712709784050306556249294610178038752205905567743587427323207705090813745179539509714887347656343246449891467742613333499587513248330786344332394235740266340301718606919345833298407288707121984615955966331621333000701419474696603334317802567461035684524104570012526374970015919891539731429146881404685437778893688245719386410660985219881838212348448280709264650460569569037189559468984789026101547257065892552559661048417366140480468442913693986110590212658603260746616397144411274834166379381652168302264084027393574373876385742703168228081367579714547727653037021034941900779211249264752226445203886426864738789344105138276453460998380755427791417767754660963217542606199647191664177952607118431799466429607861278973475769232954606615948121971954790885240779169635812830107583272861931208760759197955723822067799956205992033287892938804632679798312624268628172525756807545653315676575865310814293120804778875271114871815282305081385433577127328440340077905598538124933017672494453310110074337872369829345874931363396364755400010120821799791889188718404090880826061258180018850786163543301689949407867123895296062796060304518496446544422166361174284347187849587543688462393103949700785455352272698536741080213944521696468812858721125507431646298104506651272552219807308161189603209714583521461018247858632322468751083745247983115468827431568396593897769730189308559190813787661716216311104615061601992151663518856214259106667874035628483929672791861739900744204027629280007400604532637401164306827249650526536971156866696217461006802727764251279768010480003208792480261509986844861672055383057312380222823557771177842028020235069240765760377860385562568023270517183889284910566078590653748276761802615482159598968929860986536215617456110779145863465612852557783940645374941961291466187264510678268992576431769045744339089996462907331741566687538817206425493320590299858285750390054091208976779602732871821828359467704638008480520634408263950394072679351896319321051969450238489674819336718380353774835230743212077003105466495782995964233068389271023468176013915776577024560415108818318448997583855968235450524492330389116555787598602655054636714600254756259371374916982764913151918422342247327896841018231898056200470051285916688835401443757520200356566730013887862849958360644123506388655137831308238146799388999475558837644716155478416581269427908302654104474875670436321007581469620086668778506361282828857005273888444386561085086512309230134790935199047965443035337232915713773442031749698308886227036052094743394627458304411139080877189230978412294407240153553502761392756712817295341329828207171823103871694730042761389819312303330054202410623439232487300169258219951942643613142733597648092766253423185141251015997954006882083433116454744186604104983574047939644304436373241233006009810172388899538674386530051506397112536461764460660623835399254723014540424379416934514141326581966307207192059193781657400824773587838321068960472953786693388866357332585792905788574772307888583243987169356272453444660900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + 405192690979453196131124926995115221134969316583274236589189422421748139638278417594019869387059295836897840947323218911319076944837357879163004160193578630917845138450510662616526835258234196167156865210672014271988808590779018056577695073393066772388987996280605343664701915166762410622658877510319426699612490961974598033238112926572639172608794201920289905761066365676558199392861692246866640678398006762744566043189388862923667525379819077279539480117479061753249458739875891770577355529870485794944358866608841489214833003867983999940973650459358003149299650733917275988272920038204831637404790101921814769896770990726053548460770250385603260991510632686388256139909988992373697341336124900550054835630163320527046669879063516210760989767309550029687875599023980304703927134926159711018507844778779567163663036159266132643004413760928927010332156497756561472781727429354773028583932832238853001236115541517257998568884676463535102449934838584416840674108676108711165895821215096399511864440429003630603385479898141318899558532161204715922214980634123253878551501975537324367614432450290428625441465645133167178035057071048982373496245121032357697199413882489595854977563950864588137150247682000801458784952653529393690676272838393047088315784549901361745365529998778163956576840786888717914962340220495056387077212823268125417395130483726452494676949507689639316364280201997542886320303181865543051217016663564416245665631101246603559503949022921891552820167854661668428800092422179513091239691701755190835196171402488038419091847001046931716811517532116791584278488931847533455560669810492841511908530987089686161272801392661345356958448688198436271282918035849235223508706140530450098018624055813052184058412055869276563276500798745855941963974700053513705781679010503488743546680292262282680021208715267761463087380484571987373829636698528198268799460280691535898722960675349552847518406067485600227664053280018193685000227088822988465158143432071604213278336820472687421120215980580159299405861920756487802163898281631999219793282176382967095098630789363947208544164687200435250413606094033290579616500105123472054716637268915604306433388962499817690672529772534056462880396335522335102706000830707041837207923980581420336694192676850319300435151239418087649614884110581235994161057611344921073849031575572366438505608415223627292166509219034480077263499030281329236455794219133808117481211522500960070860847483706604606577302501947879564323054107331658046476981611891515252325108997185923703847837716723099350298452519650607871442609585132077645029674516976393764368797073349589129359206762990266966346670627799877060014897145060540061410186129769444414845213628249236949975888022466298602763842811848746091801944355677215758917412775472379419637284105165288969462074187765237822951758823086039269652407701288641620856024165633830093649284759489553525618432583034485875052870536847253492428590641736222216777585908139697980927790983588150402888595870929222726314042850599406043209912846828560566919528154332989689668060384479856661431443018911046305010965065094540039767192729768478141004564638103783341474442489041667663171262836073433676598195688828574372113436395889854549573692933222972620986939307517900700329786058029779883737051676868801570364069198004669342597143607204678442424994696435566389777622058968107365705992522891483510642596584303520333635771055421898334600712482220742319207424744822635865200937263044436903798016137556747362413679440758797817576404939962397430673627102702697836516329526057802159584916939237081200686857468776137222261556078369905443220092563876885026448118500679314396360810237540139263375394438917086583731155074106307950940188010852365308293273006179248909649617035045579811829459239702947357656823380796831182306485113805989874037533707307704499860036756399217959855806836414676951592764879726688126895332768344756882568175133871866048274239479764909843489592498319259796459149893338873567709607326634526500208142267825627035981509574977355371023023320921249858266348779102222654910929644425448265488416891806333294218723037640154427779753567484733595468950577558249120017985412100780562508355395295031578408128780224006111900764039707010242622135053578571720648118601169062822316778703561171419507566029611975469713685586154600605307605755454308419940657489243631125868490188872767183117407553683426443778675039387213801096062752482172457237322077433969608614250707406995725806403759353887459105887607259576789784967141801882296285809386327120497859312295427771738343263837146756366433734323615816586404024857173680713933359678953947090006453777266882913966086359948761041602526552697452245176927556105870158114616237030114257701318625258703223629342164848967352901444276765527383360799640124605171212046984776911149945536515792727083817020458037377087731893122339600439656155958605861439194549536120145687386591655582217286695303004416802223744401340083451179209777643370991350700066025656687159342864890897894025660869977358714529002602934566584264232071325203869232898954935306111113172741647763605598848466867388084108896717698132048718472747277981686514932215896933350357458777878529766059301445958839661117678938020742987683665518671170135892883861071033439852450788774934211218816849947152871548024959914244153445965915362406203750181805688619804873472372567538521281351242628811931466686422323772822376663146094610252834167550879381255417554424558070052895801416848715389885412843070663516227629834971054140435566309092893536234545163288105585168137316833855219750171415152159802503700623994608934262643586440507304433216971915870152148276753326681238750723134528192330949314316303288430353627293632669262288272977679734796692071565755028202527110921181655556436831726250355051521064393556754463314614107148651533812105733013415835216787339142020722126368300887659164159235328754654925542303827123251075912036917106032224278881042186178654936568941179848085443865280234771526792545329626410018004996677393461946675939456021966459623760355281283715017402089144773166781646306832867922086048087809255068280416337523125990875392776925211901976638940330270627987772558919684185038545236243967893168357721405901723209544153592840313016747603003224265311561617955181883718177400859679844189764686635366836800953829957651544060449434471185203388699724274053657071795086671491343506020351881171143801739012988889683599933806975988632905228870402519485504027449557111151287424693421466718257226711080362985389972876159650721379325570549836383834476254569782450389170900550562307279619285012171911732928719427497528735077160824913435392276722347578659685688558328695130874303821885707024747811200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + -57331745625093223879729839169375737653947502684540022662089148961751351145221966886625460000600427589653247587736628176012909176241404649795406968972727477456530720427607510637706045715997146111860259680757204770823291868554510846133824472959387948569980302596239221377450838297308082467043402211070764444981644307581217895020506155094330187524266624321042222479072516230676555685480040253926183073084910524379268050688368357007106959614870465574012817627453619455113477710128637465849798903543702967074615785849872862849585725471853553601812357135618875001100618701312073109832069310041509143394422529175910029737736557389569982031987203845524904629237728997426090580925589909300333905165739360087836089035993199490353905025399741626295239761200063683142783905334879183270956536738529427146813539133313739276480124371492011461798744341963010300932122091878043523479947217767859955173466522408452971531344617498920637413278580463269256878495347337198245662845888393446638554258818019104850478937800200380542030589144634517460084432226513334165497447749431476937542082963983438391233396948265501690847357192033586689162673647200766242151244274879685550173902933813427342192924338318488889827733137233196161990654413763809209801000226392781611156791950966748908101756800924603491542234743977588085454472116802247701328974219628041357260141744307528669662985942489685747478563159600265690104512359220900229128219339002215049003319214776391013038420344925270603700008333379080762819910711694595123652229995352360300365527877442083690291484401665108478560957268157646489747926487708676262570011812819932471228196052642152717513016518200942882406606913030360536428899908781133132788870022667459693683093199839347000822167692148043875067355648644938273978588689570944789719568746249664641545756974763063573019298744797059518759511700285622349417408963511371253913719914381564501695399114276483353968107963379465887956560422707285042094088600219607834140371866871029674113506769830505397613897697112180991879592991592997421608513664559854656335079878386075170225015334983150223433795255041334726410583137071567165991409856990107375717439385780119595661334240513421318633355828400518661033052329298047717569236152275412465906538592766077948877664895445439596488631135103024467825740973094183004278177954752568602495319388037191308060174960331595294619032756095761732323526422262943682842411948284913508627960312358402040526847177277065933204148446961489518420092346468699544898570620861052321556549247261998698617975967826175692856880162100384679276127175576366431924519323716715503760363159458908814020200183807458705151117070199358783200033800600370945209974411348404030359902601104140488302424954168082055413814373232063663057515295946000443645463154191490598502173563875321740403512502356508670469746140867991449843018978261307024894245261788531375740589399720349129844142522056370768324652795915002047321582905028096176996794103560705498032379508612318446590087987674270670806842453924332545607894872521889224932674667773627083821148534658157715195482974757550249958756780727604354020084639610169278660097784005510056560984222485123261673338561576480225603187343382094759845457582446368093174414287918998188247328987881143490933274417838713686041923179816537866421962058945159462681317657798165739867956767731940496629451695603917961210943163132204910366309460332710743639203303889595846310244731416759477922909630607216737816475396673135226836118131084041760825484709483029514354068688088216374312599420492643808235641013799501806801263863734634912917421282420449677577397581324799297263569484974249483871103749552482701020167026706487044253764208071311092544724668831694037375899777220560287705996642990177186628206041592434815464298244237968731720709720514673821058176815354160380149197630776090351394393348422351212467735079338735505530587150917746922204175142721752815202234107772384754775244124300540346582494711045090814697405823305755044426567567955093351296160419157522219777832070105316431457504023012310820365292650065060288877706538966106724577574663045160493777359735482386446394606762641100948917344914952642408749328521426769796876076937929850452881224221047536253864851452222392715142448342310294827872399054974443452806209342590181391596481269846247662764665567003359218832400341343837008431851840456643444500905101386941672243606761310578425888912896876498884869334249297809046227369781453875083109916037892916564857577054885952686155234725731272808254134510473336503832993325655537148533173279579803381370493221357426098328984726425703746674001765079811681240229179077428306888391280079707907209364965849824170799766106789076278025437848986429182736469438626193481215569329238342366921415645476432491289460255756430489150181891836980218219146742092683373980581278582357976466290640438535648532619650837057148129550561563960260325844761382398119296291229827957240292943565799239781069278357398245247771394492578671669085277873130156317169145182292535079909246711042930214538461743477625310403154186667901095774963936333082688704867428314712749771844439623618335719111351124938321263932278516197526942967549537383545297368480206954951678570686610815539825689849603586220929537106018477847945487659906118577389282842839000204463369282715073211807117793200898418488140569509170677192753106133282729182483377930853013664197260152449363922879659251773883205020712866609831923377071880647568847718546075618255790758772220909793520951136193090797127611460259014474889525933035280068672011396116560479888982601295272146153128328697135771034292202811754866414975957361980422278854250243416857513592400510714203145647910100332870798599564068390661594831864002886815361031620469050358489193161385750583657190619452257239071923737467290624883843645707562912941414260232534883319684825652129590558064176067857864995921291790221303963167935281043363874823516016125260262041748125553015860034935038501211523654812025965000889573548321809964766125967931011468811368736153246162899678069118302383048383749916174964481600154756400570124850867092242676696776274299749168449852741220483337686817373289806988880790092069022662336576908464395836791494424824807508442110548551106359398517682323432617505505945531782010918028611635682908155274800186029164601995956567157221079465763773778405568009995014376506326250080732826392517957987169802021204361955041652907321939484163050659315061653915110333658165171344038411700470610339756274374502228063249218785940708731563276066007455550364613564331948645719145158295283855616325337675915634603051153824224900974386240586211475445926162532998930567939769465533165156711930659647880726324914154468985716736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + 5548479103981059385893950958365364832589726650235035641248001283231434756134642324455814713485315657773714821168718172385037768202581156301871410327745255580831100832139924196332427123388682849832888771835210408866442945281226789941351029314288463041240330492273431858664368278086709073605492418699293120776350763093883775060529390557800962280386932965783857727120266151302946406983590420013286113597817455098821520578540549105587142770805696042484583826404080563109948324291908881296074539364912282627779087440165496943952061616815882262905955576286371787889036573271066892049128761606484450220356584333402104499622023997434542054386083427282799210592930486169731899142470461213999367411585712953612876371228682663420446091874203999574247910384909017420040280265414604082148659917200197408492156288648522299561369718990718068985972419112268252890982498652970437998225648189750858333347066537578710959207140830422009989818133265112665346204046934209404755067063083475378606843695427291136383679971496602495049838016576519193238203228362470402140222783096367772016799671176491194666549676872345450010661460990985546618099931444706752654123937182364098539181650410443715931843870679357420078677703048938057819763146421832051439210288937601987646875770875278837368586327068348906693911057183145143493178107502989933803851720354494009650660037878897100743196535816612039366095933464418449623515528883343287745669585919081885389066265166774178410612057252205789614394141758242938137627162331907399814665797351699161197818532639259629122000962687905260346145609956131943128846099139654481210153652612200504221310950825127796266991623737494174693442925426214448997009689243257971575208283356782156525656493880465982713981241386588004220712064373699825571804445475740686305360324098896029534929095016219177594935258566670331170393917758285391032391580185930072455899692760778052326438324149024021305978874720587310191159867821451012231687339463550057329824578614883820885789157816418751529684305523092892122859349675605053853345086116795741689825999696716961783633590752044039126095486087620595194841748144699121152367832623604553905732483537239346270807258044419044535219282738632740984391059321433862071950395404706529195482139901158540790774701073493191027607712366223194065996819976999974811992764125914302123472529732095598844691369971298697304234704589144792342830679462449145341747722285679150381683634761938389334358051227529946029121749523268114104766833317662295915163462373011870566315170509616976160380776824446512744448925105644644622079230239518150918249194629217826955519020254739621744143095082383969174298868009609973266485262442789972453651440340185720980824019287442896803867279743342332210333923533549040688550271509375608424252258184306566000576533240032085839583065471064828823483907929554161893355317897366981314767863652513562099576530659659541202275983934984620513562327937188522566315964424898613955687851197287489422684260668205235954675221775984049574776259197834501103063237151532146357648187143605529028893718524038323252949234088976760391725427878358425104983273067650774562085384987495507170071540816764884796171965600509931628221578383311461235807855546807108671687393058667663429142577160466501652456001553277837346362464073655296435959646552409009693572178307385742907985941792706666727700719234328080030491537825347804953895596803592878207379879838629805731406674890513316591234070289596575109756761652551469940518835838040063528997619944679984530825789589527032052093323859888512828042629258868527697740457273006175112761409508890098430228972147176932746511443775851207526176393406683704171073289518187761302106862229863649803886249318443299817057795921826174680244258210655761245333556072187463423892862042550895996081867330562144569227195512921340630030223329453229218852604991088882602004176224759428446401562391251725295832658921067010109751877639081955434964683366354765966997171583222943168877677717289345980476225986768262562591987350387987340215499658849843707475833003597161739338149839168104362993992840846963443973593946045999448494859357057488535476082596726228567522402129317784987852346730291211144645103137315885507242875935071625732146365427047792216013218264327529908716420673802070393147782622186133958466511046189249040796288720796469381932522725593188890486781811998309282125809251898327728847577424796516796066395806706711607616200566998072600892052785137981920180973910635803299402442934973982486851063391943438000330259931565736305683219385113284940242169232493352539620458466379607328185145241298425241594779476445623348917199235336153817801257950145998111400832076211838938698962671950127923818900333532102465868457244628885714977513175140883659382864783726569976775825969450941075671875144864212322146366449522686960754615757974191894049367082172939864729164485432974362190855614119771691620553234483953708998337109411713275112365774361575542810665278239756384511643511136292968774326480968273846621116119288272563022015632725585561290563633991606449799075701544002415259132778422485858239598725455202459629020883233546562395683247650195226754386135560626181920941920133096176501263807186041669846142774856029834200581837907427993824932450310573796619372522091455328935877879347870049892155341017095144623018605558322104553436791867475020436674628758132672740564394999418822421148920360536467810281099977247724179061755421200936899900565459200268735892401588586804895413865604065466443368347906630203413770305950497618503924031852577709519051766385613878086847389946514455274616455618873728464179191755391930112621097821739744952885627263919805629792019532891551971353848776991062182405760608087532822030881478115025227558366661864415645699805172077945069101885055239953652162418649252348712377017565898592231521384313482863622635165972133532223420949605668854587905940805140181710149661462417531884869595796060354920704217500700017095964439070140944383529211642125898497803551114881597033531687605826859176566587183625812095001503303055964480130763324365132348392252659254826437676803239617585542104102459467946291154254727787854235974022891145218545251093218919951772319836020979909391241015536043823732930998379927312305952625744162743145618212410446328328721076426871737757691829276672702421854209604811648517972931215764709837980082561642684563607503514187576867834384243394273563689040305812511897160538906622991221996443276473668512214042961373739220713685951376950672671232005247698527454276569312699413820649447281018956813717604081071691169976579033210553035366986924262295973330136625274495503893838103273659247779008952509815699611402531795115312278590165999509988966400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + -284272951207389750855348237405090400302845117869447243573454248231771631123198730047987395407843308265373912316775111961722876149417099254701034266558563781281911229839608454826332260607444261937968374866434771184695350581471706218369847695294930082002228985953680009733560367320105020728260417705157256454351530716256054381365698866309278627737683874563418454203464411559806217065996507114324637345435383231475979358485629839687866013162825995331083576635415782927165274995325979027276884388318172936591372956816375936495443079403698736933016347212583942187210402255650578625260692805069753135751042148841272045685935686754062497855479623889222897862096554176835939832897257886919501253104501716800404543545814555633462938157372115839823482545697011334297135307895109938521976697036826539412393803878434286339444666058286477969272163821911170801218070845873256545165122159197242202044897459893171699098700054109121308687616069565361263286208485048461589454536301950643215695537374389968915611718937953812136408081703345961866203165934286653605029421738374448157039457851142076860924640529608197242647571231431935356433542199612820654258281435651603720213433261076703954981911650418240579984487122217841595955525982306378280021582395978380726773180991235996229566081539285894592035808587848786590452042999509867321229493953913123898373310613120031091083422856692189803181847403570837166480817695624361726340294622433059968280593224745105041067903588277833033106707016982815284825070652574402201773429316599069393256608682231518440307667308465883323443926303781412836546619455561449578333614277967940259121751839931280347900849253881023710522711291993223141597234048437054744773220241767892097656781884303272694381463038325671648383484222009658837515066075499945120926435881407583987427877528087962574551687314259158461528574587616474117990993056087994209498546494126705383173995392087365589905378744221634352224556118044689401999758663631944665259663612678097519936103164870385273371437633552376570283950421163273826805712998780731180856326582480750339099068052035183294521326696699500906192310197078165142089318320235519936777247570184250174990808708382399806863280387021238667415212346414030864441592739615635186521618525174803832904660977295804016421561266474963124246250986897848525183137786491130481821074077191427053963121967386997776115084362215609905067306405434399570708406275232178212357477977302292257059855419050643233624143438777374536851756116521743466315963438412104049095666084786794410808060457751094559939114930054643335020485039107719898757502314499034872737186308645545262808059764340127089488524074037934423716791762999780624062835388620854302370775162668707932696100870702449897970797886416878748084053995059697390362811730754493044181843614600336662801642897954332011445285215923181871365237808368205674457099546414830694336646579461195598204410319581160642682805782916067745753195290782821518238649615606542578319585717183677082235349250564367267956781934125365200768798265266485623320128185309790261755314414428360668031053039576167938944161241096862469652468889041971496029919779138189135658058467961509290636796255329139624024963144272131261730346236816755372943737649373415503004495734559331181316696100180702983156319141331855603643713323108072902125200147402995769933956433871403437443736671772678001362611586688046229505815876754081603834916717420561778437821438242256034759387141939381496648436053361971895699380903522246491481134015715082907417788794526069052937593905067338847762119969525229121218183870694259275980605713870291736654328366266209820906291569836868283204796905492637776370996607464964135937354754172763822916488768191830335788533382581761285725843084488249193951010248445674623081006229014559349182357285821975193227588798978862226685738643732123239009843837713174877508475426983503335944191959295433558768736386159111513351914391165050920504169953348219223508457707255650575912141711769524812527081126482836185617043829385170666835378922538066758791020997682236301972044303462174767788858824204386595595314108070810557773978745632622100461623938024505794159701764592389683301257688141609005046052026612583819695451872283662422866347391090373323206112129024082988012323981038237051796191706769232784309334124234576041071534309916724836846700135772010717526316179860897706391009011240129218472949341326981118021529082065125372695759950021296427892327068454771372498470992328037854179436892702386176821710785104551406921537484709800576597916290598035119775709486050677989347355102115947228396134872289922505107028568526433682518868869869644885582902463589237487174442839307950755379880672532778079382691690735252744919575335638640055238783315818831031901433704458075203151933856568013283271149079113905920089310016971648290519618860952934374096144931124468067249126016205246720861380330236383431125350379096729775245465302646887160494671377194718566235096617829364842668114376966547879011193300073613809123302214649786297463330709345725770054774305898994894195454592649388253124725196758035455932206253492963594414425510796965652712027512052116786300953887082946815532217603233538360226269765935535306787704340990770111224196896244570822279373061993793005576049269857272035735652480718101555587725979119882849066219680799946477367453662881900093307767990967092939091092874693861994697622967152430115116368114215220608063443757940407956000546356116350211610488356552039911721649103998874637854825780865486424185892016013444048613410114456676662326244784213124878364350915763764011291168582798446451830281202852090146907154059065339769139211394680560412400032448207058762105895889367900709093383014360311318223484302121392452765135695992806291747117035195386658993326430418444711907380228458939965797651958422641554530318749323579715823821654195684208383253329631721990325402336989678352621421816285338551183471729845507042873290694867984818281437513498869059898135421288467247477527486545876788760310531510817065728046036164715300528971612344494822339234686211131840530128051518273871783303881572763388953399888345090656703663530662689396191425441523583037014893433281135198416884963433478221051860785651080825250236776850316689460922271706354832048734373058378032821867335309693989020349322347557870433220171083515941246690303654383255050337718839538625036548959283102681716911677660724399188485844775839118842370845068363326424251153462717270580546212042852327782620315587228653460406030031709023126175402667135484869291896982925586055773756143062773398806797727641655546288829335371236642124577510639533665659851564315496629932135719956055451976433022529570440382862801405990666240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + -6300334048598093819080656700074585770549223561079648453591713042435775302432067442338928946499617375698874069924665960549244998597739828902651743289183155582152221894886745699297458205328304297914839063671312578805485645791390684613393688256580155978380207997456030526867552756111536316653503420298150608552199325631129638278541310057911187389045880254699604073304214963620100577770879660459090150729813515923951209217374080426102392691994915930993516157867061359054798022946820460287744735174243654316331759160013941803855397020881780081055360075231629914898248162975768282001675234819224040835502102517232914786813638339127572323835703843514807069468349395185306690655158436594599966864225461584223521113383189760990360862275694810372765118653804510648348561492441923598815841127159464593363925319055380559976310450560379507696685109547216031433906584101761268819823963655400810101659015695354980406848718853701105476623499400961265027245758475775089751797039559025010412201244904804011404721396768914569236167985253017707596013949787900392341362266826381473344280902620243919933257193331885085695553458755266714346589647564206234605862985417067868105150356237035205603056069438510099636060622630147546195877213108969295167558878493260939810340418615037020951655460507484693695095439807602511292707168018088449460238255957864669184999064580272966776924280919049964496118478142578708985024933739074711349318609140153386114478861914791303254458248098922012303911560382174248024186437976999593946017416701215763580354750736949272365285502840955884516155896895814088662587888768189509800579392887313357159376843704682434832255886920066488950780672868204184809962338883369873128806436853025076273315194210943852677326049663325121739417439759037253942135005709442069677221423180023885799808969413102336746506471476494842716807592819237477017001327586206323962012803703350756933801921939620645306843638153123255863423120665240985723036731896784163205338754051786209186831156994535182479875438222086588139524561497968886392926473518546565858357402614990865163026238251332474775292061749175853628733789334150785972158968988359150838693884173884479187281568510566586524458737629924851975415096958046231042477341579019389935736632899547016022571358452074914671680975817294035661430560167694397766269070181125271996366406781502914648841530435529500791869810991356179955316333572691501509892081521132082234702295740035045688808957584009195827905417580251954860675794061808612727537449776889235453371790998092048490981801746042107698196691327032172412738981898948795105830213881343878808055992357715376687135587555556742663540296295868459687921097430499988654714735434878473020287852676435374004363114579677363894842523910978662223922341236950787638580899916630316294617508965465984255863268118220091780493520019280900502438206061362802301473429772194593819444584870284895457671944456534206612326770123374400253202775762813232972259400316646879909575981488937622437714739572085180504022097860256408464796396089421225587340498838025023698771204061913962760062904373204283196301357041191664684181710750083990526039227495340060360536008971657636394673635992434838176054290009807017487514900333958479067744839986261235816794711648951576173284958465405717426747589255882876895619832948566661756125592474253951692191024778387447477036866658236958158143963020986506657786685326763281126470824257435278164094821264733661283367349057374718562124007608795337751837002942543211441732412155641246265117404161556853624411722989624998010860021317725098991338256114373871155280966938589697083848836548130296639474868066259567861609768260340965397885826417126323387814272412254961888914936071218284550491777709457521231498962170635551939419878787349032781182751583323517740714518372103207730803219138848531072570993400397558176897290322722923196868192660596023404400544730943620568326624080553408794980100033148795458572147920894493413672758824172255847650722258892592501978221962384066843107498297341642470649174267391961405952760602817976297577790866906588149958089223170141316377164117001314328943219196972309943860959411622028568877263860342420339519390415848117422647118450825420572876172156294658166614881134929673355260316912602213914153009789092683621207020005882276601267667472287702941339673326333978653880725775893625920639080449608158048490350105179127915383348150483183554259154057004911618383083095280953295712796303083910204213960642998995957792848077466916822678940609124848835756238713317043185431143370507434933240852216178832045143380726552223238211556870552732728784872571814761823289788920245684183487696184484318619719621366476158532307486594584822892322674798036556925236241961445693577271130416524597202481558615186974463486300231539271925628921420099712334695881011483517488812730826147497448127140265989904411510472868016027760808306595574908149975078683124914134968264996503303648165735277554705953024912579154637980608261021269954412907619072123937532376006208696990830059187032433986143990815624293895816106995335539035816337360896805367258329015259338444235438879065505639392143391191993991395007286931700670805452129589524112403005835305273262544343411812363390421826050269319467183405093901749973574448110755369852267593382259937321736648817613647700011255592594804592207034902065485638854303846448134691023624491262585296703358803392334664584834709834937710657751708647441983751200110568241222019194595250252858263113123876723331562660306191519835293996645388298810785976670416096098495498695336522473365229842992639318587440145025259374556280786805559773458732167438610543822160124223267897698157462367248006187419608371804412511315358890954427902344234862378083021132149937195255315859342352209701689628109496794022762824841949645028323332184235358340511270447525281885055765361799396748534563425310221423230738697599837776296495723624300467792573464692699559522335450245430125759146040453108853781115539487346301744662780110204896073601864281790765848110904086654957122227017161052796359404990106288286917399605516640419344121282854294448930774171051698648822433279807541252110247604042399459812793268897449164636553589941069593128058485411671041252940915337117522607914501532436878816988880956846279510948536846601824429935535689149711218422356249307140126201377593216583844848893185838786383556040914100932748439427840734441736600719785482223402856071544448932488107283007126963407179889165393841066107758240426049689973906028739585633315606602786324418442790567858003955012867312325280442840027313106648754173002149644538907062897831985474031518853806260065673178455771272486994142735559260669363566616390926336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + 2343011827403480309270249784362702043613911659430853918941785094482733224864461977914936163588755349614361626294824260476623355827990026687484105879104205091208306809551904805121664872308726776506075046875845632009889438345200130985857291095788189850201159236157563888033738244293125970629881406954357062938166978857797802869731519488707684687898958584138154285815820391527079055213512473260373922322037867671972772432997919113028319610416694709889040079781523169215677536328995854393095120982174185094363704752265682194497421354340789636361568019780498160764061121506277912052365694654495208322415475262926149474668964557779821193853365314136369738936324543982346684526746337140746904912113154215821470742897097787623743196941777012013422147829772666934160668804337457125084536167321446419088880593822941040787535250738598799327919370043858743960388108914028983187304591603875860702941220523840627892995724253933990154875324741369170816309943320869366256198109994896492866551781564010607934466392093955616135165556261069612499040706104604802212567569023691779726350114421267198963479961797042343547999543765946326846064966972201976379228916677405413847454333213416338978875218277521519433877599883099431757098623008482266578717348615593709221229520025061760175132933449217590258324856552783022069381596823490650267090677854136292087468839402788178346349793789596059907949031484339123130502255612189327271714189118543081593597736988617106431572825866061355146998145291504650879743180352302421155946732802076048410366891386976462730123538770789160894274154715050355047918708255265770339498825092770202999258906586634856117744827063785362487211937570713341282706508280557820240612410148328975614505501774174411924667135209817776861530996842620317043146056348291058721520455783910234953114109681358973078369330753121010556782414198367207354655870916707225900055481542475595168301668571771377965339498485465961324945808634171132261076505036749910532397447891523944805172455325944149000920018037750976938343299167740392559914386880413540860022575820589523947140923747381053364853787160142403989857364347423085350546026044058442105667342165088212761128212086531279149709619035826973428517053456253882634427644479085146275003516369148565595447830102838012710151902291224575025544549774706477631719586639543899350276950531396603639419696283285530889094885414855818882856148782603726933402453561791602405995654221416847434618763196945607795173944654440063531960678197328843565795773286175985653499832516108956334295215442823040610373736946825973525574626335066743727413467491502669795303776956629360152429261873179466976830601167486153650624898750867093144407704216613966499448355024201717241023174820567418678926309251639710681930161386395630109670107963781362602528823776936378620436486601598119201533327975248173966714683154965060684170125202240210066950886254735097659986068526930415924805548895912946433641289160424064096554511163052494700178022562631555966698703745740020328067215411833122835749927486143128916456397652997651821863191620072653445001524747102602246896741872366581866290874368654439793293864979612091908152782623067342885659432406200194812641362497910780195771027832389765704754002156885201187647940723246307620568674408292974499747502262778046104488345746315812234015688033449389228224361536266749155617477106067865790607955586733750843491868547083859472708003460997457432046018834317174153025479140102419344861005635469173315890486155695515802716495872385745437967699909476668054934909808515570458739198363650187251112662532340633875220762398154797736517502667878226856118233203445126503244198829854957846965688958834803774402765251929395311889926720666630756256060619699612769443565184911348079194816933525646489497240392606939815957318925463242748013955305847430522922006381621266756350561057560132884007550651091514327592752861736834358228109468785155589977608342922976269996965741844468179097491080815432486181130972824555073174244153589618574179219645030630429094479102211205224075634076657158971392439907233012098148537433484409251790310281493983295399195545273284145810896225481330629635932413290664833075399540401952265660943420800047025883148383147421572644329924578239691577862776381839537122015795792627044875048719861194105773838373646968287743716661494300488335838358564988695094614404447025867710169208558384499790319416645884956792202481898163820122812209747470836880666078373760650784447748851821985849949116851053210786269516809198668994971563591904206388273568379534269436967654781692818103404834977373585290678855554108416701793140992386615380106237981719733227084064121052024632474559837355347326837779224042811057195946763504502241733075518681088593086326254332631441981130349586268729842594367497401045356952256082524113291021165926392116004070378102518393912890017721586414290376851409241859878909972782179728038527152314423753992715292892923822397702851300208747142023784783167328746287543625458136323521797933933433955789417048957812922625660129433694283405397178718836524466568739616116194124200591279421111284756602344754245625480409156005841860414938624716451848891239590268109468333706870883140360133150645737786415867523951150960997921849147152298920502851784619689792672984581790106389812628523896713110550326486036239809162456837025689879201304495991298148618085970661468441837166335156159994728763207561046103451269680099964643982377439417732745896386264183539348392404454120845409018370815413861322682912817365252795175613461893844371024315899989421002116646594700664931304532108103264502921770353657454450888220444527849072829159206525653897260932877014890536306858144114568484991142401083127401577673992542769052315327135147247344062746035354843668311208042092971473239090405930366095601470592859861014054519093514654506683715075658348321918737497592413781559292622463162616867057433899140875901501000906883684034179633449719457882367507189192308709966148514911699677714286242914170420929117665589803842684634672901857836585217002130374886812289064535492931162924635000018397779914123060167693061856032678747569270087162837124436619227374425060269455270838712577218330125607001477120901760672260557991900118135775463260988323853779420856612808454514348811815936699067155941264399635255185921860899302956047640086605848465582019872905162400769252417562569723331222184212861322341163952444002535431118061383589558583329264462354903190427455692798598757791773705716748526161866805680994885513565900422086033168084077401495671437109524873074888050358334027350623555230222607809646181508841683700013504077409885565940455678097170155926410484105516297933807932210450897305600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + -153343222097837139171520092908162849884718338583450023950646851738064894125723013189566611288281742642606685316540309140104592125305790374504273811284158378171637030789177276508983489447511558533027087958810996032914803518180481167674795932233722095039589796340169001602277161380354799164413610119377127766906712836927579648344289257058478496904983240201486233124048687237354142478736623898215302106388663728860667465258250534185753680216184551762765782766905175751698909693225488374352040036974447680068145876026146179850054118981011325085512118068093614387743011140275903220440395479878233871683060180907265815870473666734373008352058097916611935536064679263017498105913451193202257666497959624504093629206571453681523719315292406678014940409608944082459877416965578836215148190896399408665656381834732101390864524012678505466376321871231834904715851487764404693967377404475238109418308925509786917866831888645729193832404445659053629177141847392829354340192340075213500497891168993176678462635565965282456651386509594590539716573040579859201252327052126897617327259641627938019578889214691163914056266195708564167578833057257013155056638283328844093519968706353219947945558213620647366926520414118215465821887675553393201920110857463046639718052574981780896320135143446466448733372785077343595089541598511548916833303490746472621218401948087682642148897977212959870184099559771603314591637898756781368050039195082320648925870923207956973974187181453001311502942765354441387201045682299738851231670907730616618012439603848799242374867034362444689359856626406676490447888541082366857662986248792855575006629538877859011598976768273159516984171056615442470118049898993722250011424325543301954998837685821247987553976699508971698260406944354368550609607539185773139892121688559885248250133295612063289689798604525114724408118580974660395213603437166430017581240802316435072213451540449473972959575655121980528087670786250285832825336334850257945356172259211769021806409274460004929376034822342431896418473568858262877758195972197243846246067961182423805779010442453229792237919843948844488545173792838346216763443399967753035501169692243168555947356810450751741378912610197665109563918670849865924505298178560887964908323471989885462573849774127490024284612518329669314316290022462353371859015569320219489845728064574793471619745088368780333586793604986613146340660997014816847716842548526465948514494740551903552270194930644673065682463597830279808806057625741253287470830852363424655907536040085053363439498526222927131854612309761450557479311046788256688408973766154982783359008718556291238876408696481750440152577652877620161946420087721286463728023467321973994187969176147206894418211599131776447583479943789488913460709943132363742699694557441281751936925308005864925577072797275373588350801445405054712770960641315996454506794235133106484558604193394532177657212594578614800902772085606495876365155244864803918680643803148709284677652324238838534774032439907748781295135100360981111379081231503473796215467170592545585590226436607977453994592348941286196378122654143258742780947182558157494977615795498541918228095527401709157338498721451953850054808014744081540527145339359861452444047705440504225940453555274480431627500556679174811630361223593675485057113117375650632703530643713489675567612031688597312129369780023409932795367202046642353424624941326096574265631562910146394451107435847198528494655812235924659724979973679092441353091857702515447319530943271608553891583647048491880890260803362398280215650675447793361296451420630438334334754448169658581190183420698390800482009740546872719269352748181149236145840179121383989724281219145951207368774744102970725447585816071033825431793287851459853809483188685642768190831123484200891919555552837366144664291395163070095932849687216444756796755261609609016871708722527312929503427404184572409261014180464247248275103293798436769796126907413476697769144647745136247367949547777137992985246416198007342158591906500112865960465729233723306252493631769224579503891880525517603967449478498166438507784191793754316134476389546869382325141232475877257634649004442509888350015320181283593425857921783997755079157099756792058945404740222673034067818454219802222179981232319004467088793972805964856416814558413197547834696755463125496663938302230584833903199475202331226897714143349948509201561337894483794821835099222782919228835919098105979637365233177637889590980699592034761026172364529686863985008185563979425541200087228376712868783476151534986139035033379647803834543123718063208122795650489105494969270333565210457436456133638614609082332594869413700511168514359375722380843791032040181729333128117876255440204038453670001341129321896101808090444236131090697027176287148044834689835878773018302074028023599375431644923277107134168177054166109920606219291754265548324819070316082655546160500737477959772658054138453507011412277633332549849275902785756787301549709732422105967054910178795031337564453463210033549909780436468033648120704230669550167370438958463883981327533746060744684711772998126674284386105028706570864882676730333633035045362266101283167776938959118931772558406165248404467228276557244212512925769359882710950322941506595826969523564756377223782404002992328378925948132425729144761006905272781337856760784014585805377006252065098719855747546614006144515392445264985103931536684298392568198808906594600432063420671691132013112197367050262516775191444891582206881758808691566487887426099815290062567083316362475714989005053323935574781561938691133784372709121763248481026962333855253981794590848241861648582097285503234418196178121272690268365869413184954187890179226890850282804382961450232015660459387716081668981023335917577365198312138524259401072956029556740992420795874388585299745558803478208451048975663752846194873136420302091271949147803481285187706158559728143581600290310603725970290801387341761820322627227026889255165601475007574041764441302055209275091215881357663229725948215245534986586931379400196093656522602209581735134508585470300873603415210784983566177437028776608412292294621766217893324650752444099734469644743225108385916316243167057408141195618871902124556619176642807753735759216681380680650875948632873804671195701328698273087523342129777241542861296911828190311496713250741564395547320172721234878503753415800435017584280067656753120357490234223330336220929788627711345666234180646707479502664014769985336684231247290391747524586740671379120731736034491709913840349222067494528355381466559963002320945659151413691648477398271351044828456471869601893187204692714334125790205996291147603833391450682187233361920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + -371077954300862025923265854299598544261725863959008572831466488184208124638690471702800050915434244809929763635739572977444580690706838047227122656086946152248468114346215621418089880716208123829546099861741423690826892900883494705011450984300674991650968024547127476984912650906451857137625362743138811871839313752750675311475366696051109626331835912842919959420027704412890773797377324946091597912874457545439428324182122661721562234464247252078117355515072283896702262156396967909600111737369921912528529942265003196471361623156653171771420833747527134238681735202361413313477898184934344727972872136139773876097986777143450943250191384410220830229281867223261570947929854105440219712785040540951150651416089656096986435712358693721837357496610246430626439431979538297230057289101841217715703862748940402305560285767723295570156580228806271981047274051790907497869423935055318861199217656111226587000981940996204174055010042843135028055229310499076500483600734930446564208359933327372788286587333735116416689057686168601126627146335451011386398193795056489939467283849256525799328529326934468756337190642591664952570344362411091354000806148740327657925878014109666241409813942247806961174163685704883683350580070295128926296559834079218832881412053250012712451758436782912404697733890245039264233581232689756335424898473126295687937216225086248882813679913809638798539530076279659199367856632474400848442194507913502592548566945480275938949440322683153593923269434347604077915355293957770386795028855740120524542378194218602187698961605585075997662423645370126579990332735567202757342122086471634676031419866379279183767507739938879373213445858835849684592469793089697762849558715534635890292088853929139403713832651950563899793027890925855876223195332119318179328412390095420173243326105088182871393008658667200105520357395788285008149892888232485157433531670602459092136087194534114634090938370932105599814874668529603342013619683825237579210032855636430989247460356239946498459619660750570030918049309099868840797578360991875333433533043143665460865619087998088808297763391095514381405340909842773708674705231146254469502039484088433693365361805418700074109578444874637782471422768807557592276607397609445671692551422744734431024325733152634165799057947592361775111433791070193345897095021807933656654312868557884702875380399366276661859079678642459187009869299849824628164733112355274836419574082778402654687681895222526807087690636752086829261223668328998025022131297202097919458373741723997182314992975812901699647838251243447691590702485974105638149210582759935359993982499877712767525564070684808534585942709106987172014736268199060274444819010823774544326812556035372110004308907389283060611589908746606747355645682974966312008700764395792141837270309012824857673358781535850131207537280060033470750270338352234526194717401340419709241105030168434147283166275086622591397450212060793388570017932927882098950817804391003450282082887255628160523831164004431884017073760273141231820892882911958674766038991966787139588831102774524882778843320935027056338452479460832440794937916099401586728893420708786972219587441216269621032492285424488476970582547798563200148832977566447297165014249763662605039327748502532507263622093712588239964379982565569523396935037059489308585219279019573935046590613655731085111050333582046755766478760070373137778563150886907774510719180581684730036580739189328659079243967812088927347010372736624126459794208670029104801168182771882630640046640164531715755135419911570100131333743814925646900939632526615413063927535996258459874471207830873452239006066493183535395069832776538419771523250675068365547147996226139777422856586528405215939751216332221503592101066504523098420779004608617848528008963996292580235039942882772878121906720571448855492520194543300391422056627101371183481840549540542890294764182598437022722127117884191353178790001695159552227699623462037400088981350119060007446149729525236675410436726074807858911432011813448588761589873825792105972849844583126676285876049445772987362751631339331377354463309195072410332040407013768633884996418869641476430507526847484024951621950027473703636218604619855240707675589398065365404313421902199899114764681255685315996479504948704894331381943920835615610109629042773306632357710559644379458835119545357624963747781524166183577560636351880050147706707173152460039647182109086879283600470387227682875813708658531875520507818808414349919674538043196964622657935764036690223922351132544756451820955643067047238792597811946258991460337431784423758416916886681140582696797245173115867632618959536712873044895383899887898329027539372730920655575720205783298863015826262338511706546376871762579067080618964601618375664342363357137657302770729628490463382858827102977401495517705814842297810182219260693080517036364425514592805255829755146080745219706514926095396787710134756716979892649822727172735771775922676561503786682428819740771081817341683276685010346285678095149172328199087448105886674873875200224688445328772821727266919761542149908637301300374929963119947792797314188504140991098834658950997460581516839506572987087481936823162741387432969335696232905799794854047972325851405184851704993221906979424084580317509608080866149040391222535280839406944249861496672305422694996911260078089711982550951362526507065991895351180150083375809329919540303773081066661435201858997807691732481201767684860069331331085644452253474469831480790812620477590246494487502070993529456136723275691673689272051289412380361988896082011074527447488260818983512471024567797110391748071417526088181806017849597495832289785776528569330146929683525990139340044262235675002549420865083131057369017499825178402073383841370456628332620150778026470388183101843389213076552239344405379273404632754923273000188992813467493429537977706811792218337721716944208070763588051457492780711868086984386797374943228920724429305468766381544213559227066895747314884906318287212797531639402749070683894771493364922298171348897275333673151201058573328127191750260852095072559738615294676424026307098819638392582581367234641874654152428196420725705922008969751609119817868206719363066516420528291156020600228492246515994118228074153978199551552517925630431369991580502632384654092367495264601071583192714265338446982067841779717913940439978113951791298032726052394926665959679228407230054455993186315884555269233828466707783818004367813804400679644920791816529416798062174984325455725896677129498620168113784564884345366578752783628484051797297306636669655201775323119176426184071161350969469113021252480306786549194083833583261376646748658527700516864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + 232460399267361538236273060830093505670983861162128213979191270860187241613866820552010602346934247108072283075827235553329717552473868708354196283381096203360929195391375374247940711841020467374016541677393567515586474505687097885654113295598526789884323159883465363118615975209909555763096879860657892960087978939248346318866219603837439278784594629035635438781476436763146147238577503569966743315096612903138863711003202792813665321079090017989706723701637610972818307570044506380414044059471608612474007554233412202941850159748761527024875035952994219054318671121378921832637884960495898448845466615208819203707918043894089419748766144746218205360054039910217321693056917938098348695728780063152183071482232629011142760701283608315621118653043198289930409745654969116040887890698062198888481565261662847332023214016555102230306802911181400888370676930956219069893746236447512888562505446900270310042302620700285663739422792858372083828878591988462087370654138196445456218154478658935054924958955220314128218663521456642190154655776181173671695701085403236611769016548095506211146272323049860537262483584178630556818390070226205714447640990605745650119048186021621411336857167496193471197441616026016412940142637078993224042289171792616888783572593981877137783275775904796323710217485645937028918967479266816836456595465549554043996033316284298325363540445989760564905709075945007404955086585373020506987699171773136666833953892190104220594094516354199443147046167626971091064165125063597341806701068862219051593920288767745106139996652037581326512128088202876484073178809290364220669581851850790798368122277301099568532782025992206271754363137701874214434246955058514059855043415776626783333884328771648547826862457311358336642302381938394877932987275585964911924741293989996082691832299585682846365479704704833096834319458822563838849667454468053924014193100060925868868016531925818869843089238647422762446043000528079785197937054363818379340070013865089061358818990111108013981749832145934868981877281237582094878728620714470843437512938066221701754729478369752409280544481145461314373432906139738134946806549345449523116942543812030512512743804457151598961782198127038563360709076459635622953293917070228930309622448349226839242760174628918548168139287570556367129038340880232481487087967767237815204522403201470914664216546970939017127925314222594706332732649591037945790011289359967304789440141815695578185778275936219194128558389702490296494449977146838010009886034432538575596837574131354165353141672153123282996075799008524624885262002882692538145216875962798502942113232745095293260186463925194495986901076870098145041116650515907027804305029895324351170689885485893265052214477533453801485454657663412727312480992598067107360012983739990842279787504712576374435244443860820133236381834818863077004386316601747040439384540864317886646277927366055745928393944204337952286933747087384167078186377582309598156863963408742330919622618300553904451829850479744575215625969272262764145435926873082865087429099521049846448954770120108425444885096284035908895955006786575291999521928007883391908467947539223548603375693623990902612310301265507402322225484224504910677764981144709245079278380360461978417488849893472603491672924976245164672066181353956760276564611235610238916291645712255184892046475598272892467775286859687319803952817838108322887392523370164022199307934378577247639936324897926188849593334397713740341564480811509893493321274348103863759350010795462370370638130942499133245886849864256503469887526118361630562521954818710330708388969679570268405147460763069717006218069710437878627154809922593543933853866804124049765128246719459415394024832617605044550998288284677182116971278272713944453511111993293571471879806617243242189154847191384568674664462355095506676932150565079519319673090809878484115322607771770443843450747031467917904565514134896848764456732266566344989818101975710190058642893137677194521677264195990518117976500406948024048240364919719175323271920457748321768390547114925559961761873994520709447547910701503980162663146152518707538423927543637530281748448987517192368053331493250585200451720641545447516399959969060542818485547818361981508600638433204748726264080517057508191177739487679884000563677710136536528217813010611310418947191562498451361626649979978856003788385284580611927366336860751819421776312335305036801727067630767929965962441946599280192441248768259101791432236415698484357817024075035607720820018670895022536307478019249217564491209410423854055305445765865205928272850489179459289604512913102443562275570929865977188332575264803056029042560771284412826418155248427804994456079647434885587813008001144718870644494086782909234501356074089311902893524884359087207989643780056443220439578049851237696194646440782165951219753758831425635088595975732240193150617971491882019218825689142881450951965311608336134687438995026366933337243571625756936210999480006224198625957955261133022581822917406516550612170473567254217802524529626006487785129109451010174156385873604294891824686641718663903953037757830824230359884059192365943604094705342103075899093775957248282982072716376243271159567518493084971290113675721472416972424957647739393574793503622787835253225616799805865935468937873222743983656750103626016222681814280156732539827596902457797130481042764889529179325621755686892514882356649395839402564141070028021430794811822616855022191001427558396865113377934239108969321874339343346901100401850298310752850603688804626785051694521443879746809112282457827701058262592768446375397990766603289553413912792168771150990440095923396186482253684016214726626085777213303257717063036363368200732036751906511234766098206765666213289576268648010835687766975109823529518016352506259947950442318028368223482743938115607079112808403662867244237102066035466597809717137499129659665324939783148734437069062318911757822381479638632289841231241029571752893595318791296294626410949062334655048258889287141385141288012629479496422415040264793903354908731106872891690213422372774079930057224227976237583512924241025610529971758042577616287756920717800238784464518443462269063008254414120901982033542561201006806907302615873357515534560378799901985928893924151985265611492417603206099155895571882784333486661575093479611042485937530100610452155081025543631275669787582672663953132794632408869087978950776911019406390388394923953917748830028325068252341574403101353670490119574618254322713754368995519450791899677849799388639277908259233049560966100071836652040150948509615295413211266672094308082566738824586411509961959117317213885593348269848499876717455527116800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + 14719576828487218678361567806769155792346201512905120305311506128113310928354822688688031016515780468007257028931748403988321046505984513614274267151508683417491317689528079900986060072081167653976730152261976200526126766503616968340103883094519760291715784071995411957418009674418001476687070042633279400498043750734912734558154446708222931572546165453660208412950344704370594580047174440005305515123425540774358931851329643851674183310744058314861534206604143497949861871499292866000557419010466732766056672313798205504773552746390645189793606308463426394065091623596207790692842933511432039657613785498096271004072799964022469293873618538098384905195040926777478826886847718598000734829289282074095013307913699482710280976152827379546821098069766166850481793049308463494823137001266204672341387935340651860457176487099175971271309798118510520581712219182995038014937200295691020916737001726131701776287821792814243420048962231550866592947556826586945893401271269919632679298871027268740037665383205246290742555517042529821853288770757619042144123479967469168968107476008737373138761520438142331320748263769413930821690780324110950863767374078746892815214817606882672564033620800129115894374296259310857664121664058205149769274545548750524587197767815607350847110498969746623670176311408141744186199369099019398522014118614619196835338580266086989516827551517808080947644371987403584689125758112559089438136159133558299482633695807866142191456294465291782900088057095583716724352186342975246841145554222728007997796258781981531446942977459719453849787604936357086946463465503282244011904721548678163895565434743178866233114890081533905759724202500917478255344651506984483581373882722716124379595759554288011843942939890011481524592426474802379035372620264221663567447728517707631034940516998133752715422701875745719204712359966982877444064242045599411260315486029481483062201279330922872108947663146889902361778553859358362075903403341513955965213664376052057433781489540568795385369413201409973053065866064891184347574548341423648951625744756946526903339692622826373739541167162743820215037222876365265671473247826868297816595266885724691780850387965541386299614202457787746605157532632681312761239373288103392915029700047623425680217112220306165295514637050590224618296637763911438495848900367828533568132579374490025851330982337739558519543516838928815483484291650066840197814316091192069016060116789231589478394744062918636714807864809014639986679373004573214940839859297490226533118268379656047779860239523797562101400160165512052965238952314139516620328191426778784419308597915033589467234004977287434223684813343211656958532017823559401978719227287624734618341087458696331519648668298129218212072047003186126377027046310001226309783377645593971600592165700706589176009244172265199496736410123237470584378014312362598777306000076330992132208427365492563978364242504905937686689158660933928532257924913635447710601495940622115308597924100319253746090908270844087291585480476874782360289264193027286971030773818060232097699768646440991214438451319847841725018659392385394855556051155061492588825157007050250377408784038579906253058262132391515942316989939826215290295760324620223801104456054568373827269348284803830648621193062904186908648425782806314778550572716886412060644092495895696906410234834790328172747089759886572010574937378749524979610056856104360590876004816525965940515402204231794020103299931648057411727580147737742242201055217076803975441774714161688584814677937181618277610182117795710651307784350731520368232538221367605678516182130563959886809312245144323905160756908084206830172541078535901423283610163931872578787713711672459808873320044468211772338114335512115286250083123506030659320317399203453095728818618454322809791437332072942967648678126969116189737114881443465776927845365479435413451397889196189171592403087792600648076092877433955413505581276875558771138621655145131730950428347813125719123209046440959969088422381186062126834040017238518839128162544640717862437321200369734963708103222485058728065006748382499083235120673099205869077751711373992156493924924782421690246636775205630539512114376418384316413518004968970131507169053760375036220511217696538324694928940863781768139661399994904647428127983732494815799736210366697359362376158421531680436950077186995229704150374706072387199249573851486980554212838203599916814604867002862900715665435327666640049412588820009063913084891848608999919703318090071076641914764145998037982614424401753789639402922590913595201882887051560425493079788140062163848519209313604705738218373432637898688202088510973737845956086930774631754282052229529305257833073544071197826628558521825279339612979020333091291790317569936538286761753879196684118959880291563518686333164949681197635055783656439543759718962414009673798078628125514135284051434280390020988701799039312709344778087806371078515367490233489037149165261423265477564430077549193802371898175638338685691948085753827477950558047246299517517487824055400304717752400558049976001732025863149224945771702050435275883900291536272521441396181458857480217142708124473468811308543983510265535423074195029499981236501260228510253536390958675067280741947718794653326163983186729134143081130996081429403049038255464262627491402093881102204973809992764119923797267528430704049366302727615934455133536567167480941160213832841947056003629830149130495642272377668053012788877979085009678137347920806008752491000122073971991807956173747262006185916767588288220309013218746740815270827533279230420660434920255702891171683002314630615326061564652570927921371525156657691202798558666733676353313170325946855266979651621234123595303180560539021048943990884356422146302507216053932726254246054303713074944343385034241237031726581497225918833855762982243909176488527864077910434808956875344577132424238297256489314028629688999890721914196572941263081835556835154673515554383858138205780495760947884719798760830945470692185803950420152612289058400120313844667747540386883882467910514558609898978014307514644348488890153258402070438631951582359089278534245715278886232016539047020676509758663519101489258215973473217563722300841587158463375746862776965695798996745796475317251172619924262023382998481393367524825183673412975241891957226431931045206622209089222486088071833646190795340364280943170417110041290014954804608769949803303892376900878834143994669613392452928521920710060597171107567195261827950955272394250814341298978402080731919796284698079665243976467632609913352635840998359530118132719017580130857982931617539401654112146569774689704640162465068306658922384955885486080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + 594563152722385107370159785477580130126159677768550248018530971528873671687474963803819197866896439808181943811512987626825693727799701758855607919087120125037763652509904520754470524789342311849368835430862176874279135786320148137851861817340177330674006134982861983817671215786684620311853401346750485852422003013799432224567019584427550294212269201897245742221350400518158675799088127642013079197873526672293160311425135935832684048485740451893534882821599148895887267245680409716066572645745810916482594445279611274365853254881184203443355435310253797637587469929058726788368829853724434649906389612832534859440887472766330015912439845169465601108188562011905579043644327688791080038101029656329999604191889191546612406588560054733563752040255467478692759039565028009837262269858560342961981594474577090082928595132625589816638084432742583737366795739769003784386526372764946856997238269530531862282355544154045743689171420985155050529415263660231773034295289355895758787769726272632811855983308919244444714691822197307169331981068179753961008654682852305301509657856911363713054949681051661180698052039198238352448757476857905769610128906163060662287505864054034283565201218324466597869424154238021031199905661313609970653662813256528835353655514761140163562574886305296506443943572123028674292090717472644008087928150994621376809495049273083526318351971616305243028189841424835004281628210196827777693477421542321565686796541890446789800546708738694272460011822943400301738745968310366306771531543760549165407013949453555925126395644814996106644487104069821848008320252950422274655439453965970709415874053476851479742218324302820068906185371902825516118755992622609218555391780087097826695912804396405482690685209900493966278130983076570744057552466923535512433560744250441477575585078481642881640710961802695584353232049180390271570400530385373780932315627689112386386098229898107802291084795632780102363143084780302519451501569151305895002550647744595935345574172319789252712222024561825534998293511731796058224623997414058772162839199505259349017223312585824562552783703768181519474048557503449972622901905841067611081959964859747233231669794418101768839247470120682840838925243368644811801093938936918378169172872377717372441704490248045461318090283398610018451894417430764543573257911974630088006846685612293452568895436135216394885577470859369972196932417633303453388789757145267176301937089048800426843586380069804320420969589313926909442342464841049738073605336786581308402650878877294341182734207642551644307871345384213237372243736746023465168953683768362923109466363779137509819516227707433515446172208901942055568067812094547730775059110908844717452020671056486734464022186641886523041888940606118206560635579813498357493707464403867663624586197775587475746814058569332493583026133884664546017007875093537243824856411402659200323272884272303028299170784922798349290069376838345274249357053526115086352033320499695807707918897103437826928957911758213193252408382026156143770614455430266540887711287907320564565192695692755632183952108243907655281951299411560576343149662297144891414109033657820912739480162871609878537822586641560791210150079291642881642232717961539710971559787947844634688147916074715881685547209990400540327872891542453729398181088181724161310472105577175414106586483471767394720261655941166417547995230266542910254936329920323515409728884183019096919590353204539277382266507453117663281492597315201353191350277678980256930403711058008505292279303440311785628615139143985494552874831839934831273607527651874214110945646320234961914274989035667278556190599006094264541543501526120110597705059034780453475912307944271204290811421090668876052868596900400368959624371601136414897914283964442685111056868861236685298863325522890521533332610818213669825245252340231408356250010996447788480061680011758553238842207881506879296037398714688435542046063192973802644859023276708628450089143829996163474923414433066106203536216217852116459832736069590378291589620699456920723463008177091159626084000364944033750733914100125001542089429526536999916094188106113195730949808346324641104173260992271631492302692849943570459868706253182008704229033962736379292758530888607479296340787864359635529437886069924094473344394060566082053848647595454449475348015458913329525750734244114879148362809023720757581739936735278974998935257479299029136037390223926615371602514029468252409325323039965342208191871269311483487494459213560879648904423789038045885820628260580715084060665353299680569534670744508713822890070362109726413814517575839292924572467721060824154565386786694735322341575967137868707220915675791505482044055926177621772835996327743540610695002440301579023523211090663718224790684443287516536830385792383438937151865258755189752965831830506933789495651282204912837940190720804408759325141147069729152238127874614236427073215191245885462669812452151775848158621667903186554808604113555597229277976173656239922685316912543073869146697890661585599141514683055467436466875363133130286431743596757468091958900440769273713688795627954689352012597253360775771943547817952083501233413796758088353509312593432474877005398181098216253771964387525649049777065267857239690459291654544662929845959452239483060078585267169114869524318986370466318909696184155136996034390176009570635911159036878425699782550888337135858666366201137002577861160386175724447907232278984075259780221573773148429689365123690600451554461098693010616747567686068152708896331240707957708975664835140140855635305723942806619617378108948651085368230274746771987825360095590320232913176901330451132625448799422492363107268930464927681277384740693168834962972229001006614816581740116876714873504614097138786720868737043286443357332555775763437654407060480470164244967537025494594151293992508611517189456194865672516868743579306218531882017866097320246583882999838287675050562460483034688903074830578348799163983030805132467490215183069339223137071468540107511787105423988866148022527210923544341464267978164961374472157663794957903632420557133957140092185939819511059126620840842285832567163086948197229751369037780322671589583072562224568243278523993929395544215449946577046718787243105847121224434223434886909512497775725799264762738573304457565521311457521268839783890080367691866588571263293978920961335915454523013497551554839494876079283282152250715604344020321029752872126873072635661538763978758946154115935855667948968003828036463063275390477730501481005520079648171454785728404519521140866722099036700924161233655908715316805567658356045841164192672986164763818379150147026927353584007774208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + -40603995157703752209774699724954140954145169724516459043125775623605458510117952364067819389813403401746499704297464036717475018336901391724123286512367370518051294043949314248670575841300087382881249187899156684439405912493550983299320139493505248094384072904134457697416455390456636093125383872613598594962089481085183848709576711688323828655943042520469446033394751372775107905106127777589917759568770338569407231727764828861451633584798101730300732627172562759435049706724188425612541239769299887833921247184980656963421024892964305836718985895105055040440771664033450928853965152579668254422857188164669425449495678233454563090081336387024199032425396797342802654199964238552866789323579411767299649876973147939870886962779314517792197561208011914750121526636927216114260359205732473842965250738433096063321463482829423679994095003697448727645116150944492798078576234423428743999539483950735130333249875991466299200530247646817134644305991134305208114448910888629019573049290564301604672925244136307803275611957749146246031999860553226396009448841845684798678529977864919404891574341115338165362707163355835135192523931380407484347212219763546584673576712619514187682206894066596220493345248015125806831610913533884292303860821123171313200260427233911199989368992024476080192157328093725891947272175017263115151617355644841660292999017581212257466113825955639072890900073287589312058329071083804857760360924792145441156213629279507341763588160423861460856500232166544345931971472036786683986642313140688700255878511779207297176688761541718670766595246871292975688176728713828333701548411699278733060522419265172797485804256452456605780072584561079728546179384544404583518088849945726711796922679363660699088452563958749421722310262169456038296365825223315930000548628818557675452344023538412916259770287825603071031679253566852869437389754100657015200644247172108651356195068314696644703058208485136231694679467553424018996801093021049941161433409764841637090195052273686819937353823925964164023590062338661694130947468444194405424643330596497376226153030520654974153867459407401231612460576356544287673406696908073734754509507732395038571619591639237627509021495101365111113738572304939748178195934577575338174387422450654927471835539529703411422049886698473059763250065234079080029463324394354704160842749690817316581056523770553911878973076571270317622437976495404677629440237789420284121615427842572830085585176050691424057941985417871808772440726029034710640264417226184399526994439873226141599100466316424860464136206945783335932404371516620472798982671921174428601602840277716265477071555767661335366835215198497913992573411324440276076498417991086662249746333802876260878548071551110813840519141033479160873824695852898304279887277785649372223824052083969636498845492614108897332111716165419505469674001104500359301966220735399031542172379663672636352692365483689479129506534208663753067177635566122624945559073275515542959900754797739630104408500757729580625943733190578066863152279249165521280059959063729043215483313608706115608314728894253593890093917360038076589270254738981011130676250670247442736812143666957142003025536357122270528777546843303079759654134607600734177270852121494022863851170165270532774953635232017062756388020781792638986950485893610948660503320481604675971213945438874878634748117848346629907772418268695027234393125898099624530299581002892907803010761156480363344882944622221955736103219819099399972130438170072325361891780492885037152988900244649592625719980051453452979165922482891167364059716234115961455018296959536396494768585076577217107459563331081149463999199076188419191473424678209989674693284724583460608822025233686887237878779255318313205016930022745530896388565574979448630028956912923016891797967239837335768831679026648302804357827156374833691460286417926872336397576662968436984629707853331167815449449413795873982473787104733890399184065241341901646643677296728400923306017014536333975980746949112224045824477711255450632822425254469159455824073615702853565670080793839855083137927877146257389204877380364820121834902593464007380075637105038887023499163589607096101615030790281502003976796867715775223678925275039428345329957609120422929245602360823209024714422141747987624071579213221926409083962680683169841489441180276346177427776155457511938914391713091731538964869910848569052758910157120582709648824585474766956990100559116701327800150306064444369319393607547735644465576092194360253581773818770237104484877318113417512023868881660002869633053288527451982720824678015978779094993333850054190405031675991941896656181506464813931202773573181772193437088419707649365178416704906507415290063271059666231819131693152459386525753887786575319968972563145456685255947891624548510555814510339453137790868202248856018686254666043029615448063072809445815299972629548959984539015830682785484458418957684918805477928956588423883999501564623682474988507767676966779791548999954938932185460399442000411646309003445246463221022598014461551347452592912264522868061383141862242486856736546245780009399916783746109426243879680869158379423939095460207094326432365359771076051650780430945299266070444573836931511676675896428922375507044408112412162553168989445156605971982261196385689948117398297946617193652875545777540334465606447960981577450330382142858064326417223482689775356555018467555883243786190271339740686342912446887602642907244964875824032757699150596499438844623792788164820106754826851195021729820116175581181742254604858087877020527017403698408440189347820710840655332090100735490917270849116690426034410532793222098103908944408560036409619719953013002699131194522696466584387977917077616955199694482915878296276382144008058376440581316131938879164480072016229954320863637263235028550592083670513080326243195540013756276036163145399885700924532570802372317958887367025091278576421731783788413006186123947425869196716326735531154742660245617101511035502610990962625442236827071048794390399863571933270180892479828667486663247721746867196236572595219121171264109091268119244276257730676670490597729292930966979596686794606653922896577782968217296392228813149269469774741537062001380755947379187581851544131480177200747777174125929725406366354575394868540008145912111319289402751422713342918588018247272499908648316539472054597521218881137826329802390554499593031763656617031477258111669037405935298343084904629514245366562816273427810949226830311214352085706972334379578813674481029041201480558003735604941284284554597536556347454219663416505294673097915116597622391796529872225653763587179188109386540075477160059679539200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + -1100587240439220643251666015113763983150213280238975451622390866939931527928909371648819869396341433518834713306061949954246086334158115061677926328085401442071820935038834127389612356837183968566399218259860522642760725995339997152580465448662354449029648198241907530295800928677355137952516911427453808268560023869008519285163970100666980266545904167884636381641164053684472011254230626510628361287017494891117829274802546196665693509389757500680341754243666827537558545765241122203282269439745724222798465203400185782075883123176362014830299438257856050814225162866168160413239188302607683907541489974823785787259322988106302086869466497988147613157110354505354022296677244851607852891428824420177254509316855930320721530839173588379156909368196902329484221606358635213913579837737987214607156986741932643698642865409701044109640416044782435319609051743782504397539517548802492075680998885854431055610039060182215076218480819875981942391257131989388248628089013243024806054264537222646834009215466432395774991602741243369174058384073939261986997624097288202478131169789516195463981835371744611601852700066032117152966032120094259034256603931198939981853361102801069320877594323981016418227458655946862937519852535586508289991333691971308370313206164818983461981377063102578681452659671681582872655578284357529141388319653735453476073928224874544676209010998733543304095719506740739197075889071257118715872786312186560867284292427361631137990259744309199901450138223360002000334772929340630236209159423142165049186990363041334309049452914108428448019430996155728453355987479205793990006080806529047195324426929536378053969195110393103333844501754799774228600395591380428957155648490393328695877699717458426026890055279933922312753323850194917836705135277878841563536211733743852941322249663225504226324848380511179043560977865746359558280887400604524271442243832029308104007181268583941643219843591201066098941856321332820518724536606806214287088157322097170453049512890141904259252381457373317207096612172509680293620126250813104867174773251589495997815789890307761414521579766954745938835606114528352586434320584710794387889676874351288184980317102103917921314012690433458422231857522918424763303864779040222763429455392191344891994640165032024120522098039405919753816739063101740085359390382489752247303906975340326844021644881325353243533349388262199702188662458882891796611798068997708341549699442834731167651506778154308799660667969236713132906254024162126356980176750874357280171867858143566479085035825949003671173609525855645668754552746785763539453916235371481220666426785644191781951272415191064888989504423150601069931541450994529317401565440299583490115086192297692826861867579558441147114610470982057485874292830654289424361948854432300185711431632296310720192823342966644400264101812664244858985028939933093546342211110710955635333593543321567210400284842869096346423195547349316188036112922796406480524206843511602900138561254072757232597809180433127081638893187111937072186338122173943134693052813935590041280556503061213748600009454028918489462430360197856049597406834314538833992861076330372841406303252231440341605951391350518090135241470319333718827575028568316205686080088805821811391110539132918895111239379063921081862976228405839519556489967502383295060715958901806711906484622574421023907235772465362529488733239335108917898330181885653492451504510795213495794263378022497551734051775567570851887872552252836580001871810853716211652799185074540445381984882486400905682503352050854118030342843500118476203624273108060236495063206503945852883703559519613114623673814827355791836858088990685751083595024818349974793027501517697453009274460022067632565948449053524138157630399096717481880258427543249271908129126369855263367904170247293929317700462461698028914452000433954238204980046551824656413226141206475513846636432119351486557476520476294623647101318075583630203657738589357146436181285062309615459878820578117941213063244378794276368693005217219450954658103643607242530571043316850689345803432270277637151729959823864189763999800435243724633596312820593132125957028048750190826866896651111427242933696486664708743833085921936872196538167420503162647612763127923644399866152941327652363764811030474644053374911107983525681823333626210766910265390083761528403347183104645623471642873602059611763092184251737587937282502032814585631504037493237514648863636151679392486338102784325973082870317885121532338124592235577840899270668801839558933214370411735752160991926865286475455301563616789950020492532370027676890113361688317709695154141137317949633685823624201599183062764754229898789378926077525791689392461463130089884256783865856461371075095613066666048065992668125673119280794630614676202726199828795393162695340214661917106169893942831953543479487673797440187377694897523045031504025764030428161871700167145558535707117819337880093209635406033543346707373068500812934669036345547142386128237612792762964264189985884697721953014218028037578046112659328596065951080772511623714589772293428846410048520462870652086492662885626421248709236415161426343692459644572104723916989601556451946607202348623455403731768524338957207304292365107433604471765899471309117030215542505406312822240219860711973369616802542242531883608962937882061300750487501386536060998891042973856100851979792082705171567345061135968974086037302512580001281000210871740991362882693734154779049574880843700897445575789887473732712703460386370447697043260330301417143989860285176921431751350716440953949319080505647331677831781549184390055997491444366795463265747764711667408156732781982501672004064572949684499880425441591800131808943438172020558277627213782422498304876299253399258442903624171753635301988896552206102246648143171372165433148777978459774607498521585804563425687367086559475625109174662840093834715274098294649597960907803285706031309344652326057160387532498143847423601716730611726446001566922417838227342937279540894221742305212317220756591731616741646394615966582863108674853380717994563650715921653964650782024922572553263426012560619221786278588798759457781046526684736063857039682862805383626262344416503136328942396113946616351124777816564964594172203379519954233937622342510104112262645620452121684987418063575120008869927235362405142362289313075583254422347712630661463893565658044838985080871345065817245372349956956242382954909764153269165085954619016837793540153701141950623395522890330981546433576760842278252491754841192144920189281601600610134775457612371025143627367690758405270219933195863046556931255042440184997874753431974060561604867522560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + 34917836604133029327122572075067750790585049850597519241632527331440369545182975003400042235756867292933689026204422689214096539632789918923520688918504661740544348115388809622279582729336142901038429426424039817441281668580754892427905347682727947155282330049371667506195387698515257727719704808112397378258741415755373455583370895825040789006279156632471785292666064195379423134229143931032481600820443823753047430784201985059903118334884679083656609993622212338970513063599259834882482639870392849534339411992258399260737690568624532073245594644750189130425250481373261996711445483857708871234628046009541233653170315934388480942470952991645832702318034655120443609965004832644832748324919209190632297226278307101511344854272213340820386049814212575339694411259098440452846506525800714261042681457222279162113325607870945975184257908973162915905233491558152660840005005204264140360798176860284896355884120594327089470490743723602826414657430720860463957330459152412975326876152562618885146578811593468556366089402892013359178284686838675971447591355645843221292250087921003292282015798869990971639331773681218219372020119894391197653160802000533112237858273685691708728759841304263956207101840093031625941738724968747584833388033965945558431925044240068477381190156276198672201800956545623097563605962831088215154328569542845789042126031990005532755227538879143631946562824654990523498563299836734048280626151834285721380130820736464994107389003010953918366646127338864529107270542492967038843515828640934375303813039241137284615422315704035024582872600867556633069901371499998354918202832489406584499840546583565032975101233616937486031950918502910429045209641773496726203371348825090321664107256545847186883631808231291747023822114642896267318268635263848813424101092866668438699661659290953619385785322262246617614363891994044449257950170826718626303348352763309358187138363689989802895238820224016305720369664682388754294205594212771745775256570346413906986492199428428907746771873740964812128646053790266479643525407006605277167533976529969315665273834876724838857559525876105202994247962902439730520055713076645782699525454981371893059670557985491563382976874853439833127735692994985899912875439666160834291377920206084249088019703964817484164714526775015974858681112539424187144234147818512781617390716987290935323042898973064592487018444858595317017533063150588098433189378497215380475172893009942543129796639755562186067300447950298205401208989862568640451916125219908190859995607262603316067698631222783160186119207850532870343106116339764709970180928384920994471634012660589938408632030091493755145162253986088668078045077800170203357467111936444148513633625535137183140300942229889844567471966006104569743153679876753996679628851489071942940088750668152679026881349318458129791824846528358409277897450642180425728673776913328993803663490375142160807063732782034740810145601004730687911627879107515803370541276962183438508881012827046002405305316747498227355095076062736919300020597438473673372085133496551179647095381572836256273970969213636929800966718657050380252838465285076523475620617410034019109582582741277711549731200772539087287373154780363067397270577956100925373668188746248657528664090061411998058268430360398720874708727630748961523451110439028272945135842327166453328664771396899842850863396905278258257133994750257962733451276493228895794798179964884930375846074912175808023939200931176881755900537603556979440356591369515407138925171880859309302677885051674445863914013403030900528148872020166476180446160927391262991741176848849771507620036786151156736832516098734024444686913297559769408689328655860637328520966081058082939430593542449204525727021854972282132731295538272255800482902952288301084195438195638760861593533067308091112239402977400167248174233645947637792301367932970476145610119195346682690106339838599293428754713931320623412457299831343725402831126530119635246992066879650630581153915534534103895188117057702944241189579131117531055664678151790190915444619081986411063382126619174618911777616556011707035692195299891012953469920098519079344553197173031299843713685307445468770788151611756830980263893482009809873455799315712432844692564183037984712237008683189542994079954126794657407008114420453297593279744020844506202849908783107669720649260967095564058355496260431092566523514792625718705093148072501546153106416091476278881042261198717590237814351201127810117384003225504864815761877080753643639803233735802530322059020308195333297470020411294893792487950071355759160824129342691582181883424588245058745572352195997250801435603513900063074814425598865547962510286644770626499205738566110869069784052014136034759995716556861065912908336031550234984641136968777708293893478504575353166681889518800535265846653719495187430938946954673815670398197724764263981312127751097744684483693540256843679775706123146735388428096390544741256369605648796389228177036191097709134667013199800756586545198490516474041186869293867309782050006402274567273465961976543637629823592922890182689795681320304279024604068841437047092509957842825838422160739148217682703660605226218366157049088882595873074009665189622453320624970942402588489799307686546081676042677281974907125464180733548259730816990265517858761515895122622948364390459909709455853456301630464807066442428206937418124133486870004473384926014684116434900836401403519021745154061796345669576567767675041248324412794959369559053552299176143824136222731076591326540764162976754333258224548028861781760047579688649501383414845044161236700670053754742370894036427173939910270316653185517237751261259631630470216301026417964488988062957684475194656489180017808195755971889010307269162610062406221698280091150765850676728285507722659552348820888614297725932738007665243331844592697672107658644689203311363647774136032684070927366342858608587675515712874346095299193734705212201923011744232530383954385428503660160696303927738097148928242509435921242140167484828496455584233743636131251017821061855750815117903634450103298524773320513070735038960503156010241673598760262664565198776121762572045051059974080241040264159188716059025866501520923114998526349300495556873121898498624866298276840488199856802970850358593289052353679218001824424788159428822747056521193874355068103819725652944203557649720291757622301427871045865875632585201535062612271206617802424016656542014404648333898927686805264455450047997652588019684706183687408210906969962478458992224838319905359767036884825704569406940115095243974109084610186549348663455217581757427926097527953285484680536317506527904661504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + 540721938840260681526614938115915553400717262321875071315866907358543762396410266806055750621643054454408292101330958156004006710439782893593621152370254620825021088630909139973504149736371357995907434451170033101144468323673616945291452205525153421085795074322506589578720437488482036360572221245820845585543261171986060186673265139664692899735318061141408400225233797867687641549938803220115395304437527659942383486806389357036425614586285900151752211398228941760840686384167045002406123597382148259269236791650220834703861713502541149012977972678195383209929786570057586990767519181809533036748163669367367481866221186119464380456766745022559814609194930756205327530973383892496569609283321483626357137248445144970238362478217288431897313566847779748346926410529917849878219580525326087819269142389924303855383099336521850126518434387313187922643317492344376841663455115242907907831949848098798440501823323256809825145011583091005274989452009740949278112849809991134269355152439355614932871701128746998368598977156421392886429749393604511222208871965767870042489963071437002947390497455905260154127486561782046752796682415264181436709379699927891857425596606032924623878769653488048910301680923006089173896258736191289932353702140373276246812966906334082684303931846150844622043476630233415957762353028708233307277616547557393872119545566127524844769644472668246890141649575402145589027144550435424669629926262095473256330606421628547622531545825798794041764561476387984748066580745611832221522739955037774380019757451382239514842678162755950974455909245467661156460338785734323532620397857846231024295534097627481419150393158236024535734168886742965390984679730907560849742793805760492231897444415598275746614395256536204097233238887000943006047335497881207234285940413812747654882168081883986464036309235787173481734871405612745381557731371959229943463432803537135310149091497454310138759035653234757935786669051906160638292889600461578352346987350138494744684766736998010624110217697603652715305680823601745537251820367353105598513375420384378187473334603921781629758360480598920304943782198782699336234459461219649614792057533452131281775584183396469913293850944819726605755804105103480095306909499620094871113120678010862343854885931445223109357424163053322314994215348291001598017870321733014376740540318688058896214255328078114002092689316355066613224809573079111053253208854176127544914480742204840738269911792081695733981081155483401663876023560932197655342759458447266834691779055147457169380642500458538972906357397419963951667684903318626979997749716339590622748969730769486336639653191770400295425695430439482741759873483268533799300972418190082150304269396290079455752168784400531770004930540370566401802530462097990320032245074519102687196578832135822228372301312795224414611963743994850988132882340687033858561644985622300100854480908982729447162947789174179296842987576128331842723443332605980436064271343196673490002434804794720925842979798871792615525944067183475438910877997202104859406376382723754893897201002610527904900110346950844997435773040234339736798512865215031969255035416800249319484942070727611568133021208027719494972522412978339957190474762326140433138002954061493108342817232437443703087411814988175270958132805849932177433567855980623704973621887357888154805564688620876652900992258512013993520976828530065130585833085468001005510048208351344247479213106720937245273655756015236223989382470193555881076940426922736539426229513722924710671542321890289046273164840368816115384665489217459049226816259667010980328246602130810189987413133272838298382170745047327841972414877150210274096949628805156447608959554038284306229419364286519834566395645511486864263410746480088761189313813735248399850488945108269914020743946231957127494434805773668683905884658418854321935227077305488898745030002844608792242648618973385415071453449831890531029039809531310689118858666961827759045982173716177152414198416483322216614751235309259894468937854759770272177072320983860172027338778643533729835145423426883166445217187962813465255855627097751896896582418107043633345248632668803197780464371708542275471287621587852319830254263440108023793298419553707100345711873783126791762161684652065727519426528278524060280994093215537875919703946951358972429715038111009393612731417996169351247476645729640568701219201659870310373328130550562912349066129774724005357001909613905429408166639622748052004003110708462272334442824927394851198615965962561639049728039432030052304150913401091278320985312742406817704275081405526779700481761337637775648338938192985940408273782066067601880256304766591989073807526038625127502921636073907782859682421016486635285473949407951900308570468683976975913500183984912007253457395803894635964618412042746241832339221918834467222417891438909283442727283972245251497465590106977134817027910848788534823424016402149268009801970973178396499226052958117198061738617920798734367012938244076409784142472314541869146314313170097929272729767615126280730775290187770952856506854636396406570147471793611887619246918345136627474263238707351684424480109813605533893387075742379854607660573446628443467779646982960944627887438441164139340178390529670357362387478979305538511551748912756484459592190586472303219340053963757615040409983307431272072251922234075008774959739014775689632391616727409140735184941157172150719237822643251187918343881873937498118486458509400994719887586076792838212922081871599260919371203407344815065012970592576020080541472379024495365905453575234741654456283847560532157672671234857200262942765303568097445865972460522105558515200807531765959975643344549172328048166320245205501388916468366242903308632484209838117317487322675004060957944995335119026471700899318425934518580095206821205505176509969175621094042482498108416131981670643144840581222867868515549160027058197940525368995661993816750495306424053526399504743865432029073504422036602810458723329865833589293619259483255582865870921737046233449903911702623716382631916211393990231916561027557995359047184689843271476277208314529425674622237826409698558120261773597557598284381740042414632981307383364095508844732861590175851908837041351146855198870094948354799955341979678720854428208935146372989252400507453484298773299161113421111040378935768714168467404010076478562555032364020087014745687265669280921542857380654831905149402136427588794866605114375439745025797995806010117225404517551256283377997215326770190114649444959531942462612607301307869996740537888612088850585146205337161059691160285489819132136430385136113375426086404420219699200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + 96491956698471524821377492064415922727433321596832793232127561148615601930025968080947403624997834401894272364601997795621481622701634683827455145978140439089851426427081413240639407349256999340249782983164243068920821686791325886293375405226191437840859450771360521546458430793058655922366276646885004278198820362090505001888303653659450011287162915756360671480057036830504325939964571831623919820542749314265469444312432141239506270825536862302332990278624847411945784525735499692819357302165731007899308483764070901924204569845328791459436700756502107440607581559798524783985170260954972654189813505750030483554882911849973625741534379783755541844910101469078169783595854570598411974429111659170864458834307450446630371299470725784234747679769858477685281834029620111472949318806791685644909748166658484968568236336932866839153312256559136771772547202428112986540553124598788617577513424651033611359511169538634189467335564918151671213276515505988943266235989111389449046058370710493981854161031675258304998885706843852165342595609944291507744201593528004136597175113913695792001672660614434634929179471348222005289506102129708496437084000621254299375145424025268635698990385113759804316398954313770606928648716409324954068466195532809427300258311483675270890461743765708841558938178804553698165745639848980395567802483997274377496865098013294951352891249642560936227747593841094204066513565115223557787656691450529740308758726913645444533053951180117855303479902109799983732800614725253895598597595815465679162910652078065075266533498252197108992007333434257443588844824644971821984917993479931449735256550106154068086623201259187349794701947918087564749658255701385230563781307757520330464095595808447475831931129340857371515896864075619555434879499735478482725814963676321447286508606284922288191084510457543729323609614517004993747586136023904230773906009949003156323569671898011311945047914483126673762497300230738092760342996220170195052065406602886962149177107974049375836752091561926208144637627192614997471340799204517460795631355865624530548511386890927587467577194028950084375604068408717148454764626906074890755112511427701852338832902403120187186373093593246947457393439312096918490076744733207661325429067510582519214978242880105608126935333460733951603216434197854425966309162149079904115682105667937531860077757872783059695129272704873767086854332948000505143072572669892362987799773812035407003710509402103471583463364551420217116578163220539935369248303313196687559640599258590594244056469096727283650980126324702350749010060865413302302403456442158706629001149095991016026480515168098933079500737100962519714076979397355831522127282205094172132047499259530972982914177093705772993971683233684171061381997404523084150570663472604574547628863691733629809506084692114022990725383063549617893301575229042394469045660848743080568273897538867692871367320372964879495273962804824874255282529525428255744141097558659415056663043074284714389832789924681836223986472393477591067689596845911914710385126910968417890980099757553011639235644724126319781479529428133309709047015997945165353165161856609506332675026835223451085502049852375590099478185844586540162675941579132397798833948027242026886633810525030596004872637955198316059004302221418608545659911050159771847204033828047151729703606891628515328262985994118636935112232786353223594274742391755944579849802740109297258873429980782223591770929811329267198921993437663574903998754510689151965581163862812965845553301679742425175179648029566232073638822897943905777605799166566236477959680569579390334492913946841385363645564335598336117072527413730854444110972081447015839496233913927036957613905639909551152867075309615411736482304159096967310906207502571356815465141458334219007168805818635401356253430318324201140414821508883152617223120524530985761969403865807571777193060073485181388537608851877931742193995553605008866610517120207817085355107443391930897757432044926063677897924739359433978911037378145416520351276541795332742340686582162640241148197005985831861915135123572777376628366548319657703779675559051260839578985926242732820567681569500423528108951582558836378945762598768901572747350035433920599175822901951442937526789110212564909379149759625482247606948200496957778025870267219764233055216483451481564476600342438551411718231552695170760525946878794422733696448535817871829639038344791543234924515157880726885135550980619119934061494369344857788554764763926270459702564892398501796429703789672225554766398745405851140742180414027732818001613002412567736624405667867559473428669297630633572706861245409275912627688334594382340092490724005199543000486230724640525707878416140523413379876098299659382773686126717243292783313453948714126102745231836358609507223032597866253793250655078642104313360422203824338716017611518170090527975403078915051582384356365446724650451573618653533062626875501767675413562733585726675354173850290823253978100720174415253323757013487548924705647799233679748303934950749187576012555756517532474965193798788126893397384143196112151698568453148132760968158293530730343830056238892995453226840364067549899916781118606199564053923772402380647634655584822733920791012017517244452521543479306765111381029856589179773591365852065010914516832422311430006241495242308700889778705969699687623552423286911691027039470623325659970021605805907502924274246713480166857069295619776092483057443044341478092436635267573769977035052585056385394437739865342405699071159756863006737307277437256892703969285244044966033291493362801391334614656206354908142965520125149541541326948629276506291735254674847836967003295230621237851093887499303544695612335845087463700288660689307944168437520356723811523651640313300448833450603403676892873267784373501297573022103818488010024952796138662658832829952237486908118913122848917757098761562527798264556928186604138357866787454648725688734289792756158656159172908648811083272789154484706398510681912557578920523862220361960590389802112508636517678925428983001411601169742561786034230539886688504978459350559995237289981843914274445256759429787366569091828980783333487301652935658613634171035799962164696557694102556743064485933248771167728105420045673387691420828278850841579698493073280026570978552617126861575180948432367224008343884205909127596718932988840399679493490439991966494455174984938363035562494868063893233157904617636534972105916930058919059846949876338829117935897192835881731995239457408143493217859369270261390772639847488552992215103315406554592803062089111867326346611611322611151687538347750477896089600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + -7902186097165404310676130319401617961541826641429109196974123636901658545478103255572320488181767330280332261368050351788478575204625850277342136380010298889157588164887902994196059610519672749072690509823418070482173228742971315774962550284595116630088279520251990248702718262827949123303797046378196332181064998340415733389887063527141453484485964490210695767545996462713505334311424372474681060319905033596553337673843986037972449748993879976334981104301861681707506527803438635231710950033129524675156461074442450602961789859665085606570065125096766182602949631618133418778891242031987252269450647352253183263443907843087767661969132988090934756617272480819860921859613924753141561847755037463596931525206154397625822838012031937918017661030393322320723701709864029683620233740502786037504040060767991826657351656134641057716893976208036190549597262176724951142868721562240215831654817945707486469253462716306793345274917637564960348797244360450936766414179216038024515769821563456710149695685773348480400419895875937430073932764474933852365546044058737866001766013884926982759663118280049955343171952021266956970383795103686145799981385562922801597238404291620214888068276301523620964078864766903572854977938362891249618745303004899685320231658859992538260943753999379932625303026519108884910782691957140991662806093683296678885231164997923365311343127156635422065456885570186712596240628932818859268712708461401395528967163302963301444718117107677364016281924752741748175205022305959902531263328332372079805551230929620961745567256013701353482651344245686513326789788039521145000108841264413107696500376660925703157241570366918555686556871957335414217851583051910261056389697425819843423347462914353047313811910324394995939647065489948113934062740184472412801749968257015247092961156129911794214272865382378612841020968266526144971520684353759422648412038465050347398429450263026697931575190857012522008805238599496339846897139362610047024012848056847861950392381494574025306799561257489007561347809713154905765733121184384532707785309426835211154214280278917898626044392440055769714416163469916467937571717577784351773716110171863501259766390028152695229891771612213801579314647987227682072687707040636608829692546257375749070630206126496046043622034808016242989614006144049808908854702264249297349048139784236480768482941039785136437005970705050247032234497301035053232614132512713817292062172691091808358651721477942403649866446972701649869218086714056484335458459527804532019040878811242497982322693288131280497858659777974525152383870022259316146301537660988843364769514638400573618838198782671465529503312155635763655911754047662160548372591302759388589755225435092701674039704680180148099821805859574285173797923964503191401925428706741921503052177706144494093638900138725693320948517290972679525114925783470114222552941407097260452751290628607584155711750096687924967796581235438248647196428545490098337563758879217971774838447048802211366120856312463622466638692285660952927727467507756406715883952522153042528535299283900345369922349905823070985003018651849211400653713033571029912288990639071191213549042757337661303815337849884729250895333173861412239089164373550872949189226294584135394286002258878737270899728297792618412229536460637993971873898176908296828082748969964788518735857672944736067481731711571904286183542922171465158547722226453764430621327239415508641445480102788910866658117323429360237122793904435989024403425912430438530020979523163806919565899949712171549882570434634581916569237614672584160776536740134291649700098739552790657085439094554633567784059338057829345503748208786191502254372926148074320971369006316142756017739576093906359449676600033186569160407977563131006285709132203110873119689203624964141794773747047796907678079619199147553106003293984213870494786995044335481895251766664786736460241170752577621911757748040572992949058201869681556488087087205104379960100258528807647732387265871482160630301683979319213148968542748514740319990001261494879607621180855388008056947900621052879591565481451048116311969223280768856279504781543211374652937012115308144854096427840477794115100485333131030076123701030539379499042242638715212880808398496911378676586078480128552366072056222257375129868938403476695191558524118456556698299962073555682600803970457395645026853438597084551156265767964564053205755727886857128091704623767007669041888591527376240911195372600540245841376476840138641498319663895036768044432636925370202459119611313940382191743021046073349369329687503052958490370166510355027119149044785392899739523716552336050751596942277439746420890333474469053823769129133754769468818176344508972044191165517299608991114031692231943858636653816435498261513142764726245366433538155184776178586518455169752342141367448137942915032648618270787309986897059954758111035167838881878603257859390755075777889131670816854426507077331212329204364342083409046489310990876999636294440891373424868931771676367909652785417436586926163828935186171977493966666229948225931761389934982771063689411233979532717753812212520875333001983576134019568941095204924526256894160782008005363691469488585620759619821888608814853503439329126241229166300781842302649894085780400287961647350698032468917797093531852168397335378588193572182292702212747937564775716313615363711984818960796787595395837332037098680502513580688011128057360980249449085718005597262484883419278436962859665567450454927311081151921649709723110721436062631403709612082082617173549118033803259596019545257994929032431977560000281641177289185813628205678482928097821597769575535173599886082855562013181026819473931307049871369155372697881053844545903212915417837820331490163950769892646357736086328976725454561869610922450021535219639496478188128708372735262831081442626718307948496004029483426927515095017880369083608053609352756936150712699023955611157209432788785387169277955027450537852033039145898520909765642137244442272745443737752262317463143340604720548938976922880155965276414203172103003112031895841058457329450393487224749567169496059760746991640020972638064121838410130655405917416689165710901392294524978558857981311129058532251935045633055949808206941396598278030515132936861725280746129058362186409424854569240777642259149888293454740288568471795034914398749234129461886768221259200955481663095421567919290230394649411426878991403969773638451624590081305811889483429195625845952517035713557642037936019665133073273231067175225776785844549057181905943010236677680711748629446669312890185422187947857207315885984679293139232042609459196854272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + 216704173950875837975817830854509681055790765641870949351459354040502915811642031301091423029070325459036452118431731772384519387872004209259483832927341656580132528282357632328037205038980863915264032760525660849776358421249393538527914087891942197579009126024721603696317142627909280677456789406361400380516747436656821534622851509008897367933284163824288325769625911742816841556855281056416808083953533616446092425987668651515947995215473741275052871559615952166560278847189083580803755383004936658141344056639816049650028560777373240656948352472763538602127558992121709428347082876450260054999998771540123552746134527202273428372721624445349098688193717326972759742989529548944852095445677348540521780326646717267177327445520019693488585367565040598038555560092339394264307365685283020944255547741955282744143695517477101390853742249942652408732562171406382578539662778077650419235009621785228620831335695723107100565870154080039660860036455633013951717680065058352053862985092530606984901212298557779028765108792527873366603383625308765249636511537385422473195129481313200296499612087696132392700936422164955063059032101307767994631080078731638428308872720991222967706892176549733470091284781323101394240696735514348180287531151085402029939444294753236185361358149750405705664684077986444886467787068281096241839606093725397886559660002300454623836202877262622859866917056127694182470448123670998731224286395790019570672597784746216127425600036784064013733229820327475707959661285276694495093220290346988913900642616591961271541854627814778673513513462562172217403133648683437694997226834811584766063517678343587236556345344961279227735538820823803917053135273384804740228196123070773800898632368158794464109263448480799411552388138679495643543555246532198105022779581477765573320050423247443281151150509136182414562845206826108619015918710415933865569936306441246480438397078863790871158462535016326512188630551416237601319172093819467113351616660631643942053333402953889709981106137986476440698958222884592476490525451639982745166078075583151388050077554073969986624344263051242404002414053049096825957355011942109125432437307077621881920775557905756994362249451091308525780395828739832863036309974261240470517645171552110222958792537300856100224237001130514112116028828969191146458957330288238871674379217904329702894991087615384092753673007637506498456159116613448949334365088711815331748495245398972630677465760124150254039788587127878845865149517323360219290151899619912627301635435075526250117997782898028453937243851396254075544722479193115792400264827378234539343939414662830839199373610074695022758951061049585203013798248850875966932160492577479440730927805941961419064662186632833339829580228952560074553066985962499653662411921208984026491387750297460127975005924360214543288245198855281625881964756856642296986809382080086298962990629158789771082019854164353860835214363032596516006893918102271420236586458276038743570130530614004397779520371040971914942464262127213879182932524036137264117299304319510795438132236620781855010191322515554102230581023291437513879160869958271095239214135052750227416367907870252332034469071323996326528947459280971023570927884750260681815078779904756228540516714866266814437018755749548384350359428556134856731938116640045663737053978295689157457166541797803738333960170856386602325313597828787854615020034900483645893343436419514505209517587158988333312150569626173754730251804012064802474502828762687697890229454221678032813067663842019905746493151559170746605723290930943779539961557386714717844680249648297890649105420654164492914578495741591896596587129484833530292067663300842526482462936721190147172557028659862275187611967441139253225658276161635638692171710236587271206902989619843750410039155599656927249016806984535853599413884365946562267644624118054865068480520498132533444577495888626801670460010988803411693039110165355118882653069691906856417082424580086349121834051668547380256313769993507491749461820382096787150191241648607007708341599455343427019720520128091064083905124184180758036726197017036738043284102035299370020518695766972225248308663481738992911708708720178247575117847003626609052333181927231415702929425504247221865224453499092399707814113528836899250993032788512975352887602737446823105621449495944776029780242344080001224526863921069090715365616584446023993699074529344147728501917395615972057876586747310182671301108073457001121869908032746666204167370848477367513290970576063865398346143143789875794399391300765227431346977667080162662883005900373479468830599875564508437277385109598473377999679379479665177302017397130169493247315893025095271733588636993445394868186829441637106396270092237057984099799906032340140316083564843289010375682465168865047322465337936241248103102708883787968906701951491078061842193501407068757961042785786805520814863290805176052627725036655696720439945617162352227725951599547511303863415660554588234497429768427883784790329180237810990246791045135125078342063799602042596008120092862220956617358636584885445881814995434330189580768356987004748000932456173153594688972964126741940255175544644515128283252758593991694188077548599718742540336279696292696051608637758582541110632643779933480438001907751694720063590767383438586746451074926741460518593213955441064578109511653739918330736700120587622255797913875199937260994115969772841778169771124468007608237026906713007147423949296850539713297813529910239004227683960671636463758618909871651011538197403078511072643546764596829629314578813706255290624682314133092848988912913752589745790523228516981610959397190996923956167679616417769206703321294450906939288412506961376714558118911986190151801187058654068755990322920160641292472788473306540851218552121520371943948806689374935924264886572413840311710518576555048699534695218759622768277949485173523683974424939466839925691556659549155609008487874152452607630251066052348204581828532806998912073654574497844013682430313544955386786952666625638961064165906803542377213524884288788179362831592447166360055976794096272087676458569152157791101250994985340351912409218468640191714945769426477327433399842433690600233516229741434970381726953351385629668789007201724848513362850012952536610224670301717503163231860844254721295261963361135925163792203755026019634419600543630919023774213769348279924848552501613889009623775721409357472887479980140063353414705629779168831217348198345570509565725308202895932495290555407125469447877278242170097467069411943645083261944642251241229784506158406823632123608432961773425545326220856524800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + -3693582453600036887860638516716264736194060888048067351429407931732484959606612804319566184964450835959057363521646641266304919378886374042401521690339560934578585229836108478445481404654353343065369389459605896282493515322514757908497503937593072996117461914574987700221298017895787778258147996889631096911579820940118429163847942538505021943425425928320008181697642017928170500032088020457431879514438267626342262428110838750326007803837518751490465788382727057203859290169675698377545508660661649581596976068295871340797648159054376483632044508234922768026692200553675485812078000902280289393012261503918652098423898154717542203275989757126658884490602797921310370635965671241776530126615391265471452918899839894495998786454823039975001072986586246781557492363566785190793246822264619919382583959720650529742305197091139630985880155629121907382848373297289601681654066505292189753627902449141703255625540246893504130790547385966654553118246459811759440102900328730704555345001776624009247727701840182302812943145293098079890962894939967910148411862925168386421629725209905180618178356043615044649848570656646155517831981432031526636179621644594898207571418598553985598847200361954626595881409345834619059490686034448515328968446304348021373774080826115868513162768812727073815088703890398607540914837093464073346222617837986450390542196367826245176736969818382625753028023775509304180750219102277707022983836493651334834340765076920929078022926067567704111581803635802915413112715274064400509989762035984011503401223950101130941607438037582902312893183357562009266300028405692956230054516139353914477359339036799166413557091454686124113783301995205721918557949373582603753577701776049979258758249875613624541222764383403902406372275577903348658427178232028447266658927266699003409434604473266812282132490672036027630257072261329294342360916526975054558964152828251603619804799080430080145213334173692518053052618256551832350731938080679909464853893562996186585770440743807427262129632062661231176148435043244932172342053001435863682295884655465501460596894435127186694258210110467037283566092275238284649766648887490104528721620258956397044602072274863744833281923400234815926604202704185607937312099659092170969021183852006684103578918193086628950908323154625328274161481357736907234913925568424713028637428838505347859763471437580996346658632746869551581598205165135692245650127843222894831443475204715389889548646325613401515236585016361899193089840663497096806983161429797730187417645276418401197986065864312855090464581391751601513011518619407832399865399561592224060205562608948364866880811183322678215624738243636437032703038520937086522191076295833770503811803621393915016736425885510895197302465179832217364347881647106701465291800392442458426334706359958517695836740157712269616910519573905705787622421525940417350008761819137103417033333632362695086661992475719912854919277012470033878302946157898495871450026508429033605590122922865809602451492451025610189784441074833541694076310920130445915274986173174315019718897224815916868587171951855869232212008469829004222364081486800069657943857256743157186932018560294734203701711539657737753504808549697288421118199253286070939836205209877058695861423642254214255097995950965173759160606837899798998739946668568504348234158876872127501341574521687719136709758440909130616052364993252878032334112148591238329198469670399806573076343636094634097265530858175734964160811955233526209414209627131848471037488938040394254339866454592722906637724274485233567493133339950651686412783194679606009833777149833091909723638446762784964043682788827499184238063198980096542794983370113420374548093639482064437844328114060009249621766506459575168824446942438199954215638776839363764566342451085045571299696142905733620373015842236434141819392186890821165992478874535968435780193780946609206829135187763170047442554079740222514837977427771680595114963762573848609636089000139403342236246032992233087609633932161446865525860851566559409801751023610779436278265293936505339608157709401022873290470373928179131873098793876960900598240509626179088505519022054587604109638051285079381966857082168584673502485104253465458157580159136621703100767010924091197922238750754822564104287367220577552702018369523997594424432549359116752505316176732156491519364733297171216184189940990742942567100120369174852101873084670737592614469039343002963005743189382534855034179738432908454699626323701607279670298914702103203919644106229757007332269458819390492000398490227436544361430387884079611405302510600877513348638874806264916343471828395170139675171170382007679700998534357347985756296577691251339143435477052781438408187962552806781225758455726773406867305529643306005141927483405700725461926221628964412024494579317308975160351278928973367319666300153999840664079655440521653746797453868019339255120744015107077169685927488103184405184819838933242546847955503933999373922764745873321525718399951375515250030079917527004775029390388511930115148503245800716684284211329594346549064176179405329912310954982946720545083725175401270479686200004864058455680619000499403575422322628710000345218076090510376729633862218459490714552981539622845653596184244421217235518353158823407173050473770421671008722523857027568536823843268359558040508545523375827661834013255766411051128379068673612440439973483798111170706159452465134630199266335376948696077012782654496416363111415013089285048381560009360210837186890460667134501390606916639601666613796264091064599372827359217388012981789273904220344535673275701112082190383172297619092929800842043455851673220257530364329630328942931659630007607228549603970127783118699049774849622820729905410712367979602966826392008666951842804072598099265182039399222083042874971315382741519427000125623433013764852497450517854822877205576102210705427874782540951865170935583499860340481461139180890862808754313028830518345676755816567695258985080170179442958814153638983735475776509236388927078186178290443732412740346389788380473641767366463910813159749611399152088847359938280456216049267658199226288281497921610667819301325907972410886513940136437397291033375434593732320149780377422829687400749740079668945715112661053309057372080528510321602303025025680668730184594309849743526815933424824177836703871246419473000231495445144723546909354393964570526772215073389535518962863971982516201165557126561580209684859213489654463091594499447201154665815784940696758285913577108711336400799027984495063154274499956854834438429494807201185227797141343554673621913060662967133093840814080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + 92998497979187356517696670987819189802126594070904359043027658564362099010595290993592452778960980471715183236591834969278957520813058670405395589814555439206890841110496910037641302695149509041127034535264663198979633516155817551236855917869978937339634851523919896565682134041380560505866982633024953091827384157786458423130685969417610317296865533153887651212311663956516577512527308692185176495719803032309558663659914912931874121601701107915578913896201142988251850062842650745218794714340786536340904657861821913143343545852115338504869465325128228911458581444434887459880820839176297458731244267969959452704446051791610839234463378572848931670825332023621381965312942342372779923681508946187557050752736309396997739146286359522675260003525280183066108735381017452456758776419932830403975379707986180855365596083509904114537633648562778258999562356591372427377077535229019134813988921685392474983733204174358920618502747604430158447787280346172570915366045188567680550795627556299770076714792583802436765305819005680554655157396541607600574875556455132577932934161067842561737281527577814885337019138477042591146214571537030481807371795920856233501572558937599834406334359132342379322529738851623667652404270027959060432142866590244964041480107582364660554293367736697412291575375805897524539287458587592286643698090813642738306143076406875124681742326111288383822181908066106016006090468920166601094464565171387364233691929862801963791932876450802439855389078578658406953407480746629568923177517704479159589012706745481068849156780241915208011898210183824009459990548283308526901843017965615363263716362395289077630329246521316219535608833003258785614133849677506537274747255446280831268050388051537670664703512548494615060296032939463998335376082578863491110206252481056472431575929923967852956300504861083540948459185199448822259154991082846844967171972044128373733649859469749530045794113443165377089693237810277231337871392461225542020946490910141776452284724307959680083874589778970165994201766984666179466614285535789224521866779421379515371347945150134712708893771120238987355579763399895417441531582951954568294355164387341074557119578950471001667870275669653315002800783334819352106820638394427873906966190657927168296363758146044887953426934571079504119371173703307121564492870613488833129413447832117605864516394193566759260290985173989623394590213290628479033448482226826071611180883659640695500110742393004643430920845119504028961593890376467824240049503447459658532578516459072254662675760444830969373140090761323772036360141474722235193779662468185674042006492170627638826838421989730330238436565282511413879042140981660684283940795869285405456783470321530148989713097712404310301491287587029661410072297477121727218887253687760279439696865865524918172893947961533150104086168354226368160437267375857675475589376793523773094857815286227818548660755265238295659272618182069813430916649603260509229805678151733238721306664517678729856879730128605592804579033104578941161843418703131816016930654581342422148238774894235214642239739677906436993623970960762517864801671623537096492167439972370960343484334745493385937738402128016271476260241011634861908779247996546885316323013811314698036879486081465614588443699847984573261382123534865730789380125305731521937895338727715521564806792345773522754191893481447883914912546233864000951800505688941948424171107973012779981381516927702111177985802985606304970696672032783616742501030445047292538446832584918908563536540479754527321606840172031698545793406321522117873304078439600282253624262201943307171952561411191096144972035977683856497925051824906586107974691031295462163904975981345537696392121163520441469007146189240565215751065966703542209521320937575051920447573937572041180125614369222826335468119707663622974060505854577033843257930353773631272296421476282355088804267949310454936359409852087437171777254429596755273842933440069178627671645929550866294520434169569417734688718817181323343568339638844287461692536041120230720369169678682750600178078904894665525025954649570506508002765073102372743154434168834418106705495407698391969526791277498516493875562331521128548376777563737925549050729813917820014244912937411525655392858604888816137887640896805849978761258431171254522556885165757721957399393460063469129125410746589128870279664989179477642316821708542819531734436242966688749702796853682490639245970646776794392697369795993075518512980911105845788044812317895938259261807426921050934207732508542947004055182562132733692978219966856814995009104127541900888790859646377355260022520171923126699463533887306775231449226968900417928146569739883374221583148245125821317214110606525358583083098090333079813908069596570996082923637949637845931680483904749800868854258300664808561094822845359413633594541678501201759654979711701437444821803677286114383510054874098426373051697415108488322634921305738022747126912019756357607645480827165612470998573161205075209018642488046722604828761401787258162683134146776411253325764517481694465250595237349609664919793269152194439467580738857702269524413766279982632842487851294870824878958421949340097451631987853935077713898490350119843519107451733040235728934222717117861756770480212997085885987043827090268194111521706868053517208295577771367020289885433412488517063371629014643110980445994933833786585248245979726978015718521769341455548041205624668125005912523295627668821482298227718153144523571408656349554441570518294321411387020425590614960707809241482939050054047997354672430212821210362589678994579671803552425321536073804978712101385877328356860403001486030967907685570132928070445143022285668652318859563525805385047719538412196893917881988671370895361379485070241237965065376887897058195539877162926377260082569063579672445493269610175795489864035658061259227016853009467801220236050808538883796870536760454901413152571319055907611279721506133092591678943674405886314653857486133324400096350134475352390438516375608728412740916370585786440273426798064846286378894488111349735778395541295642915979067800926408812054762421794890365292999415948691084053845558236228309653702343628897595399875027261434481663616992261365533886846688037199175575347186072912100718557604846146092007312486023693234219991729985711852853907179458624009049890099311774407472456698715230425662225329828439333428690697737535698393647358628797824535231439565560368199224314200447860795788966140805225524490428113450114339577963234030519207916298853751833695381726943644944288000897329841772773659757085386238458643548959731089408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + -1771284961229551637007689782797230444789543328608517495718570916152262857443750233638467071983621230035913000376678616874715229609164186471799049126956229234684598377113416342337320523205365871221397059991960896438612063387129065970683418039019769501875198974453824956879782678247298107956424636776409770343605821043905822424664619025033975035587553842874984900979562870004600787291146876784660692185987349136346372269982474010388757397449951369530292756383852444675519766857135946109278799497626668926014959848789483362353865551658294755573256917208074663346360351606707052674754119168437999889826298369391206043472465912772901921559260426867059804080282883019966227257223037178842974504860053192783847362628802879173695168266897849423317786060864512558473816371099126375011839746727392114433355734140133781156618173866428312060061117145858998552221448203588870994527785167779857068334113706595593677854443734916541798446406396468804165225625525773397516505872287226162055821572758761699745177533848935722165404312589889779449321182383913300928338094427768119667004841691946478889534720528793067701832290106224053325835656247151851821729187601470938349346657771152168898174143461899538194743193538718794711520581035486673324935115931526105322534622516742458874728669569147988970144006089568320692929648076220443558787582543855922644085616792847113310113958050804303766038093270502562032546767749465979733301409046302098608454539675883817643481138710615231931330581605301492349723238395240109407900075477722788271050077128712628596839023694391546670154642039423818886570432992342445686337066243885890222012703556742071023806405779504715012543204903402260398512860427113037859266016668200752385309049330888175780836755901088158101164872525994707905151459194806748857776711490059952485667674749382162044472781027473173423103129649240133981083189782797969992462425237833101909784518727407171227401691804978952281949225002219500064756612082471818991865971366071320875733884598191076940677302342697384781353862625673029013194037347844116737733660086341479901955229711625495740091225404436848372019983007673507088826148458770246311391727209365429724565021948573949488413200936615963729951215508689777268363129417902483330858473746314184679728664077444779953528584922172085119352997345131503631446871496064281560420135334259436605001326793774221852267647702070457481991042188263693921786662962878604498622891297376390358682626662670639875949611663941440963673503245795708665029869156178838640583660585727495859575174850429383949623650434944213877378213580998127697328497684086020899986632247246245505336708576613784530152538742874839521473641535035299485192036608747066064404968758668209316491631809936068085650700428630499463003951329439382528025646724154968720953888063316413030504095196694220515824025938933384959972257201228730500153673934973826209072622626649422960966630828516760564644440787859911938779447204732963060055430939603155366867072438776847966894454964760048579756531041753621523076091917004162911240867078274722907353644816293640501904219545225396504341401369558932787295405295066997187337731247041350304452930628846999675992357336308784228934378675125813580594315797295801794161058761361958859355373462309941133275965681859251933858918541732727032307986120368401951170271350988403401305488483473215339553265950610116159911497820688756960000977383119537394529695461778036945963054418482680403437274408150398867093993505358371441782258727271150651183032260819402289373163578675839723329705862476373700296438037318046219379340958129947037590108702496504208720798123017455069983919728936486949914518630849021832014543671158555085512315854276139886015627746500808761020308566500192351966291683180999731996371061651163354141013433093773933218082984359610416997341499813244923736514066035760327584516831953376660087421467646690275053860319837776278793777800619417251173072894001735356975755595616952208016907472130861633521441816770518499407985725946055510477417758557386854046111791607276688682902430665709405632232296840974466063384711909251821611116516561356057434541284489678940022099593255365564256833031972671824231543529139028589579299906333611967840357381871844874534456915633851898724756979607778031753164752425174162689771091342769878316136018372288618027177111136597127006198412597127810748816873926722165760456655994840646199139312484952765585477526174695295629208310451492554915656611874349891401314411019725785231611498056981916501355363335289831478402652086692790676674941970431704610141574912219313385849085294031247376398157772156947952800401688008279314748496368194800636384646613035710038603939498682108873284166020172945881103031645109002674468783887381645637110482365953921698338313625005310580358362462706486219283694769155274907200033412054796939932075477791586397152988878085961036212361310130088325783294057987800055690588401324852196919872536857276346377246330331769458958448543141913580971592309037387973074613407111336870939718555180716728461738247098257769828248441898082864085448981501864219873250804424121919688388214699925271144413559682446703872799144479593091627453177414991745093227135245642601753336510451704934914037523132213077992920898050634508603368685781888580690360231227877910979328248542551724009248403245435481796581109359294407606168092072349063082284639144765768139813558349741967433882507419662416295450960812750716770030723497826906590055988992865682248776436099429818931441335426433682924047500998506265713218055412386532474935063574811805653215489158791784542720074084968078329099237287066690670441516913643368882661086253184500541708629169515118978016579703751910940860827888858270018906013628124351115915499997459093621349635937505629802894609251442281630363271307164757146841200318212406378267198704178022175139851138346041774029717862576777033993106193495379779022285318877371543789390958580398826867845737087162487177404468029494910806371260160527240455120749674110720943821640358088714900567691079546001847364440530442240968419910041221404731365966200292616413946113054302215231097784997467552976032460604426909562976316387602833032813735579901979081977425697010756237058153635474117788314037710718125391453023322614346696837065510011412505736692162943072662142239735853914724913875522002125654932980372807868198835600650364611112250143764891922019063682023670089557773973025607562967279848444824941926059437794523505756141975472055631795083366574900447114348601971734338508064565265369533266941505271050179348055039728269187815076772585433826540509362703564800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + -28838808664722044546435831336814287348393171432390873020587944577727303280534369423256151386327092497981738060662789245069009214402107700155862231729401067328676265934548522173033154697801327482829890264952070578393346433067398007737720834499845875005645244234040476511063047675199862586750391458830543780771454513707910485859683254516883936140018115555555258214012579926179332254705794085565176748850436581593498769216222819163199807123784445329472426145653291243818916370280482524727596143030661020958590862969393531683181067018953243927970745497389526228581394552209165132767239319550497818459007440794138482071548713313790283784707480978098741535466453745228819569711851367240101717721928140602479123605159587408507554655048891900937006840112507814985261911236597492438262565047564846055042298042629647654852896102472103936669868348649934495311551033644705651186977590676182803556096570229135450523211762101560491465356348575298415796595789478136525186251297518824663208128450279759797010202161634858985107196681851994638387365980510537141616124202343193888307577308093903842287945860358977068036135434578976642158180661414104359901830149094430821930299561881171198546771126400421157608080847955409433353136894639321746034723952911789003086263617120819316056459052163120188940745832976719147844182254912186322736204866505038661553913107564160532914114357462032025729361991540501249077899715906217629419377456296330307626641900288056399868408948793993775723626378027412957681822176197863105933682169451949698843952333859502512264252812383908956030522393336044968285221852236959868858030665188441227984573351884074135197170459991381898506913574356268333289723017059960635427492976996994690498556653458536069737352085091454266929330366615575303596405960579318867079444595270225038792279183249129420324395635743721692785652230237795497203500385914669857462205280098977337342993033106441230620990427736109059501178251850202659043585294655593675517607400895457905315768057454228047369353932055702640792629195153037672738117248902162286391074551629217926626238903127807838531010780075283646365775912705872155343110042665649515846758690581218088373375109190658965243432273507633823001153908633786220507939764644223367986778984646840340875601269498081964210871516568302278411237736720604098995123961847557928193211076807678807674036317923970650433645041125957836515185301273824492471797710118323886983798646227882425707034442445067319081036312769396043774048782378019054418395943566754640939320466624958377194078586959550279275163460334891755745833005634943558899999115317163185419344775582070980759161094917761960991847170146463163775444452411516068738042023869469556578173385756328105049798879056106064624162481808437764992478238650599380733986737879780624718724620157849496542869035256483162710739708374520500236844216615418739604956467510505896577376572528911507757412363840546673127620338920112738560162470161635056024822054454134206787138324856752546552902317894429248160110774705701871270795261062739687487584271470846539660779750882074311896940672368381757025862200694932105063893528745256208609233043748303736834549222164074439613134005531929551209064026402371147579924557471212871309110686911535758426594547223382803962692921870049787142474727327173639345884545092679795521622880119343237531988381528685578654420466148775524287727802013177295387998958311759831209485118989697384758779589170309401011463122795562990176905452753270122188126702863120458901696518982727969278887444058823868702292835508434158770360390903009579400500651408785545373310081004279852894217246542393121812907424638604790160384022705302166788503916440236064016928932014859090675740870096091454816002189957991991727129657170822870892971005928834176329182577917863490444672662522283298845937749962718995530289154382068713012390237703376864880069292821595110342532806225380966029483581531772092038126240170638416927347036312026083182157508953948514849633553099111311490479009061027832853204327921479617862546516048747671424190908202955137760313271322162753303386770542396433111933200593121635841436857328219378293278407188781213920082556694207052907114312065636773444082472470682510264274720452207233113640784217595182105810679845002784225873825622776622764344688751894015721303163176254376107117524480274077237804814787174446289767657329823753801267921292278738698176965719477735809632945569644626265529898745131971953504781653097445052405617051730550917656533518503591304939258324125779942653911531254580550933103188925694993427502124945887483345822410899924086004286824095646073141419601572212094702940454603201943595338246198069989858567668625725960519265550158983324224203574137646251283412992085712673755484836730039962768063406950916265679600881248602017293160972430700123356048194931900930786654491729601685544908115368600047227949570552037147496149581144115115800080456077262168526559072622600467577186430015190071467506465635719438346388328735518917853417543427741254028525579336111676826049003246516737255563821455619713063462669778063068283041233755450936996432338772774859953996840177882947286430830419860699957535476413614201443699066468189609105782604517556217045376853948908398530913133097528369230239040148309286535394076164958545193441064631475160693353209698367254266875913321540797129627556439446657527910281730589148424164419256107087800224001635600888091700970190348438556575892086031827911813036637531248901430819164766939167113664570452023478889212518934033906593216848360884467941249873483887333048975999471173598559603111798363361083522852245616671677110286542287332619469532454517662829112422138612123712183122291690787905225140420729273744269041367549235836911838179233434897714029976283749073098611395169274177302007752761718369809090667306746132532914388560182034800636325103544392901161497434227849298522473556594963257403409448555323161823242839790677278746362104469410128063105308718680142403205906443382333070837121468184464199582164835032952035164990030449996525093846794548630383763901251161005158331136088337114166345612235307965961257981758138394689881478005044417060177425025172373802555954451077845164739929031603460016471038667132715635696021347215562868105566430962778435054417330349056408100278531895790661652917022260210057751266732393989728670989301756647434773176200056170866678491529350816188102491612946568259559661122815841300897381038028378919980632395629284335507193793763863412996871053113693027308148739922925792265056504855590015575488715648114725182629529515685151888438969289765027840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + 2086349504237583879600182903521568610866466563746227854937515261025811087262076740205315624109725535559779852591679767876491577465988567866518718287823158206911958613659870305657859820937393251248074026285134575637603466815456608120591718248598001425449736004110837710849992060909699557058920255440600394985434327964523693036382139904916497811357999613604809879803236006750323329376970834703543623093775388608810072150471256498521567963693320037855880220262687739538376098847004257157102068519882914562185245684069686340369378388793710487304316999124567718226950297268996951889827774264570901345552583701482328070129847701869870686723893839208125430131391263541976804472031218390899751396100656229356025449391000698089678652623504190043107329901466839523595755961435477169897204280879458215597206559335302194253949322340406545731587777087592095453140547068828662225496717490367022815383316480733087010720420509919166757548984996263899281530531769847573755704990458218284058639847323504865135703167900416022879602860195746492175959029787138328828993704255403189481621061717758020392572147713839738404203772180373603601970297196232159669575595878859516499180992193826827828971503394194100624871899615254888941361682471358341606695347069278000880332156604628816428543125901369311301544411313814197118032184641215711851272907417031969826974634746544804637646643525376021160639593891625694711612142425778927152333179682715718528628692153524068526736719172187099438196827517492314897475305253491432539800711930145812218042596768039878215110896136643242150224427347259263763343620785139773451937405510533510289680402429619449017197955910715823224778700144874018274801743470383134983488517232600350704641910481452137767093933065399407548135339500789601828942360317188766987485715020916228443681765755272225671060541951875168286823619604498306114735585082635415935914501263467871986142613730191879774620157502883662187695386972880110692772061601132271468355288710970471606168972636122624065490357811373556801661104543508265912857732361193496510561706091612416656220268323002238117409074645934554507122916340818861389901991755191999750317029507361628108609624481869625380814187642874578555246727616860679829312873304288840423403211583388493594872887263465718454020027511314152914574418941613888432723566061490827147622069079812679105087961720565592345392992878476287568874388040039617456961322012073566978487283056289325151193393438692985520423137596506015542884757985025182578599190366469242927280992051976951422283639815578557088521309984827504535935250912728696288171943813733786052957676187125055635126892331603199884013323526616435090707309225394029193920449512880549702469479058825914826006721446998262579900639123224403242470957843865640740710850670868864372951388258849884273583321225431794077125173378767227501860638178034067971561725352683535606877251332320594278711843463438872556442485694002301224294398860117037419666079112294209532552049669704394881439722416724389669580685568640111074339595557070147675795838837397836869773085220550426523154597138971978385208317032479058209157686269466481545013286048310898126306467736781107143687176406957759968050990550856703130326787858865108956767457179543573696324479109898910052405885866776534389426710489244590526313673456499210501585461618475229427205449748260083916085478896988445553358751115498488142872532432116544697129951820474177277525646005616434720134812012809642252998634455970248265765019740382943019497044272675296946950802256664759422133926778584668675976558540421447525492739674220159758193929927892784268316142804300613893807718227266793676677194673529084250297130826644410007871473964203714298561771684798714780626172547635887361783203059506868642524108423005064227769935170832476010396327413568721749532287065197274835031965888355184421484013249084534129394561006230153625762901200956888421574777919251601936317903833727056179142559907699789758395642623327757663726052010207035771818638466997885635937824986988976951493480491758902293252319164278582873074352962863703054579799584247460922688478574479386726874336624793698686221047367117519172310626025586527453182676897508619453398105951756556411508237451855130717207069420829838289833337662179377064564993790733222978836359889236644791937915778240805708092883691123664403871995627097087180377651694559207995519993012828979566646254968347734641804690805873591652888273091895351654717445474082033402103375174922544161159057579217442091037869103007161937018105602878271288167891164447262018906860953666911206646703053499691765898451388467092363933505743280871526708982004730401804827963631194024617524908637710602160470040409237919513414464239683635595572215616351031639537864951724846165851331851711398939949156044667708671719827823771298175644928717386145029230128212143991522337187205078656133045632796707802198718710752449089470800082379367229982449654443363779242937972772456648544777136116395707914788417534553589699112125075943683572126459104702369644192468248011277407912220986710391729360641113299135867261020822070733803406348073817958682481762234160069906937172376054292872120907601815728152652671842117262415456844047156587954593050807956650215240353218332070990028218885448383238472247560529813493208530127621697887721130619646763421251440517380583781863479799419902553636445337538852618696137729268982610312258653453184030651789519711135859023907752465990021633740033802828711413716944067694744154013565607158789039257387709434207812351846377481262109642781351989017134114211077814264497377738328356691534653997980207853164175376731786934695005575778373872210765903558619214315643137585683739086041012622529180338925560123377862158778684528582544687025007780506706548336278734305037145935004081309104327100272640730677819297108824917204396663400558240726219842169538315038013471764996451557157385153867934859688641919208345161962733486249873126467437125036352154231550003654600518174702603270034543283102087774760205481281169832253328401490860974180598807254783493628026306770562999801771051811186495001329896279070915445793536804802304873365557996683065455520078214005946616663617618871449538589749853658873725975462314971630933829199423959981976274567187984445474110786580085836198222924634543265952170742483273267058063770557606615588058929072447450316601617584123215375812562333122282254668661509713971335763207833063098071833981952187064819126656467799056259073205030352254078315748039567921398242569454826049213559939989898267126302238847812809358663888869457745392101048188928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + -36278704668574990792758126975409564094475377353371650796899401771045217571456664253371771214620450054257649439726349069796169987220020160496397717892753693739049546395875896460850582273709085638961525106383539259097362816924519680440287147905890351759418029559570153329309499942045157866347338818463384035548626606140305057279369078455104261080318168431500285428456717320729502383173444175380462537608540931761671070521577879889984581628491465151436080696086136831646523917375917913302690437286331921045186474645992118623184687908570983459570466382086767596379310991768985274138624624992170954856092824055129055474361824763066683061956664906913696178258477279814032537295982806759904498039675349445730827077357599671535538872343142394196236816506854480849107058026086577648440870862628241107034972070469729926458144010488650937247390084110432172032936359801759400441351994589310576676812872629644821547170338379165603774669001091547140873225634770229967271305377377489834280436699626049549217890518566078492285385862375983114322391493580039698571001990045830387231580455669264609116303117803484373046888703930729461916828075749045838494456330051012772100845783527628588119862081540284256379549024885186654711460461818537402668232211817983051573015973808586352946989923304832042712497409882585406081448155140854418877033433580933440295904695054484661159893748004983598967727831449774672345196653386517035807439681337777895634698454955340648378538776978937356196171914748133457963939528246196486682660157874362833332995624293481400046594980684420826739311332313255624231519646826475229911143722414436309445832036882983648634429141149981211665707183642866376664042990949144309457947609761629527863720287913121385093364165179814459408108477830203662449993641334678758923872644318789512847956677667024827949553966171559988748840011200498486485014720656811539030867693394812821535325309653380127840359702410387165760335400147156526872046792126251181202903941583115381607556680350616611335295846650792064184232897811981501594148860695722228968295712589746684546745901540403717489708659003029038142701098566039602165982322044006067288710196272320331065844876923043231403952152391247357462039285762517836888489380000329323434397328232334967537207457384423860351700967312634424552400864350753210857399648356809993744357463512997795902261908675084493936512611980765993858469458819778217388959388133762042002879649277681240949228615058288473593383677296616490354323574881488289400295934949779209109631121806920246578418315738594299082106682981129447387424657949874402210701713747384676144085164295069665112955882807795707672633228963066507952575584450509825223100850169851110454492640675851829631911555535304211325005896941490590121006082444538242689808380154822261826410855255816775233376388419424391197424845104168029330822963434749248345264784237646548933059256941856141793734511925317592973745159387851815546856497159898355809850151867564041627857883758436788437864501439204189956930408688448851477689306708839994520264268709484028053665938162798179038695489300963321628661636715134939286254917977627144477103853077525806092577954103943808105114247590052767669048145818918559604235340972503014974075397193332031529926430600244891649411331786086223998818809070969940478172965141340820204085526042784683224354287728812829810921995376957798184761615571892696868101509023226720556182067796599473118533240434512825011204624416501094267001744925841123412759703759793610777477740689919316527201956034229450755487029343914243219080733852108493507802780775883384363071707815800232855367255273002683010195622766381025819029377876640356117876664049985735262938721467418138731452398399544704864016576293146186658835804781777008384754587213810418057485360886422360309740445992780426894267785984287007144671892709263579321727763734641519228251154274091574701222604079286695742251829387378450625217748131746234856615113944502067353280273627915289080057888138343533661659817415633053685136491182772098118212050548260723616940445881282401763925037095089286700989006853475993133311442015532223026359284981603768644362713221169420583119900816788699666870353461117659070173839698730304430671241486090091466430184892536276982167520149119748398771370595558707896767236510233785991760990107877452502770271689358128364148346605268985230198340926931835365454973299148025962645548561519969883046058277260774448297400514604845910907297167849400659752889608716110250478408173178546344736771720758582542946817273716036863704455153833322491105079499808374141636138179664615453780338738946705831389005919016829992290781696546844005929956536984158585751656671340803681581340982240246915253143776371453806558983031764542639360000471978956258323307462598172838419703479888161996048692376748535527039949538155464058436667432550226518094645353848839797184091667259486084367594064964975349332417129743655694305485240171601981914325046301968390436216971041067479051169009573034819592001586444264210986004744802710776201446833610075630415685659870584234043439525677273143655107821907565218668522282993033866832918570523312608365818208284466467779544579474283191809154599404393503109964844868780321860185988922160919207502437362162874861810804718019136660826868063927030966781026904730605473193638518630436104575052037476286237155648136136347204203477457332277575673964734567940752241613093170105249642127151272640072016532335363545068472319091951591740860240557922594300902959851699769092597439295274544312105967253564600378714063566299124640171975521006326737457747695189317081186276629251337592506900314305204123304011514461319028316290205422095291651597776954985135747010647839898681859137694885354568168457190021789066438901775011153852284395510053585042381974004440831454604889447707007810747393229989992359802312730368994054576277022407807648170423273867087049958290503410480896565256114973920758025937408331215176582051110976285870927083128675754414406433264639280260868493969664829776656483254316750818907610340455010402503727443529358070934269062426173848032511363073195363016609319897835330952571953083197339997884349566451180466464821348125694549968301271293454536851391123024590896623098509930659999824235927891952165937849354948484729138609246999416181370664332909768484675575020074084937070314139123215331900265860800482322962554349472809960938600301506606010718210316177505845077049756389127485642541201553112739568155172320545299993174877221509100277138560143568689802301056481877104673482594196004392535721960691531175846556676915200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + 85308084886538646812364841361727933831763221102477244335843470016507618687777165599054144764784576057940421809850350802486629568779953765598025427831543478973830574213382164418778585560874395694242777644197155834973760945010330028462451778000482501730382779430755046105573912130477887007908492901567601549918453500008769279542776034581613753574765092470116182813372547879172429406903099269228649120414075446043463965276816668837828596088927806008042399357744225126646241994627894212059619978981480839782071419479441611495164719504658363340698820802315681825180680349418674780623535448714952586315337388289476420307834784855011510007889410929558587766664342248060195098259172409238029902488548060479829978618784982504699232475420147903441998682305242631164247672917867850649618984862202471427590601215188432093543265505876187657864847483117164412866927188656169738894647775232138387499286677257155704097571355718677476566009833609738474286464886508534651025223107556335090343574223117139346458269623086312946092172849461417196404134002407363619179260957985459026063929704308179450505408789861435571679635286426139350150905541708488830508973004763282229584658090308832558912021538634091644035030043382983922092282838717548659593727860110565798531993481751496234030674753042050943255941937678037459130649537258419653776914000328129868335870468786731220420752429698557493806040921865820266881421455850452839102430644399546250651418957252954626758487938965681308130832377752934295540028994557824006624856680223877206421251027747849823179759854517270041700708635432709547475316800608419955333669186550888765853988915545536075131206263548533346250585100809813836640546567114108677685893800950961563056819904122187022789373136036668337510215608840323054110475398644951855912853389146282064723145813465200800101848196382369434223307268206055355072308525213305128343277155746475666002924454049938213148418303995732507117922678076902124750195216766935278664210747769994710265091789492246726995366585986514124775771578090467434192995261045627780615132426097931505639836293670050716625768958656456954266008630118022279324507573641716823189171306374540311188097728118926770075416692779987993846768888958871177666249965197654711008858117047758041997736497902806308570062043328589030188317468434433096455446256366161101271294332961256041177215738495059325424284442835612796133570288953030663695601919693907431489811507513598661257904053331343944235798505026924372092646901907158420934863358749067904315625393073428699816699259981902735122566658259214812455795119311823684052632443839907804025026505598919723333740459428671666383716734513928924320593144403404200688124841097538248496202002931959845319246806953261953090275961381891766589879354764230868982098800903385774830812880771959288860003778217359932554441261843643138706141494378508033257313692102275502686331388103727201592271891729396107872074788809151154424880008733285631495766321075415301077259084905382448711977455602474315296161522728461993996191054368929746424263877849143531221939260549656351638393498629228894223578380997359660798896408606851185154213879201759793154284931781511722164735757260747940428972660826692168141606896136361831690163699667937779709494464789526227709643432296609199061925215611652719699934370121665925840161673921682472752956318246448599447708370761398303736580691451392432948091993157451448293687075379337907105863789025328381875754112261312998589227697211674108069733977357149380627809790200550980057724115603515020018178971605546669627820006183948954079645079342940124633396679828431595136953848449156115869868591831737970165376457104938118379733360064777712381858693746409099183772419330863629570347475385776184135045236604350546456998624904342768974872775924697317807517895999767893675100082521398344291067885755013797991383568130906929848904492264759696467313692838646850369746844203987065009044087975146783023209218177615122592543732694695603004106349058159039138823534389800797343653743360269391246239804695171484803618358854521331928482493208315114301309083150709333512769131022507845898167943157668737466803432512563567540040115823473710888578960840290689872872426349639928238945148244782404932583246026837869505230243744826771125559868865657424566819913407121196938366514296966852943614771272186456429817135006996704629124902122026361771391791528254406945987722042480391787509275111626120180422585251457417550998023968657771775348742198396610738420662547379222876119548304111648999411006386033451998485145747755302901541411881211725597582252729483214550242047633738974816400751818545031735868479855610299807179021844408654206274741004977649527100949795453539804154467509794593506269394888600599786668843671520531030675968345721597404498892812074654584624969218127902124852662587785911567945422020062298791529027441783532875961602647719638113251441783355426076070658241223266731437520710477679808650587563971847651575435893811243579653496456617586307561096891852879636615490828214149565891258811786980695236764961371498159251570132012431184996391780531051327032967707444268994939007324244518961634610861848324991729898174672624615478229248259194294375653744573436953236279789997137971869704563203374306129618510958978096603417089169022919994809299024800976635027203743987273457868194832851102998428420291597945139138379945045489700439176227979287951039258346316118483495265835959776972742373827329176879794149275834114789413866490121579091705968504459674167561743570983259777412322424142300241372028931047223743149286989237278369265993088248214999071219240680932988012364804662942906878695945108078136002400749316752858125143296252068893646542369235338093078589136614383649387093027871510226285897724558668679013265329717718480655864306753854040282503007728150154499765670931452932515925459799637237839994995402827695972103378543545494558058178413400305376979805855989870531639540304167269565898314609825700178022945720030730859210031844878668119074401921706244076551213421693951483435362167328508471073913111347561357184207136843580220656568943141692397249511553096059789980844688227530862376687623699830114875923236419364508675153642567096245165623842366567456746460447313836790593159689734024492703284109804903099125343638426462793512205938417892277721646051439182065758185738510597397433480087996849062950671307807697917025990487017684910940132904072239725324933427014113336486357909825500360395386244206686211237356070872114923852225342388737063260287475304426262523372929193226342987707341228044535726080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + 6328982938740884339052229187549958752750367188324662037818721418499303113603222130235794913569134532385212211304787242218355308469238075548428228211061771216822159999547356492122808672828672857447015163910799051622000784334600111695271107959271120312169296416188599680366665886917735591190404480207399151143386486819336822938912852549140610139132510900857543547836106378372724067372317080505653162026980099439196357240914713100049825340680826995150758676427736276305926702110665798331482445159290888888493555666908072545224757151253224124220901889315334243316921028679727304148044998941535014754050376145313743882486557322356888979203254604289716406767700541191444677897652213949396106151086546753886508037688497838921074869439814846005293640952719799962816147842323779418868858713773171018380173348531685869915385107295500998194724709456644592248473392562691461696417990764811979095408653855698441867880636964134694469912522176208617317475950007991685964489063203447857658205615269127568803227474147864653238826432845523761261147868911131782865129974305981464598823854020227423535359372308275424057938113992055506574741418463600412643714350677294961627067580620809774126497750083458066737602927495437438886481107279035907504265994839472925273716485841584743260242609003936216037181952868603634661416211566273213891646969570150598057251971362365722535338044536486124839944797028114566881851542618091433909949037665050569373204053942911637543454769791100284773523179956837796934398324187537070275524034767157430747012043786089071764167679149836894669601918065605998949292071770945473884579001779800335928329978707002127672425462986502594615143793857956922655101876359014608724850975937000244357644387039463646714980752487403877137031503321490988303235711272875138569783096738273064449941663059430866978658277771027779880534387510073466185114283951418669134679469278082577742325204600735948923957301967801946558096842486410511586888586317395841558523700870765319059824109581807055023598419963484183191617963206905554680674553990322622869231816453137058881823041266071834223800793974298663850422209336513569168591089542923127642491628503221278552023363516640745603507592077961062072046122318581254206703145327310283723527413533286405090538160135076565537937506600152984872290002773487150119392618837045529421979646563983605149670717129343083537793010347314391725453014248801582082783660197897851482204464810943935769240136244100559552867795410812829387818500998693015874454466639289520957566488682512869994168689620960623893595526760925071709212532571446530699101503199015022192251911292660957634903325412158957134000520304193935590916938772904226081895939232242003874745981726903876734694436552702698082667772200696039295238133044994561118545001772010508885551200680660152807964059314245551699619494877680345981011347465345532990429872882499412907847426859924496945543428418249774771499582324942759014609036047459930178606557416582495035920590257595928039588585188858451379277816847880661232792201615095010424157335039193694721771292311746386259430949613627146163450191351247633023126668824022010060265496421675602200408319060519918733369775727884538838209179174699255495081754387673691732482370180666521513873825418227238978680664996558524976015981613614681596718282050005635380154013332093360204497752115339636561507511490120097737704102821097044334959603986439083819602088541313582623205466503424473463186075781840128120025713365906531648080332983753494909370468010895332197026312647044843134402347030703617604065123501388830767308534684723561219887484089428224472278836462432431678836266942065246326949427793475525673622975965861986628034421016434629662852597893390418773673237335788697755183025941318334001352399462753221457737831970672050173525176091081786467690322105133177552499961728375204697293181391965203012919190694191337708187291722429573046428269288027863988123955860798087136492972874901574063796285430771727950577535483051949428923746660344494327976693078615814084435351462681315009370324574417933330479523604687299974778721422126931481313467056862202887333530900280608880359297017107072895657833676520247731535378371901740200558140407180207833814130713749936590612078369423974233998811466181910237404668517288989922894629507709742534333679318309149556739432876798757841516566257413068642188280219591388965844164312151173777196811795729952653688277123386880960692390096021660431679373902735987603480439514897577364271292797724065994453835344647455972229235631504476651065825185081305083386535001809471527548149063952859172513874884783716684251321902010837094038909310872927026810329891604247409068376274299121759804654779004381281168008034896230750708650361173798771438083973987708501041694615586443622952422253075152020286627166127486439554123738594066712501960833408495307427868538822444662733462518807616495422472640140973862579070168340353116024292167189581378857654388721044260348856635555535179395612897862676401107736834325873742407016345526735768938304401992559338431715231236187855494887986200582660696054816063181296665884577950261082953438213759852673685113004941162238712635889255717215452386368972861976338516428550934941480461903679538577445431389943548237981593960443303411311426488340688659897982506986765699840833097630734475801258718845603967187692385482705764764483180140536113478562346769765695663314933963146916074340324484030747109571761251120504789089255298904563816873537658798780206048450604897520462294834530860065478616824427662259494515133498251038480007905910633070489903663814456706686954312187498358916882479522140499716021113570611806218748461238772458309479251693036665995966922222062909863239982354503242142095889670618514180193274781923268959466834856019998271087299535017927591831128108203686091511445882573017093605458535645523561632675760911323227148890147248453535050751828800886195388351630134285746444558633683470093679011485354087484035441271397214806318468992928828231888757981245888647180966133558049470751458064547402182284543067852549238498780323803293397146774932011075215060894467223124987587369608714827237593915400538794518473408527892898104897679469222355721421632660433453093295922330104405026319431574290758125015758526479946465369574989808925427996258628045343230976559754988865075603743055215468243106566549960014556676252934415930928067237201745071247513648341560935544851128662405495223382181201564886171531065910882684033756605590285777486933012515172106499977516686137884079832394249705014270547453419880286519296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + -117389514982231963915918332810038101558108856186315002385710198943179370448979463352561774633149208085356824063067586202723533617462322596540951986443453286510121974892774147997125322761212462946038113553170007620781810809715907531499770183331062362533496057072303385921904232553629012321334252316347250148787072170407997207229450296595120097607887810402920727398819899379903913577296703023165882685927760530627633644635357515410515704134022622946833646907779571177839840908091630198334178174083273088923240619628353323937987392465305040079211396772458826978716042704891603449226447745325468229835327724272261739778120681732629891235554321483665012642181995805142386889403333145334249538208811894049883040221884556773529241779345260112709399880854977289215232673825744336777628665283149117337952624605266684969094297432939321641245800163627522938272731208598984087744129387577524072602120948862308485099941688537498780278521422142545946415473393926232836287778065866990057775575092031326308317250595933869181476628706700752566741447815401047238501920356350916297463331146205636225654136490915231096299861309961861989963914785290714428124875041104298128835584477962413486111779553671789590261808508268345613167688410687940809078443736243799979753381488073944391470183736743173866893430931372679073943024849291019722806584033206281176334513599339380302826943149882505116481949639637311028933921365562944102925798359461851342741253050179176355234681323370585579247192629008734693161513056167358414020837108038022649427794482869616190161520764584295109777861530564093468898222471121726679566219454855815586080583343373328070070200493316461330732567017560423501989726362604765838157401240137323819148458767833098826394810960717030835629053181527231026783989743958293178457191390290900747565895639083943614902091015257565392199231744636587402872900400066171441664036197668450906782272216695343364617048412771595300682944809628395174190802830080456697108332272721309599806449725986144608859384177704675246040279899733888322538243658426285126970432077716837203606046807627055520273215736289670535545999374364273222758641542867425724720053919812931564194865685592165602055225660959872596034554192625579650159360279042369416721867208797364202327232425786069973267393562316115978046240857405394240790334458423688798463373248769857457467526330851966765461799159555063543474699294725968102115342070263622322226733272934848378674716516580891509041780933690991501568131671221606517457773133284585053191224592243099904754767264100726796861689486122700438055969495303402039212428345419299478201244767356770234534318546464666005909134270853442882218043650776243202726869663806308301014965614768874369308531504007244684320842534696382099278109277201405921169344677446766208852547857544299930125342672159520110136302011474349663497229318454461625240720202126623459151493673694788840660472398540769984321438831220258086032639755560485629397587417196401822576990137377621639370161723790820242618226208968649187169141685571548351210681482416228169004867044909630523693233223361206600587456304943015175904723496432174547903443468407242905189470070081324695704184744985076664113389875663728599216606385800627149027913974381468727543969743542942536665657218219486466715587321395145265332609780632168997677609562437324619280409280180981375497311654764013433033545736849664507981455178616468231042399327876592559000422428321792656331438897228209357876357221633052093262659429105875559440206176959302944520475661911208760766408415009041155360044176080179254477980479786639766803260031261647811066402668109209809245570230634074532565375405026026873107081483105771671540349360747584626377022042057198265579486594041044854988016472329758073782482760303712541812878031180641002507918148944013307650220622733387711014223906538053706736269695687586095969394194013301777178049336183251631481057514856633910246821443652134515168248698871642918928819510974122934386722853812168090887967688341657768767127070728387743464820483939145657509120440955716848658319115121171325677923957898411466569350210328719412993480773003344341318280046508448058735196837590359538256860089333535796676776647051614862483853669778578743959988198745311227699693067596154768933819786874062547635015806635605601766819944463944929536078593043261428310898823594404609951670995549350266137474941835885770640749447206265832875117696258518222559382576891985754055228125204406238199800141110692923824615901643566258846544459328969668036160749670900772381381344974348896616268172335842732563544122756445107851370673184963481685215757749556005213666608116815244282110547452764455890372459986968358237973792531713117393467986810739638338514305601258003815742469862623263617420520835273230961315431819801407463860785286237507348519137561968146072957635613869987325740540886049191593383131823969329255484222782249700711571373986234278032062314619414989789666752976010914814459763253376975060410696934093671367938554864267600378608455158935401355909766622788543491059460748650959154070721342947198002320679267990412267252665836179290592392097323993138287645999029141931989865932815306613558741367847021127548907069451735847769453246811587132686318788781556790029614204540165942516391420478563290428271383929917316682656675668036129934912254651909504426076682076621491171140752937463286481778646032970667165352964216973198227244441189076617533671160842368672166984894887490408918468051009641116540215928691506977788426412690366364227802898251227272050640762530912237296223213718228862696730695357193363407780388396478258518494249897465335691335567469837999523736304335165513463265389274132888668967192124014140707354665677388581250407760860391673470891185086444257317493121013346476563344840557092634210526336636856881103254040786759349320475281429468997878791871243167538418759599879804547356843335627770841260701887198550808886662693942217418693233269152763145813314970186724970109644167787230047143398391253258620084705341052939352803329369820531375889983130490882099303073249873176558401709467816507969519832319732830613734820004980784283523861531265301051462055502772336225055591673216507205453055642730824218070888803625067945486583904467806018287621965729844663389638615651810932232369112980189801662416407169867154271899772369904904498559439156611601022813152055453148532496103222453292402812596448098002318080563171289280889261058459243324992857441207260633555871708025387678819704081665323481973608199041003143655907440977752813020775581881047449600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + 1143620838205428570511306399112472873173159731670615344741858245776046230666387539155848934776433244890428201434010305928581344447883517283928773286540973981078444725342261560762486938115582529202119165964814851092278358887195429801342169984238292464685246939021843294360285010847296099155596438284017074286322736837271194177166196050393162978500802854564750597684745923177768173972370197925376649342080650304908564527272442470718404419688139586666223767351572737979957646279792076466868073370642524323738371209848512041823396186324873803334399260463199537526835945377448626161437629088069302574832264617185735290656428005272785033278448093210195877933381753356473278539947018467374943136454411322493997265356568806734435057737173179365343631776669250975069169240388470241916475291053238485835802650210716964247634369268944192079365260402862941474301892977034315008058343270855422471850250566425460389130725661523522967362142224538287981594189936449859351741162833541163244028830483961047355738924253479156062402838541312062890709908026755794667578534953917724508465146300398299145375430389035507209813788942897995257286133096236250682242689611976443887290855837603032432363900785235111260499229265045292927987858891010441183282393874630388876199269363461964063297997164606550497057660388651550375113581801308262713041991125026377832737317604393244896971636344425225020384393438777948726621958824829885666518497731427549367519889126609316888430458452957038162345434690068846245521565997522059968599608785642703906590104245378434575930590117850224447899427352220158791548011586893377360940167049579011093751317193218158528416969300485833296043894238937722426001725122005399283109201139500343848426278269862520575180919191971033036191098186014938464081102283201786946523674049753243919479863223475448439941327791631910423709632209849448305632069519232768673114344163043695700132919964569025540848055777511933888768570515007552111032128576547839877625902386640097338657313133018744383325198169200302369882192139325907617893394287924020716195478112411463264043249326298468930187105074905687102846725363165493078669960904301401200477744766062658991934833674205010290508507626279598106368887607192570416441169776636689278506656888865341281646909985864975873940876981570557132161244999851221868156697884347621811553619049998530655011187479770210007243030139225692590417262796209361975704255756135119793263175161339025812200668369746886562928443820654278582842371965762404847678033431651337621100931353981613444762958778121770021074980313619133402635719803471557156346786287243824412837164538128279608828304771458876444802261686766961890079723731725749151921893380743031343753550769390900596902847711212523042410798294967382950349659424235960116651329216874593146369146237832840324953139272540753704921259686371400102868915134606024887330576803790384431721712082598980018060238613524398896408939186702776789140706381663680267700911348237379778747245879770311935135890918309431642588559189166658344432289474553160476391234004834507007335400540816030750252731840844376422196020109082148841008955965653463322953770139208578904046374128288663890209970980727954977711320555420283998131429020903058650810617071637382059186170858656827010078039710205271037863496511739159167096091074615120413154705482891835387988231180421842026716955174847105755448067804251757574586451087306197612875677080530535654755881961746401333682899765670787710021474827052298234267329151288189807504676010544449218235603777648549273181459353987621670002243673436879737324134175065976051437239161152608014172044185164698949618168969045150710030643471344169438251284473132143930217120642403932672521066335457152399409443316084419114701299175500450975350745151756301395210478060712940018544212221083550322612844362456367213842603722583305835770155115460188012350690814581020087538138959019678730742183319261506729288701736595247004753856646174952250763546217692994642386130176202458593455620338154723757733760187554294294914883891846793014369677558603956440433511971075707129332174307220440826121026267024881122479353810414468930090181092951725925855359317083372965705741163971355137321054992205280580156866967788495110677930936139038518643591455696529226080638630832708079854027505110453624586672037425398035325415002089770163226922316191058485179306037823027881262742893331229433640234259916273568012870553594693791519585265006526694148723202289550835517299231936444968390605008025272285475631582107676685375171817398618510139428898530691799842421411262396012309262493923445026200732681900045957345251032433385527987162121830866995745431892326644663638396858463075386046390154791769311604814161874941335471332079876014961220139088891065283522443636207051539495334414780767328873007824366107634529776079931380757422205386439193968667569260317482859985246206453977501275703210859182898560265243232037262875349232145813757938593842549448484836700760333882862855784501691711012314037908646647253815163641816594769407022309440807317355510670082985309241774206213324972854588164109119705970601859709923316924833332647350179270693676568577086139130655827952229805681519254162987398812585583705526118522456296073790527624263926840854152599509356515107176871307879526257762356498116260978959372366899271020630296270577580640345713138049112306283466934892836294724155600166796177697654220201404117315829137881204235145050954392155626607515307012840244004191951910833958657915757540821189756156246760569655598338736635143169827600883446893359241983112003893197136628110504916452870527454180504950201256616246854681759928416078611203910855059883614438853666830095153985637280638073428447738355869914963110579517580479529527274859713321736142263591252444792888535476317003485929725615779987720825176920927958099060001969073858758785930502712286125514356961450561530201981188061104756602386298325601842451128036631751025204354919770717376662455556276900516190519537465426983106432124348810703614657344943379916538550816740354196453694308104226619547215474201544608367040596461639177995075278147980857481187904855623831506033415240329601018244629867237745739526443583960444967711509593422677518555666362870446021735548524018996782511143238030483756333826813360829560996419162137902084950034664801937596565128959495052992005099972271046322001643840170580834135396922896289177669799247314810000718919205953362652647266711642942386934755931662880476488746310101993015897616227687412750857968250777281706090564959647511343517065543680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + -7813462822078750172549756294003988068485626147580627176514828855501018716744985485205988189372166809624355821862369184505665990188919793316133850795384058332446448360904691262399994483543229146225362099516921779681020567621052979624701444264734794683457642805404042020252501863322224666383174254387886618561127207852026250296931735224618411182392717555174304772892047296023763363340986566713483327220068230023492338066909849947116122253501013442591160937548881417131736464049787880630069589321187513434575323192398332339475873152591091933422487566493913457844672816132403359609043985179151264419418159072314619808952970151768388724627550999208528408261603401396738497996739151823168075163130137007648825477159837591480260346521444434934086705801498742863382352933335441594240620114437256836612715394540190866345440303176319290707199028869811423397906470917396090353971052086663049739553274755461115846783770205842619358934049141669877031476019749816614929133733166108792040840896704255174724097318395605331267703835626446079203499215341658472175348749915007789061973877338783248850436765412476372562194053445019012386424138258497517327177446821627617761137177727755807526196309396094745730872283904428868344513806505689893274124861282810449564588083775527698627192501834375065101688054134157483297088896328154733616485575788170365590892956026103214696166763360801817545867780744116295692222145008541575250744783498646706279060407927243347392276299930609907209285304030016451382612085172466888705589742909243578299029346524800306947729241590149960194014282227705757232056720493626242982620365861893767149861657075306806690416100354153724881621924050773038941851376460467547300199601537190114833749866455613652165536270564608141255014264261609391919005687122716303962352049701198308605182551474644969103403050403676100477077713949218734356172967054003494143125745871389822774789353456280155597447898554027056101293062860451269652522732343947231743258483139719695252876037522125143271114839738307354883801127038164745531573682052754271632934357584704538992488918644901017280573103680163650428056256673711126983414559506332138708170954607267940656129095743469340616184708809325787092047728582702779458428666833692819875646982242426133134434015235582937747616677759187254979870539616076578203120018832956549361365593656364042175608402868245417235654538521807691373836072918512930374638958744253346564720720437010346326608008188733005457956979909943190584587516495317571255871975238423255301124826468761381181287967757917824720175227937687409953947593374602504577720893286530243362888288323333478075878341956773769483663269193228317010836834294296296773808859789295164558298036889885455670324064125020422449053511504374890026943083007751062380709538477761635134335913140051585184136165090302883381833937520113500774564051211517033009857273141732708481113647002557139479273027385979802719682888414155843077897504073216832358220143482579682204774609314086746883724999044787547500944580144138077271663155595519971069205578449168138649272754562498014334935842850146924698565389382672155306117499873172312887799152126265802624591235031273864323803669387847446657537802450303340218672112956739717153236134232510283947935363155280370316976172403143708444952994213972650844300458801172510434697696867219613225624448708826656133240180526112398261802032152838411811813580727131719214828156345180087541846551824775453475943947122341823054123064441876471851766203260652544776270417727895159807565829893382836141271252600917613793657986068866728779939778634594214116180671336134125985580071641797028989502361931075624121520637075493118268759015802483172033177016465638563092901296387501332954156053776128445178814930653320927040428156731592571471209430117549640624633579928547920336737424440195977851075555381825558640959590880762672628683517014793260994571097934605961097391802848762801671491957917681227310977030301352608323747975596394971316362360967217861588909016691719689404988458329206084011263581626545819945060346352318275145746602348177425524169044954233809247432463870827201832771626696022969121441922130327844890883438316508738969133811605646098794150442403998640797818847781180843326757028337800261234647777492096024423774352067462372543756198205142848477107107646736373172265367816907604572420250876331330151038956436345748162541805815735288900727610134306432223340258915244702320544123168837147032213021421460897132128054694336771727288441870811454629144039845909337872298432204461211598903444866928296293596050420588884630067207701414621084282648663069654623524419246889708107271808135534162127879795218061406479569118062133747487746436215648934654985676400528444810058348274615169799582105798599368248558416372267824910352913495326680586789094977127745064015175510027819135398394528528042079865225940214099507766254328290268140301513345618119111394483298011974198583147401038257621394466890082128918827734255963882099734567910459413725151665245121639336458546657565033637858481708532296035558471044404537660642136075293520078705992808556499049948537059644740105189650417371916071920244863040966221529841074132497068623353193448163320076775639402198281409751566488516486587805397594765354400462511113123396608070261389926724051328467134537132213343583189418094696024474396171165347820409960994028471211755390222390879000321337903979788894525917040959071271545180532080037576666447211895519913931184484532417316325301042442245915161662621331207330209974499823623656578261380930988144191363175832414354341040004088879212965217025711103685834566124883553881380387425344723054430233845853112039325111400315843600537786292442986504905235439114471597449191275992259729640630099178249280810263989940881590966974832386469455625171628047816065438428193565258340241667030755076270071143430068200433150128118533112356890932914176923869520313259564579197956920048094777378370429642492156478049269751249227370478199863066837756600312761886147769828118768893935712323898829661239365738025489782831689104168093938046737198487792559878953126763645530533673126461292566852016472338463398888714660050532066146040343589659547142783969863101555817896746761871381152169165672597876179879896386510180358394674182740014277048550312202138824047427303120189843259814898412320412229658710966597484530917143953348403561722503067504167569090381040642775145733722499642758610612802863568468185489355588727026611809628402752856310623865269022005930762402600435293412483832997122363223264291870212096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + 41427272905960470730165541675363323243834446240204561481997270962997898585837159453136843033823308811513169967866196450117890622414204760981262465016072691245550437626724596091016073580920154202898210276419247429894187464935244525043855573370899667671203418555970831475347487537073621491666410997204909166642718170351864880805075083814918547638128073521635891631917214133573277587891481653213461794820601699935978766783507608409043368870024051185392457853178347113597793979913410076506130253955954337874970013075079994006559654189352542882511136900514360562096750080143472175516461125416524885517788605691328439491256573056680143113332282622654959087031047804300190644367986832137913159184085826153564301290800277167288395364548732773092304027730927608327667681434232558782711126373126402945890335791483492837206053172160429461264677019060631712481846079622670883229296260022026736654031430907388681024307642062215137979417754359748909401735113875127714405596318519384497331609762165789333571030780494770123910158766623589986586194030544075837924754945370724270205061753028509294736231767022302459440345183720215509885351182215567148398698163301506607119876225602589185119161314172376608220917007911964597618630295548028742368677229111742320413380082821484034463373141613952031181513337664797568843413453622554290027156909378982529832067090349477292626009638975949048104137773782800670905689269736799622087728292036478068994014788923609393520163052620292331672665925901886349059999308451922319655634202253141611395795301265730707026419473355118418132865892095186519551215982124436112763690990766944052467674396017268486770640994238969374836138784593868594046396554750977692362938462075306396350794690596365134456803075257243620059636426758409595629954612269881060186407810885695037610293802395728949642943523961522355472146148300089145427061479972051977620147982678905005117750061928311466818694194429618190484962817185093321950851813486428151847340042203095146530147426141912248583861175599923582816395450900029121067601655581107313840940162007943450926255413512752614025074036373255720831977292389731434778332371076802517458612844312898134002665133804541051643515638581879027680873412041262966938097711771274383311873949767774016522505447444425409544671361846554260317942138145513634116969969212918065400993250791339488961634292618823705989841393587957605190964623831620416460720870240098236158806425989553568987834239334398861400016770422915754099202034503552526933475653501252010773452559297416086101883067726802291677324278803731592151422706409119568805905708007681438455430701624097295229676390169394018854799392995345619609336598651536946890781705363081773504631718329037507797806249380141118153064255170577115923736451631614349880204841083991693743593538608174136335241552379120834522510742177965353053784160594777864620458291147753705124563373468419140485647563681559880948799911993114701091293134890437838195707737507627529320985939202687545451759122346730445598785291152684953230847211052260436002718515545587332091647258040904510065404046772520835391904744402603143658003017102676115924193004270829611227862197025433767663221594560230122389618273917454029408066233176939213634709881711952327708574624433490546677285178644709554395484741486561933189313233718367722829371491491247974090954895401687419770519775349270587255784414323882093260371275619478430152650332104850132316856532237433912183376244227176652450617618053422065764539608256166790016829172801742840895962572154840922381856663017895440706610920400416517670345035215018737360819144801013256384729880660412587866134039409787578621184065120089158321120930620147735359569878852861999900252866226156593122628998031154154955650586262553990486322533088880637769153570823404003993865756341799630165291475805358820420546080407042508144532620065875460323089338625241106368866648751035913581457578457862273482897517234410208115597784470104897347714681344219827427658997537733102486146862128919590570674784338714176696745235610430844030838033177262241994845299920563305182620386579277122015022847503391819347684194421606960970375136406773059066193004692216403495054606875531142396153572366480247258783370683035668936659117257576567016169748278339779493829662020079376490917407101032057912147798424745122921534616523354817805720409308076275152925987384356680251073348288148852225410151234688330290570695109114231501320871551530467137767525839181432607589997459351729078322733651195945539604277165080980635290445602523676526398164893511435669967686111504380850160751067638886032132295563083436356651842218161621419725158024516119824608770607766811988825332316977210513677600138018293894701313673081529635799243510847079933935966875860612423836379805505498008811546570828606477819780749644212061246515733652126951814484267389862067827989716115713613970288291648405089143565759728319096076926269998539375827689491366162575497708128113203582106596951564969133882639901840165876841609124636868184171691625576109592571644208412066912390281952649251495919611374671122197565922831677416714854636811277895319783824885943039966696237424527858823314788780090438728233749408954734565337550662398339369611616519001055769913304317351755266953937749154512549475458509267772955383650720469950946702506465445603182431493887748388000747356014009944434749566404353875875573540454639466400643891183377151999656210767343770904087639090216516692365028328949299769553306564488492628846419246950695898402573684288146986415845528586602777887617926035405261276938077464097653997237037262608205149905340785583622636049688358199311338478723891409746753260592243658740412237610687189593198685092600839716148966534083499953672365622500644250398764558559669638913705791441606792590530430097180538166854763271874243190052129610768432398322610035527695005046492269980153560416826985444029555342700603365617257342479446854103197264560424277478456189027178044459194674607775720375463320733800053039417052544472949382434603578076103394973837534163626475832638000683679893158333503152853139381905060645719517743537483342503744151000655426509431783661990723811622982772017299349499409813182547157935148678766600033448878627138522858153394114920764561036905135813915806395652895856115067143200580658363061984254931822940723878055502195491416655138639902023411932271220741258588853798071994486278374304238555924732078235861691188497234549104085798167219234863586268333495321713585615841438975224111668601148029976148280773713905913010585600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + -171474182269788288019473382664246035946732976594373210450897261872708648764490884345839788117258575795046509947547729044040505769210298832751030112067932230365328660437029725108169588467644600996174218528446338890361048366108701040734866547524813054671865745171511565953648298727444472862400975689942965246836817661436851637141955935787028213857757590456270690835918023098236956809890840636168209228376340324372202090959986032974763936278294525665029640785384195063926338868596285225300069019399309567225741532791400291386660692829777447527268285220820990517522206285927412166590692111664384084845337245269474065415315331353376306567106147392362972545760194689324188070950783035451420578352249859587112628414361615151542446987266665288223675142364041487854105773293632973371890489523705127750389154900603809376366617263885422533551482567763431121369222105375395291726419393307256025565297309346193919520050895192099649755927342259216994643901820523756512052508861805186870322189030860370257409101317089717636789948404057744179683739411307925547383348405618431807045848668407606950677357029657018758609591822035113933510521362727700348135966090241018527608840953729589204430038390159561352741271504433949877637925004563455972907487103190779472074184995787179996248142738557428415094705269311209834419193023358644954722949638937307288948903274730636551299951556481018254285338222277377548338426392299353105747309399673202662628242201405762183336463890722647495758776585430704306466275510090881941238430569478754807331213924300790170418670557414157148344435613312645659433134044725632988376954527225387209525410499401449086766453136925154823303270863546867857271728597733738714133872144973777080891980708596621730293115627445248521646787543472606384452447208778978345923628638765559570459016311073319026872103189681266706460303843095223165127962442807122899617180346595404418955635328278563980688511157635546743597159421481488249068560105063314567942897111623606161168876753844014150591505705586382909638665214820910202774995695364968835579570022380794906575671010830784513745710763607506994651937634356203678448972168957385173620812546491606602100715220716437302123284477523180583760766430208580445786622598422453621688431288431669561293235263155914542727709045165579292612998453090377588206141589947449312791023641707895884117136050699832686328304693267596105386108423645738909985626814158629456338085405519333885179036593190525052624253490763544826241561445773046550626010370022353789032700302563357142646257542014338538817689449726215275288800288062589799290143242813595236732734191478769651367510248562231535249806698708737157305390014825875981854596285146391816088642854399045036841282781254232166262788498534194658166245948939988841220287679978761036239877805233742942299025447228760746778320328307538359174495595551130245909219916332310857387778365252723522377900609422594153852954110915307851249039945983399480149035544671546899456624347864692808629421786287234403457459302596988985323102167447922974174411659090465967832531726262962892444659834109842144879266662896865124824247098201190103409092521232216534077551602854455960249940804842988856346662876539094306774609116018000075248333662178243318766569891005522361191496458752607632138670506473270237182631626219670663060466487306221076672135872270952323215244882087169727958851336987087679008514677317753923588574751838284500118811769199806243580022666272897681300974155850257763472942379324232335578576494853974182376532773978422399274936406888129475135893266985477604218590293950822508872129370995243206439847706249129568276042139221750144351926949882363731537273301455301925495499241908349154073414982531495146686804836179290119110850681126670380337468082406686638626524054078173022351025156182177144209199359058294205619001167099374193464879358717734376045640174324577002734474719132434694294882791351775671628888414980211948061868319691982828851730184174422359407826037066547881717317811516406009312996116072620203183674511814695706188563510575183702204002777492489777840676603189339681463642842105585496377743243696358957599216951345715138086221008703103907070347429074917302356005511094695288830461725581362033477637484097785939910387921395981257931951696108184648521599827829153900859292498759953147935914096247259515955133493044005536865946448861738637909542323208331809820384124745927367330877108403027251140998029618965852521104867799960099769051687619930746962300363530845621111193643240812054435173558200773037959301615715181217176639340697935911402668502886754830699552969722987458585826978739447436942313765068666365082658618130530347573388573868414063454174883292623353289605045400206694271500497692014462515967068409241383528569280090631517289428693868673572052961234240998003302182053283187517608347630372130153520725116218515134281875339335137688991021830080905078163789793558168545533282400204915018920132920092255560188381676374689329942227101946762304717222430696936100320045002698625491808497113528318532269531186437147643157088631710218386567890870023802544486127268912294770228923443822618371479724663589710411347831687350452866950055013641345640562699502645056839879030230016146570411999155872320187713168062436323453243855341046498193363238434762430620812399789837807614981913024500137823092836166599244268988262781475681001656104909745823029617088694121906323663631439922397936584248465912885366313680148768033005034838585848218739980480551070423821053352654758507693277865681987942125906191370990698513382749584749307863940800942899302031320946162240903531990782995242471706132779732187703165524853154504595637216107211078444374643852832708004081644337695190042660843315238201365605668121628678266411996551815716515136528162491145278025268581014448996637561092736246241960714796319846037888604704594407542991360687300421987969521511670375473677530500815504345769016106105622303801748668766920113569612596466840331632068499151662315172756817083017951321314847908861521749197431666325310067573666468889980809035114676885282605104448512129269354356164236400763046427894288369115349071866070835866162772761601586415102466514479079544823575591243176819869683308294691793254270493291118876463534887031023361002032799847052343769994143041373814675109043875432322065470780911695070103537458558560138035663418269111821745356634752321984204918801635451303704723638769504607416158409954883709836362466234035259570514826144218828458864916585333918041913004360401567438948270080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + 562648728845450560073533176709439660131639995310476214925686000483496965744801980821642090222613221566977161761906780517252027154734381138547209618808955391612248689201778611530982378884673488378365470043698766611931259326590829515204667884783265824046864652563053371617763028628287562445289149360324078742559180481346375984981008849709402895559617356126734493404543933736054045024258335861422195249315785945763690028856664301356468405002987599785260465356617796588410340054241933878987613876046469885463372410100507195719290248073932026183261164642328814867714372653309969182819024220738041689371401993763902280461703896558523611858323922885080571464151265565711380633254951659471672465615564733293805495514417865252419859207614996094540967495691675404315477209999269738906028219133389163688214628366548338162953671806451904761602593509855312817622956770806210961493835205508468944183350380734705810767676558961748758617025458368292543968746264543080051119539051250628176080345634678413871596140647524544568204057604797436707343606392218855610194017323298262142028373271590683022013633118987407103584452146542308669146728949469647953877392338080879457186235756316541499359365316592581368550507894582824112497763980528177472287537225664835589869284528227860743649687074356089672143230157874096779732090789362765307376068526433743365217650476560458493120853365487052098339678377793912952557893203313120066116749151155204431847508330005687469787389081086307788172808207624953168194159254513987565669340968504275402304439037992407125359494838097513031827233174407532534775128245880156780790695201572984350210912956220503824538129598517971553320234140698565115570755484965205719662819002581059163599217287224686575378171639682536818078113772942601379163025104038157814078558675805228303059050315727567590682621622160810050457522185193900765151528505013330516041933492456136442591760555327007853221007138209205210437212208339610841547396717396639412721423458967607047954751595823502042342155920401166497658049574056317683589337187556298867365120673046144943350961935376456851370007038511420356296860270992908573718488063314895965366201724948371687002240164059220549619108324899002258114006062512916928887970359607971761383198368608284649341951199923601638141955967123234128055604985020366504554100516712424022461410731235949859156146589258605231554306694133308496873916879684421632748876940021064623526201135875582532826751715936286508530215827095891916719213410867483100553097028722905037923994441006249780899241679324148025640594444905150910035482040229737312334500795703113264688595327972592056766796467025856838206124574551229007458345112578980819454785282783951622583061300235253161933066664828063341176556148722407433614605380344459605875185267565664594033057923782835361334478291680156464361682870451349149589971078773529487708127319474871681302155775617351212377205759517591510215541681435444410665189539117654326469184937870097608681584185513631439563831278226934641343839673262203243044207152171615830139283749136427730276100362888872517177902409983700650716031010048059173890462809327649316498954971343694956916538933197107236159998409354289328537541907122480483393013471988260481301057071607161567993342551825417548139480510046953451420869647032983132134449597081457393269615264148074267276954617458840702226224165840781779542033658142389089998506371434594445232981444689746560737391896642582996113492836803562841464059358714136991899826316894712352088198108567024115290478623766256596177123760549149989761467749624502952003098781603803179693412410191382274134823840134144111224903646034730485678386624608258139919349880794718208165815700588486025919825554318742510264267089718555265664588684187174076371599418543275119693272837972671971328553547971156817002112201197786440057291035168118677880065010996667955673301590433372072976619591537147461797831502787294860517118624221826732409044774481414805551218793471196777293338746764731287615676044564269001497021572978732716951228313848506462393201595021833542666759956811129496971890994245554460046212090856440818918345412205443977240377187886682792158904899537843183555828443532395086743075154204668851828607441935133548846537078744845309580615171657458079595334340879295845901820331013713444271553548541003351460826222207084846718677567636538417774822527144332970625370076764883842814747744123989635818875986414762571016454826618891118284984018802023905429881422794958325301540017221897482526988605566662435503275431674404195197598964601696709995919092637491356988486608755266345325801675403305448469147120392934668485083192608477685656118672953040823313244742114294324905016598653413028301889218295924791440310866458521592900586002478574696974949695065830952334381588353778676057580929445464262696095295697752753722473190458581121455561574613511514307477607071446261568520656553084900432103773698494731614993291465617291673594465805659418535336022411134815533933923215341384905563403218492699917072503025665541341217241092572347378202781691784385044099429791673678454828000319256213051750020490189619879506076947660292615245199403243336142467731571330701345833361516838783855741162505235456420062853746162397513521251904053612719313297180597973820251046180474326331538819458885088339704669243471814449711679390979978740440411488878336853982354679254695856849146347169608913117475228647232772719347101722743772068974550668452103074253143806594017149239278367800618556285287408843124172894977789574513432152323574158521570147520237619076046735781714221869684298044523334129371844787502401025066278585217947923233238062812452056550710771762697382747383756302989685569040542203631922843811446853337699440384691267613250605802012179495772704013862519841473804333356720586894396514997995846233004226714912351039114567397355252992364915126956428536041493917358758512008845097414117907602517990158129322988865033772924366551808626971272664239134096753639523438665208562487731465290132624088670802375224191503273265840131205216214906846281743527582460301423924021774741967177041046121556242146230851207031735153505641996759636240012428880543258627155248882849737134882721121802622206061378872138256947264774385277332393496309910473673362594216193204027943780628086834899039320183768346188916517048294088691105518998736054824624766914530774453754943393361219133728549813499236983237723421602516116157566725337129308198278582428223616235724381344245755506144197241204904789923779506145946519994368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + -1421834787302100600544227678398383912594212461978561954950828991544829857024436411215025673204374534991206441847701694419246975998167342752359386247814409048138597252758715097499545493172749010665456453611829293264137477330212704850921275148473970539489577457378448204240245084201175406305018954284793103495652843915242888686981498613381275770330581209419334705001064531738315608903171607663406155313612298847052508753663936892812971535968993717879571694457159755954675635996450225240414847909571070281935283650840409585011339968582706147051154021699449805103337907612137929338040152882909589881852939076184023013946324330402953684099836214816599329738589539750901660014632293889615466576713728596226299838988488221762369996751903400696597041394467358499309731843792195081643776056169830628440469617934379753271318367402672536535228596921814200898583983650214789997267100061374623736947714253673339470830333071834835639701147262994015747405287306931579326887556089278458270413246776698849233283587759607394806613746668668911457090702737071360652957615737142390009500766641602761155795911049292399197553278881712489317171281021771000865589185495530430753261742317201211332844615264701338034607869002532406810975199023076490895028026434303608372354176394932709902261648125117184620584496929773009160699630227464551731202938840724247165106045363954149305376352695353882889788219163606582809843103491594630521261294282932695081995560878646739635932946240239717928159907369778400242951068062477162955345156268296861872988052448001035707578952909018557503213468732153510955872259998904639121942044512269136363657507330008434026298865706239716403466835363131202676229249285757526938895073714272718070918769238130857304961166606243800167257351691340270453792645776226293905503869522110828639430862937401553569248466160342332150608527136093240699914271047071774255586687341804872542240036100122607400033499197419511251938787173080815241441094539332404656341416726962667540069026491119157766142089307083167651457270014492103939846223558759866289952572442181460809060685386703054329169711673930918062685059140428506415377057394233066130870715021090538449637125328113460490429031780727723370421320449950520075078792523384446150110223827269723668093334714443620437238694876173151302386780831902663108888894436922484699384285347293239385418024190736795657066942199447721762501824413752158547326099770026824936170401412527110263112872106153114193414330078101216744157056372472171397596258165467685908437095733718308268146544473859863559620929417410140796205150960852443563032849898999128910248201851212420043385266514350164780143070307767669882548007763240706652074182809824689829624498637677947836590841198747219554062769481121422648459582517699536221794810002843830546735199408125341906937247694431463323121286045174996395232502252918989466159761467429394803633534011459854882440656342196390600870769608706675328421125908879006739614624670083509866693671741401005067532630551200683202960303429214107452867810438656602718915592989180591843871692736853544509005163895622415695164286840083076303903782499491249438708106768512887939977465138728945940436538274895956098249767311034080164650598589008349902980953310268740279037337273753098705479633685167678353933948948458973796851908555424197729816428750712913650407100418132498594738179209213656170668828760133354221133638483383398517790914013270798809973894064717738531358862694819669137495404379448686027798452130317669898758342662327005306665547119047292848628337412475761987915141686094796166587134617056997044150683988276452470519817761660104606938757971036075457631479465287393176525437600725789254007488128260850686096020379447840671032728847574081875744893962924479931367066028639785654895092809401669572573276593386789521368753763302287748285673702375139278312031113795532959834852238272793977428835904357724852380885396699444895641648943883951050223387336195802766408800789073727640873804016460924369815292012090285764552284691252848764949971437325179617732452832443874477260605487062972203713370882030516113613941357041126880940486681911941991645548230336568914422272921964348193140265278907253325078074413600554437857813669604386985287441853926218584599287169591875704815504606424378473604305813672121104292190146770805801738989330129808576598757564745448723388699802746048364999964127719905396726567978379146526087806658572332088945851479657529441593042668153162460964702651917163991207924009451121061374879361809049057103000213158593731629277626703928627128586879243021715732288692131544454069907180588994162537759522317500773339921226778225769556047726976005172916645149918521337358903609418715163212006510302022689118431555863583579979387052250899182715234634279360141415875022970137781168340646148308192021754061885957678226986259139238357756165557238115672420668085214497758705371621393311477040013959736373292120391233197801052993018428283870321887556403517255779120218375527014705285444137260272250727660528401120067250630726349430405848401278349588373084330871916952323452662479579021640296837907576736679295367539811235901866630052473781317285071555013559595905008223601477440247248431342541083024560388814115945506300800934615683459031603631141671444321104401343191525322523740900152719681476573601513744940309504548104676549751927396250188330573637861725541696269373476814573800576360400351521886962381326697986535188291419947324838120820544750639533168324299937260950522547042750188937136458737531963555310832016803323417168459997807435157551992537465814302633452325926539118767712820465209389040374213330013791742886241960010162023777994912427516160333623370611181548456852023202902650485762486603939431813882098978034875127918407698270741582172599819370952268225615783773742977474937671584208702051462855332395042999413261725425021688634209953084675456705467847208316391575269156141457833535421116331271047751683260026125308688172727624027154975344550488107839494990547205464781862422199027852500765539630784977743557013008973160611469706211738765315046220664549390640494741205538179599824935380310927556267949393611478439760033081570714121232164823882090255569091919054292576429834906253938372213116165401484972800804493900030757807678202622466171914595952257039117852498977870920434536547586065050070140725153115172287271278126857732529991447328738585132201824968880140838484772768401164495757553349461515162971305888196244756319148402573101212024766134300725007422423302144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + 2419254056984475369770644233738980214655907007946571660535102823640004036047735955050257326643010915951328304380605487039859142001512195521130122504617040669500657430884460529461046915205688782288563744462864135821642548766884422696230314880767184432955153849794799498674554269678396943414790387020580245483271742061002005140945100625182970434977207422004561057480292584682563501843589026342308065912173051397367176477289700672485491722551514625636498692819285749408111795988699955215179934449532186377919874573061322870709592782129292950007858704748739397482959091756394488837799436640780717916492227825041944447535894128911409355429561598245550094641098068364952123213148811548482225488192954099612653206073096930253172229973524260639478994141062297200839666441788469176632436860333106472292151858307436270628310292514179563047221156640005065131504458050049577685054950987566108075583895414679906644791788613253343496608159361112990285766001638192299655764364520018653843206226013994594862657352294474463229046574547285634104703048023322311071416692266634152750012613007197675860501633231192533025913973905620267938843624771066272194421913431720614036856966234498013426546901325924494265014871299454697572707867539674122352063449563332544085262797881497712776537637028338702558321161793316697117352936500036995523992710812530932968475340940225994117232348371443620361270982886276645727303680216115975198385327388917084105019211152181694864468799459883553305574009259379471110942429905769531435032009311655796480068766693634642015601254729607578467051053952293678622793475628693922064194788141553202143533941571661291656729620748405426907004786220673612685976104596332626616025920582133323014689683318990586616750995333287116573833223249416207399680581455200289999943275038895866035218260007844439393042887776126478231496248941801613168086841809027669705749253703713531694647205000556245116298725215473696303987544423272471810722855086113567771959599468814326691961054422494785344585235984120906057693277604646052489110091900009866267563083142549063723721938617081274319818053897687301480530553841822526638780755052472410365095522557397019627582520608175514942176610208191367738888565727854166462865399661889230853109101664075396787899562386842400289173323895271800873947298106252487317915944783756146318719479559399008022628405891693082670708814323031327052008945158471922117730896282761545747238148589573044458900037382137638556459545626897628427347207996986321243063591867715142898400564885966333626492111909813473787302389765642329108017420201344747665300356002142157962043212563273848410153022293835181100863570182958085080500476370367247988867594395217649734624572832081548406042921881555731300926795311862368309675696283155377988517642835664726698040994948279434756025063996301182206953267115531872854731081203064573401609016356616473955585397125485407557918771901753788823041182263630389184917791222305922002218880832531921519736533170617957645526259905131204025676154925119644651186767042582285959400605912651821825442880251348642634102842388498086446786477448138623809275401792265153412285559595332266805199107954768869532139659900085931982415748533790406919282908606568120077943499588581932835415532706331208180543967649183265926345397424240541478371049447438484965663596719785071490970318360809990046783624511814354767182795684721384740841970535478575835287041373226700702309760074611171695710323009182688054782162890447621220517276697952272970083162899349110284058364505366090438213403279348162276485391616269407834980892266693316828302432660691491148075214953715707780380257378667699517402439224211530025316100666824974086605107813948691491483457773617218477051969573458124354198342613337371007016078143141091148866615827238171737320665499991017479955045409169752886803542244056796550225403363780858475626846263570395385861547083638681006492960477684804231527434976654505998667251246009096251131496215407312171978842625903195186093697630185932792789142588909680557005657755700377647900210138346565215369312531759769014473834023554551880598508673358449873871937773295287155051852124107654277466468742106533723092101541271490214266226531234579893227162530093985831186356595703724221829365211065982513707197801759529784014149502900259854957252900711443799637499730987991257745813125339219431360755244814950781208972399128029932723400661316092531477878746523009248848813681199953484718570675603111117033160319480688713514966866914034011821910354648232457667798798278107071803771163424999553757181948334166400051709724248680261587301463590136214136090669894543892099407200649529779532578055254229550830957556398636199282462221176725745364618046975850733027540420986592306730533786713497875662492252607243567063792053175640857358474005723324810986274200684289148879248325944393992353455413060054543506671123054742251925113363666144901391354945553721028556616578158088102523097051073934096405270366585425437498451324362716519657765083621920130973771627531315284351514751671859562743167707502075516061712179279351531411278573045133090151955592583278629138044784544781536325350556746263239296476561012438277663628989534916086690492687283021802301337205271398230518012844508163122100329502188767810615637289268345983986681845775083987408842861630977247103939241785353078908337657817358370982624255137765260287038130800253466549198289171358405417965969951702515394213261059299524159262142255915159745454243202856312406118322947288822638140637432912886688102346068584952548125829813114216949677970656213151518577933103641392931537010845160650473777145532936030928087663619232137243131283812904803186796433894221701255556396581183778271740121388769678270579842317189581176224468258197562069083251521167260203514036858920112706577104398307058646100556764899460380340106493674463917118718802234740932755562029114596359759434214938977059812585554933167893411450172636662868249223908820784646551203416917949416501846282270039832047396579252897749242940627112222535035391479325502689061012208463160699283252260649610336206500072831476427030406106814903291774107421338392693506408193889012484640011088252781825973417585588700220353818607865683721156843163468224731551045080436909637666330135662131764995958914617818688711022746523907274612950643683968421112520416183543386621223019227233159559842377361318826500437803199085869345852376487011842662008711613863748227803807859342770311760332941044307646443504503770891573556907511644160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + -458927882354308533531545502085846800258688913969300531335513324796812341054374165373908963862925370121744155381849463565539825017406049943241035552840709635011059784852557419717807198736852244802526839168811878977141364956251484400923226023072164655201985037835738655708975121290637696866274717536220981056429795820461837512834100493304584825540422170306814985394508880933089146292127128039500763584470823107546061216145482528689686133095334650691088404100278884133620511317830343318978049430531424068345019322620967183295188430996440766687809827964326537424914003734624774199135725381629210518249806752480550729146709135246692757792034903370487020116922521676248505139675207761095140665637858241530466853936955244589325414279980156739002697754569927820501450918405043409694098490636479681455866459577413247106435506035607138519703091625110711859804633937824865618814700886002268261497188932889026443482427002545984516788806947402208984826491486277673599011439676137238541987452479598124535625985738282501885809465433629500919576088168775494017795672669833581741949392262460435083988703030606048831079415587288275309119229958122911127186489542141335026173323579627551790058458290538227550622428477810942164831525610041249748807571522010175627155704052736298896879654723090372309372869838283885040627972338365472221109786527929384324367416323633961320568392046298673860906967107583447143916386352385248364278409726108590726115432521154447336238594619487686498927495666818758386143793298368001885681593154442338917763361602774113201547422952662523308925185966322936382072436502811510162906992888919212078442998727459051241490372601237115418126416242492637725241614947099133548148825301181264232701988002119962109610246708477767660557157752928441221751467010179602470866587830107862971024346646032754960603263087919318251564463830660932796033199373631410763388168209953469416617699040733269166099147134567003769287553477921696108853036879285785766901353621401705319770392573503668591977327920709282593678783053879625690317197295545226833418582438311418075643925015960592082113328315223758153480875429303936217449548797368578138459667314750781356813153242755358809150068080149530843280256503415188923332368658334635082312532339039730804070776990557288127302648717935982768507850295279417288050121270447571272705915765849351033349466458944701778704830143824542186661731444327654843282595326262738749557339981681860921459515966906545938928184921356993400829480031735703487848159297732825432516437209805527825310339009942188394576267958933501954326853101687724543062912051735931431727625197692145971806224150525132815878926307896862174292959321575906235533598719012777615811545144049094940546199134132351448592477785983895113162421508314937817077629311010871254040397961125759762320296899748646974510595840153636314463532266268425443418618691311576323101948268374696907574875323213225147245394296311136711943174200028798406008561056714469828277050112017889711630970378756163701488428858996319517825489205893590174839642545668742734525861253592871024356516663090951841382609558629619965185041192262415806348025288081766009737284150728306492825729484186947478195280114387130428627785092427560420478572320332018631808785856499292586797259286444391429353202978489720382761288040303985738437845450318803884044906960634696064626095738810091756014251656486155841328843710666518799317869726904089815288682510757668262530995422839942205447965050382734595985693897155946865134103631971697979727470243048653219221512689132470404280895492906199787651987885157117628577651370520680535684596465420148141863513454591797794286763024649943866389104971537986347144649451392259832324766756888099145321543374921834423126702708837937880992570578362276733255645706008481580426576129393867936569694237390414174874293080126774193204114620518190281550251948255045236286383855397654573674733325727528938293853709175112418161557728427297655662818688261226082288021062802723209516776650377846342115010034558804511735513426675163080132376615130616727168912437647585349690624714188519984404304178387629310127312649120632027194633382420022866409084969842043882116479763723160240183298127763453216181556168754713519395205695596434846515044892895764953241914064386053098833386054256729562841244541881031789623996746640540911354551720049027924974176501666378437444345247903780211490309974906676738429440059319347756218587990295158153578965994409043191686967298112802969137360490368773798179120106229037790859187773657169935594846736346149824825865206082934501646100188968091121202259096756727792195999526071878310429342004265472425523728424126661879791324029445539534015765969849777672224442101095865669429476350684522903891924608015545489025456864197844722679471385301245862841676079769266035821657135966013374257437213290234828075812051393435529449713077470655391035391872581273175275063346103229656318597684634674863214596653701775170712047831040905984051902746401473168493766956396661306463896485858778894531149635621639438378918982027811045586830202142152046106669280688102817987316032855028579016210590329661227761801580167144264825254752352541057245701848784624848078637423186353216845197186831287054295233441894764828187955812407883392829954810888653422832298323850735255283750076509954859660774634651429245537101708277590323826083407885764196617543885524841915963705273219954092552776634388792569546922018329549341490653873106227086223061408203360264333404173412727684004459384635541797431388160295313064526296549028406835819490878429490822062605167154034941736355099730997408379740356254596552383127549543696945685131864542629163473020536518510496870410576006372069390721238460697620692555083658758788823951859565695187696329944182382357186390892158647838035711486233240328793494884964215486350031145820267936902052016482350029994405873555383971643752465101010283270376732992549360211712887301452218143112806643459336669955648800521153329441591850657977223721464517244898912172949161059768729356590304425515460024778781897549516845131410875182933794234260563719138784994198422538875398137614347136242884839186193199089388045568493748128756022303769802143602340403256940678876418322162558903490361478434583992997799884547102155173198115491507300672008954536868358105798849343182705675379529121830177589413773098255037701904891183529643827963636384701824267531775855915509875159403641261480580559077808399481952034823365386205644847319634809641993502720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + -615921682967212112370978441617003612629412019807488003378287949451816019838703880262700611747267885733818199810650748492841317582034197616917701290505998537423732867047350106031895129427689684291113256626361460556465743322071950424135566265913348803887571741198239499499890823222158013956876391356022018350537729245045134402592025633944130399740507863034752812404201060561631335224512032669502723013664933408347086985095287648836535388836696392449899229381455418983896108240462869967768153123740234217367916581568760148119018796820073200290062567383872516785391535872622194390934101094646249027455239008469260306125772665112806734675293825374434336364333841510092799929503253655071291764113592785737985148800050452366791478864576228604092927342495687775933471831483554078404876423312644986481797683379744920781840156823552781270242096511768111848077204532642814762645210028836562223303482625865510356701155705694878586377462193178738550931227037840755872512710783594164396990038354062680734858200837725885179399553182324978485882123329409578533338875563847495542058105114506749149036909494114040788887363416717724628465621186624156665566885383078495137790754895125636239468487032738976186652868151347578715599417569701173078879963568112442186531353281892598410050530525789961383345470455255999546830517045417037714995655533786703624950576333394167105028975340619093544787383161779007245391307356228190281437848988996096685327605275022196260323152066246512621413382468927112282588086110952399946940154723733225409282560652611907794875159216152987869719261248477504900960974772766508757907935076414099832686140344980778979136072087551394125234563400545319102944857777917604121861179252017976766635240581683773177667663320202485867129248887189271246055750811794465855975605862969640112968539770170847492344951981655160515976406888034797765284392811720371233248098913731910244466313606475769982798053434384852756615402670574821104191857933498439114708915188438401928578835419193104333601405618392432500770533848591797627528839545729186607909624236063340563106031017373289418281796505178481256596489742548966457613753593298918783465342775686009986505490144008750994074095384354872995380385354554443427316947086378260430136050772778648672089310629318191566982469405477719415093197547191304075820794777061618412692991928713208478269716015937039625002709075517641336032001371256553293563041128907170916163808170362362777367444330387270780294989039401005677872284422915026285519021480760577410854794386086501559623939330381247318105345207618334963372677849050617880217863603307116251339220698437508023941106195304081827966552074886839984978245152133532578068293180326009135067072090232637241724456117362152195152881797998482042067797852021009867264659139722834166962597800957842760227159671198225733311691243857352831834424453552420210434144407641312488399593396631040376414111938680774518115896137401800531971904135767380498525552943535106494179106452985495357997385915080310742361772764742603162518867672653467569887133040440378239906904023520051720778836933595487838557676200274188772639398039002581648744293071086176314670899682116268755027696109719474200194115559231907332553613922506687092878480228011703425482550999501315288258490777562540316866212621314143046577658867253330697241553645850055909913736848752774180670885725217185850764833497650989095208819433385005489443477359599526905011429881908176117124093009845955123921465873031031969959403223308651253261813084270681715596550257385944936320926381687023981533121513185071446521300684498595325537281014277920621956429563586404550326284087990966644448583747048656052286024796689138465671199871301408727878803577682871749503906922564082482147528864692744247268261486454757570888566983998927948568835953398775667536900985121395189248602781947066740048724426849893096653569325639706098558951258747083012831198771828671252205104502097060735026020253794366563301604028278699135219498756038005003623070716582749619576439413694212763782285437975632350137172551609061724802611385518200446367507628703170845081818986729381218797257714143801943748049448772835303123257581463494718067551016460729586370062201792885726312972653071785434239633280734627891846688110482800452232448133147300875524940967098798148697824132117779995097054076922460360642544638785500421847618607250398689903430907512936778025736175676421350078349764369484795913615689595247041485045345719860211418493800865377035734798347454267646520083297692226153608110174481750473727392657848768203199595894324665724569550781356952505904721577917703894191419087252705454830816913024276162993127635860396569217038042396458910241023387493434862218978165829353606298367350979919283089758405286978674614033229752901025008544747009410250194078575905286036504923027347184310702262615915447364040088468549432279128773155609670313698528938630404282986096490103958816010967721810639571449707884342075672708412209816564396972642685808968096379931425079971085659238090300588345952021377272083343324586376075619407228702324571812847314694752026875492570140273219935885728004051742128859989499061814609814104549033646755938721505245195590229938592277492092307158730625538346591056928762822985857591204758860269227589768975301154910893626217052912641074671874189981374302657269892857370697292297599705266662625119414803960137391492196194732312805505984140291623681146270439906984385077096024674295924483756151446132991202998145861982051746993250954622066036608074081379716915955356300948003441322451117301489782958369383899095429587979104255196722768248641079737101108437177813692729349806518694609026708573949443443695259575334082010325809636412288408340279318694246262498812708801184667032792389643444356027655342544786801960744891936988658051522868392462801329734925583722499431584472722484749788289059983987961166343966220327249696085089603113392144184877894971849494687437875736281161705458062082070356013156686627592678850484377927214861591492871230302584872013332863645351726115904994980008512187263166276646852787307487435422693890056958900792056941391669019152538606426138253854752858058529497036500628636529003003705052651577001854860368481807810825455203567560586753672775443480836152603494486384855849173270579052538843898163850107157487674343196198696511505060034490496785587394190135984002838044851998845853329141817852013163346459913760964022275094676490946958493883456324041402679065126039395740914328115609600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 + 71178133181894792881980979536333918816892176715749382302104739385919163632446293948695602122175052893956743511419674425895567597897297967407882759770069428924326506502426576182349106836888278245700473325483068986510275110555021401221347478740643157415093551162869935790946051284394986520742130073086162294634707271057173494894564476629241678166058998941646845044587275318712994264763161073203465254890449659230505327808956783513204969747260977400240655778593104729191904095685452677439636198374062055202588201122657338211186590259859658745441695002210254730179877384100206263471262973696924270694623131304852127275324424479946814921378317851474148703020664906268282145306562659290079359102525877419670126525382078810001003848414665760610456500623429223422395386762537690016858870060975336857820781327490242988600913435753802748269543316836005589080752463862129233339729684797810755733363753826539727965603796017588803236081690558242935987227390216306204802221260753861601644210963757970252890909596013157406766467536860808475935544411865268602185331275810285248817328735443487340154440727407595531567069628147994878938119909052817854622712127906867187148814642984168313449840730483304886172526053968130899148398705536301774295529784508289338934583077034321859703199817078993454408519049386520130368292974714607675194833392138179828397152284704105490648154310862653716303905257401685587823603452348308133531391390321489203657753147307639201587594065811062696089576011996987154233647162665085580221181227706466085048559702123492257232081814236065078309015537890392348458618235412161338938267537955095970401989424280537196447390317299585756234130824337010984355498607285050095252840413881704417613504842451711935621328113954150333329459941264191046881497390419733088199719488032756094660369426357801914969665718466801956425755814046825109733731457029456603140737337108505669847553225368422366465418623349914124049216401747613346809148177944051741996077229408102905087741429258650771661805190481960603068814807522488300468541741826624417548320036561282734770424905415098018011164767108498979542011308728210452834976920980223015277694076827484000048739537508733559690034326421740774688244972250856437738432402352130394404689584329064083853379395399225082759477483950782219606455035829616144107086885345486454258549716931813363228347811314005505160537631958955294430700573972067999505985369190166425500004617823833836842579480987588416044563885573542902456968160650939867403384084619925472572144668610174385353101283103287325709357087848169967241567018541390996280444182479235301422941833497638581760506185249946023775337471929513784908232313849169404341877592584218117447941788136478589708692624869659421733226779423501635109311710095646983055205535836172120076197546868993003385938750578202851057308126818494914755033329031868710378795073456894610098802721052452461327181664127333944681865473004487759153663286977664024360933683341438697331531613209227228402948242397601235078408985353931837382006429605933864201924694950487039291301746042848317061896548271890121820893054177968151166474717145228861037190045040052156324824365174374635906348179762274877616325190208395355910044615470580477902595672534669611180587058176367389061206695463925639189249953258972793285186715645358925253675066233819790928501605042772095720883921682885044312141904334871372427482705291025351208287235260170202574031324694152648513283530183708010834619140993482026678856982945294648981432265983653886762868583707606576432681595746317271375934577335318706985493064725136255984680664923529968020099372392291767315792958395266137538287538545971539091649349540177976817676824116946289164508631042682943851511633954954676272056092293058625510626726062781506456480346352313611645614272439770574887208684589108822118011260780827877881956142578207051761022915532012841532689256794371958840425232468814618332553562693823490189381097982271244515384269040203102490733761572662416031325673657045468336750189380702908299475995338844901976494845259361845130730369400627679177586805803554623567968717765904884098307934973990524645574121639419674566177286645274565942899130824027753256994894315618193348218424200161493439991048586726822430827054471111507687329885046185328449014422935692272101955879722770212789526725766962089220459634274218651058062760524890090861334581447430329403413892978095918802689604204277798993027561748224144097490333489900372082753851793400043991071634912468016122799003673144965445684957129222935762114761348507326996461137291354776009866917368204281280124174396055640036290995734977249428136274426991225240962102564072308229484326533906282606765838263115670826629136366951132398611055240693833262900276455173855501734355057207490535561387546211924676137877830145780612950406715923078634091626971478589286416288782805755293865068213485125563972517745350553944884747296108922845061564171533462239201271156007044045858729489260796760589179604337816903365051149897723451327670947928564990034028611999129769525312857934208120335609512526058810453300340405151369532427664716391745227097108731172170853581078128548213480044811311353853874203866794882100067427330552339009716329890424545079608605448612319736367145009421379776047334198249061944253395578073908259169204771923474835749634583007619362883614445100744539700371638559395489340292342776129363197495453746283776201889090853980741586711186925900750564730169978353902480348601554162985127058457217064536860804503908691540188335433721455598801649622148147647743967069120800526184859420340219602997563033163465207073685342645598229873114054411881529725143297341644498980025476539261829473363383402894935046005076239161822096913605560714867487078927657404682625630007094017487594652345934606408226463250822785858797970360473183645069377138603516755972251606202108507093975217616073262210381447256942902917170505571183242574329526951685253576617273797464197255804735415083403360683834873571098911139862767616875920426441516519359283454615660057649151451582051754068019654422302014878818445611486514814833998617940123237453391091837192712464236894057286354704696206713618383986974018219642541630021894797589816107289123936120786498822119468899979012628200772534403966669442563477592806239885059358155554049293787273027761176369173924325204870265233349349122841882465442083584243697665550211843855014962721788613273548909407345376002585614913381963919102053929105704448247726080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^224 + 173670846076299272892194004179439556465841550023037869513304804946131756872247293652206019247640067864982570491225013359649796949947758195363288651394886157615039118526206914581099505299838922509133535548974240028318999968421253376445221521035013850391220647062061096538912665486581362440534347426869841579318678913679061622988809477463976734303024691954133015534918614063475413856359883053502466616584050214265980595875557286261820412137212132975140785460692973157781837260932417237800564307469775470790307621449665472835809639225660705756751582075456091354682770556867857144207424641386454500858003371735202023652485255448852963948965404548993073399823129360719112329122862479099070466946537535424937072842300826444414772197157416001004852778898111016156992968142065610426410460422500389698544324532587807740944969974583445715556214966372251042906984862188081004313358163526663064617053534017108635916050421929447262052709965839117366396585307088946610185276943409593295414643742174650477730151190454938288993057958830124457201105765673491726302004981761990418620549344072642038466661133946218043899450121625950656450661749865349484320894376893547604338430584298072768037455377423501843344647430917760865188789454605766751322678766545756549204411634443592810170123512529578502930110650356751384697973045247901176660051614670432949598120757936458114656710615418413526625073015230881238331980151107539702662348145266676891253066558230471684976790890902979548910114092926301126639712815544379155083257812866671910057040914405562860982285034548881688818415948918357226910454613654580916891087800275352489836167935340732705472424928133314326643938452724401170158288347784653307294952336568781688889416846892048690794098807867979217290632531389669929403411534754540077063427705411397620634282007248118205969412417152967851170883377597964895150557340363986521221999365628022379197040877746439442406418929504358385233349201819462523215990454337154432542493739037425939267221746391287655863847923153926670426630815226697957560389369816173152442301559200655591390874068540004492702886267940327510336367405095314926890954258396934626784974032071725735377401520241757109563947935727647103936873980684529410505158869596058937522730579094516283810717528590110700054209062315918299254800923984116321550020481198214773311074506418188861228159694182220739923543340038095147923467945442876912051663595996393055792858237479921262253779496348921083893268852079091991549379723650682821726366626639110719482925013423245234422334629621634553450426388732709267860080815264978043601037860255562474198225523448340494318998707709434756261171731803146620705189175816610254206877743554470451341760362185004589205180778915175041356572134108208620860419351679117087654204731653188005749254343763303954484036442461637468228011620416758470251311906447865557310352020987156003596105244835662712609256679473153841658461372781892365161415273018936620329822459629437785345536587473871678729748522266999273709449160219258726965495164624688375709834571962695087508452549767356218512345495061513010267796724107148754293996322155027168123451173412258003180173771123003224828202165539263536900683342614325204912774346508104037831459652376488288575578578564396866335792963306543247988360092766913449010498392509995698881650840265335673797152305742251516010272900956236666669113581615378399463609210589199213453413737253105783904746015644512892595408982254335045705336533435406190513986663033229306965959082789347214554265043405627713253447473273892928620184198395918697757049153657323389131426080495533976439800272892843981306056185164991552509849648527724970536833519517378176930723876306039983828302111952840497674799222232795145306152680897010224340215205375053813895120011986165456556729567161875509006722200732841546198942500407386789143674689341391453638318436555812177579945133091568502763428979241650743433319576860012586356518493099820178518858192947467333387195439542335615816975551875916005896487568504832183549303330372022734835789329050632848468178374878572394542492777310194934369768972003265925526308253742622304277786333352647529323491427856302431669558386498715309438621962062152512741353200351747886847081469535882793179057739633414656086508226884152031820077267029937147581145688928813470468161318128215019172006304938541020923539746384187821356882002484698065506206230951526669326212287856617210464788137871265692343300048689153960617013824774476073679118587148367538330121887465221951801295677845820839538751997977553515060015219357244582395562970319459174257449802483480606755574655393763750431384984536741040088465796867007773818268904006408671472466865199029627329718127727209165418761760556829422444773113767186871062373653771011279006350706998565932992116682026164638618582378928414793112379113951445582811722839034841924197781845812821483008205191249038398945106433190782754071031504418982029972322524191191762802685342806792041612629075213933915068282915035103078247124166960544623678965286692772819046096526582585803086207466912486111924314392432758976055689856667214875104469109154848669422121268388526502931053186487562530636617336581151903504419010734081432637056457156411535886640103745301297679314314716398340406817622790965344336718255540555557751164820477744982059747511525522795449244281418021798732366119500356837670149873802782725590286402054207798056350846120830698077316236079872245777297433586518893900667471370108473822596336355250222167476049430420804599218880502975423749218988044259752481752994678287642544097668925740264668257372106161167005816436826126248910611742158803400504350806499284780075842610966072193158468505978069489483291385069171792560447767291431165582134253118915150473837606403915013552612035552085476508547165835622889311268791122119103738633921417337405974641588185293161680501848288591320370826881262965866964586986398062555528152175492201311327226328597409300022202574948796978011906673331014726582372625204235958731547132611354213557853226937393127127530879448907043770194816612598818482669995688920664652223076609838953343695011072144208335514024034554675049239197307723028366274837196895237183020133190107367100053317117815473088280490470960991336433213771512944401159256899140965474759866741222130962669861900078461130427090502176461920074838256612394437958409365484818097063511173394055705035556091031035380654851484350511846265807231174780543246161958719262310793216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^225 + 863225904379419898171353652182518125560703690751154239133084138999759354764831316424208805306532938251968499356932081829215362022574528481014264105422172988183151996688371566531702139170803154012322735764320943550417140422503603602591405088565700555694181750370347500386595419270221085965572196656143253219830813171828679437334462398434509866748841797045021673024994748852440331901221781375671690461293976229237857515138511355769714124175426189740774814555750624714416658985760878668473662954624096836927088483717342758711207471732335926752887964057121024132736322792412340675985204568034001668156427796327929838173994608285971996305868119903407464673853946458426115345896035306839557277293229369395258652246378642872086530274169247496248733793316457563475892982599283837010984962823962569937754371142777744311311355070753363574932822194340629756312299327936177500656915291595047722609331246926019421442188865430599475921913485237240018032102929246739984174766486046722964578707689448767787610694351633693444675516493934015593485538667242112267317061437528627757005237391127577901715022032755291670154216120969164023564297894164634079186143077302793026913985015457962558190733515468439065186892443443046455342125426357439236202184222849113034872854850982327094265499510869441422518950220667814066218513358008521868362145699168874170058709233589846736222286285599154258299531151057087486857080161599179350707221796033081649796923769313628726014784102759771835926246972803387546789658902974268708602287517117813800310759939633865175801358673439346639498976914577058437494816660827037710277995089359215078401372324147422304123679273433484788294430753430598009510266208526955375069526481723441876207244170182414919025389112258453662106424896007211018437373836356882577662643317686423810106287768791027885190290150645684125698262793279312572357918567722477006528121607907652904077318486684714586075837795821214464457896647388354858982449993459907112865918536220613364048786125122732362654936326488567564166754204805787864883206050695645638530438917927526134133558770925665445053032193453781627023914960191297567356234230504634613775020493783797185284422690556064229275506107256943058834663983899043836992143621863885884227055874249487145865609975151758279421793070087994671915700877260395716113630812031593458740268059222014321803417639139524168798569834286894697551351357096264223445725009790230217005177617594361534633059046811719820960827432670735494769951516990413292273538606344511061535679130344875776480665938905618605640221720671469875770912858204284134293052127380717646430551464932713415744879972399447203327527798253912149432974228831386888817894350925000591112553771838412216789900959362086539479577347075419978902422201331325585133842888266973719401649163965970044312000190735302301582774280142516230430297593568339013473876026097475101549251543631099413729431053664167413216311670391292512821901930725780548957613870483037337833411270225154771306575784529589039118519668044712247046717556187873103336181832131937177561530937529030924655768362915225665505351898060105351472787829511105016966763507616120053819875049621234142420317288522768491827221624725999837365106482090998662701649307666936335814061359715618527516191266561919150932037074991226234644198887446655610544307264472978848106113651677442530257652721575603688210027345538369556790653646388623989570087669354863786875271820036253116969392518701706129141857434290366416407383248670384770188745086976669589471341388045066381607230352876485350920434508920377195551433829800786946906499174871442393494854874835975238630424168539325870575489461302893322832841580125094759161708614513794416087856424676192444082609321451586962677629457612015153259248064459501154925970705289515259564113449267388732620087066235844413472153806594135153477824848891901417250837299840342896632354814824144031800408903418289786238296296166619397351108688431129685435753286964129613881032673457857726985536808597008276199862653654496516324566382234521979438060326937515360113729806697799089818023052992812284102192924674089347572147907154088849046779828951600297147273721672939236720277409089371521466399430721428221676242304474203058894456761502706219324123613827432915231053476336439994744364574670551442788899858093887510666864999162498962232132412449560276613752111822918296447453440803016697560922124101241597205132831702489327731410674271037652672441246422837772440257003088145270404698431990845699365160313454165163415596910778068521773810147928942192776627151243437885192844017612560010498955170727977438638212701776426822169572148925710276602110184970217654112964304954468545584483337374304461548921171295409329376506959227207304439418949039226211522173930217823904616050484184507463804420869761485630669993673353426413020697266767207206601153598016297977151965330002536155481474877857420037569240656505854464259210427747392850490498140370007885372987301367104797801497801862605979758113959891766735150516033706787389529564029060625102557457780610891677216681794058641058377953786222553431831514264197891924654295336262273411438626082324625601493556651621744381705802480086472728771568744587051613040054513290518522061934795216014707534737488601942812637707117644643930453794564096822935183248947723892276104837097671391314150041253742757612307332143039639460445237262576059413336806068944024446508570655792066938683226340029828758361359091635450888828216231183542170182819820366133797228839106135057598935790647373699641050995255799748162580094227069011714612334901402340728186162410163242490895056370928590337536316724311841890111768189219692960598272259557588137724118720617246753316817013201834198853083798313078059994099078926112838453661170303236713839174737695641745442334701420086968162943487830073490688326990004113430844157167571839673829366297658603723816694466532503707858715464221391030626075809354632136573505451381725307387996669076674367476900399700144732136531316283841127875727202814222186405396333480704097825273209504832459060210544527057591145076533845620813765926851064428257229386007228080612923245802680723823295207613329019150804887785239393990656216952759725159599452155681587773713261699056332620912658267142836289908709405180908086176551750838617817217324852182523161633580349327092175955158231848631127901889102083503198493204839343591084312325965086461557571039050849201518615150812214613080492938406413520076800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + 3004410172478890548647960070726183739911118587328441350251257503299145771841906567798628713459998374421865575644342864890872914928834073150970439096353035404974131589207048716706140334395340913108545570152411516140319019208436678986651712799815966221635178672209567743438404365721764775395213427718949410681738753663615359174493807249053648817430218060928446147782058024085376865696956857458976046854345532618584524896302931516493050306256477284282070706964480137926998007300771840359083339694945081144001371326765450003017620012640983319039216193360107574361552317054402906758108916563756826691667964616068720786896669122799130107345229265285208265734939540108212817595111715424350390239969970513948181526576144403792157572750376196920463925495488028851005978053012809291904726434129383270408122246957308814170669314353393476988650541328372145299612616062081690823305890407891940462416883051450826407328111039429472656222495217764267404120872944244456993569442585957494463969930133685430761961801011158616964510442594657147342040633303581000997609039412100307453091663052611992888903871837514433590262592890331760489580551875543221791419649192910434510667393090198369068449664149313003110891796067611284671366193900629527523713044372530459407296372978183567293772076020167672370018853692342140316270652402411855639284303993305669495967154118509923959549231422635185829193359100732614384690518390395732701943654195905407475421123632492689717563656864806554687449794489307306433957016552944803080700917987630965943868489268571919298307464493486737677111374172067189428205639565516511683162279160741919745785764417939242828158102507464380320145409574350217106935967959135530219743800192115584344242111370470353303236860792504048180526324395794704077150522530475051890447601094607108094086594201679542911948244765996424213556380758418300153918025417997632887333039727661271165480496114334019697324916946482835220488215910045475640533930627686737181657545496604152344891931279457163846428204118167782993501043591642711890182018061039332488381738820893588519103500822213022924892392985217641438453809626678948773325847579252856619225764023680267277546358531946066308622715933081503370644890183915325439493180382166970362784015566831196506529341609267794013721970308387975692953631375514961555639274502500916505598816773323043031670538656088910628068669763816189361277002945429628741233131880382606324917846331729456988266376364900830052325172418345247730830753287778209835338997932058394009831304340105127458485645667590547974104656840851503199417730800975625651884935137797316995790289231269145281139705697912152734744613189476097660738333152245074426470157625816452702612835897507639226764444458336245062945353317959706228084471801002821641615794198578759288339575529051101388788493256560299730207704065918553006231631177522565816166285805571595710111835270511635948069949548060742549652141646380294955090686438463968979891308544496794579923798726762541107281897798558187216231765378116372900066614314570191001699925854413338638626928128797012748431066818980990819750384450300445545782439000799538908915308860089761318755820611459609017787842997708763253342872707523093269191607127577530582956071269059101104559282742209422641540288068074420291479732384838384877153600641763292969861040662054667387270889870554025531280863050214606922713076244365323986535130026564360850160051503622967964932012745750913457448319653729021043904016040784538632227448797832515527832052847361336008071369245801496475459522678809944171009373706154527661565977756131634025082074089613933556871664276872433630705128027985571036750416081552685736156820720929941859445693314060506355425320047388718642433680703974140977793148621285358655209174398082613110122996404838712683340434996780108859340498379803384054260476872905635753181332138602058178327177856846921765492400040022873125690941907790076898305637360175890685152303244993276910973994495137986623429907875737275902439832202399401834219734191200303139990421915905201600430605678786025134657204889288908023218599352037464965286743024456321582855828495887734434418250092098164341611899190449163447652772592181753771208335214792419040278535454115940470281177429102720427982030092479923678260713429606080714821375827758507959122195688165883302134910953773699039596127428618717509521662311434880780599074562327795763522600684272857492780453744780612961435351116818312558998600942935478125553851964278749521884386714901927924234551295614703305134718795833669337801643906578396005039879675421634125183978793746779454936116168121631010185355697569357528793802155445670754224707258382055871680183491187054509195692470688687713718209922232912334449810460736023377997298788391084018466299151545793029020903048430084863424969803830202422434864458437665265026037112368109671262401773396184735338044438456416608801865091173964904503131837608491549747373509445847894150707534702697238291102529931203615059285021646062455690005856597178460365666597859853816890491200858696882370837498910367019511387203583508789430234209306573083621993687558478439366135228507405753873359637282299262615446004997179229983679194709648039412805279394838458925517054409629555710454020817596455934580917728642485396114286364869106096173359329946289066734524277409929476591679897499355825698462249599823554158513290869491787305826636709481197113413019359684446342601306475983103278148629559184309700487986236098583596817410644948492154265609613914066525695791303991442172166873930829425824642358183356143135648427239963943662001497122002829446061190726479405070420470591799987489301268185177004999959405354315714219922194526749916808146930860517357637626703296143226276382618931367978374733873237168250361602582171178677740014836631324479234268440101586912002768672438102456592402348746907578144615896515403543529937987036852898600276779186765027814497467627695544348768781067493714985671137975193842543061788581880438882075327518110444357431162174010751703227437637524964047190493582593909979009344199174656736540985081780392711952384564731020448081076988660340441518782541942642910981696077778434428043744119240762580987481261505498498265428684867276062772441473604088990752579463142553444305569793834430607815484312913626668832288289528352250721210280287156472158939372642198995505288362108421484463071488078285307751234429961410106678842314359252260854921210470078675338783044189713281843200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + 7999843339545236331109622239206282598697785251300153417765701187452149539383542458001073628915570941578066566538006600122333553814863129137917600018706056396508732370646389155601941669312870949780602566530069461797563170876858308663737246515994224668696372684758399616295722831538222649599508633329809726637170410792425391396880381468535761431774548566592290020343721137956405356563211401647998728361893319469304875461328082738816872578516400978212461088176256458830623330920985718762355666978528674668993300855298195360796548949044142177912806778563457327683496853123763119530252258408448245735515563536676770879910559508729893241989101733851226163756346404024689839483276677102677082659006895942336974585783562459731968580549640071316713836095673114549598697222009001274946963524163431221725486983281115279517783710079395836255031155652941229864298528821640827288758816172256064021628197469948881698187656039206354680368377484432342604349426486762583670575349929534920705817532101004519778399854130482497384905887417895780610956935104074242395865581878046221387588440734287327154573546777193911182868419234551088480969309235771993135983871371347458974505029602216792630000002354295171387508867599810541001400413684596023790356663469284570021974797884995904397646390724153244548573498879759525062361019836599936905836938046314211227052314084016539732121401797375431560554816936773803732607071727764313143415669831910647219649806956779758046948207339500076256833635651216893102484047080349347728105965712266838846484933466375842764491203324398776348422614315536287924147670767067592555197492115765339822680422111594756733075709823672431493122906543087975652645583637278664139652698774566473127689406969025980645081626542173679737775005472287667499847215320285500169216902631961463811148327626050786008437357380277275435928969017300263448102419214843024524393702698975799780081714724842439857771829897173298511732751394260285044576094674409492167930414601536721089010439866918989480447143304029674412741476178050709905859807584903860102279789743094574078665064761887294803698677116918532758052813008226390926153059129983778013728602341773772416009217471043031281402718190182267224225393785078023376524847537486685915981108869178277856581758405461162103733712671403691123906518636020400684469686044691635841273765529696538142535745514179282076607110789863484060657475739061738194751642626549302870278316950096183690261831430151962669466488711444252261436790947076765063286684462937759339378914105083284428990198026269755277161991236270180768993070822437874374124836296435170591015444040239531302570929746086765988811890854757289529318298168382367710814433762754847663499094768004055072761148237596637768320095591150675978820262450047274020933308070262188239004951115816450071145014264604688679686702875583322455562789366667745126189325440912607773680681377148756856763508468480432625873296022700798679177854113707848414532812284908641899325435271192432829662555520992167290657954965354460689649302877901616683262785644937248633420944306863951230114616523927800254188214095874785798170152692826869605279546347632510762919728659124219908525145030884833579294311415425147630875680131710948230298687154265565995748696751959042095966088786325388268957127066687375181300152683679232041426463993414015592687714955891188386720787254973812781860515005195735539929070788426683375989826017037802015901335291144525247096766195536165668434943505174380208748021499433351665995004600394535706280750167644726460559845783419422751528901950456858456350997916392010743389648135970178089886525488235323884840961593118344827438194846242542325261972608545329181582890432718576523021251527864748203841103092579365021083443847846049534776889619140858194405100380514292082301629517156834589471364411550440281766311268161679506121758204539450356539849580041989039908357899284143749475992880693728959493380670615078419451466076602441476929595604428249162271267567511891798147459545384654431901287033276659101403838692206857753946597380570791691526380323861800695617871764368732941991393799066546727695120537950650713514229203005948796829200187463224964571734661788785036178677183636275987348698229242409088347020198475733659729228503781405817644735219016660833698649862484146234469031378849730589573661338387464417709793558757692346021997989549971252187039586573372492277799870015540129718581248665099417652583480413369658547801835963032154876176930267542566292550331197784272428599024280399469025242410783452309213460245249517135333782671189694561888166838871516620440310381559951024233854556152526299484442794883517859682840065728497843221110486191715457154155186673900054417755218886560639560510586907969651717860373939046963982747715417342602199022181687686833973953788771031687303060722915383964478171669103885554551586914896398180252234664227709702936262512120985530790190946804023163601310590085763422088650022984884479823939571838696376619239884993926366135977396900679324864791412161690215926012972043407256634229691082116493230057902574314017100603179337396615311228196674743614083317507137487677158545337296644998352004139123321136499446485876127408393807344896410786380353941469318710370355897828117872290283519594903127115455647149060665582286000542881457302587171730261911801045311329705957381166868775336539418763325101286982497202364563070284864745876575374435366422412282707304241388196776326786637772284750488735695265879884576535884301956843834457275575142130565863733687042382572213337624078599020337298994874692244838896742080802470136156715900191560275601736952146947399427844644877798821806212051596426289026849495120629306747211929320918960756744605093374057240807089435559046681167263691507293390735877905625840759437801587527087773940620661712377899808339723016467665625210922352849032716138538799740466666985330305323135836025425672466937089261626191510721573486994947643976216034792052319672410191199700449838171690964832110305065750924434802635505253366282626085036802914976815563973868036024862980322972576666009391677620635646341391558249524161879609998272613798314652421325138264345326143353340173198379596762436631917582060735225370357511765392542546672639945536359689157696493582678476731611323274136206881063508656344788738197356882606221594946591685768695554656324111069758044538988730001366482666218779948290426598125007949254969234584136721533717379119275206263177216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^228 + 20313471887725513202410388623129125001979604079363760084212630218095863810679126645593036979323089809356796744037153810691169114058420432531437343370773996631668044462021743856182168139349087810890247660633055739063411531717949212789751516213196551133182720024217101871949397411418297976648212802888533546836680012980732321792407175163230387768983419736037793886403891002531356590656723930403422182941097338083704895100552526754659856049820475173383264314381338589683698346964141500393729659862307444202597479987819458660883021449959216216675943489158238669424673814127287075500140772116095713681830647061905301163503689714502204864578698429113741197118873629697515300045582778380205722510690995893332493069708688117579312699249102870876355236233765991757307603364971429673046636918840082758222812851145665606925649082411309912396486458727235572287578904758638676973080905935028156129938799341296272228163547908052792805891309226440252800482454318392438944777821251328984974287865894361982000809535896043594027144031743120966816079523856093339682557630256142944324112713428442851623172247374554372195797279494257587323551727706102129680387342862535953468543089790125524404232042316235668427243279892272410165110732577888527859816864942874449750534128053580664787417502279286059142086762838353575252397369241181672081660237775030657055573083056474181959519552326036990429398414293038565945661573045144536065973164442653580528626349962192457519570768802117163240959275870946950148454173892271136430803297193515789007498084127846280802274849770308360532003048539470835765151700530815700775732205062791643352149410229990944342292504938465769280624839805006222606961888937854080574359600271344466769967242497466173023835316915977423396227222494309234476712791753994009951651643084650415512361152615605292980503326232420299010776809347276433339726014601332578508627332186382302493400838083997921140343556073487003865144140042367586701610947379400833084558523922118544574693244955355633216582551046523026587777013869010854907077172050360129826107057841149670524049508163671175081367795933915565725158811844828592389790389240303753848166260904054300798425850925783062940969191808403486993671794692214890904920509886795517359484768093956098640328932423023173298256535233128755126285708934589267710089559991072597548428675086033085815105605533513562545344749192389883670536969410278351579500626928285878012143570655995634727044797456144159822301402316400139303076213022237873239535316536544659172353686327285183042842081469261041169225557253521250594410256877967337163097876455113688817938706883659970306416316058160795839019755427039844930910117816576408625745879634130996038551722553683789352649991254815495432146210838535585666233020057111254842142049806528171303701151986108299518063950038400071383011736705418256044080583393175782785929444576704219979935079568964892105532423787294967599576900926425448748231616130033853858166991068860106598913185715813414959161678036590812675647324065091183938423164407007357210227759637213285160052530485676689258695709937500025162484747015894019112709286818121279997372372597446472152542110165628868678616224777253803635032034985217264065200501266201620355596021228613070519499027143202397421923986828447318106853413140327101325618852938686859085559578882363290024929343643351397038311961628226404151190024485566371817736590226704056390267334093376242696207523195889280073998922250271861022739094849378071755400406518016772631245653363017917379688160462334738163221755948616925813817887612717897128856548070121783327453744885431058562789878474726414234838677740813355081567251601309355845585895500411065365741160882632459250226879526387748099868279482881217126342437079547711848577900371391315518028182050538411264632072786930111630689542012537133580284737497043979587251751182168900467295124929044985131324829336331031689882119830061905672301677910189500365462767654697699573123147303351220861211803930924976978905501551676449997509075270508757134366821619379724049579075323162320241100675804720622573400592551976093894423850277544756541547338644254013258638281658844607185281776079997770552947490893601141271854412316808714556276976309789693775914644106809232413018827748941887048283152038951951404057595600046109267442329710224630906765905047383362055674043542767624942519277859351612983975327056443189167678052177410670246027499887611932288921195442571312695097096875870955777695437036916850765938761951065495475124306144712808890861148210017785191226740270131331174619590519791695802163743483687861633529003545987797956784555821626820598124880538713444402305657253308275021002244615429042284678017420088181971675242004567972751579299801942653762793007925295372919476874665984186687112638059345506339187604620078611620198593510435255860825930857797600646160096482766157817104506723379608376384281175463507029121910150538632363903938948116717459023309796184416083360033881913204415617364964459094210991334193363671965231078707945801282459148094527050090052916463462163042589396620566359307841744136910179732251482222438296834797093434918705627995787437830866063851525337461531714278102747759188796645814017164623042306752359335145357647190685755614667444896319358953544405505570720500437456476507437173328034555857403270385593767584082802345156761690971571838685327244309000011577015995321751365698701819332261440002652612295961081946371459856795557928266700110817679200807447968435058173221358571083974963817360499430420231770482836714686155706068835998106298402630297490618498537983610256193307816205189187456537450452650772563102751578255740761204822171768158024272851621937821403443022861670299270488840760782647493555757200784447870449351188401429635920170570006765943396167618980190267047067382466621528474001020701505714784820670110491587435597002326119796533211035885131759192588634495879925231516638267450681103989169235363024536080932920285560639050374971636492048089390053430849574342627739123285111590257674542948986739448621902936727752957243602705610144440885996114468792569305943984986942361786085384163547350265053047630351668137339684331576827506240197504020353074862169275644275434852227662817943672232435911271393883763480264767047941286374828528878564301740749173998125889514373711694440384508043831698756542329681663921745249457417704235429965392550314992637238219116845560156162475429623459780197052234887017267200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^229 + 44244495428565963530069087989974512745396309127408915188451552885367327641199616141823533590482454042841128090677622501721622371899904667486248555710698849492148853745348078461412723179571841561626865669420774752333133482723950297130793038698745809344721489557065465668248866335368992844609543408393164439515503544457596812466993934868411183593612328173145879469383833693588760216101879497287758299652948855922235368593787963460745632941142953831418412948791715830770576470722115110800099193850939775992940756387108532125636811668229491489482601898980834899841606234776130617665786106207920628946598532599066785082931912375854457415975687525149702954628901140380412247979103148701281137025047487368931857582856665000553124894452714711022524361116029400545855069762641533587476180988939567867310923970323218312958081253813128254877066796321535406153210508758728376354217083216797079228349946634071539120090611001713629608507099762898628824669760695439396240315671567497666924741633626147589561372282283244394192763865020832999569637372550965554975534303327189983531107700366161502956780709687611392428428132850478793974492136556719591463223417852420296289532012344544478255501633529236698844225359727414128692332281009254900695668329469335362603305871332912328317013110473519470541248958154960857767066896441044445142044755913998968095017494616103582706445168318071248767185960128888690498591481990947728086392515099700579280811771157422301721584023981872440948280456661038093045339771167913578507631935583947155905267142576911229034669080004751743351122919075480105288386766011331628267582448799750773385840772393713618132634268177893368054086608610776143817390465701389406106091554690627658236485461557345320935930704799294685544996022018070478865181326925013051110759587037729661708734640116430865882767908710587857391731987161203327415570197432773013347092549102805180929328798871965488069866500716920059041236169831797080475675228926131820636190808798858947435903876677628487097807626258950524459059094142098277193280511575343328638354058674875170022060294820688247906732897910643750331912367282516201758242070221485353466833809949592529599121785960069093605523145903842424586134970674894261737358936069881636074388039164638353923540511803945600285767609609849730874945380105614787328445181131116123588664439127864063499678105051855746561394441624133811099861623121972435591655455624030414389981630473493646318323589925280060023469077003790332303123932996261678345036786610997966809889411324038414913076942677189386658016715915261450222707553670121272971388337609446412596002652226171530837845389126656686502433372890172272968179841862078287368037168541027013553023788992125381741995986042011402083829655916750619719553550844786050836516403287135059495611885033020226822502678249396725782656476209515824335250205592788408202322439965512777478339788626763192625622780638159246023497890015109369384455039993043064776669538922067634640155263979574440074180718593032808624082001580145078995042394950674433037906906919928660802271440291905033044728343484410058288249204050884868340703830574644147395248074099222839271922966252201109381213250196927766382256254398628501573556819252115626255254006221550814032561537673674549116647667127347492867419241156679067706525070847111238527263272150276213557022175104164855192706975725518032756526787299197720225699268823608871082100304063795129482932061974997011914632340169691602846423121052328994427538460521624719711697006258946857123305141323534109166507811713750580781451071727025286524506098367322660574546505171390086834749913934727659337056710549262717999655434973383223411112316678118166642892634380191620689659960447644699213683315444588249069314677239641365629691982637577467757872655146421604063870050580627218757078422571704687646733536382177067648860777065092135071037501940706670101272429871277355346210765874179396910219272696775716785924539196960287624891338565559161168897014320802700340848556985640626682335131430484063655257111668139518504225048185680345666754839044161625791287819299426660222670207705310486636201688310703585296821827628440792945595155913937486826221681434331433052476633194611077979927926448408628603034651656356207106901523821634615438204271620627824569592599913945985224205552928771304846888050513675914076892471872609909419340261522566123238571748341050043585782697864447416302779214865327916474916558288444902422223606548890442355785740345673055121122130675592693741308821979356146458933910479236820692317008823947663718247345126979114687822382039370836339361120899730845805626837888281230928323937000935789435550032445332543849720211003951151630183558537032182820632837463174435555793126512326488498448440014208748406922737341871227366950718407546746943163902384203110381402209593897776508156776787263385519346393325614192393103471913261011798447053107100942792802149008082754227634606526752804282381214673022031974563394455082033653626279959380962199901251032553225893540560282347330217279383687230258737193177141424728891134610954708455009409829635033459859619758845483433375918720958249946335291837765491533841678302980679879087911697602845935947945506128795785329183289667095257489959243744067449208906939419911095817706222009609672958831369239451971252056569398103671874147510429892138754014538088549382761519993788028392595771820865292287644372617037580533387008269802072012908688653768398940836111498056632644853302829611608455223620761455189141025454714833818324723545727096991303882643375181658022026734745114790420447369927736435118873725338586527329018954076015914137827712675254840228887717697795082850411201293931019222103197732850529012670284393763448960677434403087927078907519662841055593165681370410559420116469687334136765114803137440302120641558353364352192190494775694782717192538113742682093914396083326538959125605619266632821254134901886770957391973213778032815024948739846311930332459584644284396825491430466853776834452656498387795151434571215769968479644793808781304919254496425808279252035470832763073836569509931156652129421894893443817737281156798024076688906433593572833256746800434655765465132466691374752448147797123359563259306711541022741237833920396854527906970221568440609527955644842642808215057857206874081648996781022604826043848868107730023037864789265980201577235171115863642305055065596963380508086194545688646784157977890368711284490240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^230 + 83910855927799215848882111111186179017524880422417901533306394434689652553475845138535453204361975337386939971074203158672254977597799638479568916668900497362568889885775996426549966780987820697656451092784742975650065398526421439010822569431982432120863796578410993353407433193979817094223864829349231223453377603683839798920547939470184137071767493188648696344009337999242404431682912557356640764447477594016963871027599924049611840872638831350208461755057650049651704217356374638942772366260709582339716243199766682170626512032336618446190540249029659559952576728856844698568655271360761476385952336266012486370234457453726749372773711214536358811809893545203622912658446966217388384196776370318636829452394529471547184543493173457025219891280070790510629837695632344800755751118972735531785373384250883461483554386610037294386671174536315474681675505168688620681885363215768580304505961490307905321202931079612351475290978303107384525167782363998840986148744431865701695912121632342149226317335565618710122735085683679564613331130323982415339051659426939566052525508213148421150389481203997420630457482740681555152417139429922183083120113931281820356287911937088971331239233804655201159004545657770559782831141083067873289420060089914221408842761363081888697134149487186159335945285343442110194361912196622198870691927058688652724497843318887062229082556509481027095622617046288237236947869322619850175607840521652898209192240812882700694367435663820364502047808706566907603762411242509986975850963142440721023850207805488857333910259221175006173172630477730412495255666359891565264907196555071139101462942954872290316367124980447790403145621834936161890493954855106630147084418723633978188924398578140253564648413669995020540141749924396332167634796305759699172400299911557132910011182640587154876669352864074280935923298787029370950472201436407493974855583888053927602547949482488155357576972707899993425103855894076374257829020048563671110888635640248027493092942123021891808144666082448575160705907731628112375240977580560699282013771043349276674440856033473306492263495919557675957173781792365719945204216090832128130965678551803545777653505262996976125492227626196807474150148288369897900279046649728245106964007681842825082757038990680883201907409372729246298317142544619421409614495240635394162983529355126587387827475155501841125570803736617628887891762986502529423535023573328034131854977936963314126208729500242161707085099335678100971929483856828602567785552342591088087701221246141848028581925513881349727510345880166206401596427382240553007452063545434104773338298056433960748518604785293680787698625538667952997974904808553700871749427758630749126877583357615128375164200131285996338083842760800164834806251310280509662480052447002772213134688693210311813573959033940979299767629866929230605139259900937453302301299381910592543910681338522223274845984309490768242991289724952577824612567874295655111064475176114893677055867613254778365257864819355761951188482371285387836537846236511125074460420708553059105768246842678881460963216138449926598383145850828377414997539284213792800351058775918383459950051611093003552313124486635372481568239117757720290291447848810410522241855312486862496426975807048667036409653267181677023589456225743347975774636670189778125124167295551217501511653902437126386074415529006210085853738205869188524805247031099081693996508143016228649433741192573895410065079824780520242161779294507487202270042437749377026872373542116819031196955179300888438384390442359278643549345499250906694121979014254139717547085007222059413344219767857066809635061218242359764794439611257016597826776507737848575964078097512429167312070501774234052822515635979171179550938984460211117890578726282499344841224946785675803464754692047860085287758891426247084242181169854972688824736715007214818867343133440298226346871484470815661917461388451652190427786479893469247592655976448608018758663316956645806464226819467467219149171941998846800426976622981078038145862262220147799242753689624150173853968181591655037402027186643515325194152310665438063414022423879669370732900974942162550316720987045566283068043031114574650791866417524583552035557445946135108717878559119352449407422547002099808474722647408801759053095827978395076063143359270896057950361060811106830983766344775386488114487874563668005021543966730171023481345315283638317349478714176223469004958549626767091572704099419387389281998555841495959469295248876778238785165110682319307148530298364043303471992791621236209206852699749860153514103148317354099278525343698568832140495942551895028503925775037476509424120121881928353334440431634450862385399051959031035773190105198869844022100789304671304010920410139263281458691003480077649130483768931293726192971314281646690742816575073176487232771358089160278266959127233286721637664618133896901105800243881835349030447838146461225789173077015764428541847413113779272064249594318508750340224274500130345051647284532961061488521229770624289181991150676799313911156183113564584802614233002879392231166713531567778110010173062017535031028979681778384424840251883761577725633113114603915417386634350806610575682439614357721116736723100603903630010612968056880744434501699040421744043588661022609406032555722140046328528319302266777943838394533056298363423797436835794843429637507938899915884983441425508270008844723458378591950976570114588536869083589357996113357615626365114004485888129097400700141978752201233994005703046491138672076171658221439642703404302061944250944004028652224053187465113323662033846356485029050185198920588862663130866025983927834024238628458849957350954975097342781488869711417759954422906755144140951293459374561476498980910150746663790737404671813236964287911512257442794532286991418019158725181512047323670519299336868694211558608941834160829578115931296303000789544604263474399890567783037865837038140882051290532173837499704307754178311888338051808055994494381443512568336529443305685029815137871650090878440919542230647085735056364058529920574748754409986905515405924601204481208412992362340271252597628912521214850947688482336188459092777040337989806741816512767217916508542244372250605418781278587545993954735468475843644212430788492736911524687154296437332712676336448984804803604246629865965476644219483976798702299326550788394049615244078435867398339532406953944437147101881844199369736192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^231 + 144242963401977607251354078811059163616205895799422213032668756540275668579338948511440887136261320990723998887157166255758751051132586424843253914660706738012026560639786792390126866744460857733378944393263712187143225671933764615263340560831121491405323102073395246771288893938536725240363800874369686281682652397779635040695854623105320288367314465060865368357687930714814310416778006269952266248382323384718561465450295650094043426507421568759745493263987368272613677051778395482444840060688614953552302455558873420685518811578218554052584310503065603285144589616054301000548046556380366131503323192073151631627771407785924194320707949061541280122025646027147835396098276576943845669634722016164171590874586306204240107442035704431310817212423392524501361697933191172376900329112204060798356136477892985419871007171911682672174441386595211431498957698233290863152515387990459820065096940321366137583912114178834997820310894437274743557168836851306795195833756463248262757501200493636712463276056000716561752027739569153496490806762290977243781564001364698364349149345036626452417640722550900050647955255454317679027586827427878153054260043499475534763660582376677660060884712775324457905766306429547701485312274347109172354417299211463088380718249939486177262902934181401386141272700313340938199217479316601420768889922790077013656813381090961833782824374570635453554140124146665314742893934712421322379580734317744168569651826279959576472757646817804439518702081497538565219822545917779884515203313706932255332455115278661622658117276283614820492525676612233491854216155935887199218983580014546732525444893894078048234609986882463078157734380248896442836724337403334705595744065358480985349227837567977533384589006819158085552945452496595513770923450065753603450438712216368772040584475865801185742505384367379901292069848150079048832092270013524700053316282208629989084308105605604831499169958671155208696986736522052481932636476801929039395490608892979275372845928216415011091445648204965409751368863478603244156647986238095818154193106462079198456153489580620705726288951355597531879599510702350987350188812901267115993240047738913991966043368953973667707156243343636545549000095783128434444843260866465746190750408973907186445119239033334231390472159651742879282242542958132224754382805949595505874699127906652206154843590462102501533566683638623196061356370800790408364534091669093396108532986041121418745157336388434277913788980365249417548073144521660877349871299599057085326775951361838016110747909478046977680044771118802644887476294482137027040161364935614877510462951433186636434787013559151765943731579134857180034343111630007043551583412556285803514391904363398396303450491419295476357893371965597388042696891090222611169982384849366634091038393547383180336625547992074033789701397924449446442661107148362301581884998462315999204262569834928891181721912071309959060227431911613157412120384889263546818145207732877074735649349793680835177118248088079314824380243358801393522436370786208482173585125701687363805830007547964698726280648541860625635142922330541191234877564655329085888003162796656032877711449070502560594226407069574303205247960395348386962796781295888196692762228370824252497908943408842063289896507475887514605775180177152055742220050137853670965833958324911359851978115951213292350738520783867458129275545203821629672439881157587468308691174433382528881250810338574032141915626580136553137853050602846172535646971614317959829883977844868956426780633988655556029585838418068793498773655001170777652959891532117844930227439933673268937786198293806967483269561938432227122257947183983863716401716519280725954199957067305208015378862190505867589660949217014309545207963549556378437267839604825097903554130913284750841492690538978516939850653853009574716019049526907716300554261562018587896784613593951975700399366927131829293058272676511978574291949024108981625563397354905416804564882673610124138406811092792030476377092373746998648888019503540432303037507583106235832822001155810926528347381142496469158879375344735431161003882553577122580456788550399830431852025800667864941404548475665366558975216832820266653315858082664322121278330784341069843546385633160549980815561272867564259857440965462066490604213267331024662093390644644280838538057690492996291117399007128419324753093916444370988664300685484477544496736705919847379458946259699956596492191963227133993420761884630141194016316567613867444140717926359894584703998118482653641976509434114788063598949995093344362269619709001481366086318424159289891698426275100551609497486903025903732276598766771689180904119494357681510854593196230366791702455399982712157597073934357187577609362839664998559394747716489665267803080301550921674992769526798046375826511612036779893214657294189928709422095721399432977512299940419528467040961316130945315301803976895088394454624861327164982846383500478341985652641026698015625668396266027947664664429861886566468380988231362623992700522529332300213241368973395620247592058906866211717926402007876978485886087288621355810371994357549886631870229840606324689360741166281789789463332937599354536585227246898561571174109683282673984240457337409132497440080658876213955963949857889839712604562863550528141124006755781689392472746121235645816095378629810311191053564374118034587140026299958442607611391181306090646959659873329090084643103645918902620330086468598280123933241509555365310808083353017476843835926293473143849148657122104699532334617257441550000366881524852180052943060641303405877713178913610859236325364222724932016589723807058330982839717988068234708679466298205869741307111664534102287809736095190541530869745889230102108936562714471354790095249606617157556135205178815517388654391460331476627470468468809062729653107462224909101598406029524073622840849695425254156503403617942152644236112509742885550546790543332731216171409568043592664446331122000660432250920761489653027471441881302654897897277179914917579390238109726939571902659344620052817838867233492370764915995751835652372331714637258833438032091545715537720618054686920743564108535784993188288250591432937135622855592246189490331642501463232347533410711637268714139958384471078996825728979776444853073980330560138537180544023681966458971216830825179470766965782326329560399396469325741229462514449071895533206209100268154362123693809174979791359574016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^232 + 220126145259080900848373266857537915356849526746726933724826616113477480094381468039150064286456636764857782684912837616139709843078961895400374784188865565390679000675222764128139620348890643867671958280660704099723042258764140826614472698687650329584959666414652301246454053777566573640815475746390512868128797556544310929889524547086081890308369543919234407072724162016384753202500710969257781958495127141631590670285146037903359371939618116380387903758313758911462512992904152213772335069640102354004722823461572421602638348281037948364910890552250961975094171807905704319971068999209639982809065918693196149746854652258407555429980442972623773437155143280987668788959360655887922023680868860051916935396079459227455914138512830457796279753344478188746437886030812316866524875434706314181182683864720102720264779375700255052635607065708945855187636571192897755839772326903415446986298652558788341235700483939714533518879842680325147078407892927983289489839567255666352236114768099814230645610126636912023639904496540797561595933492930124613692699700223433271397785344476472677746397217491348441590701999242248135696895899993936490310822065436857121475603746411916303624656716535545837370581990381756264242357866687298069002841244374846403738517541967019258203535595323663159354219268644365263251119397008684965503825964882403326691640553606501260818640049727927464058880143065827587945573557274542716938434695783904645377794334712460792619199845077727129263445886214907441093376422362086544556724224091751739122400014758143592082676388540969392918598224609584838499398190520777019341836166756238780851589281323901938462518445646641533385039127099096843070020636904793990349491819117534377649668326107067948105966086000894863041028012682629207833874810206380269968964195804599025542643355880564014151272961044708168826067627531262797012670288103444478039306657293785156100142404709978357383684124809911094046730048003624665307308699196720791037861278270863978804982455002059305222038786388550192955796591444990680401191475825524568899044575105915526662070463827618881636699293516211668027327470934514274400144730178604020047441801850905801849454878191451293340325516889599167477960693847555636098245584844997638578602169683559164426632072195701448482011854391377006697774258791762396194432736879306991068319507708269290829400624893080420563410418554371146605117732964215294167933422695611515553607056289633605241069707617454846824563523002989239372320332423234491302422175091930672727643223300275577296405851805762802896810353887947818789837154217824570994319157443364329127330719289228452857156099060977660637361705298593260965864498439175263063493208441665745435617555651221149410965169281459632602023369129234217703895010460201607415826845071910016489650689172957393985145438220428441437911290630381257958966856676121969017936656697867655646213148922073230712796223936837603531928762094319755726886464854036217818406261856829459995955644519062824947679203105248672261184302116244275712118527409874852609417326529129544367383657331181626437581831212141767256221571262895381388390107335590592072354507013529000785892980356851189326841438745537202214302643017134281434158520462816343047049767766451577120928732771511774701691593170820153864919157702050376965156164036859593067510145626757704554293291895623744604806079689811655042973060867733502734037755144884491542056462802809940697979130982653174994779038162716773909477269690775785307292216125655903873343422635839224838982680187990268876814583285102623012360010254392523860677684870165026112520564754850513069669012906370087103056004640773456205606836386235568742047620984644589590358253015750693156776664216987500848962149703937203426876573148243972869028252458204561847351937730314984032519933015089237061921648784975115459879452641297513371184647351606521764653674176299456346408542651603303629480778796528169773014243948524905517345870401096420715395357962893622322462235704735230863293487052787682882227383467363660057521508355459260858849524761363401701234440700739803760963073908569848654637733755895460304390219459780766235543747940264753531091851869775764437789183810703491115277421723255846686503930678238308294957934548139319411694710647704888101037201423879471977499987011390264000168766667232745481391800648660592044237331337906913073384008090268306733270606160877459238861893086831869006632080276880161049614084773206662323591915365710153817288639349258842232924003830746721338978734339695680836379690136860344556540435689329667733967486205235640297319300868989100618560050090014424313260936986941335325274116607157698049761821005085119858545027481078926720694539310560269907846901415804551351392997996339425343723971884370699852196125961009446575253060769890925328290196231725708103956202752818048883449037470330395577825541825685537514316275430742479157002134053860454899976878205554972796207013414847878853077545396289974320272794740582702408657639147497794001082039112572329719946351740518905944247583955122270085753780021069169850443181912702374784904332232032563689488132126829711659297200519191761087443814002054581018895020214651039262904345578039440681454755343144613710187120901695597618774978294892437927881622971200253506602204021763664296791227898747284837169188241474473631246771947329783659551846859534898486559341550356530959228251077596698941164585121840164891935263456199105072220173761950100197907091722636250306197325615827227238525960045330443255792231680616718674485382184489570628939902617267481963503987387541074644479171918490711397116945520699013928161298502139253840057404968938174160631002836768418238920318127413485465383222629247873141608934489982365639724434860620600281227949391045098521390788050376072203189185371256521191072831824658525298294720006159475927875935906058807220699643494025635783617675432933509066387242038809182066943950475704410519368285616442632481124364092808750853469720707697420872028881135177700223120323833544695472316163872355178133934032897946970220298555175404285143885941570467593245456437587067198453450651900482530321886693135260565249141686199692707571461583497753099121669114385613351144540423447142072040751374040432339979338136374167886096336819981762950945767489010870918687516259591770246947962868342474419464344321113892916545347278728783909498941266670751787036255332403181727864386184057968394240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^233 + 297261307057557502688495416233626366188124667008700606109110087015343166656570406929409444317424092980988284342220609330444991342072569596612421560990305161803596053825679190209674418696022747100377521001520802288374566797273459916237861679142328414905725811563052767366717895175631741530753296703583342774755649097973035468622980556220430530959017275705475825243662674086802710855755848540844490121239921690941104963530302550224170114762448072813642543668758290517433091725990861578196703323856970428227659142210364293818659910012897048269676385790788357355875997569118203626853493907720563905070488590210806159542434430769235463205338208901910206964579717025589893062950463737035647992650704202558784409696183944574666046134160014797627946239299603302897114524428505928140498522461209393066175130332657135059995423535229780202837511817936462504645166516702867810374344300600486983333616174483811959309826509732656491169600372622515166704888720187270884327241595873399670013933872123127572289606621173988527804639371188422198979683549646533917787990779745536959294733955451663872740198083750696595861533209552730695588460197247121459687634286769181091010913588227736883505646512136792172889999053512097720022533992527479150068421613994731542907617408456238015833277991529539398202923435357011216740999566256312448671391911584603721157047626289879042569743942335728975547050508761083080363889592268031236944087180555682779644713054831956293882482107183016245387642475388019194250001464967769856786596029373859005194358000283514340683652195574681561062543882172458456757116140839981435404214735525540158800949584344450668203988292481694383105233446344092527150369176589818204701297279751136311927784926869882129586760893404618057007086473096497363540019859312703351039504612166027896704505650788146817653354761905507116599816684068140728957280321843820943218577695163452872022575982696411126260697133731721373053769888039778699290654733882470966108725100433511067023797665338446369138853972744465088684639147705682029662742169381608432695490607642979321837003663522844107317307571700823240883760372587605288484352334315805822715394510042037703119238272618816687195505129095953186874444154984685940937221390404534294150395023444379497465884659361924633343774111445543617254527802904318452899898122414697040424472746887759640649565241900721307533378428395977853297118388679296744110032682923527552490027146014226858803393766346019472699741515820300781079030145214733029713468978071640515366573520610219534650997068670816257753297678285825819279748811721813063827179792793024478413991323387718045318876145254775944579143641878253312555059018903211664731037637820359147168601195855012934013611267055561858117561876472340620944854274506809690290004391131314259044402174116493375170316261847129536586872465462192074891652107583511556978820458180428755404628265576484890812566090103621304965098634320755595075118537129217024032019649092451123388781259599268608471980784911634472967381259416094240491029566869774429299105975855015455442782140780500339677802136153561229777353762055904055972413089366739982554961725628103611528561252125930730062138670827205991390191605620382774109846700459296161475447041428939730057128422276729613352895515400872209514343319562838714470706638115543278696094006607564213219833308012115352559972866120698107545094885417632118377688647846563873438592803270191008853374260704255802353129806265332401935027260361059417514029039923785646610169901092366770143815701894816615152630327981370321970494516419043674420763952181642407705177789075607101421904580473594049673880572274499519329709574423558569278694511674342459652061055160646961563833795982030941854918105627067884492652191935706794583599330578514587958467024106186725883508462072395304133578132970911783324827941252498083317931239383560589168503203363579358442025707146930738031659377388959196709220617648357969537745559309372863219883732034833773916569452657212496529278952117163733286532976851914451881929515242527865359848666216939274013062315180504271494477846906669067080009725985767721944957102523527172200491140363459039299056096220774401408983893998501015359585100152900709912100511429155824020664447959638525552401680611078684347950958897877344069812281176326107567795088770892568547513279986939876097758456490247082102341555071362828315039087775468941267472381467904658711870059912984133297571807121556853836516223906249288795850440188245245698985098349813663410491113725252265997044333786418743042774733681389311001545472713378039393492743689517164539012164150889559301276662587158592904993280171076867003683411646723204069113285491716081603546343176796548089203688454462593513475909165057419653409149620812776069911802663033450008142695959698472399643113574012686104364141024778925605400521196903525430215627492934879097746865835619590021630710629109873103397579222395987156408776547045063693370275422283216115805223647779473035904038848084686234689068338070910590050506626979977440360819231018642629987776616850574745725349055351885902746382523977008932747014333609725742157090959452139303694464190691759523899804874994442422155415984626876417193918870485669246260029764828552626924182148104822460742694213458467353013796374434502981027112961597518407603079459117449841685513133471364971397687524468509109705325255774952287937966740858692665317424448929634125602891568555676050884529409006582934036403948919963069505028656245315336736427842038176393893055900667714588285748859020032366325949937464699478186182774785643724335306071390140839606542096507478741122105220543978279980933642900875500475788853505510239969368733009145468189567289234561146507193702166808351501846928849104828313911643969322350262555323184224752447005205679451643575263019169523198149086283344371198001742530493720471880122332614404052360556545252819839832752020829449241401021224349255204116342964272934334955204943433345881501780543576957764384998627210996181373278100187095932183903914859253619595409435038741724557018420737605362903948020888597038005885971107607358856171558190729208707289978064913758137138039797667515315365511527201457056145020633366789058954775619675239371451445067946771111087006833335159456030058226060119731282712479504331591167941629058671102166266528701222796197002792585220682281386776890577650474356108252840654349824059736480293060608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^234 + 355479521879627892232447442227823728334883819776094131841763040247519035529210632058945881964636523032350175268128519131645654400988731056988504613182892514863474439095461157899390944939645197016434344481142054615858514557640022581910208830996709594801846563956559327999351860654435193380836355169980704092684391326972966616228156351048672594579324346714023991215038300859153185207350313894781624924275252226805200044843820585814256983471313763861586942794482978037560990897969775505586019650577198775554160243576186172312724017133402454699286954051191214722526891749420318353410348320616673635502342245238615051562254123819910651684689603100018627245467143314255363239399503253501556870958598428881474215565653733004420982981483310827075022159178166047420153545416903263182061332877741975878458099636620072256919730314328979237446586481025965997143984003915288924321737258375989803830493516198652788542567913206381347238312440831977154030784636803485055568838872258311833674164966084531232037560516426556730936349978499884314804267697798508323458101122880236241956823750449001108771458727658815971010561930542100146968500946928529274664523163915215196478354610137310749518278039648690021336889520002630720868513592728039824877507989676010998397459346389929829880969332586046333508384136624295632273714839482399755839258776993363063159532205370188568924176096370249971954551203500436860749658264591532484921391993311622879383862447090126963726388469923468860010613327884072244956488611617736228073374660360397832646268056087571500586049581058190939162071773338707240590766751551181862056727805540141830131217432880741134697750119865833855783349371999495328678759689138828050740979920485484396805665684834909617327220617828164725105256383088433302326278544360103583721701147925709349213871037655440098667751919061260748350488405934405860242408967747103010171222993304194803139810976475781379804312842176150564872254176910135971020292489408916430847366943242007469435613304205054414169434651244520255722930206588152773190759062240397559460158719185897011518643398957876652615779070216954141763018811618184903461028602401244741056836935023560410224039980809394616708816925588653865107963046538963082521464828092396502962298113081168472826346662903045190561127454597020085127172381326804628817363507203504260171990728278153286417987190280887679350815257584478892766068182911790572037916495784157849822060444779223380970775032926975142414212287806410984668360262067935976189900791134423493204237632053875956311826313648531506096076376318733304562010240308538095079990689613381736894888157199713327080258340948170994593134069683442645185945926098947482663995867883437264836086811750060603031785414246425358386321573062441839189332878575917124356664585473177279018947772333982815365325731819337721034493255855309938536702531420678974190397970646636783612588281719924647526952007980754249296240184845703955222746673934743452053141564297829386224778713707969421493772527299398924331098629975419569910498050510211497676918741430985327156649034839178274989590776008694331990614583708933513769338484265085588098421388923989024512539010845326056395489021887830643615427823338909731615533068901937226933537545653575530736192542581216373321958057872595299307436314200494446998944322676928350729395001022795433366494792984180433387458454536004250443453607058439925616053585517334796469930504877061912723100660011119285979823385567400040073137059800282606468032876252680096981801964480159564966464545922510283578870191627936584818939033222650270904086154071822853603793743439859654475339665753912332580100198834810399564601209649347173860282348544204423274684757886235312330720472024351390863507210111120821922238433469300249629507925603723375157742994447300185955006737782245864894924780532969170292435914149997148725556642084947540129673495746883687397601903011476772113305380748638840972032324266296081736772576168842112478858127528237910185688872702769704993993619336590197693987358175353158652474248813694401950885009726121301005646298200654792242287714502373378045453781465823065045047091830988580154833533724827787297171870104025158898926825064667687163697854532457255593365914735473954711651389357429099212868122546576465274511486894630934581348938523456304303706989893179466862116835555231190538687938668266364041438902987477954077970115505220471786031296105739573439704070426324810478185217570793213966398362613724668790445664794454266909646085333788643702141924368057480493152597548900459318141095751546465156654719503060322307124419043040076516880324709168205210814917945815500378371351208981182909032108981529659728158223185811704015269861343346923722166167063646592019274127839549221829506322489595832067748562210198281342466620206424075370839257038331021378821116631138899678799904925035030159603076197514976184585462263800897048225828013022528145501745957925425256959942897720645658737704786161609009638181537175886853313569541603749717274865601930791839383033828895662473700768385185351802290481636799688094299260535625475537103198024540295888160150960364663632049125307236130805880136633032400438997462151931228337035936616998278680128291319139041486391120292268195988074976587688815151635090339362621286489513515406276225104704139684611302057302864433485330092814792628555360670435918367843847048976774011663152752716216558119187005087516477021567285127050757527984535587377786539249579038381807190931153566902894660625122957158069450468622712026152748101996582601280502245604334898790504695585142906681655611260106538784937801538363365177962062899666121450492604067544266232743426840163500179901775915078573849108378146657484110549397606180802857292327598827830744861942356351866672233318035205647311420445001719800817181345971002176545666872302799746356580568667178485066700762191005669753861154482823427043911953593804258226623776146033434021820203112074028492155149834319300391980069848487935681228687712925445349236025223286096917607716012296763145841592174581595332158759704758241885407082013813487917596026653499085554654835478120843322142662258919416505020111905064947851191788383598320770343771266781867407956095448724117102076003331979317556118451583772971845900231916410641284563185199135972371640012154371394521790774397624910053590773027337133663841233300491021971220286982537809108562410849253714849641267200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^235 + 364064469522120857706033985724461301894222399753736374359496043418280836581180965527629426274437811742563594323658239122454430439166011632105261889902605888252018432948894820354406210785131049585035335116689318101912615102536918377025694627946042763458152194849210628365248829447978466978954034390499872136216380196400374019280443914069469555901250230564981404506519251495786153531724383699071289412306690546171432375772772253465289147124492732029430304021086844571326665580099429156392904472157941986908961965508803841111465579266118701461654528000220992842780811638923859420252234089227576113734112406231494712179249713505811399374301935245562230227475319221303199828955770460357499612843627595909179587024245239929755437779834101803585239275497477572338856651850659803267142844327539190860737954271577896240713019153137485320204458605417792857798714413374630168975722090052823766627670032034242555359512455715180175679690468168346626152707287125423898755917037881079442912897554230618346904008736056527833317341809013791876692275811750531446924230290010155585299536260085479257168110389116650165925908047827922695125876653637970692465900661000480986411111235603418763065498737971614256608168815515097376641365330736576434143927162018680035115398637496415423592900450828098092970400678175284402177803978496152534379812359574976610683882503585280847429282886076193574837483604802551759542821071348544639356961021695181783850729012722275660926089986572140116914456559670158463904186054298593064765274459198852621082860404515928181473368489208260615863934878070160170961168837323815854840781347148263292420092457619213748430523968502260773943843880868273566895127937284946447485309419834972325897682003856459376323233634907946372621628758299403973008218845809635307235843041782121696060858457693516808105563799938453833621163730642960044457235288975380152008634617679361057967981670100101628386923071720973836263357685379313551387511585802876591828998358188816323430894772587715517749642284355060629264301496305378291946101068502515060531757041060985231972959065412817915079001746472130787802882057897030097019026752950729559562938730413653990623165463951544087429022007573603825629621664611518926193259461707571851253635626121880244237100026785455757870108104461664650193500429318696127198373090792554299566050857387353154682614750091432665642881932232556757581763479560811720914228164026879940510472188729409553322421043180402834440060216358274894202719077815017756315085321193112395320316357572943824371836323148333342949881428093054244362289003404124082432850928005259852503393091318870588270635739952552613311219383832839332070775178267663331282466972665914781279270371176422742357029553260202380134869715590583684449109779934851391904707406306945833076084509757600959699112025331229705132979920891145102019993253163894374193023168364968981903469106551492537004910792865001631516958212273215208030857426493525988999421717541181810818819158024349902617456927996162750765244300042908775459286903297174364046599961366958490445227437778841785493940393778913543788663099804969648727984751573464177067084029571956608190754213046968206268286520244453465311057692496661234987317139417189764390540881354931868767613063397481343896034801717810487129912795199049827712999559346433005923982166930912773183819935787516893203183056028288442997917415254262978511297378391622791972908196058895288395485695962097220404882348253798814959893187704884506416204108879565960019272406606763580834120340638078086985773018752491582491511110561404128423017789181772723387789410323049834653355985445613779488342912462731207616688873415287237524506155559448714843577190443554038455370018382490368001905793535955217891927641816746543476206828232491012521989090570864061720151356414448714413370743428771658148940750242959949977128685174716833932711072380699138607172685201669798107601420310077100367215224044418140896922786575176745840301433683885648753482609799160855481979355405229049715985273310806666199664546373784841470169642233554387944048483786212816862075111215016595374362498890066995211031688305684658563171856229481545617414342980237924426659700319207933032274457283501402993575488323002813006422031631729198223049112715299891048590449822008602699897146471975835047348639136505554187438180962978543320768788578856564154328482537916394088540752867202786752558605456695435940597395612810641038311721291931179205410609003914387941530595511200121898573500330856814630615793091676578296679640615722157767642093175397321761000205374855806486771559872235459520480495517703772601797266517863370170253541307971208703812687697362714468125389725384216143972625210801125544624955029827133047010093765927791637116244335430674313191765295131236627860679676821357283273822301172557139674149059935733914159175147502649073403154260598500413978993648422936824561550637627467817622826044046122150386365730935635939530317208815582937011367662025321616494830863950009989543330341857013191186141837716303326733801671263792499517034569489330896947886320033425572778302075265728517925990926300464829427907198225142954605388755976072396755379391921294972638130538311344018934041466724178447581214090072417198903139291941127569032029936386302683126891062080789279079019844842021500594424593453100567179464050452701283618605131619947978516834357118740689120492438904163874943187078002291450606613653083482293014558815232874164338468627209805454224271559164914837788547494468113755519290019007194281472186155225817944301366264537377913356401390006048242541384477305636282271652958646177090033085778452025699598459330879368522071825995459595071674569959797423741201648492096462143672409310906300877581183489678921544213754158901730012927510420271788763602715261905289463868883846458171218107613243742536124238815180061789164100170304159289447204744246922872414932107261996913532921330935069132258111814471174134494742272898146475176734030398693553180777494234443000234996525339468693680047731198822151632193964235731380209465321266620056594602790688385322594334244946733231563617747264346730119429926498223663253742146949587397362793081977316173427923148255085832079606222348919717264531892700918546098278212926265688250286216293288691015842781777050315889876575190370361075144330331105701733735559922528842569011361117775210414908598378587944643009812889600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^236 + 305707208085759025029347336271332944115963005615273806469025451854652791342988926154771960465146871924416440526165974065079348474824940056112564356231064536393900180840902978307378328679941146918129213773055422104475952661113267008083476753583213504705249955658628337155530755558848012356194588466642410908982736855076301731075598660925131354804488627099365033697298545402129434268049786689913431866054788076051545169157308252373877399055241522370405799235918300838165331433327523319273506197848784238433879700108697453328262466944397619327370461361007802726999579033242267199863884217251863849928533227021306800335488974777821744889534074599659680064871417558843958947478462564088415217954326871639924275178204977242940930690980332987919955286292324463270944118314702119639775640908331766347986353312081738388647269536463979870713317197695357486217167644927852630638284843162057377257985886596760708291006825754486026926150666914354752902021270631263729763770295472695206999641916561878880712713696302661252653482858073345077164975296126547373520094880647862285412399163929938666011339982437225570050029364100852252934668318364971397861279384960390830449729933033595074065493724444979996660742242857792561802295687691786322829494113574862863073527464299792949795603836523904418239448162922449152306492368106929971741548267733280026423875423286753830860205746838632143890352132479287950045068018133649001389163380089580975655219475284977521516681090305277327291786919208360006607080635188214410073792323923077650395309392041258054137432013327005100455161300631392075338642583156580398278521239373019129143379762239217279691449453012753601331743471882882928638375933059644650590396083302791768155834526054343290647502870192066400201216366467050473984336860250251889759125290294752073064608636664061441395062335901425203496941311944731052590483744949018502394941574486697953786652139840414454090411816178509029416104132848137908071545133565691805029430201066483485137590833876457201074388225073485167720250683264364944333672332121650056747659523081626888173741628816453527443243602863348361839238124918907648776721490216076047251325778017820400909735299737337295301604317406611114922637680889779228904016283150111170794084501820419064868275012953359403637433449050397706194403673385837339344628232180140991702594423820920830265768036779971382061996943249693663646907287199993535587865903128560169937017909127692346048185039665953732395093048818388951404564458907128978765742376074424119666800862553874559139992961644274573920654327846640797076938210195587500019801181385707028051546075649099368313987310790064248729824628114816654818494523704567754197814035288404674093164722892230756786469541756547477789774416642595421097676769498389451166257250203210248781971972315324278951375909419453074212395481473006387326637874704303843861565162075240775027305050071383583637896029275401084377774843905296148743223752368097545783158387751298059539352342675021249722335549157688129153530949770424922391674843338164692566330139140064812277442275012039889822717734199940541249184033260726465820635951474049076738611027026497355379914750881008483982411023527849568169543920100234707607784163565667549218735238437611094913119037136471006677535621477107578215204310492922031918622955992383468849569647507841847894409631462907499830544025902496718165377756333520553878146165265505463046142962904279303668687322082708861480973189705548760949604474391989786563086098933170788984441556839039135937613684617833253247491944571677696030912611434369442402870901570731622391339888075982846457429720184194724066943845788713715325303870431445934453223613770274675595627546040613365245109032240657815208718825851862107955902256020429177810732694076106454884730904696585294821691755188251979093347749662411659093731055050805056661358085161320979162331280112574542927139603498740365345427815376879257439625962863580560455907401692722347278867933113145730175193642324776041980690297693678308720332660874200108020549503360057711349025825305455724588152976995755455640804189020040342549422353747878954338846768437188304129194586549862240952424916084743909846788566440981390644804887738199553611559001601174821235558103756818661843151848849711353921588546740741619981564224881640945524440813887275758314558492609767740285110611293056851644056765279843133232419449481649407546701129506577336705447051999100871612595497948084648199509324124770302795237863953302423294665525856217886624712333468053581269765576054587740012082260496909981470332554428905978460420789886919566669014034668462092189979523309893937685742540534938309755761260194684891137002453610144362055586808475909505492593305282086147917694053565538774443501358271663442660335121743008637444323933887929972721654697387444122195573517401830211121186753697144886365283053195751474373129704916366551675622175894300978457551988794332826197493478811710543398503276627461367346957994230394092653643129641672641546102230804349935433051189013770864277978934380070932426472488492965901398397334282505398721736626742248314848700690480865659266758115437512788702981638080810346256509063905146915489620761508587657190304702119768000642065736978722745661204071512447699759968476699931767775254751016222780737647879624515497929289016414569568578134173056099576351815931690611012094668508025412705782074304947648374770866923982011460122746050108714456163691984840630499458872114055482445935215636823774314728388731442805794473128058854013876770228365171340986030462875478708302285925931620239118297997635255933062500103232326186549394219641194186776314290894745282274293097764209750854479749079573207552347834699354078390089316868164051142219881741597473120711071973979635875484156530210393804940899017892826611101347090612615436082860209349915026532434191079635314203463718884594635989835990650531815242280859706819430278979363975370615230001599069118051235282231880927953101151748752107579629222994906553873118445561559337486834353064516966286857717238329714392372956455644174708774288013505886491960652289527770059406482048357538679155580060138567323959418722679393988873325172092446123335844006429112512794332728314684317273538360896151111203620051808586631469320465496993852748482100547489355793416624014545246653138977339667144941014466063531523251009320932337009059044646688328874196992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^237 + 204740968272126834213889196723022989551399661368717751762632853959642700958847799226840214836271476184339374180113298917868354302242299327880331384475144218971231382854069581892929500250964347363438832604534270485583425976611575949283360859191030057643697527194774006811930183537349511295913464361297622892013804112459518897829156049078505257697632924473510230473019030467615281602819465051974929055450307300598028544739974283489345746958393792642346157176918860841330393305981134952641553942072817259790175280737234784991175435411832490459201487119691340332052506292004759792897263082299516540659182900436018683456865858991765874103899449306093898415406433851971257667163154055588456385820355609262662008381939884290380503226443922518000389883153363432967992442723428543951731646670807501778413135806843183382295050299282442572094970894012135057067584862975131980743897490266148069701876186330187634486149068194799368852710510860435859360938608291188483060311646499313903457130873985085328586771162888031671488391569589848641146410134750472285153146671728075231476955497606594458350982338467615435333599143673516750247936001871602506493430440196463901021098060976666536289671708861179155186159528338226001692925392874865508498573957404476679690088289769432636751647138298651247145795760297155933493478175116185170138423978822305278885689818407446615895353529940954259428252230965377029617883090711963158102587389510701641978891343520510932010661863805671387856095372146056555481989912259285844542519130592123683968205226826685212319455095992132576634914668097825674819660245222803958427630687157409386239217539648816646881092877610006112480306699404324480935567274342374829418643724472432240695413497860763282709056969241448811401396832914205686987489617238422968093343233604156132898814367538545946956475466893883682896752075597663010041634787548503004324423512783022416833353384178816179154191330905226744825928863409733098526103511671169153362198244055637902025483412854948787899634708293903349174154017342799700986487648971874014479559172150656030065957156106952878921190141264254281556697627386867199614984915447425647815573890056482840461792692444379630627358516608772442838688040668003192702452479061141311010855142678037206650684970023951407761168573042294283961215094195502864889426119401696331406137390603941093268587942172107487377043279106176881159726356652451415121479713526094223320918116570983094874111833145116169029744920360746524841438521353482261006364589975331244413872751339633083355863339811015926245120079459899509095258380721699175440598283914917721864517371567714915029029818120265967491110527542931550238204391116562965036398981967553732630006051484210133773619631229615777904730545164405770741868749617797168788972532638635099002118655519847334107500065082942437738213320717235618685488863416777444387396003759685131636307776276891906557035036358284789948066695022650008778344830891434214164331819184247644963649540115135391440671228606326535348227652592910104768655463542188588642595235239459186580843182874735329725967397715711661882300677323184778917419568090184247156989625351224839016220138819661190980705426639195773846354439791233287207499982510807501299020271518268333395245801358521874080845298376858097097299661130596647238474642231551502427938820068746775165713587094759750190438956376491476802310955437039842513661514730930392794253743860733133998201478099714669272857625308701170313121354701892791635271048159177866816726868702458637880244105104102266386824521304687346046492579966398791227991765456576325596732623608961229957910961388495328788364381278207448181882311882841567479381002753234267615318559214928514078054937700232190939319849231703248676281750462500063959024340772489709530789712154567924204629710527286571415893897875368975849500894983686148986970949499450915358499402026786515043328204504607837523323608716424266435840095723875756329187850829717666620987074436067419074270499320154063317353484409244617505018674029493587016534880704797558632406106834101723620442543142997310166260732044830601118771225364149497628569109498370893271742181190286994662073042060810417660212994062755467857880240079988264040663575219757443465277136445266803771141719086997251492781197987416800803947998890066311878396889719420957445651097570716910585711487545411183078016948941730760412492837319029772173501246660627866177711633473261164252895574941258661876611188521781117906746030214888616336262121473422200495060925593323307424252433527347006556932464305557611696226497571805641171571300176248132093203887785854532586492162284896727608504471402275965889700581474292039657074157106668158875324469065397460409032356831864980466882686935669564137407620922254657428893742640413773826246468899990900168837845100673834424112152561075396587306580240578293021358823963071215724590128940105154704845660685581457547443581710205031578706683663379084435595527377062604238148655157339608466110307254350078978784373893233051576626004424607079102444094062526088956352099047300309321084595962676918413995356892821400477299762325926172073152559521441347647598575889880299059412899481097861021405297045881982790727485066922470063476114957162729886786102993154232845700506548735388966715985343867577249961596850120439839292043749955553834355709636131932993480086907560684514616569044089092624570189644569742001439319591116612413553450057663425053573544294578289549573199481928451040641149884347851964496370291489750440871023145543207937476553241609452020272769813898626445895059112939584027220391222604359824164998580843755968832643225550115235480670621961919905734505630499849055333425125883693919934159106340686230047456603175528500834598498610915485625938545005525804602809427133621103726969829090526754979441440242507915898893710374878078939067296211221112154837723874903410694344598627277786308330324897749851250585027300521844778793765692574556451822297691423053556176908520141289080235695710674801642147101788277296428360018464835026816806606045635703253694322249802727657659403845931070859800993119086205332487140699828973473577561565081955142103167385019116805700590941861630631192257034935236170640203030350431567535486928017759741684837543880465423905049699809944599471968576849224471824412701656874083711568233765670572753984208819885394651802707194933224549226905600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^238 + 108128030703324390013981244721665117694670108458997861697022276459590228270035382794219674440179450663168778857717175348532025397551471941155428445438387571203567180639157311136325230663496601857803521258051891094631673830561992242947818030647153366832086768663110932702832233110504549926758879346222474771597313267598610504750595359837292071787699307516244090872566852366149929013824794455231467232718870616764275929723202926714721557514616174783735497929588565480668169214136473364749329374601693300786527410932027993831624098050793335390812272414983516814809595151328403653795398201516937663189271139106260526337565693980085709556704166675852026100357167838246002647458512707248141262502095275738021442083706281109329150827699738334078154562795016907790612748976233296201859812707124150601370214535855193649671624075808615022835750185377299625271251213121273103773266659215624075975632457425344904503640645676846844045453095211559175404899432640786898766954678175194492947577710706697129335759164398560068581120120514092519084856317886444610336651310748309628552771231513056322288505033159120239498673489615504970836222448654944351274482289932507892719839939716991795360178500609866025547585478447538713715443313232887040828749332334416735852519568309715405130269641940956992749774956854350008715220961855490655119748609889314155367106076217150334101618281391168394086021040289877798522439126060525389861386737240065935995608209204820925701070669440465947453261898984736518003283676567666726459324765625384207719711126903639404496304528842082430182418435534149496552576214283685691639881481380928507341418236991346762855202616189111862410599711586186688101554129070351350520717731849815984164669465957014237537422391287233700916972900579970771420269877533226501320133228873701407727673369147831486004177276576015786394816083487541567294843983093557422297258127294389700954930691735982779002038552093204193403668385679943477179079909833185319283060417557713018984469954400323989724268298785386719955329496379305094748493790351674389715249008453176629024363662130897024621927447570985321011049329399512274083666765255309710849442323935201451981587197656407798077562693797361538156981072021514568671480602650561943832779550266470334573226938478339651621773569190379430804374674801676811518185138233661553373010046618847809461671534857257134006116353429818965295395512772820071732758326356739020398917959443551924415345699002186253086509700254466366011039573054184712538964965718128488190385662738605864021725865548500059264292519247562711986407535215083400729387657977430219749355055456802098913243810389371885122959966149855498198511227164011720613292208083512187190368322363700926899278956500550455033615879801154073716203707806672758718031520363684792233818516527510323593306436653884298563403986866597282817294020981716844457893318739508023794379315170556831023052528682019403771606073943350392293091905933673442099345048053533962922506861212915285978042905721899770621760319393097750590936655479563114419031492036292784590405027314994318365719199695863853650918897616669245565096247396418526549259492351349535257263689908157657810180882485075084103590768037677104136807573019616074131706927390010275072350651448820393919842261647637829025479241141434656718846054677770798645760278541721908516012776639645045563337464255473607692306944805741971237430812579138213175955797177979576267244666966603690719354982766997597686355040001059210861504549425322847742230114925876292194895075843938270136315559036364250026983092893181373630267503706594814817638983116605780967248370273795513676327811467699354252095584948237515981407125945528543692253676332437228453273973337056944812577278353809979831074868813288979706222075819063112480835811649859440155380150140187496712774584049879104947339935813181998469208810744394935031650652014646468189939953285492062176477476346484876284759860926433932519543022610358076319625851747820078246463646110657653145061858064778787163070144654479919952597860679670595142028589624060432793309972468280398537821092089925582004123479000376020877596644268312862557322123498852026933452618100090967359195480565368706371260386046279046363008782438212627766151719132110041071152038290068212516600537627562243111768619145456330743323428706025980173902552284096342696475590012286622296184518642758382594860338450998550166724560994814913543211429728411349924933882619536904880270953977931506720235019071394092981456961467004446203949980329256116162445453349026600099646152025549323420639189113186777062519212966938455560169710017039352251055043100141417819559739518526845670697027913398174283237946828575187063790992720589237024196896607696857175989395229569019884361985513857172910826081865944764123596826741080996893747074364238423457004083235346879962482763841777867809662063607882708399073550000450500741802953929309175531783684944290826115473633437562472052959609223704361072699951059641263360926920121269883370314301794985037050909474367872170830673445520378783464677809005819629332145396339786689871257180056643557228768084278027099668082636989690172532130730064223595637035109803115384389342773949423372855760972706392232353771717082261710107632949890973075024504004606335522352190415063311955227197675729150940554059780426300329570765439034404062116329290783257976979550393594968563324898775009211210592488331364964983562900744680307805064861552840346282911670328729994071149024505377532036515165722025630223643624930217289513589140492111655514840396209147185979781964221306774940260534088953109264436029026531378916340993776645240740695142590830173146057565278463783149545371137193664811122961474333764432467194850894223696622247077860644923921644671389730220267090601234158280859374949831499313112266937085099800383326351801244631497661782437950260774910005586242220897671243762451017337657819725324904558754129633815625414781538644230139604734154008270927105585714201589582481190187610544757918399193540023840121750835558116968939367079171698351271722859718676297334979742591105008626707746200898822238340930013604155739489768529999505044352173947729183143703067789210785763804449599850624835419804568630625285516710163472150054252783611173987787368988989774796113785683278385918813528508249035133122858099644700661838865192242953534014304343593454028193792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^239 + 44985996552891023719226207106304698110197197136473949578810923737774160473588128641702915539826723895849920211771908154897593357230212127666362648229445454966795266183876540991898160517651564788332626920631769001834199347104763109106163070070314221804606085591567895699037541110981525977877988706207550250883771440483525006329862332473932148961935234657750358382153210486394659210551658798893091666056411992035230798977701733026753787344560981853203314521232652520388694250662870648274858723099597547753298945282511258590220514732990667870544938973542499967501678087811411940613664248344132849833823052717172611580357835605006625979979770549918283913875038648508291649043838664840608000557635134791466886301727937772317722417276240370799113645675583107192079362825813095845874653137170418188241665865202376046369198094566031618366077893416586127733626032501168514513861464536124211283435096049971664476306395565856990292208839887966317458131113056912475169485019914796347706352675352908765963921599127566767043067884179299592832380856127366547438252484134663856997905129253309610472830937773114274135438686660090240577877505039725781318091379856015584674556325795583212772018326950354141085562807973946995265264510402555857281306206385627820009725318571415369058905170945590008673227913531276822393542150408590128425739091117496424203345943084130135322526233950846244324554584371654159690536578703995512858234499760782304275074716985702138166939613608880655080053490096704183662404011050527548787319789528340160430133184151391903510368632201075672629666213871215912612014625494938046750285741965999249954162567684862034580112752666669879105485148813387337441014683602315402877644020938337214423496811145117939125093411563127598472866957282398070226135767806282594334165717558456469823021035184392891032367293431934578983122504906568107222880921022834538768051121657035292231642570735980116260535120241813884419154367209280423881018067845535233165310662816274038008448413432392844587327012192961812254510070160572225158427817151728440740308451594616102388242264159765616403938604018602281742163017431910302295613751363165705026871008911337076056845194672168228379450043334592281766223360653769765448357743559404791403280755350188898450590286515230784023545984876409249678446617909588553861258005564665889239720947597195895076026290063235705618778972556761722146056891406403627572891400593515284667647110981448918378752633658279014528501282549599909094046159452407492459903994597718876949143351477281506885480378121060904657695717461705573006522532642616264236133373262396967861098446215323582529404403295875195325791503084034035325723896617948924234862925483162304066058091437113612170121199353417797545181226722594397153309430328220259726068114237311144296162158784555575552165611312259839294761195430256340109077962053448765239411292204047306241484978616869967985327302153253702589115848201382868551815754826850744019792541660978182991267809931460335052861582185054321039452236019045764914525740567906311698286635338322692327643046030299903364400626282061004349407915110638796503364953914288985841991838123641982278562207384271035396331732583357057744930500911533267905159358382346831571402569357228444587590179710406271505611998906910719608305240258540126459142454340880155649163799062915940884708267126578835253907953220358268219706523229361932991570575075696691576963088392515434060437778566116295797604979444984536555331111447103476929067532471473763516961349472854607298816994312723510510803737591209735822189851985302592170238134231979926387689523500768498499579920318190220452742568643423734008205441106010088530206907317173605595372996595045054396955463248155328939514100160954562529499621105232333515374171954561389014494590045438772920215551857907000881218281367926638518588796161497827261859100767327000325786244276860917449137917422226741439946040058232835523903544315737707489761258316312291945525879326788763840765188611402085074094514678892733926166735889256769061663863785317909493156095525976919659723532795128557905747060570916188863554031014006715875993539733177688535987330903874874149365507119691438729266807113536586044715226490008151865993861260910299619663785831762478430679671004703564896008347680768825352064466254823193226512943327812930827426050099884063013090680502610711559738346991835979805012145353322291438281883779661467285987680620458960566427260864397392023608229134748491728691562516461782796873590521820485853249182890351976634316524357486036021835104778398708559479440840405801265834785671530085295129598711038756029464318016738716466203981380257128872485336698254943681014577076900809117863977872833688677103317599031966438628857248433320919724989950539713219513121046555570349950406660681415452598782940907084092204028031659268991833223879041196907767261753220756123546972798033822743500712264524478169150260437229718477156359217652992743277365718664591594686186306490932105752283284509630153969389524916529088210363398815734369170695313484589481584982678121022789161243783750929114654336306964071773619292722067125233005940560260648352507148858166587974431024814347935807996618340252877241120624399105823003745540494372437818332137442720342692588647825656089996023036298791817785245335706919240659251934376339504507306108102717975468350214717768579781798019985084844045420216712643238049576285520637092458491547042819614858702492018670134550306472031673828963676067913644400163295687642426823936164720411740962027030036208056177519160662177188353451483592386418184289053440311686139766391329334076186310995284962326960682953611667243830438578415560777148514076208307340656510925808959465165804628165120249287465477162813397092221230940392705785662971522064946789326727752456638078156523764071040439672044798982988590977894143495651791774253614576152383640712838346918165785132165956132824108461578993262145103212084894394961625163779752746537015450556182681773451543884226847927179223661172038226940081837595015029262471655592035796275134501630496057901899357096748144595568188991540893958401031444276691878761878460196749583417329504710301242617340660054418309027265764104673983165011181629248793789966583420981870143754062623281260208392713677894437047193714001509914112188062103283563152257013749765930446392313515381845482679297900544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^240 + 14877602778317628606313513394021682018019577750242296247999986616751587269248154998441145066028427696428406790930675107315519243980343815184760318614731254861684107290063585016836006524862186850164444872668835462211889892524145196438213336549996280658863664408449986829197479509985821421158159942765661067989789264197642068855810088751099812507861789004804665767653906337025017521089736839621103554563238761171397955408035603861099336650372470019630680660831061227693906389285077026057095658761562530661750498481582212786794513296771460590136146846562336419701756155311684774428436364711150261906761085433199530352483164507216312776814701660623527163925680012916460975468176420595461379261374966834944718767159783519237982672547933253756513117938669746357618031025883179103166171286263355080547356790371864013537347716090373670487158877119429697518220905081541897748634296747368267388935604869546904137434525350045918403044254662223363071046141672631119041150503800100375238898654425369381759727674623718859621426244844303437664137850894332971287047857272591268618839102798261539498894395623330120257355405007067898920521319355384272323282620164233769284018473432977080953153542057806088068715580751392774816697607875248512999669322552991360274691579769799149978554654438822688767741276788542095084461903920674055618502363121385271525154414301127220359005017214294972335970242504477028197421886494489816314010234028266698291408347872004779738706854156279885219706574559221246460616675901467730888970981460727175808309509242253969772157046971601161278584907348819917215542741761666131811887512487646377571534528669206874652175323239758687088586918564446807841970678343819791118962483265841512875243587335295784529690165515593423380775865957267413579816944449414044879753510113174601410554129094132692593805040021138724305351002630166294079790757113655596823602782823464310904948351417058137044831795927247674901783650358076887522735032893682381562384733188051581547851354738993581973553059739698593191777816292511003999948146434258038751330173286639347753378336032794518971835887515694583540138043279778318912418226340781790836106046625897094613001393319952486939558656909796632811939629284713777400534868997972510764706056537335002034984862284859327049557657616935991438113600719006345911140152618214964653472349163369908562998685071218512805851799396952213703175160715199557853242863541773376800647761126313478509277526520994876794729526520597840100799406053666261120463696713795630973882094187551212132404826383849359780073327054002829873571657852751840231681778782135357987878428449150604858470942783954915133566186136669250562392535225710625196165859571544175264299125863382157291130877526936370748378873681884173761832636990975472983529006664322891029182550718375685485158067131447182766351852022762342474666896988333206190946407288276226295691217510285560133209159831244344534732812643247556650876934773033033722152895270384126851818172018597474283530200904962457362153599973621206383968157571120036167736875928186752948015805877253644120641691520758963926012818298356113066627379817218453645152506266012972868366143390277067815105423557749520866844363378508423702526159033908397791711706094731287725014403104962704298598952423645302698742162892858794954455486395966751103944459000932079191299784887366760253035886494247118756194689243966594008861746484086058118442690899480448998394926621002983020096618463183168802810191722486881278932391746360991594253547877711821759891453379138586679326349200803374694279954541009072949556541185819346892369965902716484438715724684458710691416859486778011906998506817546813347131544224611342211839337035246879066274480158694630248995152857379390960170072968783444914174209864640477795648505280350625106426245958913505345769940366648298775490418684519238051378253253062208035093937003455045026223435605706111910651917037818263329851383379452835488938424436387357619217749210486925140631208386418042716462110640798506322021215458751265638598162911946923596019570519268037399432168152407650220549967967930580954819573996133053022168539800376847146226581726098238646669214193518044150616184035490865019293192616519202724092375681959536673598353502636689324227054220655531715757639542402352421331699486810668986582158136478378558748697398609285490645901936893432513685679788156115056537292524250915744984970836508592951733849973652524676819027377539733927278432191937005476164708533830814425514134459186557120321313750695533709780698030902288807889616053194466547458841347299263965031941147411066091032546359837245115806288228673754501131428645488130791027322441654464041799187459947846257763396449623310299014913833327803193021312112324652804306286984360970342147486656615181099116646298363754995156515464501021255841800780196649184978350776107704514935909376590060895771771135810013377649768542426129645765639610590226483783593094630183770497844157227857491967126474882975274552237697767017222764361250493487540798586551080280164285977162537011915593654323855911133062598619423289025650935215091062937945942900376934278991648084889675069735381918499477688511294889730898914342499113874824926357861274892430348623367300095080243350729092671640747561616789515066577212514084563789646486369017559582656738892429918674397583473116403459860408361514467463127824314972716515075989437375488723107094943669696037573034914671928841502099716002130008759315336107951621969848848804644167772166547676107070830074640157620448820261293284180204017410174194201688448983951436089034957370355207760276566170111205382221476136903946465910298916078928205294808653832378438661847921876967310266011890038154574965404066951275378101064988016110945534621983581403520699442665335781154755050265970339795530869211767508094808882636780328729447500711971970880215185255997219483428953312170223691568728799096047716197235958751817155449695971351090252712279115831629649615847234864939576029266737677000738026734124359732292128509273803123819652339494972743219647528236100054715068138610102359099983510747253820894425583456673450096085636742592246893055295997187274753045898002633460600537776147312915054134434941316922300656367843819570602016378098982130323539438862229480968195453515432055789104284424497300888138541999910751485590337002152597793360055160012800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^241 + 4009128496697426940899458062156030199183992727655071028222653166635124122728664138857038006327108742088104628269227777003991783686004857110455215213290426737505112009181217669667434011256507627268656220389592328288312236817291392152794575701849837268541957550839680075743318423046868428774453621944911420075417114759738846709905068597386421495745740623442805160356323514837448385749427066577439557323974207489397341639032319734567441559335138485737504241399663029318330920701301866850690742321172870099599376395154121058360857911479490355857470176129591420164179456607003631548912205605367287422177250326350485078553292328980835248314126048889433326357358224381696150114304459697815525466738587210732268503550964674574136616263016020817844888256072050304606003365132213047202662444090937924323910004060079044889753615188461212933930762200982036612533741302432744705082147035705792066613485789233630879887612127044362829629152149222117895767441787968943396056395608640454338739951312410802404771370463197434818685296860668562239948525468445485848354200564191909967261187966515477563079166260477558511036990251062492127502181647232439389334769989672544939313846277446234487008210939926208959124222917354869843848112607712114190135337324926677234210097921793245872427626170725809656075238929903745766473841103116463776300079062510766498764820960869516671494109553382057490642459842909994220597458496743336475772980584850356982744277858768306161933086223814815372026917964413726571928861728639244719202956524005156548873969973822124285742882425500852544561084517375341224492934512723691537514894839803330099501299292849184664856569822091400982024452573961639528737199535650376251503405674015027020922801924215402862801783059987137788377061853887016970893519511596610030299739333822771692098087257105471904531097761026591138792004497679138779620023773060971518866820536634875563502281326395686613113069037001827346610479300633454324719663044920044476001938290852541157943941807450557953969219385658461311629665029292687353556790055429928786169547792192361878744769588704649858033781158548087529548319249513286921988388959624309188038325065319811664922712200387235542796004661644622753867416110938707307624296583574177006085811459010359942634388002073829348045442595778221845415415551221812377733661137750450347880023010228359355327103225019768508492266188974119747427019262472682159458884481139006270652060999473771948987798799504331876519511934167468422757451925002905209298174261028085955770233790796508583761860922318482267128059999559700858404302700036285106644357388803416662269704235632701334459467925919122224622846965661714051407549223124910681708763862758073448918841212957464198610775686628820705635521813987600899663963955825145368370100856280364751429793546682698050473820743672631638661014192489704393838380094149653738404291314359790595695092743107623069903575582545051555391895718132854712575507768913732920634303553896350074742979815494166940381226603505114223470808379192779291904606132421725453174669277420766996432945717526629251881501751396385676157249009369293248126794909085367669600889318218297262987184634042218221409527877509268468097506232653952192551457723649628547679529666893465676297057638513440525489835649862297982279020102675866187683973319212084799502020902576093776186470311816853919574514330906496828172992586236227750021138254353545695719675331873790302161988752475820236438545150110829308890694447884355646774962691567318029722261961143066469732305962866761027432165844196179927938064589596252123743594884682743021923215694747294989223779274322294269936070601405802478486870321221247539448020606414065661461159238812690537478385392728946731400070267553922684530511971588620496767265449759634113103590959922922032665865682719934591785548092127955629220633171843852400655935033711518173123095886330310285278861420581735411900942313537663416285952204857158186680155150816403606355741511727597510573898220402157947728478744222292121005239762116266142010799007767301577311214541653508599548096158529273215024331250604009687930160510338239879812457966637654410584838884731321749851856248895860821367473966415385662781972384980147897160814538949721683000058845886562957121927707962240262979096050866176377037941041545090376620711514213439842156907976516115477162435496854149632026289481053725280828489727834072033328147778454851284956337358613160738536391311074819740216949387455432162086046699502845982800588689185859461180174051961208749813461665069445885119008875183101746635930375143054825330546960266942727185740960451823213605260934010340107979808644236133788697688722996897117241524389769171948272379409587975992386684316744839055048411396930044556711493139143666155028178722970551459769728274280212042580986639321927523814995467007537624005593884025301845419842817052255672436403222853629243730891776485326710365429387869526760531546301950504290517574645984946156312210602679697940430900648802408965054634680847346795972448125972811129604640078811042719901964185273035670735161843232568625999450536885376769820313200667271293269616024565327442197664987978066676999260341216363337599766667920783358194018591871902443701300823266384412862492362915808523337860116007649520936501983296705191476644243186980922610922730611262885860918089156098493361095440834697016386260542425405232119588808978855806908347590772613055624225013437274525496325031737892234040771127156799512218506064221571701420736432086521638181057614997387022165919383767312686401075848593187678908844710247680087173824409883739927241645918374640494743552765748736373988100605361088171479784860611460159107572745675375367959862245705518252551118683588353476176186865917783730752829531899329053088715080712303156080138397398388949516773730736354366962408270887383946669859481880389326772056163303026692602910648339133391280802651345463346706867470594751463691970275087255742132596921957780397551167546957728913156413338223945953850987299645462877655586464621884711216194409231489934222236732915989124823881648092890634260167473720808613250855873455537660264752456056303730390269484131655065111748883165221543334999234394616552657695242091859098691409268071971060330957564818110514426183441802912926752920936027435853663888918432955624257844888723863208494408352997048320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^242 + 921274576944305017658882439345089530970021789228802257979466529546087836802663156744294660604488762006824134554612796346608828539090707061287358713407864311683768439701082297803405612176662119017235943151087234542745851533114440143687396983913249278144022802334683846855828569920650107858830292345903256781842679447556891371813552270540985738081128814891754145349264583359133747516609280090235650583584328896580868862982441031430454985675900036943062413886071909190272120345603919283220610771547498715295862873579207544543403247132863514068294144802008178926861370233923178664232017701533009595975489242789355841112528476608065175766464917272646345416017639345277235721359812136552384130266164496189247828180318232595754156821823443139119363271781546853367920370803124657402360467304896622984645726409918108043697072974477404109072971393118082797501342325365834409641716660315801296358945576400642133887445414235678776379277496399241756355541323875879735891377978218376953354839311543231077441506672084193397985392335670321532163999874367830708476200762494045792771300422277658918121052762848776074079916702990115270555886036368190223654266729655211094092855096726208598999962806924981606394036476492676084366767991071216636281172483719679839566804629131003301558870864181972930989567898684922301952830209166680023034678662261420167819125733817034491264346437779055060895466452470760725065155937622489504911108951794875859119374193798584215936159630542283621379296389606219564099487256208023484780616546930497604774729413993544320369546002301862075743644635997136953038688002438747503509976152419353779699503463001733231698049851029942739628573460484660444497548085348512861633498413150785571266906985560936281292965734222673705260775800116266236970859700649110811928802042323770824088018617445107725218349001733974274563063785750612971587287828388214332743952771897371944377389551988571536449050385787839165926201239620958559757120114354392696188469961671495587665200290817819418881612116146880787135325321230088345973664317303355422941934831375820858768729907894529229387486549852264208830521578298524067683231906223660923170080766210622049722860730717738766398344738492454967249448970913970383611579496307800721317391133995271057809751430573915945675714667088435249898416323643610088004461491090278075367460601394401653396548855902455098773159461486145890791662110905491001936040132374104008673683654940190294130110146263764542802031458067778836894524613773027079895421965069203543436474035034438225795171799491712443717883672011735231400548404476960738289811831995715288408297368434244223430368799354987431029723810401424510444599594104091662264171345368758298804693433764988911385611793743027895036448052541594214402505909420875958724727199154442438266708192525015673100709841824461661231305912386158745812005603580787550525329771551126295507922087751418332383240780337326870129147114518204340991535391246484738761804893036348717493399236425072042810248417346791187711907165553545080861732430273446204860863217036838953937881347415595512066156877080378397083312788396308396918899052597175454212868576807119421483257817660531816119292142963708166124709751939217822611850688420476852640424970217329744522093456678930762183258836270177803653162968819472161908492241107213532204818630542413001476904112981033464425869288128626594038381792029649620731174028934810223729281200440083728204393453866013687964516215171179156584719852764411314848994649904862941021493820855509897726184593084520032372420834415784772776021362637414623948629659357886350653652379994065094440371801440575897241999522693333760039039527409440561968555339112635767481656657431654868771422244684420327953738040688077886196317789320127280372562641761092733165796842023143116874863150196216195647102685871902259450982865869653738442915826723176109872816645459232257795980060890885231880994543219134585068925832398334331682180910206633224218451121645118083196978379508346027775071302486712417989578520507926308377143952152830650616293998926048006748881132009614464845660455217346504003997674135281491469318220908971380545060389232136571227407504427214169559797500088017706274353440349852503760302168059966054480268716107766015936158444200809197004530547456128055809631469840561372925599237919474114837181325181621636508331618967435653336913819054749758927906704341523373584066967558617238826371825600935377374053273591440604180158238131949382696395846299028621502303223361485977772454428736809939684210066604215522667072958028948077468071067739697757399620032296265153953915632828967587703240578063171887134048919533685649955799208321255499342771555000288268373296760543703360161449742073626506115978408202918014461349886457854879158186383238218803283765132187876499127497974166084831470676328017719426110589784514676651252133137844581185182973932588281626206226736734302055130812795428884060145689223236371070292553847101938589373434850403865437556683740297287055189111492777390703489439106000268922252838427524198449353269668621012764927305051534154255732300090564955280951740891944424772363155312915009813023070393657004004021927347105807623488468792511658538593452327176918313335835583567077715234309784750058222673082193129842645490262291150689862018547250992247529506817199128431276068820142644177446521268254579181751952468468355052341328211638734323903416689001269032816310008985637789273866504119239195160067656823280436572379259676920000374099894404566012703460518865854042264016934352055866187715986157883856777842968974584113918228943577122655488342188190825928840876079284872110073173624898474862021692491895151964662173553758168537919811719145854035449772105449644010812522710318087403051041837648270376935864459609553934831874559635811402862211999258925382243285415821160038747132407595749923990439052952662941558729312802612979321802272257074242977498368332439378338037727142726298901453313893945153808030916916016941081820678603664849172146991098867231360972842172904309194536442185112383242263281009261275072650220001134459679562680076387309704700135837902393462250722132573724697990638142810590407509524126357860572879122081664911368845502189026431950030074175976429832786043206614407303934748057070727456177247291394349524376375362918534112707632541930020067874963456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^243 + 189293654940804337430408506474492093065947813437479528456982887789426438576542858260972848126474572508908485026665258879331880890634600290136906092347615780780652981745341520966443526655298557851052566146566528123876846866566841632691755429204836244670546314536470114986405078586841896821559695860640044290016402425013110924708502317688225693310440268894949140443518099624424230833305473162140291696551448837483644037923988307380021481072777567050491338474576563621088812276843962135217240216194026741840534214296034758103995451498116955405268807945149998917905521624917377960315028365191310015443468044267523206010116177472051508831176124507702218847857283372623659470932636596429370694464913116795407425775210437460409709407912573015396552019617476654940051903231866391673778647596669169962660105745308507241805596868654890352951432528155488173786857941511153096959625330935167043190559055138841990436878248717068795767804789559242680045811945909755278492933417702960648645346796164665332581597291771251441929306877739677749898262185987885918610803272613151192291421993164551012924171990364224915731067378595487194022742480626094393657075517464922702123112108315452669705928221083789936638845273413517457131358187320532987920332961858443401271644352442279287195890421355468824281705167665998093131561059182769262139875961048729134974129914707999779747576239658557578343983858831619903941999466343171800134297811174609996717700632416610140495135806671357688409259292865509299061410744435322290226535269385221240157892728444808058368051920778361708657620007593164270609071654122485924517061885173403768723538101144846767086324624485502982192563416850692910796251472456381587288943851501676696468359241302481928300776474535827647490251873783890249817949644179955624963835287432173450941732257031981355229047480782781680928986982610146305886394764430922246106354553280866723227112823921398605476990566976860772595323309093869724611730215628367213416399459102604861495920465996318795064200622038790918280282652316306957315693890877553151278847811974561783496525958474656797188604875946199965012951605129644211724543743692791848936284699622290042035184062996578463978525766014868890983362878281243113041518479824336834284555567356686081504911943123300356911913158425137326785759015461682659152800370322470061570062098523910364815114113538272728619159195345013056604758251872233832598516154928634235577486707356876110425766296083288716547481731082599325630177622619697951022900462089154932140347276286101514293161389048848008794968779732508930340664472412177372195855576592383662849334889187926168817482766262914890749298956399179706562924222262771970738965691955148164717262511484332594753909593844929926827770391867288690629511956297838337783660280299233687740504234311956262491389499240334772505553921288950508433718472852458966807373447302251910398934684921905044429357328824373979221254850345131895468525257735990150037343163739021265576316575929851941896178955267870347057780627686874726137421090997826334402993867326261971309729563682300900546476306253678075619189234074062541692640249468545460217779157085101896298694100369070235957591578281526435148908053820474177534976958450104916640345000354680909990748375996541082308268799650949609952610073760372813746306351200127283662790108925602939329209888854942702912266943176928549073343960161359270292059716092922074808225501742425134065401219528720203556377989057417008124118169069811488170575684951819297621656024359835638799362837734974039894584260449387625814454591227122696379754954290463353145263912269849413486601942966805070211026226712097608101398651487216069456245039372715048489746189200423718708950799588964520431137639254879382354422370878791593089354008251836673735571595655364110230238829631075169506959909782385280942265036311372255179440187191567754184881127743428396004444116958297583108747031062178770724332423762792858531362692845021256598287600320374755349293340890333969539835553314011129371638104926831068623368299164766677614117606230191153689026794346825886879617525043371946497026485966550134692025024235879693575419256319639134859926319323337211332072815889895140225742924141177899296438793127069618517248709573739416524633750346588730994746229290567661068164680388072309056849841176236999457494019022704355588474683423099727085828220961788763093214444254919236267728944154092352617554978503553313860807414871155988618207457334010924295830806988593204930286910674600519678295232878166860049605253175354532772336932687076074997280174280396649531243236140438289773776611756794829609178753935474023642353203749918665990622848424023722294139921525266320134360831623603018138262595405660360381958680755952249931343648978314177854747475431714651566669793396182849841934573149654465310756601310195779518232498497247133018303418889357211183210132596847445710430096882600460682563910350042261793724982572027546331973613871159623730161816039929303283635911803412053696180825960860530994916089490020445524899291508438505903841704363887228221779848084245392296630363744072224826725470339265812322964455623046306076626964120316592280879392192687137473674070469292999319856698805918626387598266781003071380914764364118708009837265021833734425145792889706524979313570403915478019530507170544580849302140947758290107666441833237079244466261617682220424898537742187884245385875983977376947986143374396683364451107775140791742717509183409850611178674235814088246516384831281735722682167315485003863214837910543351883167737171514562542861070339194913382348443567904945313372382141357756778677984504103737208544278238516127070421389375022876501314147586879437704437625844603210313319756553188138795964386635042407764788132540017055890086020537089426703839253247288464050964285841735717705067958321483804521175429509779555761081833449235606134141234346754926710464837624648915794684818777584883045414793309241343432538401748546468872440511450152057256448666767746024077728149865691090932006134679208815212950863465531510408237975980375110852020840307361109516306576197591493894190436504651013975091144129101827723005263952666849431449348914117072436442664562409321402100345016283943535521563266225168391126827864558347865912406447170591558002513753910503491827009127048921013646241820573696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^244 + 34454711192302750487329584973028817442417355970447984377971208202603607909756566204060281601561748523455823195603752937307908916925468233466077610058476819261249895455672741616752969871755206587041538723823610731208302162845228451877711634425401716697887429770633340645178869620872751699033959490048312508314912102880713488348295017715733038839084780845081900116089886798645072289863606818053908508322592199308941891208733447335265044451051941581166958167891439401035094264959347999243838939014988614465071447717562147751374697243896091371158538971082837230470042543951476200273888184786084908032750348392336406646940087340677015100463807475619039004534133978833616102429825852462402099036586561781537204848574356579463722596729396741705346926546774189515308470472900219770610804629133697631066982512445075069462538537115604748830121874022144271909839049789572905186416024097512236875592612643720138535313647426462265896771600091071198067996016350760125153481388969055323416775801791017709881904977930216642977517965639492364217208135872444844109787285666425546038592194842120437148468993030915817068903860047278665354697758044978252353096375416844621576033386023155976722744688635462305580281046963141098778718393021503235439967341580069325018904045077125799424277877135853424149200474790453868945895261415664027558878440001888140616036017772165071394170955595975872527124998368347270227623465161631977984294381676971166505017027282440246927172301944840925725509346878879743745873505328545569491869893883334412922707299509137047299545382136170023122606171211296967239483328268371985233501478888904237478623898359098968316380460106919294536235037901516721418422712734886873979831449606848237105677069532051023029734460787793259813482248108271752113145070064807531390084425054260491523632608023009784920969155926362273606629485256948875265388805455871496158908730073930007417406822955132789943011488650691563116223580065659441010050606119327260420203367977284494728831269430702397522388934464575246064476027598233868107865983710710704779054357011455235853525028541026095156053239842125840090314405758546797454722281646433778167393692689029537551320225624077290840410468723234507908661734225650825180323180834211099619011303401580608621548903741803705238795382606256253433095938903744377161563894734938961019001899320945136358312537869819239061694849712265647704065165158393724271657359168972078825611118515944247423599488066051559049994734406139004339010052021286418836804486628728105171959670666880849180543818018420589145418009878175770614549658232594280931782797139749126022150458048202532796097901719581742319409201787395745523680632864559186072681313315651593401789184097001997705993973775461491027363891490916457761371561194607339519432580308841378493980455197784545025092343050317470382269934391059559092028874451019599414639993297202960163984428314817512864410521842442491110783819605692835255735581515541645197529258134180316916150538639393740495541137038594076764493602253433354599264789177414257075608826698007197562332459012992323803656524908363320792924570139867336975337867989322692448213878381065450341146220811877225124423973843503543733495150260023015778958919215117828237471597831148447882145694145151127330236799500385319704802907390626422240936068835725860960665629452860113446711666490448878161589120069670338060417729921968062084194170209922128629176407149223637753318686619069179974758889303419117724781503019140563575894952468895721076357555448104270860494187274085605866563132279928123703403008658430753479644634596703641436622779126954569412062838263585452037985110267332839949128573283188987798114214055193193541027638791325519374228254298556704015572077466735929653421593918391025666890095697701684494553358473884563914357622298101945234555589345882596344798323348721835536346177789474204057538786236419546839984065152746937620478642373605775796416384715519733041784628314619126446941858978044612018407036032012037953758332357179219785289431846081791702316123731519677349064670498530374474506758921074365553984068136694894580677194446102211770253741380383204877226160771664054616131453017216326127758515857869658254074964094579503214354545054445889518395361918510075640113190532989038877182389709032927209915499388168693524865396823520965686483283652334164824466445881688576328633960019427713475452246157472236338667460420034646285686485063765735810707314572149461513889246743304316576398869383365282110393527673209287715314604538592038013015480730071270591453440973425642252875753649940559571807841841763443150072767705467570260437394389899586476123147393077212710145099404678035715293471382684461128171296949856153336724387238435143921299486143472448718693448109789996117049021482812740751083167098974516067471335611662972559033693525413357707727082323078464597417710345347018605515914659278515408606459192629066372129894338040856106694545594294902972689291902281429838963203235218344662800849408761453165341948374522368354505469407104782054191093187505777102251747810424585976199734157750087701201610806897841787316769358432379669970489982035327320724180209951166865726793282107805185280585889760786175657397281872130460875832301689336877003843356166908486825356474192697913222898115723656287819922033128989607710080987520360764421235779860823782212391963320488624321643476752890056678449503059994529678892108830908885299283336683337969961763140874829068760097540580516581086798080875431163271615981650742941668904646167493337499935561072313097184520912112076673898124862221513689210275109737106132279414635002963544211215086910205616499761098649724857740110068316337671846265839001985676464908156636270255076607379830583421504841577580330195954387975621249893065870839285829013576283394628033525276073961241022298129006667785637681817046775278038977921182491149639557599540378537938703905356578339303961036480432425260004009027998611438637741027823640587908341554672015403187583967447421131673323866899464074156017544623893296204090540031802659561720788957438662109522198929833900403973947798362827001397929150118656422363538370359294950949383303430068923473138516463205379712545457020974429694929826541329953459916671798973942253983851427312070910931252625514619602001901658343314697907642642309794171453440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^245 + 4966498828130451351441848516447884910132103633285449994607142022887814999842090321411826557923192527611117145222514590682866066999291253649719669253658806460235928549918967238761447894141640740583251707726523470024102301685626344592813977650110585766294663257924553635697118892175403160045104250556572461237560207647099630852502230740119707787500837056511173871538916892896176393514467154450756157389257919683952376384577783170363077463910424702466137260341813157345779004031883403165618297976279229941675921028162735008984366427370913623404419738395127984892673461214181053546372551533621554638847500680374687196146443433352719230894494447391283766125549319482114648394212338171604055214657482515020005582625416024323511117182687018227859132625518716987962176774560895914003082535850204358014098714365802697135392717142344420199100714454395456655398506678577411678225811548852094724282053857099875464303416753191850270257245302479501269742522082619972463402853179624991981666275481356951796362432941546705878340359949383930961087894750439830251871286805340267252930407251113586272605575020956453886078364167635697445855225839499986683423784225652380527699117862329566290329145217883003423814273207869026982183336129681738179061082337620729852474058717765164306527903712008066273843775930978778439153678894033661914757220175007339993539532539889101305009096643068705197412456952283146548176149403188339047154928842578405561736590641752567188562049056848723986657634506650070795744527819046506832572126986893918212864536529387650322230295279289533297211263743627456201102292444517242006961608952018349231923385887812837897984008513524981714550087412752354286387077092479078460415885473523940122895553489585710707824870767177575666862894987772761814395164065444143191544017379362036011342847587910531951986063609021463501777434295376308433481296047829029782174867683508582375505782042523470607847927723671087559200025746188331530624869200182923392401633311434170379985492893727259520537705762346267880945787236751738895534141129569894360737878973628499776400918083493836876171810662278183071384845906889191514074243422777850639544292651412876077354450299948828887249545158233042559693413544506704395223274129095164418891249795526190272816030303402852572509325322291796631936613121200433633352687490476778392776965992361983858417455975336823395634995246962810761693546523600935760297122771538577497051974541866743969352108641112063394165522309315167533187729531266600629133069304073618585625493413682083657373788935545807864662188919398097909420607897833850874321281072392449048411594108107418364026161128201162374913337254828336089480204031373431401773388311569160878336627392834417054182943736908926757130674223491024019712489758136106261418595650572938178279114806280529089920117010625804959390116580806296285914159316500606883308482384233722865098701184297731753610339847619913069491619080645083749835261173411273534881732834562794495366505554285695002031363376418690067275248044477340204875051265352958094126476317101535136657461364081221333001977299771364715957525952574811736269450692815871884198210260225488100611929003531878489128141613408747074340162941177262209489222765846000336924127513759121791643893124640049218293359558450467466876770580256544695628685213094953524166062222085402013683092187871469415266189042535427795437863443577347562100221090296908816265530229147024884797622004493557160340766595950485742603333331670825462197203326424093118167834478248724144251536884611496636714592788834999722084218898256138737106830146839038730925030350764752860219285521004367196282901770896391471058518502098618166827439007431188178784731900161897626108793142702851504841867022499520730034633828220624216019030024508926753021588882076361999671691384232248199547631451288403632027992125086102911116384605519733677528611259657577344491842888377770356896074389207057553992874337713684498621962333461885361806338669377484431911100722647381416345475624307208706190820232366144911956617434937191390755928527240172916221407495055622916965436436659447669024495678845815274531150366268579817856314385345131409344495404926316679871113744642955640308116262522954280405589548128372125993780079634070545153269205216435753391005025720931482636275871123908704754776413908796656053314737717741675952329523515092210113224818123554952300054813086243288867371247679684257546094147867396314275345912072088010364901448971279371503624095860447660753682449010951680585830431664719850808437285960019711544489167227272324408761913357983655874487099682749517416515477758420557443009972510625585007312830873830954227743348982001977969305922525174166097494541125606113163081504006030788440791981793921334547599266785820741085099101433163586365828299538643032959369180365029915207108401203654178931132812939651954894357416019219875546955974854577758627678710144404438335960104580812061080445409131539744164650854807757345855237376038519151089592340332038997810916859681283904139781111330895458916779989029446179943599284485578356135185086338489958233576437074264227366502089132410052575817007927577893140388617861704900475565841117979351553277761362429496939993193982597775644791636957201636787765370318095141377562508872806782090281134064921021860290973979258558553203569380512830482430174670724869516697479841358121881330672379487140410951699890295864645094605678192486414562904499744357239388280440928657769517316000324927687205774544552789113794503289190317813574903848457657206873754849709024700065718481973393566323731761545051246520426810827517718603287247809207573216704014846493843171123704197790781480129631316466213401906552776265756129865957296204569028135983568585959795406993586708093612712073859430794301261325328900301157873533546169620911498961356653581729901438150927061036533717006218706089104389389205843284638202969508383075110422938810556853446987916881476248599959721097998226606961932402340024150680060777728811902610230160049172792367741789093680663795736096963828576075153148539711130256812398349535026585591133281431627842517819754229269361235985780812136509813971161910898319776139355845929980476469288732362352146067497426109263656124848320233748823487341213512479519405171276284075835359359723767323667539956931759689433088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^246 + 437663303498165716960720009186645152788992929095982296152079276509004013792122690867463108474582115677284391354121627267917155650840889630136195716622654677289743809890476506783687805568921956019034514371299503718732736488142096329565224168005033552892986513527695201122168670791778929467798876676625203787084127929852500469040265977689853257077920403908344477301788333097047459437712333259908978772865128627862075901232900302559260335114132604014470910658893150970974079804412306571683692437756177394547047451601362645970230958718068175850213568831882584779367267192688677358952679798956902397302492532327108354292894980961916006875622790236863881828640060625801869931801272155378576481816909854130958828121947078390736403674876479438499431142110081337248572363024819230895526818536082783549825384883854613754671896563494148870368402041255579706263135966565809585259280857205717141835037602044290071145253494106384292989037937908846375446992158873530011537903223987688573443048359751746014908861954488599381008339901719464906117646076443830906268013130036780525617133528965521917546800217473428271393818912459439323744334229702285488595931854456517190832953563716245260839722065929507499205815959308344099669393633518691018316363617825767471051616646942982585840436875378341722496870962740862232531538459712039292290079338749817932472750488107317752830824204342730436658601451627172430953719015710382124915912403786870257591822143959800910676212312584804791226257344781186067953745492434041832739634562806963952184194493431478195034707920745603610062327297902458446502670605261268692446278654620363147898376194700802336612255211602167441650180620387695467880595689141642961774757203925962963833669808084157412295771412382720623436768706620838904980115079172664536207920786466574900286947132932595724901768564560390032622775705581104097836519315395351088012719117546581102461854702752756110737491649705678281915979214226635001922288124816840942491785313230641936550537471883181960187630005784614642981385155033064136336180192102622548911339615888783472101725817698979600895417131943427272273298691012420335388064558758304782385920762045342755886294094972084216704964360122006042907489736414785723329711122530847263302330900082924322958375572108509180367505684378665826554839732756472344392712477681499176563398142073081151951093490108067495519595899868449833369272722940027579634896579896028740152670190077918914381950003666590109107228691492339514708849671473918515856092955278217443895724872274824911314194857860656687027653098849824838964305450991772488412462377169393299014441186970031218776156040014098010316210366490924283415344104610640944986565409406546632826235670478793158270444773866519503929703190973443085827426941631361716592225366199227669604560883930285723487918460538310189375088881486132329408767489091203662551242748199179515921877224951473089776298196730609472419831642588007738934766291024892046638763609995674790828587592346809508754736488140486689140044368918378396596637817697950906484732707887231631480975107830286988336287085218648325660121811801756320677036979826192817248370896956504463744599083758974459008103558221363128104120804814277960703313805576116827682698920298008624503541048066277801504380979010792756613697014977919665839392836670881474109733551878484995646651708007540282521108805744674351087424158559646314896697030553640455082239069473636097682798255167081327589141669096456653150011460785909729823882701330768510408251700924052960121733640149671989611001948024007633134729388595979228134321653310703975815413334006552372475128309851572754962504351656494473486118937613723296218617205018361471450436853245736765305640345171523426401757840867831389247854770094785496476318518950460200290408392970677038394410514049353149523281499565914090105405579562422290376813319227874396639547990758515397266025367652996161136480940503324487900225637094941224811108803531302906479733155064086778363847461652089193598083317102063711622069423115037540642640887817997669312036362068451462906911874441024361055984226591167182485069000303715105106722296647955875116696064249569924100222486892427633355842421745623438703205235031846126879942023163748588869707906333739810596233794147133781798815899395360766859349748434391389853846936144987251990440392472263752912336820025581785850232138474235419442047819342645814529772351041893582416682799657180079237049036116666351735949178960406177904441213418446173924517375221996549025253132060176113221565168478180199302942148056493516750462138063661227236906662890522919869720130139248017341840208725156391518297935411575455474939134892629349710195084146327270951747823137137955138210372109364948792096469253629007320561159026156032002380429068341558799279285606951389617572007883583156961894264105890133913440198824361385068499786450378554978066913875601703162166366831585049567675713749943268287860710295694427723643315762887303416951216482291246983554144748136272085164663051204583187883250960803191884376130460061679765734351134294776987752161537091269651037107529480711761277984827568130739242288596205213119320820275119418237436546990401487834377708941497273566085728115039509680951257219726801688918213101123837971352454476996182800684468059606897860165360830081433084324412034784682842489898592963179553776044499055894924961752972564503199687480022483540548776694585221106012990692303574219790053443896134680270199345076069366095523597795441385474852516424975855020521122647601023343888792030080010487333318322318125200463960465287871697320415016384335233748086578602340983564164406030271397856051277623573417508738553736170592868819170219538236189973646339272657107521366127350762833719993507437375892712377901180904893383698917884667552417526510565111956560246589116252391329936041030744627124465055969784701146582434128975437268466602765771482009291966374225520380693683194064494683755640723159015389773413040767661758125526408484123916319546709773760348446713292962391299318332925211542079215124678942337397253874326073659247874879621449567599632107020766201392029730859777920178260446749716834445203895764282947978225240283033473828517505263220226221118298440907192578607298220153619225121930127656383906750430773077803417007136520954655539200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^247 + 1431763487368127987027997983781423886574309153637680098183907538161480063377899680804071902889889594379791301655186647492695725679078387992444316887168340950738789807463753795624429940265883658715160118084243059309336091381491512532043230561977450376541029218542108545942404303313525661770452976930570440643207083190553226440374771019351728032626422584861302832857872485215698272524058842336979922091430908131680923244989189882775275257049168585937136332326247040767131941331558556911350550330042013014616974904401794156291104138271659394730999785603032519867156146504423810016200892174816075155231001399849687780000502172860772749709252037629247593634941400686231145055120775833625573011240611185351042963281456817362565544042094977079837782051460726654505108303913548568535818305870353877466798104959307610610881211928228483009809304645228606727872389193288928180933435766441088364229888391923012570959128791363499841626710020310686612056624331024334821679325176910882493302934876350522154098299718931457903994652620917155325932114286498940276996377009610799347600661626435044717551791123006930007682460902200457545183058434162962167978416788406168288164727404090594273356793590802329009174975717601845422126559510960241304125461428416238376238084128083845258300441360494039998577021336912739468131725005290047869927910504348282880432116221292195357824789880569241893615618269624985374443509086572522234477681452683649275516016669810856118167820041186217893239286146577321233996438622315890656715513173822199003524264280175967436180546755785396075673319608609238649038772540952829555765238695348651053262455735630159524823208175010073605861643499523682414573919116222407149389047433728886174907174912543580141909483624483321114290696684970396778678564032873671536418901160597550769788875579488191065656702762183868933876696751775890624012319526075372081877333278100087807749977111861526669697788365077440655031020439828682965634027100487322219964307488750833811043582448925730452842972206985055041363137213343892267661721058984857466042159604621804187514266015860707084117112371158417429334162190179434708825300148063447100770456523882150039896500311541389559074695578914877226259706879648145533272725256966995915895660927741522332183717285688029343918352250907324844094026165131203567979832300276267140766168800262568394126866351750622345699059168877549249257797070762564411635395281502816862136415496128180289280107584631703773451537069155933433578023082335456080721170527861538476606079243815016812371919507872608009227863960355504124502890663874322536191341628047178913475407613361915193914904955080747457197300521892725322959990958076843202305400513408457078522723620117817536199857540475854278373783960374243587608095291567002406523433459988601325450879986461760490444351171309478791225023912794455800053931388682263727755582505975272424038462057106374260334089876028689543640710625859602197293494819018735212492634952391310472982810787435722863241320964230528522117695812269114736835229969187123639924779367209470042267004534388508950941113825430234675470027366871436366475892955525527009342686818554865490166021892017541204569285611455772001644728992066176004953969201956043019846217139545852364544491676122323281371604860479840748201491935651279391577776645453864894794881414409652768544969322709412893904733699119721885050342350212627272306888192132572351439397711003601285865660807446432921291669968429755167452912791008290127659660092758561699838788043113347902880562307908324314129782166173977112914813867537481600852285394370864406002388959347287294011092998784312426845858478453549936942962841083987778211643946699548222645738145976710814077393774000145815805179660436012247962001494747796168802531955496262051484064431750305147379209546508574735699150039056717221854304833150548265771930252784220017905746682216712484728186253011606172107417468193753175154988773141650005428736833523412262939186182104199016938647462179448587210329194452352384360978357667690730035649410193344934959905123681923801626733712362715676916776416137859186749399265632864285562297080990784180345546858741401493124405549341334879452617888479050118641379381026913719503846672752714760505512548861860659605132359071008464058441350774068944894154308429929556555649313316188558640538097777141637546882613912131451773916202456558070765306459522248190056666170023047187541555428064290282272688221190706420662600446371026518514595821018525810598704431158988045827559177910077646512314236392241970688383877742558608468408593897872058079415359264012448928861665840098028688732179063687509901747364976581455318539180078891832933792203270088221845398379595161777808565483140206867190058614018745646614793761454896643605359321030805760020249692837611017134073797211679513824524447442335263494731251001438270893505803341702719389125662237281063663754031449826392017806670710502870186919995546067278261194796987292889918579998759707222653718699921233035937795029959724170993887006299089130628170483986676212049756642525469997776208487070139225306299677441127011132760970868068455803727300211015526470246272623094192594586675210488198756821631069758662564961041228730457392063569128890609509110082436261267965050115565175100721850723353137621812322724265877411691476832657191143063991391251419532300568743832085745048508050671072471341872249927416448320791218844257772382991519392036927677590154707696903520236765331019918138747178292815372697099497582504710715095245604891152016666667802074814189791298831548955917961298952713034190687635537953385347217690756196455297764733357565372347210035856593118223018774404742273022145163623505056233177036857675088823679032676786140438410625376463221558040088093304005049265715835765869755150892323273831523436487365285324396025980594799415392632384582996191917591989471253190274942043892348342609597233695685557084542671593793247444316100167540216920385270530476700300497197931531197542810031553829644377694384874836458876107454494149751513221751651214491561643815924071053590826725077671576946889317196786670506288548277897225120380610999762819818144790317062280045467877257450434825830491696165741517581274429103469910053661155298726398598548956294690518710331289195088974078764289884160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^248 + -4392617237185233079203060874421481096305004825660563601490168842973118548174339885670653955684008795609365079443561153116999814997747275609981864494968889008178073586414407405912629183215983270828483154267861788773386965366761926100721984055493805260804371161004020779546883592283486293465226027994843747331780610605371826115944584505720569710436887741869231745219938945748683344435888444502654602479533668211912351726004519178964081825449715548111084915939921306486231911007929083601358681533061289297827633139848975818456368072910973691642869470965022197026501185709534739355303130117422069625146122444872027333671076952908439678648777541156580493255128448690930114895446667526704505872998354330534964801055512421202827425882757273609937378171261061379421303446947491119994172620113666953923739460633717014238086678975799970505162089927726667953238512139202520995523254415006143515039808679791636033038375802462657947798645810796058753322554466471511353978368452437758407216781248560911524683641310579807313249473854462989352732592031578062220250877449990134129650230007200912669430140273935805872335269506011821232375461691568331936118526260301198446418875500409235435742507357812784665650301541562645076270850770071466902932998293398309180823338088073570877120308467785049384202404260265399180180123515123992418105883580984973699336005842900580233781786475505422821197130883300264569726675861958792589047376958481655342778044899195261240776974328408535546108145708970734431176002743220008548999229309541641221444417900006380684804080663343861548221564533771223015081241944025046566158053012925974879257010226852031383268644166563431500546772426112792037567983163587599422607333039908254911807407877951014459792727962386614939584101820808984294674778441627970601592585616307998600753176594892123512795464723387417079679078151416367700865321384831521656261810174117133797727232029126165514495922588913915140020995482107678483848187681445786338662474461540024184148491640859483859251357633592995290140971720004468347519747164096304435259833170859504170936267085345070325960556093176348104996373458732754551364632906133653266195921813137179768233304375822157806442863907450333267334358509796402822360436137542728586419245456123001511469017217586274832998976361814831041176428009605076107175924169479542627494659610573114336821039207439312193278325693245311863608269192216726243595031901909094354704516342761144158804393012011418748382777826990574074964539433299557914777194780773272537293237303418286383322892948792508566160108640379125775912786110944770209383947978061930520823790030198532806291163270665379986019666603245607705228267760264216587520888757093815324120106643606250675688422768741879588302517226985575682712517632988158532813865302762628434975460357721381830821525550638571744273766996827030025828285170603617116992389876428217159657423301518381301295580799495867484200618927521384938989827028444296198081210174883737532862939766698085801768192416138087398032432830936578221045528596743192510693655500164422557254852939546545131510979149341588925195836980822280109598937859083373463294254267896867458994871615016046965160188586700752753820110540243012078672220133746479603469196486160913899404693561861172905272432565281764301224719260867385310072089847235407650417476649336912641576968051735897196746266198839284101195984154548283801841725325375769396071071122468605655737873485248527689346432079681120717679461693670930371622241541623226085035699314143053155637456172878639958669148556784052350522206397721361255025709090252410703132507278724619544037956974385368128249139269169166077074458257815743620723003005342291372927558590399829075769171473539487889644503020209294613928124446345206817300014618124396043500884115882877175610551268638663800812991910582277715272769202834823311898556256223628966160607258252691652681874192726632552941385637428403276667386510609930076397768041920661157608282941984824468594114624176141127532748930287224289331724747019805375189376410426981474797315464940566309664743009875453896474823058735987223017020746159531752710248990116810703686316786495467288036205935304444491084500992423954974634605963376169800661995733100232570012782386121130361800530627729478003779296541977520586736354319112102119827816719853870924578224476309147059826355017892018469458756020787694265088343719037789681548750595913998275143444230858978154306424677549645950888228755147537230663329375552916265561107972625520088617903388174934655650042215619233285949541048857349546477080121497449268605523298226406220981370409348512514297175975692823090249512102857127519004770611542028309941332348732009363823805499140997173519680221649780038204242078013021952239652322203563944806338232437733679634322491257674408492444396466209028636491052883127727713411043752522488990721206953664174706806654842039371546953194099261675994744910548662137358572251737420319360353247494271613566643885118267406089474131045898897147496221674115906998934395585129621325561476807823861504456819912758127591631319681595579696289142163617852545633128293624016071198436545250016217834651014548710041978970219811664496598306671750210645743446485094709229905844593298977603239460870308108733971741255529559874483890006963907076864538734847694777214575307498971646497713640030999009660323259620510609210264943636768892416886750062641765025308973051608472442933229435630484794877260122569255096491754213843838375150287509816496224469256278617118225016206379896391532184522395642995049509879380826689157945112159639743629541367212759127526464796981045179843730642172072904885047363874447582643216046273968424460019277969593912042964688531175067849726864743851160050810116177078984392674578731269306315389474677149184162470045933547182970259455150848228164630226537853612771634047400564972469154200250544756939657244803748515433886770793828580732801243288215670057369872421265489866124231031795414640573245142097290657906275783366470802614741554915385526482943300068963307740571996661242388907655308034877359957630273857459793158105210783137165204051459896577241700523881039662633879317377749186815434733914630450981316208733427360356710488714780415542480297552852241296153839972632591076117473527162239713280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^249 + -371748503952982538227572704020137610679257580121305074861518020269400351985774797770345058725336686595734671162467078402443096295754095691488152582563742413171210886158826914415575978685354165427394499118638985378293430630982850140822173698139021054651442438761262801983111177186778729556733427264350343197408795368476462795541322942472809653610615390468378638918880899685054035348493117384314473470261291420621510501514139207136291871968136683437869677442831393309742136632240225510889125397878421482285828550720784993263131795106859311420383039808208586750606189297605630732022112661943499381541795092646768613957286706096029198203418297017041139280796001181137049555960899204729196222129488779534511606797280446097012999785798099470091592966623789596844114874421331928043322510496706625299734116792404990540646242163185032233399490893686469632481548567347442890270682590529955702282845831399109885847308898148534596722296351510695757991330872991039758138948000421616087632601411742678216451164541155389095018451434465170703927173780963649032677459456149030761868712577868688597414766181756251180499377024544439967317631972911817505501548881719230930027797526229707757213537155095513811275451946789304158113931608678066673564319802463910480855968603162748032282201667509219276632985792817298693515162222855851273898250710017591000191348424363823583912726812771070841990872290140913224899184942637548947848582737005223086856008502146167163870871106294016018150292246176523037404185387947312648177609973560619335276974718865328591015444607796009974153151786899742093943548826600200427298329339088827809296110006217110062488505491007809222584399086931985233509814615392058369632457827200093474960174758608474857967836155380599064017751769802550155797754026564239867864808453017109493214375272539423623673806332438828186325207317480759065168880902698912636470148676685245207458803396916129809667273489022232370583679922817531026053380107229951156386607540493489169425605291858224707265291708932508613408815510813892307351640833605638708224343077775013076427840746162450714369905441346565508731596957611518650182017433120792080630361278978798883474181292592623311071017177671407920817710509425362519571810695284725224519747658847269034788509855974886627159730046702713876206611129316364185977255759843828525219912804573939492345186927179302991346605613736322165140026656404043578776440453938448086454070014283380270896792527887990822019538648881952405298602782918371184110282605727116153018278781324166886824064815488202064754508182683159145686927705741655275330414580483711178348329674625254207945855397821033862104049773669823488976036225865398587714507530671646214782477414744895086744233144352018357133005447343672069464702253853543383070346032591840201182429058405095013968909481028259534023535174403808659858553742673969646253048952096902439834314264375058966285605585695507287275259587809641516159523119806523815707099665358413010930220681480296506683050070436997452898885041936909177636437632829593694887351487730090579236123647587142520968143150012164587283167234703823927021810028141236943398815600828617851368326816516447506291935593347623505505997065916792739141912313645894889609490395441414000866271615014657029960113609515753448201855134935193275152567086062185868236745849190319769434983742200715150277296677084634822194839954813126451485020308683275502181998276944143787747528351157856732495573803198664769566060783781061322680706889416966658474298100998077777513373285977582724094462965646317032775390647284426196358352502411012305186290729534694846966200161566709337897315178713367979657421506598579640718567591928614191340876436590640811512074295637153154633496859125705403004549197253021036597798854769129317957507522885324427161835566208094444102238348360313877490547502552359926814628058271866660891059327579594344090597421988349459028982501273045549180514167837440760707488929231305294129439285964459296054766894402160841121921929266344268839594536077235614769296605047314610239390628836982131655334236277782894375330917604443432292347503321184280822641158322400996118453517108168666718912859961454603706613552918825687817008068191869899103842804366085680386907538710826456455218508800477206268774405281231745275542211706915864010582215284474791908340913087376606045706140490873710153817072707214746001628094881635092344206955935650450093408498962492634272152974542280885482280510845206638146236117460115703495584275849714690755270747349085444348317843667532010095267300915778342258248030218862432798344857321909519173692957153743449702043696163010257464113460186468888211050875341516537726661593912273184842134257529764068066583484508417517332510545739433904482027535695237356056478179584775934291024026735943576452388768588716921235164759232083603164701903007204837459220858605810369329869275274211048858413146600046277289936448910287311274461556959911556710860286507958095836465582570492587489503326199280614719964954838029993588938127855261671839472032034229134539714388015442964089282408573602163987865083745192401007606941946651978091987652055637645844552303278048461725884156133419217253301368023367034723149273030267497876716195510275178565732379879614318964550725531898606222812085379985239930713974361963397898720045410320968213749564075306335580784582261400463592383680047454312365534041265132353370255433968204700446064029173432984843067249116714831309554885909600021414734867418760746736860750029007775697604512995786415030699580404388513076177457020695412741432681412869044910006072465927825523704866381244729461966270594939202268673602017573653114543508699842318652195686947701690309708992660736030332666440280015065617970262025098599573946714916513560510269390398914491153566525529166155025635783509858474294357947420620269917556430275581556447782113958276086058071862814396497519442823620379445275083112712166840872601995802669761959241301719878045365219103767034809253740996605188836191163674710896320271624028720000495595687410782205402214323162269645186589919589029702574065522915740306321466737656142818015006265543996766009420634531156679435666533994684883868065742228934431508671608591127223799964790936648983829320041277886603464649214173675467571200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^250 + 2617669405110920021065481417827667018240755300493244429082468232719071720928010513581674272121087291315455803475778763225763263723532295585052619192200368385851939326926475593904714429411942697598430687920221199334986564977508197368304241204692677372652496823024173041902082280470474955395460593895260152416240091160331738924648760372331233330506105867613129398574268516576974575225404085634098349879976466250980067216542290777784457831201006200115906007348129598627209489508311764059297693276233572815152815028803107306559123557722282156356201385527118964008768456368096178330071222376852229168278479346850265929557091074407624785807720643916344674733454185206021950856216402792467571352185617627938178215766011552672335573333642596827431815418746125658224615186903429254865550314740129921110141884818030472272592336360124404003670810859735218085236152549675012878959230237039836083374475807991663421464061649908011419534760409779302940986933100484883739873271343523012261746584605372847442700829363150724648137870024940872361628346568988703115961369056502773986245715947172858347407476587657601968070524781023848189564329192125462814841636189815934222847325173077649558383443401907150278190030142239148991499363605480241635885752820613832020501150814904895004246458824088495320843482580962115508363015717076761147252947550087569238761022780031819286168537854932128184262324561144159092484159570765548492985467721586196816814972317310925074254382137725955394086720074694668791417354529696701490182451687654337845156502181567194878917232473846251775194320812293206588254605817576147884115488099983406795884472958926714700619551767835870048310226787655957220545766189747855874644407045358467168812184236898747614239619578738337481662333023912473459859388928235486270621002295311153537849718850071862740872949972805645173215822517238311521724692420719602715580910044836109803898890106205688148862822397952001412137816696399885337838353851208733860360561893588169736124447379167742542192974386227076402433977159850480617227039668178552565840544490328526234629414226956140541035137578958988745312098520047897188362546987166841002963150870423427174199058203390329931086147426346602838104816388650044997539020902255445671764647415501944416828685561773074091574019137622575655874345097088555261071829411754964079647052523307522674871130184657648890810974853080242253171136137226295698545616666720011684863462747152973589703640413898191457423902282681562222308544746470788197972745629857460188621288401368107987407565902909919789391436086893857810754187655106922487427460250794065653578773480910477202242115820337626977860316351754101431563650025049913921119660296473366474620598671442425917913149907352581304789229833728768510843416061360432852538910980725506523524920124015993625347191510352770851440415279885322996872730790127128753773737837585616830440376286723422746623089235386513644509238776207788977958035117516560345102845433845981345212754416803122141961127536467095263201184979802021769140887308645129229202298208411668786259043873759669277961796734876709479965761671001749000849752599747445796752533305647579375344409243286958554741105313288115039961046063184034079585030862723867051633392907056313524155782637026794066918894249748109695911033535441690908333842942320274031203740147293913209816063017841544846378713260285772212193114459471770123705474324488246734632374147293714226604136846830628956559277732411678645083961290282488065264169890582584091613271843365461306234334041037299489216331175863045475809790490763090009025433046798138823570537275509365149799608707456033321996246549589767869317892052504586291758357869857762864229409529013805005603682380151468935181547089210510516475770599054077366062407734989000779289047712151646382073459469337302605001386393555779511256785967432034001548614348041083846002995515208415172580016252649915584294126490441450390656725398324705044556831584799643969567722251005024656435780420378028097985841942525434231931441528022750885901204111158531224844913368528776510028978589805035012020793930482283483661578471326262121565702694458023564909194799663096188729464116707595538349147272073495703353119593572273619022476639655642476126253639602961318928146978140200663081867206712712624192882894879347694121429649335790256694536956242943199669082757423379844129009856001363408157084588231542694179276440890626647679422433344281400047336226784101799419735101230121087828661420788002267630024926263354492550725632097320457890271748012905608605753323287863924860443365296631840113561408582731062775993594020959414904408127312762236787103064668251257376629875486375120655704194844910499945404659054421900613889730668758124016657195364995901794974174464860579264700369965628181897529907688036609494231613882515533457366775237175599677962930134396498402971019522523943921527111957735612409368504344495117370148041231282915992613261050010268360638644183892091369242622409869455050361471469249076999387044148267997060015692935669566010812633564325409360823405072668250106285092468893854210584900844098307871506166062994240917286527202420419768170898655189707469984165489492767220670661737572732113924466996298660168675343539142989113702892442286955000462522405081532115654897864005942011976786468099641660475462054555913482614154278242207576051400607533652056057587649380819267671758787624961212865394396833013152147081628662659275199494607949485697519597933870314137222007628942719155960600588071840728549989197842927693833772719253403784520894407916598811339934555970393497115803620143902594507613019811263376715168591683775939530485610097435549246977821342252093943095838418079939057293714941347078805666362480882722513537571281440147778633948212242447987062997165896788280801088837905582469325981117282751783721379551870449062233934468136747178323437209468906882057241559069847332604087656744105313411202922760873503667218038564425630431616480030869562965911896330845506610201977223648358995806630382291574296780052587614111892659726520567513810520499814776769786197648607293186974064797973357620985498525349209781474063830192143108738334531334284171179962957591090742038127986779461423606370246680276473153006134063935830242198015268209295360000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^251 + 1584958870197588794043541871372364000892495531987984649286466744744269107889032095847247698150441575757836942682661695546646397588175237476052967881171099467823680055813015098763061688959266735094394453830079111524320826784210495949647270365470457869665519836199831351543643063029000774802751130628320142556363481097782688663476568068817796312081255007194405895579534369650755107441601094748118185679777689814854544462632393328269202919639648486385467788196438297828180967169423521677563019756554240010226557587124372636928108915001554680737436191796640410440878253136793236247946495554362916373011582557513655747254118111224259568159293616479122802343078646277294684558502546905731155473483370211949978070843104813996174835048361571301287431950914987961480037695571772059863823871570444539606351961819025085360162802004054815987881164480215629815161297159034646549784038726827774129025538195282431097795899714803760677782403400902492372110329211417203032062348568430280133076442471195187251930820078754932886107683830036573231193565564958341163470947716039640434103094145930379218257274989287611247872423315293108897457613418568955646174759699781624572860067798322988093425491373607485740899751710781048692772957453297856337773306966388174149417803125326527774769118911130698533127281999177887111876398429286501726946743449889899056560992438934957475787425288184168617798935672444396395671135677906925162429790955048840624522412787877006140167063444274876723475657540004242427557345617509611954942515116826614912394247353687198753760108017696401315127697751827735787085790816859455800160957067728945113617250272457176845802069759755708811620594827757022401278434726992816852069824961954836631964315500509692997462849663889878509854544366641690700727897357761660730863511982115360236566312398068030968127203388291956708976260880641586740420591576958758414286735592707316729456528569041116257865797013889284336193557111454301941516669813577775215101186176558759056190063741028208139502238077121652651539971220280832413480081206476215500485925095062597348453837971224164968525295895457149641052250947571907540771337696767316482402108366277955841543825120616355882440317268204320957663035395811383051428650285843443306812980401123989547986698843611875890313008305060877499739322105726311667141149435108048356704348430864718892317861088244032961029171382962723754942514524034733819690426915726628731075065632961215581793663467445855037433645186177856286578167608002815081568159341543958932334528595129759048538286571088622395035497613887280694282053016942193395058373404412482606210935234639033846140410184997022147427877216969489233590439592807593533158014765828293584281963111439633103124149670338478474007291691150961731602226806392836727751428057804715809736803559525335059467379594610067291348573772174137339545419718519379975427527153489188075888032774624014846161842658045461531342635777685898218180788729288682334513965158818131871330347976117521331136837148016795809584458447684567764100045926546064493335013465785549925531219821829858363412840663087106651893118046214340980405750629349191181091230424713732812321831003091243337440347851948479297713781017540909714854921261002627594994820333870111998961155922577877253903488747254509166341168363768513651811705044403430945490380005163471447967207464836402037611104521531408287383963000429513797868949319312630655656744762794244588623780856216723546432773912956826380543082460915612916378914829554706970196513927789059990968083858171653879222811449050254813319120541480257197814565657397524823303527257599208106350234402999989082412085525730017902219849209302164264823914161892646769928416300630731139902539941669820244452340224793874192417767415437537062600014424916075545871329119917872825573242269380506349391495282629036847938278476789003871271957859629439375853094558286326255795777759080729696685119161181044819137360676940547189465681094810874607185035565679459341058753642841120379118992416125723344283419637836310849355180685508507689093391130321714267423650731243715979520834146939538746866697111037937481001454906019519840001588246425706439704874726676632216172005596502044413692938792360636198666964863458785710772909684409105048151426318441725096302249326328330578247896601501134799024849912935482257058008150902029058830853187175620839560685076118131841313100034435350431242258177586588614392691322597770294097868815079865907583351699458055912273269467466546488811457204534806919851237149630552487362096989449540167997417028779254709257022721364977716257252376811786158245814156240226016936709699431779521334460387408502846872492588044853616571112647663921943714746884707529412345483071904441001933285284651209669366783097535686421295819570680916604009453800149025021808335317094438380106789982420932499814568744184276227325619101410482879608859178271239030140290455143284624794349254179566622581834704143941311287401430914124167270091741406954837425206938842122520954068728704630615222752290093224516345574306241358451463485013957888409201510013235004209888772885454924513231782590935121204894275993550383627247327433771402045785041831676369619452523240731826792646616634230956285575389619440766540425133742792411077450868036654591438238993312717379159535832914425642356484137943073045520696232352582410935600160536062274028227151584082979892587043432061037745133528388558795960814558281987130469537419659814306205549236502886516774155449983198629208297414517435978788559109723115812300310607834708772753182168540476490363109299601766739118846809716295873174973915450069554862403533439009061329040146464661224181570953758671782545530549759534990081681718182572818611621726178840283908696422823923580272831902850879230370167995478791291782069423785115069866309363806460386873155743600451363294245743206228081830356540757989095877074838978752103190295587334771232903314835028360635982117118776207941621355593540275699825553177912954861183648022905511728774215254805999666899291495162357376077300063393750018937390172511630012996467567001354590365852678238702042107565782342090832666750822577217393058565153936993288935982826311513425663656477754440710857664140526257335340712502635607859481143779917614284800000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^252 + 92521788517766355548384165753876238526677734761913462762919029259646329401907168992408337162783782429430146226620905695560481001305926586228616115299945998485588091104735868431180794238002514476512230394712276116124906321171212590668909882599615242927313438740464966400711303737954800668701008138979787771178047008273327907341261653537875862703378578472995186581689222944018749603492250161419207730008329598714882440057033849386833477078159119101457997542945734290746185497830480905924719392148560147793523560785574492251867048368272829083550550684741962752941078877886240493184924686903583422561718977625695079549781562598711028470219313975714630307534234192089781603703356304929910013353221431245051705895364213883782975500848032488556616754642362577659096193388282388896289215476862654920438311085638063223509596134453237107375138910661228762689504938107895622102703113383217952014384034499804294135841397170435979580169945076267384380652250181545519498649209379995785755054838449399849682807087303466199455492693621724273072740675550327196665386150049366909799252330847613834369118713983199747150595279289515508846349627598470751642803933343892933071220110054108293937380379379944504580148435123974998449427264547304603962273971668878403244247354526458798687819009765689949928433898609793406467473123317311566169477237197454470618093323129689700856759848096535347909536976691933651223904268268422393545240641132908989259029138483373330080840379244737191470034693096242374778920787560686433902850061921651822808271367663964664288892092959458556686683473460179639588446524039864829157747399104097009189232907618301369264826820516830969332014971527002567295017210368755099964283689138618372720761653071926697424826136605658178605936690933489992368735775035064241985847183647199930508378526785081794368846853175309118125676658903639328542948964967347415205922279772957589604896532352653484317209452807308934098325309080183933135661768743131378329227405619085471171726213063089555173911927996277519308760333844917182071503482076996935652931271402105580204683875579598886727784141384823204166377712155812515559248505224497035510132111775443025684677710237020564376768246890365936264304260040482100859697085208493802999250081245597967331713158215259894151688840395447427510489913286361048191598075100779542521297221732595634858637354896809686567996333793499888136415955807863132874321698862917252528467052608132979965274434660186812050820695872525923900006118913813894837987659415376359564457093129707911620747934247126979527595112433172297982662386164797874629241990099158887902904744227597075749518494120725389737097717484173430450894766909444487498806572933378244734587658807049804812452035954835231607446257229816179745938230429608746466600708483905447821400579427987815882137473251950006813898638167621530994669889678620383287028670182106750878003778688924796951716765491077557182524266983181314976443430668420816656285158637205386859506283508296593521792455755973365248385886325898007210239716381774540507333839871121027086270057370305677233069377730249697051187059023935640780001959544414617548721282174934783553927234295922045363152848349484294681040359290863831709795929310057767064035303080777165311131332959880391648995241236248250569272701904024566316475322096591247037172032725346329167721683609054534409400690097262261330551180555069547636600691526067790625776397862731220041613255899376072057167935482069975525726415265174129270929889706253851066489246427854434929074847208826056023676571404682087877550757591194949124980812746981088156588398358220231904395439873192691422838820041338688432220332743920919676427979648098684581842952346269182249690745881430093091416684120574169803569552765951408683464575496447212989943389926646896427570886235791300241442117650303875275608776053887463629357843706224677609641761487659467243366300112298105540197603812089602767130177389443179091482538003330663726029294706823364815086097914344817558112954156661129321009835886346108268935343685161567082988218445196008152396822331850735767568000565937454939376869085558975489146639702323419768747722508415808136859987728414007543876963276767733134755070426493810294257190752590025761298754616137185415646522919659094712352231747904938535673800679699723621217675403947054262922613584450593324226730738517740028966409344350423567201504280180216970275901738739051445322221645325438973374735124981360598829127070358041261027468686526144410873158675889934361368907163201261734891805949149072466360764344578945682150101407835628570928358151441789180845964018592224611832844163843448715132254703679685583646700351841844984241049784268764279078423539142738823318910070356884846209890406414081375725663222807323287440323519245013081566963693621472323572883656176750484840968821068987503781766036839182306225005553834689976150273751086275856232206970202946218281224344904214926067221637579933687855782704738421652356332579042517522115271075171087165914080627570750010300066840443124100735882267453166067096052936823448871018853870921789459353045933299716541634016849951683606169192004686452359256313397414569776752048784218304086564184666737704063668971979174456762113353662857762701545092481396132535668218071624095863107011374166413230604727790122552392490582358848241272337571208415350524211540469557109412439858196525564880451220629207461920293825846409899956789849631072996087683135299006129128165940447625430995829745083801256438801109077755684344312471577244209672655953555404053007149942192363410321562580402011979273604078027743221514084298969277361109237321779145436971617653684667140214650108408800402669782486403052231277381890897420239395091882072444762280714595338833182561023999621310555931588878914072081470824345670205201768772759028365768833920300447265058260062190672819214593273344318708863079775095362219048327935833411921754681143261436062295316666256663933280076442446740602148993789615742616998594895491968518340186720264987962906859237776673855390724632300482506724898418774463779744013869776294763292888080649467023145165965794752902449167914584201604235666185873627104270050225685934205380437349824126993653267418962467887350245078743474747349359237529600000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^253 + 1331566069412791986536278060444315566700407203271790169960289697130368483285331922218963040789561023409882515731857948149027554539064994547113691008006739039475835707886395861500410639876136932635699292175726517535961488982643111685053052349057650948673229408486513542471061393483690185318341168776776840524808663092073550813673967904008304708087908295135301580072375128983030658247847094827974166282876648549049118982745165885455774088403476705650979139181871071085123349557265691831513843579767732304990252848155762671912890202904065213591778349531047781841279519104889928845641141148722392712379789115579400715951741847006802089027545805259876305154545073700235737320689156217508545433773210101494485119142995235394915373036770163732108787010056364530642886972408065392372669013967619638309597208819961795418908728554117830447808508630368206028912279794156058413354769423063593014930101627343493993011655334543934917319888564052989897634673545895997252988355906178250370135362052683542549638479836456081509101335624070881683857595792535170568504262072493710290062368269286672234572034909097320180731264886264093412673581898500946414822069664825755105524836370672955367923563024161007122085204840687937256908047765424941086185872133202035405350681828437024385994873501155491856303268800908449735849435608788401152128605009888343725596422562530091982628325825681728815889683700635854204559733645866073764720779535023827801477374169636247856985831295142272443833158597316175708133397066478724100568420234111404037019620441424311420204747974881354575105954599260140007400071906769231001520879946255030000851202206275416768764306003808649449131324527690912982360561456315314152680267962585003593387852507431189489862886173231898484670811016085979976089002831278876208200300485742429557215297759002702091752591138604570133228087706266850442724497482734854695155133497250021796199429244913839471214958752455505164525769726717551357636522274855628786341828308980919704038200735985153900217882133424082986241189136363287083406928067124905227970568369762864907136845749552920851672774748127414600318130696538678031716944857086482321032020963579116354502372186317933183817735136661686939966271613650131514701129056312797851894449864848056101486830382916082843666728169090931429507976142032845834053497475685384079640974646803833907241196212395523882975839322791184696217144529753382890677689573475725026625760145512692289370532879218647392366810473432217917950173614898221473323096249654296226248845259731772489784275300513996410759343419097029236355288328352032722338978225136460499121167350559686323190942246136443524505442313473209681652185131155215193592238838750849976091519020994610267308114015970266992379597805799669654172168181465060835027801921797515863079631207456398484117772941803390426011155279063329234304828523297743925926703226029025452067312258555472403703589935074304239158995659395154798013708321586316092894840613754533257581925076986818511639924093213922367365683577277035538684374740606295553397542772156335045767507641225225599055078002125142471220313050600499261251967532506172053991863037909866630953227467412936337166502368203964898147518127788750320980000634701653893121495464010770052526835150011849713816775260358109027899853023802559314081783019928291522043143649270385415797797794675686816454379736202727842044696915790935972387435760376076736491086293753361310070770164298599172076974740502422364944078198615186063043607328902252307691837603816980196176782183786334082493177125341075798136924360085585485480314115467878527674762706577203052074276503385958689209866519857049645040289047475665344792328899423236208735068613881835158088526999462204943302544710263108289905522838356501783617462001170218011148321315519824660760303894145263442058339193656190579240341514132083168939186090821613828761012459886272088133444430078912180591568436881930428889067083835739896046061864853294457455992414766131123445818555901606122014111479836819063887833624913723257130044730297617642983465176912610409547441022953200980483043840068707048097829524440294855416457314515470949645208388221607806300064072708287559383801070875361511951859115529041264546595541543831386768398897909052618998790301571568288407246898080597776643315546438280464232081774973951213325941483571131401259107711059762798331310526513591129753453539007920501236430485288793528760630545060560309802704207540220886095070623272128091712422609986210146335909854951672688566773109281876314550526143149990406386498854568015839791390470537042808267541763418826150929052852854238488242126999225496700984568362552898606705689314791116597882169557880138718679636418632801683788573542239920582977433059803152726900656324332981335678742964946275174833401371998254094217174642331177891097872633893970634184085307613283904544461439175868590274017060529321946395505562200131264856208314128228477379567399270396374792972590609571343073925722873933179122846484187303978996197601838581385040916643562153116399383671902955816110697526121416098158472874758052478266981500214761914967315282565810559004936576257472262503389822872537838977504604240944617712932036263902681210948282505334986633393930398579114281330597047677597003729027596637486396628944149175632482182519528742322295521246242914852603056322622991181167751439859654589087068810344846823276545511056339607624863516323936169508715815565046267959680577969866798361083610049088735252194013994834250170841240386110824962684736318807787497852236245718221517673786862117118395574575292732683283778644307469255955577328048022278761132434081057987630214017066245527419105916830774539478880235768144903501765269757106955593819916785194309592231197804963672853947892980912725872331990239129444589021630820209438822455450118377282380949447618014517627475973748798902346533596363240412394259284913591162151793770906767895043196388422702659973498833543270937731630915150420994250179208354641704143239905318001580620413327527923792755379798816674005912395837540346059506336895851742792197857449404931296850415808360243770036153726314742767072008804785457933583971109145024904560338767153091528658572939939761973546521872147448102632864443657093120000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^254 + -9626752409230600832160476429935183602431781785491612977913501439260258606516958724311198130171148135303367442400090084648164844537307198654295637159363071401868601407370651827831406517238633458337192945885335164495824280401500234905498627293680428225716408439673962040076212322046493562385597626697807540373500788642960329406170733561535634809247224402289475353762202825368366504023721504598220926376977853709547136841511911084801212450089422330309835732517439299437097592361971450935500312532597312181851034359111796406090779296035759320097395431344174203754283614360650451145970672396275350564455183546059273546556600602583244210666524107517744250103947737276467218933858154933367201103525683353782323823430164617129187121673194867999590637850626942346606526854202061100024929614099058707319095161468037803867077978741726178209368259442449633788068168406505448260759167246185800742118384444351480018267533828798371520706849646938909698514648217282866385558409404756975381159063470385608707026829993212228879377864530060625952708427639728799061614392486164076780088262456807320877965281295085587999443373430391937868998804763905796111484366442313366894511387828002781679618935480369226121187148811118919230851858371560045995255920969537249196859516872841269229645937330838473869746088042071319066023081825901171328007572504927906052092949029710954429074347508444125328031648026257414981052741003617212386749008357807868439062980859243015961974612932091113407146354332829187190667982483292503548015297461130979431022929420661801474078306509518244527273515180846741605982984913959067289952958969774583402593986499116004329031778389314116837350057529801421282239654248184778066884316720588044354324646253523276376944764731457877938025955221566374389870379121160465284653874587443854843693975819101293560687763604923423333377427156026632825698804341713961498596596672581118916984921584140571229574100456433403330616554893190382820530186576610064494614420985645407856288466351613737248079272321726178407556724380993195307458933170836593040168956765931013537789949494028968226576343968976028869042922478116312636531904299135974560018866868038996686713397597913071299111801668983386464568281616780175422328665883298231463803577557358186348400420240365002667260417787386962339443056758965246409414137428136913050172812042198252986166722279766141230572192353619505737854614835710492461816373924774402062240741174154859200924137060618585335142034045436009320882085396678023222165389161491328870219806931594638435351136778134972541026011717892281706350242582234879058080799265219845174007542387835897063109470079109407504379622895217166357110642242988542991972791510384558237892632680923782966410316527118122211664247734501414179226169667533680367309906978781249185558830298755057993075585745194452076468359459221764084265961459541141755666655713071001651140705884529475321040078384361721074496470236382552700601299684176985899729220064927852731028724082864640845784664530546896313119781194419585050052080091302087048290560095419949420833143051787868566971232437976447413763463583711389796404649054227569062624599497027398588920220707250371612558943644458278737010108563073861339053735775784541784336838128290774436289219305898780632611946182287545311288027492206984765892110772345737583171153802942921998261192780490896192008877367325740836416778819177104167476350790685576059537391680671912870430903698342049211584636941174878964252838834794549245061331431080169494382049228916809825111614910089359682771921230735690091538004999494004000855193762103357143276703013312767364132272300616343961212617255137184536490419829608191215496827768265488910120763186222083605419845328483108568217167968947080843021517575630344998195778477430251003614867645874728681835492241342547600014938170805863341356128037965167061978854836770640626233169666169787040272082534518971011914299808449800722697526612208377926252193209250948423264953524384648031345471531933610373767562946585136944908480250659359269516780242313994528081410943593145390739729769172144643894271176754236677681262405630329080534869723433728389785713633549838547189018458790847640523660742235598138916016520469650560153199016840790689617943621636884149422318739325973076680348216922692889124959466714975590591944186468429272656812585341046769577416089655113627844270341992024411820541181436758628521683411681453496537493723034071413822652105807216431495241574787013782593059441345012076596709004170916670822962887902503202711248926235072307895444864842290603483798460321458644656688833440189745004063895344733458047888238451893204138413611111444526189440112992379506229161886769548529767736568590498861971911666503234289125288485379698783020866651123206139060418232365171887613194643256740671100627544482261848516488299090434783944388411871310933384031625108418605204003181122395382234513016244891897029085491953714334480554217362812583018757907842260874812240421967322108106946883360443705478100305557883638887652866792989652327353952213460085514561177642239504102163532507792371912879462745509716116783526307369689012977751671385878566675056532198620082931248864658059092117050009806128168078436648537499725359962097132799978494164620950892357095801495810852866340355393738595160001835968414923560124479833194291583652893672531129517813866226405761511819947805381757701188567348766469963213206627288077030115250480070676565013757318898185541774690317683650077874947579156400520519738028491546379983362954457535775518055650701073246012969577877492209387485554187748121141754852581981720888527320516461799273727637253400464321098102983019381997003186839422787096924140282773015463830213048262443814099621179868780952828853114968995220230627818395767816247693783607433508191891577342616449309442729837924792591065263454971555195816990765489099308699334551362928895057238679914230315013712656512588244054264275518289193418612496286195017701539306499309323182582652255133737502446907131163751556248880186337916125475221340259571033744817289526648436506236922762598502909143416637187481739611317648456680489202225565842873688616864885461361151670180922999697694594514015940763952801192635380902853586452480000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^255 + -826765802824951391662339842087897685688627942251674089357853888244592248689958213775674959688804714134334088803731967287726157797898034239840879471700312002775802825863526613194997171928127551979559776594617206812537079471094225924578210613913801392098273953571946041846935027353083702173840405308799491064051078724880332437453590447413062037358813004390563770590403019794402869369998026912257027212331573177332521159154255500437626694825867013052494366394294025670923149635704229646317518198137448588296036170868403934607852228475317719510208806182469089235073123093362315287236336904576275925025954836569162685476240831113263048052683185115663145872116612330054751569148199449011908222281227119879338740674836975946408245651325325028181247150972112362499167828362034550027941045876332997863059816946036536070214046111575988190134381384347928430144843066915971112861480656178089614626084954880697346079269945527954302392142669242252378007529712672412378361761978915055400765155812335058568150439571233764600065939767554553481302148285025792967916152805914432365920152608119975308214300657496905398350053901663853132208108035832427040977670411064445574944453123952524952600519230260099335561033481446612415843185415316842430775534077896419655151347507077640976854246871869898133184253484158976510332599575248377835112152141778997469183032100708511374833664977564182649778308516660452091191828516931636194784996450510233222766008269638756091891923151591009884501492502251704904799302022966209367650247190474849472182756106722983804586375877904759730121300069628728983909256316715794053584383151445314712244362671870660889634809432077874970234539416319199175665790156261786470199337169444432367839629602741766082290039303377381223806628569537428983035248989620718852552564538573929857837825716734697730313313501375081197968011965389140995855935339112634581382461032365506143426526481170966504360510031414065724478390444028613193453900003292648975486316330187113352169014666389686166066199860598523442298131909857417235063331317946920946788828115159855894480995278790537982002149427263943926813831255607610975075378153552821971465414963607287955228020289107372746460790848718302747204306472831232709053956024324592565898879162052981300904117586172670405264074129904334562828547472134163009681913907333231739231019580538512274843980460345531052102085179947944189751295590211784639647418680556989653802510236982631702106552386180702494707140457222812832268845904784251667162007254769063492409784658450668093378897137234873655333400550185547008118423250234896006077291069969083900655495427671605916251995976860102911110243542916771237388227374833413529840415185892161364182093705019805497888737640826984002807532258907137048789129637106570799992397578674341770400268981323933655477113775910091461937786125126213444296817356556411598521641896684344147949060463740668822480112068403164270928222517793613471199005182291189571637732513980766705918335587939698242914315643303397056186435588878999695902344612194567562562415963204563941045745585260752405495370516511999858308632227965386199555795338251333001629687396072539178406260698269912820673891430063627789528699764867249344817327431030584000442278134513006760000028605407090188177192587512995251776455467323591737041145185805799846771755351398914302209877831780371638521114352053927359951335152266941226476829463627526431184803860412506257749136296807284070420019734216660241140522294656056013858401150046050255527735621018352337257824895048235108802732906716378805479641499441812465702200132211765747369212742008366620127544146462972119209748068565612562590371012604650699265940437096095068404988071935090234152030061198518534598515708718863450062630343655398765948644163594388094360992167936780155465126638793811482415435522616007799997005389310502708432377933307415500310145437320806883303653540878261369849525744124682964207994355103002918173089043784776295765779493824929551363665262074261508411253767357400905969615040104930939095165744923298008929664550912298091084262616004300849164937462370702676242350107769624363052094379316548126480473404857452028201285072056503482978110403630743023927486092755939049850528870999859785340408096075543784232027181931397108002187191107713334264547632792043503547215344507685479838636459221553523360377711696912608629467453036168858052960991552079870418773577602717793746564860831318042664674874985951125465232287893407961038777531536429480800141817088987692880178466953169209498477092187677296891397624217797537561504140986999160294580102208975832938354570801884104889121978916645841219013091774424464220566366274236596350286523774635214604936296538985901370164080354583480929010148536475824063589758944841287682479455049806336258384736215995900743691731151370502372219492987993215666727546304708660278899593824386804142674679780176500898844594575169828409434565156915043663487747138822642840227623460602504705527955413002597142551598057400652548029191143275554008888512862268050121360762214550150551661017241662460153157928257965443621084822376802552014788637103156556041417248302819542880635192095904295534555968170689994273934260652840926904604359803441713431724261451025126706767386380915330293082951441756553558202578989385145432529721948906261830946988487817714676603457854945201014437606503649458131689120313787622717779063634427860363510998254610786031000498723184040215042628090085609462261783365877496508232093229230125550482690198714980004581761444457049394840317803477388626761955798292470578907502042830331475202585329887761304302834522143411273277903973618123400626371590636269562882620774107999328336373541667553099097970428025151869590083296088398464507586198681560218854545276074493032527640755335179587803717417289010872894732653217246221275418598532305128711374031224546451815892324905099846975837899378995432103287514271233461451903226653010816213319871431052445034255971551215148689134584837054433899542718497838007723660710920936489544784170612135608090330469248418994489655748580727357169649238039343243629214860580677853051709413219973812993745752832983862187655852964074044869237600104310426678610012830661032884104173977600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^256 + 12248343898909774152995214205007065003459019009917940303313324345170075674912965185269553131092737642250775049903900537880508296823767475233805529378040466463920010970452319575499832548990313066216953552902124280325448449963370557519522187560182410515716279392160810451187153638959747754587127678686760454973789091627239065857947244053205130528080947701749459244026220112844690212896350589826846732837402507097155701707610665544593637010595005367967264532850895749406872928610436305922399216379401857110623506799086528941099677903927054414908333095535008021016648197659978261894894415694139327046600480853671457842952871970247723590202144038632847391273983573499033862897603407843203865283813895736067841842360442310367883775173734127640205068406833380954025816225580055504760580651881944363084867801880113370930147868419472837367710962498882167558043976088669790995542676673497758417922856726954314202549664401061099234107129955404171859436086803249337656300063860560514276448282812505307635169020921902384208586610904838581381637086016069099122024674800881550891063185594077543521794673279479905137252811371605023103395672976542003067252772128332597972480576096805463356226947580802216208232578795489470436666311842638083112821664563044646436885259408732849200093395125175325277279042201593084180746696566489577235576009715819362233939932312885612333739401552886305930095471320925079708268828806799937829462150650854153207825869085657934115029457603409909370751005387510000923568751792458437530041426920051932936928604306044804617353592821087448792311722804695563693781126196821604562695613745802453396730076814559950605181050616475457829969501978851807504676495643455780333474024942898764363960054805079709295917602349008439391000668402203271817248004949473264744335445030058928726283138892899246074646049480995040128987374702737387723695916688542236247837768468571463262465577978537683349355611156798125216305647175225759847906248623124527658205064351005285025920619245694720396098990872856335872992642891471365868532713181481866432978301640616856793518593519108711176883786323780692039894123159033364863116100650478803843864923036838766560800836657325905007750309350083265355908998034607811047866393884936021311384336160724764320031859142288825015419703596461167872469643332960665489686759622457899713038948512529093260288692410324224664672152310904471562404808066106739924202044112136399554308850439264532675545169918933875196883613676874274683131142413566517310021393472520990451652357786504591094911047920384013110931604862439327233147236561811043409792597378457898715643629030985765388665074044166076700674131413854639360696235612390939030721709202997355230173613491916420220388463120107995692452279477371524874204378140871711394331845119863422623967972493839997305665066238367389924015079330141539845004788865709150060016049690144230359235441267116404600112805028652789223213132393969776343630771116287227920847393622265737961117606913079462406964820270933612322665656968973221752203617322947605924973847947195807507887503809355267648294254441952139200723224418772432339803822499590379919847620984034130257675136290773499547701782073471707825710908783959310123950638846598941475956637470946822186428451995528368896439706560038288655818110005202197977460281231148347310419227506127897177164929499167357174265427830752655354881537742065839929115330519552892540517870461662634509160176208933938656818515607983054599762668780466864938784005522736692189656288781662022261282446988449563423668850435148684898117965202623957356654836736625745565274173033952488963778258568704279631208256095314507586271886690112083789567224213074272576820241195290401818949186344740199420397198428899495130246285735548105328896905824548487905416668453410531090712702489380158729348397508388229124065439197866792087326683781131610006434040257577667200399878000458882552617119429461637912199550892506663669811805688453579309897270789565292067355419337870311408653273320000916085247430345094960991514960975703793914698867005410278870791476471376523478528601389416711354904161660511358746124712579710804253766315186462822182761180519527962215018034710078802659425402905456046041223664834933638815501064446229053444542834286465684957456169647478627256505643171006163283416294953136254480261472479608080609414612381753217014827736018052843718002143394100715392583788435946443167134992093845286141214893768263381903540531503514945692358915888903189267903432219301237354394914994947014302453549922912218925668638290324919248749527938810548472892861152139201475568942484394307343385544739742020395846887088996615809204825016709535359706224498803007521429687756594744458544629997033790178604136386286736607914095159477262058686312484875392337983497947106483221954256273262434756128290345362002182135039219543128151777884173874574691761275864179092970545473535203702870725364325710373759511479080502711123776747788084222544908536400969067636832035993652263124919071456566775861087048481412523406384416008065848366531099578619396827497834224582421642976421545654974767812545576028001099817824714034622417891900922742894581985096527638857161621476128165548591830082660084072422342184163697164505537049563078577249953365621441141206040864126834231569967760074447085951885418696641423446844573664416052943472520268518979546383417803620773520754481053249716836950169330138564512904503458666585433777322738559590042010306498257745810848057281344561757880696503694063832917112317901865677291338232541112761100301849947708072423265858572421059431384021114166957543359436985444494929663588393748650666769194012226353442791673920734291596606048685511240566412814887744912964341720302893726843470196765250750362373968134152111704459809382495372034045268824831061232159511756249572847184384868317317520952258185186126673640884853937348553061308521922862802834998480502829944952521404892257810980647543916299898162935532707209644198947828373861151722042164251593601849971129261397152364282083600201221598798334553905572244556711878334507859434215280762698205142014672712804342338028323698308799960464702939204819790586945976284249955568062953076780532484579388293120000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^257 + 103884356678255919423536397679864958976428922180971208932784547731549866381327762678897705581576961710293010833829383918138006144033463504546426464529897777337634106183911525452469265228629164922851903649867795421296821117832089700438907300615834636229923760779391861169076624072591557147561098518822625346494294412606428110331542269945864819399176519366120072329466246657133545862542399913735921040582013313326453271687060305072433096423409045041599792769288538165301439184028619585918927340523872925608135257025066927121565575105307536257627757793209947635589048658417830189037684295795630342907361403679581606310906962613791415807999493582322126063699353784445530481845505642442256187665091521725107450334450618107275602873582653657573903988269883799193569261090228183896000042924402910618329261224372930201989857803744489823435698542673089848038198179297098257413812113855299950096533254845701294383895872312756286691230453779363011082553448287761101249949535626083882139937438456833021107334592352144106311762672675419693146617026308202042936809291938805485879012870800701277339077470470836102595709755508888559133047209780521334016066292965081398668410485660528219895876250892880899947929431408678073784917807469182208367483659243903262848055051467465722002035245438389648097854239141012623990437011705658471218281202410753447648777983466596613343561046648230840385162878904587007949428061140026809835264894898556500338594058035363302525854899516321430503414988610316052783504352924346873659365682439729438450424223052990610195197196678030393274730020778295279446663602152605213679609320828886262126891691312747656108829188546841219293815198339151407405372741707301184083353663552992011169394828666877033349398238294324727205573326123982904895064909815707472298245392800313008444734802516595086650881217362938312698257897097648086500261507255009780532005388090076854622202104992654018898691751534454331623242345470345901954977504301487678237122563747520327545244045284766049381315687554975840176567582204465451882666524767299501924011346552148700841832063167836902612207365621822604061497245793848569355132850066783041691562828191659747982111637704825234328457380528202500998700078932602951177147892575545530903374905054566972800670669378156971689637873095377332776678739641436375913954330001148919015205254674865259122541667554350813655279417304416058963201177191192609139266326163057483821287806393665168483299743724838412375249808017067334802368048150718995480357161940678244404477732647540120046847830737783853054157686481078545946065305240696413065081972884500576272536375714973307187246700360479589964599634586729939251067119264321634492602929015797063385201492813788410562767695542319083543216275797953413429612781295032122449667850763566027727836750654449954962605753241107780631711145022635218452418893782429378885942420274222743321682620301047917000232727317540272093595230789580303913430745835076983519218823921392576694541247303052169686483519463830526887204395547258038765410735118671789398482113980140678787776352719025644213186696835542331919582161810499910526908186964858013349948357390396870125542294812730260191760633910204712543594930878508649201692668645233930106557523653966928126788124022289956961391553756884082365398927409693919537546431606226731266672696684558115445853947354617599193603956541825937572089753119447337610643557032751377276478382735324076699375010695886578426591294572909106124400162445454094518045649467807698499949196655174685351302840006557999438452534244438079791771177502592131079478909007890719075514204001633999747228306366442242326687100588448165136983768003977719839359738332226979080236218700772497114612652770097236946144490912807256348563059658473793579308730693229439187115655889476364130804427399904977201880036959805128309688361969526222119000703256777693716976012327133394889749140135628603673521382461203635826743609088958832199006792154379153745308905016770367262615316651595153070588257414702939623635767870067668018626265111176224403848158930714504959163060399081477935543422711954467772962482748053116685556528245962342474950752563774384274837298618687769303379281655178780732751462522516526335989573321058342581032738233193272183528178627571000864709187749167249614780580887154221948849566151744085450136589654809650381313049302924351478099427743253758730074225650496788911760611126512485881107096669819324912764625885412276934812605887600566211462135615071309206449676100315432140186683034845339556903517996128694679423824782502555402296939531133882670119266594009736032208172820826724410241265842077656278327219601999225841108933172500332017563742704061290967251847277415976881038606624078331260827420459355436687152775509952295790795432211704925939326306912001058687103803339865488998774035789043085378319069743418378627882948608029358427652888281958170012647668345198309992610328087886418055325759093162429081631818396828300680960997384073574607627455187972899902602037775862997613812897240174614128221168896891032821468231394305470518572527959784450800698432615352037467404573830808112604294251906727541997161272782932244412516189203740871688037744321664910792986949443613251579488946923235151972270787810555265903337971646604443434385392233352040852846465931432438087544478513456696769451539947082383365780782217986256470939014722722996826812689089526188981949792710655261882424192631589718260399404255090589642938401020344635291461853704407144089237313887307860345261758390194646245920978980026454060370377805844654069559653481719412279769214566127062643354558370544207416634636637147115114658886184529957580045297951227653649506348279118419659585912829204270224292129947260744561481186358279213309088556477958332443483027671210992367259529742040379499305890620858000064613532732369048638498959313935647474771944022503609009919841000549361163684157845621799093882977001778920144128728120796442040635605253750437370183360335263504416123584283092109657747674382821408096495325141711884479740017762230983818019708815914919916693292589335829059436137205141243250129939195841329871439000806044275379432965702009127661790440904352963624642642182144000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^258 + -3289997979663020246996317505315263689945732041601194658524709150673336521287156928634489950910586150929520107305208724036337767360996582296477653007838899811320188983270701882669079573477655133625442477960357518664642750227776372392327744885810488136663057390867980748823846241115513891889053126784828445121559801345396565037411657801911257162188698499216895421054262599374422760033800216583979285192615367692680351998654188984360212455883927462685894109557791981943373294271778938426578937398409951509337122700699202701157568954581079109560451354929028285555463600624279832475225209525687462564025035577552813416806774071497340043740134561980115785717917852451457182414444951129360977299426994189860998251621481814081115775469054274816957070438751730505443316358450584316520662065262604042157494259152919742527055654923740640222400438876020310818153703124685145316734060926913868877366860470880949739268942792361938898539811771664268338521674926286622903152110610556535966682809196344827659981592845125567188518618260965012893489163272393947798569061776823860147759882852016564786778385033075193088632853031750914037250723071740804838733979315392393643462358893572274578451798937785524731413932880618832864245175519389390484861037454907528946740474579709384065090235585143954238195775500821226176845277780809739429183366485826114865992204418685269324767922113656764539478930150562527563299623343208738289956769893913725001375316422507481472021879504934035896844359540221892675841788777588676232998340413473943889075485592334417338735717468761573130759520182603391796664360494160181822575151890756111638726495497551806801236294829385496875463941577166662568321314145906220557103194554837738658356320155030977119764554100004385781162575441087017931865082256579647429626848166859711439609515248993390442251394911326142175680294356807593179598839974195705110180447070137896804591399857801132911062116726074347391356720685314046167126402732056247763106012259100752235445435056527869587020110601862020854485695330358347017940660863956455502733199238684193356396149424773701657369215326803365113806612893276426143094650374281285117246241677726852966981935380619891285450237470540539426575433726253495650635899536693116642903798046215242891519425278569349017716716902331998440635327913344097734934416722438011089672405839215510550038867343946637041121859770215615451430363709664954351638771952228096312161477765385422884988163418757407657847427590739715950870136666728431166834177834223442932896162894782218268513116822236494179639833873355496710581972060377814454254089181562703326465957042982514120855058198117520810518411004708980853166584858844017398628726828633530785430939621036067261572084351100920553366175248575125905850639672645139560742579101073866054665780457394086456086741057498451766569469527824160723261957571751324038592295405781860733558819828708058991670991517045514914436295904593653413610130952885110220798404317341733227108477064890717321424541243110237120816008586229816623445647459426604861096349583049976730434688556372366862643990083862796481899210911962341848655624255807686419409660917938187944432183056141010549569636462915779753627934687817510758311334523220016676307278550660927083810023421125265963602383423397179826560501625996069378564052430684886401184277787056514874408076494393697170591927437722070583651448529378471318447305967488106760965047359753425637766377445694375100909397797931399885037966674222953199265718860491302045095124268677856858853033619753835775759329953762760214371572698278195416803674609667396526878847338498422870040778880551020430605046941679277318706148511572702763521154892562338749451914757097891396179870089534983801712891398907603886214646253574959440059816073690946371596019538078402709641248282537299988468940822353492683589588590061643701748698075835673242801743436411984256315786455651832570285400722378978355302054736080361009912635235424955361001980854867286681249495983589951577403780225369359830548312496963604064957227359275100153718718920605653513522186588162571953334745750300284187083832766012161045497845201264672902724146187275873283764729860676451195443042944497296351898448048872691915104410764171655981309034104681000061704218525067542980771035130707948875244336261587316382813415174671874077541138269504608680480426708295471444290375912691755236355481034160988042893017341425231064998692374547423047244887174577258088763535114894918624128297858887605036792057134045306729289815566525490524704790538263770456833797765479167669154250504196109690870071921037891838392257828357852470572974552781387257954717082753705833903991054027617155744517344465893440150564588323538178128062209506736460893857889998956839117575602361261584924128433110771461692414649269542025442592695842482835591933863840641845369809688626699687001979497135520077496203782650872419999478223025548446502861977083094783197091989260132879049834581742095061580720290173435966942098528779064666627330380428421373540346826364847578831545576496660082662047165808797977753634788748688089599437597601392758848507856229775655618018885202436441873773176258501706094437873870449798938605252648110464618564010212571654705242868052068790661589277646386406676460512730931506817862029427676168677420774164789899849883929566713614697672981212593621987982604834386053883600844682581119027534071694591447493108186158341046811202399733694801931042419653848168038629740054409886777053428824985860188563334713559905157738865265647826646007390146668969373975118823239305935085696305306956572701234543459113813783145114951496975995927571157929160444063302657386945218411329995862418838344417633681225213235838804368081513156211980778552738514631367846076183660741957508951304463441118785047873370942216367717220861169516072746005815963526624272659058023321492082340950260269107782223900912228401311180419778014441692719461531050531144051143335543189742328398151730496172501574044608274129275737363665345290655867351305384955192706596578611580771519391614526880613881394306215385282295031653415251509106528214876301953115484402401249666838073675732536918135041346273091681602337608459878400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^259 + 15213153840103511839296981688728913438017880052376180033047320932651831226412105399010437999973881982582205566402043158397587561789431767065210744689444493891872380982124951706781596417529941996804682861040519085313012756199048188635435783542819378543417271401575982655627433092320253579322456585670844524644541456236159653727197906746829513276186486289832911574577023606960465954109696239265166664082928770159115901737747438002181516374007259599288007124505772552766361163960093805072544647493635613173686101232752628217506387150531118408831286646148236547805179565410277296914348046438742410975683537513399481230980199886475727302154394591949861903861470731139515101782231692332405448988791237984550060294643131930999442618952892400719165628722946532983867359667588971771908989610972193644249196225599047675009885425662905516498549727294980293125248674383545434072112634074978687584956436572360562417201808158848419695043513980855753965521316995768451468712572056266188238365438054212565992487829431445895931735247342869621253499027222432541692148686014947117013687907298051839444479479542625138568654094765018196143481880946366655646699300551729812136653099276141837585498556264728387136714064820390388838290761327218965909343940583014260413771865763995943097960793348862286279955795907884936003738387655812303647521721516321507616565803429780161823018530887176552976653786231294735018151004752835964236935717560702624016157526835772741048510415083934518875213191182843654478848937594716528458536743150100219826932897494643877700779495565928291324933808801180152372967034164857560263293199404599971942671767204146712016029044877570117472447506263588410321799121191272622992571509358627351252036150542117858484923218845876247571195135057344692018326482817446546204448172421030847611512699625192363556285437923217581302222020796328485195130636000604944557178425653794457353895766402165602879115123560529575439134968863580607088952617601138692593369207413932782857398403305371044282986266540677996560654980230877026946236222229850301747367406984158763157711493975858148193799807498444424000756823906767565920909106625480296258600019480006644335410023829068557971660488423104648537024230050820252110342459213576631881226049700668909762713320273368881651524584695841866186278384148540720272909874209293905257201697140096690344487877707215542664746716516212008679282625470358349861107768804209906556377430535407308937867985782294546910806457731817932969383921686476983236333043342496521363732964327920894914171998914968087930610671732527917314814548261381333285469077805087796997361228004098587276071704170218851570478548891416317883670435167432941829686794928342248403082306663720570668841174742925502226411027983951805301456858696427840379369638880128280889123485191421926332093905905068268926010982538622231492947753051603232493670632752846881866064171869079724382467142785003121305817785301088206403705093596178732630532897213954951561449374044059186210147957812363323614451062831446448380814411017855385643479521480741199941522991156837863325550445674029608053103739076188225282458808578354723835421034796898633735250016243543491019613276883256151654806599800172786704087183580450478861521448148583471174381309856768061275091535329822107983096285077837753422790462865382181296737266781485814468162905806749806132869668132116302845074956650577296443543428415445411760544281315550461111233574707106582269060565020789055777481877748560926382251001674858340596649726427681119610058759863940594238250011557518259436859644436303701074910407525281908112554575399539821450194429718632130316044285445163284302427100616858125521535715022508645235976699326276822984498006554313934263770302627712082768541476677448278604081319401335124684997222956453076583127262091072044503022737709645424518585895926199149279747383317059636502380670316391967854563919524865988861651100994035424013225873705070643389660438650063952696061546137211017251991724125793821024222038284320007250823429008085162967932566456528097399089544729912179851504792231569024560244442120144634485718312372238411881174729436949282158365117929676409444914770267876346061610910765886595379106255895797801341409174417790055260108395069061372513480809480410735164762467852060213270833281841345780198387175137800816280306570806465675126652148192466457442533936655077404708974744426138776815383056245622606285868721558878973634062705970584764366389053056767797085828154040950996685660608091017804568730634136579042559253278019033392199064764249859736496891847755586323417698582052146554137287337615972605103235725419076306873886527850690040960495581464954421670379725611048550946732702590446448568260071542632268967213381683003029440194779268182884280607436357858158735828797521031032441715527007836574270291765759643547391036848466729646437075486594692495135440867776925186787104111409407183999642823809231519545403718771137779186216037603892419608419001433727133138404252766501583303842310012280820546007077693556335456708074895129970435823087537188155461541505297919421736358397389379032820782433670784571814999759432166541240160783553923928308141177988987106357334946737233731909791453776299066673527763437752841213292412774133044850836455011027865526705677446652015964655810417785918462257065883746678717987689941352735837097343590040568851530310240875056688234804945168113168600232954009554755846358696347764140296173359528675814350000217067785106653865550668439890000601083630383799449818622253649409594188725667674137357882779298477747952516148215585830754701825394888379100266697159917817644907463997683976762617717651095334733123860081508846513123155382748925964864788074383355252299311721414825382205969090612428651375080842353130690624186785741939875833487420814888642728828125964773692515374148254720913431892106121236143921840641637083606895745674854725242010519928689189426595810500140751178872586798959678897593838233549748535518528484180443525685204693880896740552231214870962116602224286247386461155278746677196670583501961806184395823177642035813105035459658500063761617315563132729097404989924067975636341914549341859492176855040000000000000000000000000000000000000000000000000000000000000000000000000000*i1^260 + 543775407601135296746458331873865016776477967587223580823179029808021770814825681962410032453424408050814636119854186010409412418115941232817799886047160141281384610421137460493184983788710527238248421737564607555937202748600039916928857881517624775852536534538723954955875121189753940285009572911889382837121070666498894810925481073643581297228793815948997180346249330131775909635506896346097221676543242115266215577217485368366504146043045019200397105218962360235215326501574336222923809598332702005587585528418396033785858513741134233236173135210463163811097733572646275164467341862264147898890068681825986706785437604063904045332706082136499866303326186613386662919332161998784964278528656429552941599591394528573896163349628078881847736827585276681966874744454811084438626991699251329243754570559435694813699659797055256991710590483040834831258970997414104095295438452328994902418350875318287147253616205843951503313456091500930996898636185479523095259515032854970523200092441593347906016744726193356437350427748095067671764722241404531071740551557513563164741288629099240181723771990755588524917947346710674487093576676994980739410511792439257155177855027084587254658046330707058378440337596791918068835393675116136346966659355107080765046658597621520140455922908478421258809278448522189528218350928322596342497708931471049872808865245021673014410225404768827213572314815793484837244352637969406842825361165995861194569889568509830063034319060049948642442192800863411073365640425259235109028989840511937713009268086490417095633030211990433591031245709347966037593579617665727781662301926009643415997362306546750506488715685295396428883567019502945068497270953680627292112557986193709035518652748751589508401736261163744317734591277752394863173285343337865964460544648123949476120281693314559517464461720954210352913851061531450271639650423669168610297436899246996562690173979518593914350892750522299925460578668059639688626541317108320194412752077244169380992992951729318179675138549008113675976082777642163516190984485493189559634592644993804878604602679911257845395171346059130040859495092968418303741435348162420772690940193573876900505798446071778264441897153280417233859883731027209616647677480315064619921863615178376072760636422804861658682203826073691339402215052882759508437574669746268034982551304114954244418100425394483531415913737737664892922559625373174522151428413516353626517857174208875378786620685849997653855488279658989424410194523140882022031018989783390124988772876082781724774990427588018637126328211332051126254658316915343337072728615544982638220755355127668252215698211370513868685793145146169439508808259148426021417827330972178876377025119407318024287542521810226112629955161573266650576546577741086974669410959162023447304324307552239129984482099197938223213467707896628900034051937042581929075247152069950772349200242522702812614518019656751105142342471863527145866813558169184707454476112905303018586470217454503045398126824563816173072369928878792593076912852362111987897549545534679415661149704577264889962427218184103668904522085979536515468160817208688886149688408790827005598011176178670133747817018929533977314815726049413393401524168883587736071279847532110559500075053703863731101301034349115463679401025963455784838730064766559282338815192845013372299401145881489721687259224259445231349346794882468429048025803990314037522298941448582238764452261812605551983708063824441891030965865785733572292692420646259344921552307885087750530540734665394178767903519840942835850911070887573130375144676760195689684745722769883741396023115987474535985182937712594504436929018522247300351261047237570762989145478364145813704219374258408074649713755410205292617115857820908992517654730497393106613428925136891588866426949903221120733480549085663931279636129569634846661828715271008516481801626227264992924976422298742218127437841042178934472549530743738595465214213932925496309768417079574383103971721090296438258482443578207938796093760028463923219257973272432023719497237417192183523502976933208332121034441313474637273976025846985168244983968576774649718936550039270253130143062118078162977339678780509674616097186806312012398053934027906653964625999526827935820049122531828891304923035410916492748291959471989394589303704186106285973412581978239145905330738966378867765250753514451457334252985285241416243565337564999723320698181883297257407179232616560548675450025350647653950003044871994625198794235558534615047262176967820666013913223183574784587393943331904865648930143600371500141121851165750001126538343081086952403676124696835558625301323105019155399518602643048870882028943970736643537104337773735289892383466027995019951413190000543036543016197338554281031426780013717702586431053182828586196536649996527116720507247614503351029819344672495002456575981535173584066454085950376502687919900089174492782390237913371448354366100623332921445340290998557666919885553591275528682058951594973145506641736471046282813193577391482511841343508133759842869451292702135417321300121971547055824019158192283219999838740386222416067556383144413554452118209055189033510648102078055438803330217497384576283417491308709620707379140138755762114629197089845001996508722845775263835396072140649327447339840010734362824648765531369563112331299773973871918840817386436889090335677760275823382509194885646927282459501431246099395305854342728110243453600286929009681139265841451025973053542905842793170071602832880330565318680856176014905679086678499410180670835560244238211906040395387342477592063850983701455753735517096563494229591737459996840205127563710145046592772397481005490636426448305661201299736619377673572914492939987969311080312848684678665323345769551309955379785093866310203584848900813419977436008398815940831949166602499379820885923725166131337848018239748753123791728070635253865765029763644599603610627386665730027783523021916065769972832037955868908167638534666304030393977744624558334521966534541757109523678698332596598111632567491875821178161739772729815735246242777950238540009133357176535870025457597624850686359810494939543515936459178639360000000000000000000000000000000000000000000000000000000000000000000000000000*i1^261 + -7029519399942328907698880889543437861832827640216669997604507030921378766890400798783085502016854138256681719688516316211052494278921669797121130489114404958494325079200749214972092187670836027248370167980857591416381252635839726071098942412183012568940646004329785527591318425102516309371515865543969282164153362758165515357381862933107546560875034818903596819140984130843714469865182014806583590492918873412664083639927812245501330211250107535559525781015218780834823798673884460495157158973398183871050323945237096302680693951059501889523788304366773826725659272594324908707186501432293674688407033279151318430127310648511164624262941828852520770697656573982200730944957747045349334100779629919012788220627466788977664435023506232403515268739749671770682780164492855616718106806913477040596785319742323366220316264215982348080271819423004798515853537175597235930931020818035683215231196609571077164191656627251138944061436213772468425937160989616046840932252717833226959365784423145319753892733552707907917978662169876232414940946061480494574172171878094369651549853203383532556624574907340354844190260801936127501930365236608664805737452037896550374627934494539813483834865694900693241650019797543791833797496245100333995391204462939541461104094807515041114424485082242085614364446870623113802663974048494688907994764606848052437879064337016102437974240380425062472895669996076275533694883338838230294429679689055478124838698140108586653334473662486593273978057311366487293427640453499315060273305364861827643442036852034938601742438503441235348985522433075956094210591294839003956998971989670863422171291087618746615070556696628227939433681128685240548676399011428494741067914231889639010799387038412367828873375037657815393008857522140375567563247828724001782142166702115056185650911446935947807521104571945018186088106788998950431978528028251305370721748393321130273435438081955454527673388978628676931613577662896105016306761848366159552889750851150999408995306813649546288644309271632514752820625923952968556824107935914346202250623140154342653236233754161840178503472225263661520220461340723183777976664966156234234854548341751301670616097563723856931924564445468775987646827985890081331224536343910734375875621572830505557698746588388581960289067046401609127470401000728422628395065909950995113169882949379475035185749515232678326787254921568002261339336423311607060665529470370325670704955307657469764666340285133290010645467099184741070357060242323052531738245891956472094431133283615221640539185530303300191719340389166852863445025256172090618337946781639124655803591470667096093077348684333303220394177086706308346069041395951781015029657503205034231383576294939362956051970723228001449955246844217472962677317497440272167963700919990656202392621619577603503897789173393613224205485600855003948358542249954494188948848145423119371973296585568539500841181283692813590988192018099066641630232069819783422318290042798788651511522726294726279875423016509245181342837916848473089770734361438141753681766097622686466096874710210268272683314967393230553345715403633782084176333339958998225450531682045511386065217493317619630552183725471471472553110494477981090069500786286734667337375482441407627649335033752264603563065805716646976031367810750459403892163491454002380948050057109882029799117865620751868041734517463691153256514914883304583904776339984507319626608214356868053384193208262578755393922267937276939298109599193555461292026813584298494534769510496265168600135797711670423064248224215210816649893636188816817846600649581485620693404559091705536011483301505915107189335706620811534201898461523405584826752471252259009121655285181204265855527102193288149573748219233458663602054991424441236666084194326853972441612964945415781108731758186446710539504473384626603062099902545025935722901305139532554206609593371485099695362566635892648055362482690012280498453431110092414333544099550028473454132361226189047584027303624419529564682913995064536980773399950644327619789514418029466450873571117580775624607132017342508620550272114312098537241691439089918462725557230294344477882860934722286100226567976853589251987474133866026045022106940255815712539282539364688569272083805559955627259195578109238658977182439594856944676761078968283390664332461675583659788552742096956673268902529807155794963542560302996770499827963825982621225744262781341653598529304746810082030866729544719216992724519328905664370866821384337991808438522406998548101604192547556044922095028612026134573071706268713638439265700415800738862714891292407917984600414424331943689315161986161768258734677567723590754227914597645873190994406461252056402213089581150315242518998934349355152110626810257550059068967187289395855033173694743704714275343107777857449887295644303392999615193990627827772117368257955970768280802246976687533780337597975286802734121331868460297433960819995026790569990857883417705593097778193265699634574712002292207398072352520187449096787128557360736901503834532013681267334092813892504168634463499983275100996374652201331419121009382933119096896206519218566255849032717213073631651014678620160206438939136614724298147396286258179638484379718001403113815218000918099731901306839217691797759715337061393184320147744637596865008877103986222173020641883385950673545224881009737579142655403470003750538978903226291343854855550546848744344434128638533972662665467335205301681143893349796154282964396109406198539779886781726976323856679000500956804365779110127134912656611732470435016268678111197947685342484301089582469409897197762645803952756870803315906979704740299785122620230499621042468859027633039348966831561909558219339476315385327150713397997043794996143990271557349219378239620140816729290203737229432625831820339530501538564084580588688381725024650439767404820426748938777242848455788461218938920751724244937110345190847134771400659646055494326545536090392216814361400599244532772695411572466193241199504660456242690951711849500180962688623347158645586648395195529213491579934171945440988262288856379286740392027145755345774623978603282277188364473397283329880883200000000000000000000000000000000000000000000000000000000000000000000000000*i1^262 + 29372172573975954795757072674094617531596295687854019540722840036108778699068746167512382006219557376511361352578731693605713486023979537752583395148179417455731638086711106623216327811772760325963791538062813220636753480018055444755272115837005570938451145527689508488948274250446365287360149846898017221511216235539950441075500408539066864965217880935692483848952805696263439950918834896252479320833380723989715946829177213465166992855590263674461436865913698907841569737707978639823585430479236051305036266128044404674191530153160709856823239232086465217772025753333490667827822178085960876628000279796909305363017248978354964436037230305008527360980432500403905406028146947317150046432215556401101870382103429105833198833326347010775287855141706720655016369883237920694518880778901506633368154976744651597049721029173175060706136855701449526569090408826088133609165107065737619304196048681570657966779028580366303943710973581153869164781315448277973508929581245064815676602131303214466384982098542630887541747051924978477314841973661663881478272547699052042164413583607743827088813529902083136101914984874999870752954077609872383839236152656450192595433378504920585024548486789726221009390445192892502063767198256607093606710779756417790680432501538672559410050747418986316896810793070604206233502628988647858809586756663430352898405238867028100829489275048926144586596844231363451935859064026445755059785227612943788445415337338000335759185940541207568292771448167827653109266435105214541600352003306594801579256704204049483154585131847098333454193289399186145019223457221988811063110956328616048538418541807639401160265033941272542717198157042021731638365123635163224832184981343473587059705402669256955330293309204810366162670858210363462098804717694195489483626256841770814112791724325962621455279671994319029763142586417694039352589362937106245478635584176727457944215417554552586214674447337125379245311756786013193925293709993836460585062475755903895106705255989020537433655062803434733439717855522794328243217570605894223429523603142762526067931791644179436299705996875590004560834564265354558470694531727794618003258493627395528509059938094247865629063587087699375457872351901734214863036568742894621991980847700893004847069329801587343259232614906047278155513689906243013136832540173699169972445386253575960994438073740093213717970537482674729843570423948336338951405160291415275645519679613328721217968693533095370175465523693087708413211011382309629992789729259668703898659782984947915483397237561237056997833907135882956301670478132016581206408638274990615784410783585776585559801610801993254703022649878613611886421391790267069392062424322465705161266793115163764031240743811458758922680578458004469356293662900681005025341318257194252558862619748922465525702137249998835704947845161013646646346147848875931152421058284861114151659692134749299035416134428872404807904912439632641381986483340810296611424630537394191765068511627173344761504633452078540971661712199568230319231081273897223829443384602580169576055522519175350288075051144436919651819627418540493102700954042874260267844079920081539623127275234279838706490028296694863948620700349628828928947778322374027033500624111213056799658775859245581577293861923272704805299486037732882085132649723591534333610561395692999532475599910685468690435331899093755080365686707160666718363098415721643192875825706118296680791886248177767740735806793213697329930409030571162244732385461425521878492588948627479998854156684692861291146348118030891443328164102698244117541559601927511548815215847868787396393172783834108135126128373891275356910917928463800675954416942970690585277917698606225155629632878214498052958171930859484140059853477218361273601403642340347554291967067784701316270848915825640587785321843963066678327732977801220228719058395560552541167261947991177657226162083147126697690368562900023215539946937736696849801005641768474042712500872082724437493353396875492786971969130724298058081294693345699202258688748929953789476456833226393951775685758492176787646986875754724548308284368803253467122228471907318188130121377680081042340578065938052333144753391357211703622730595193361153764546337076095239959754668177843089628047222887980834822816026741713789785816399704718511586200441638941995730222609262201402443767624848231275388347111521104434806381531245638160096325118739396653337461723776843552664981417984883205471019156908607931151073377722172252846557496476492414697258104844968069575761191346471650019820523483554113693478281750225569956276989712187136624227848302592896836264584971680402641635804575252821835474290584757250627968031509424331008140151756566332666961973582385710108134076322642311799919159840316249976191970408400844299415502687668659122555271973427304570423249041641993267996921027035273358354823049349203714696748504251014907810359464578196527360931310037977298918867993371050563508115338954750920355915226384749625456873084852919383587156235029378687355266854035384572278646599328062532157682477996724210601689760100814894878495804660014493235984751009157360131079069904284946751590618378317565264511065809176076600978855880244022191692849764752507968942243870290121758828528104994213813664850123048829310445735207302346137279541440606740704149184055493068167524567004283565674723283583640309939436112059709319805244734025862154495068605561851128572766571271194822913282760353244909099287678271162457186409050459767747581359907612844044714254593612503640219887414010635266426024268219443379630597126014847205907485525602896338238817965800473319456621979059244562866347371724459103048491337337252180106001719751981982529821571742563191559633159016542437488135938272002477583260699023366308315635147911645605526516749702851791762261147950409451510769787317566874094253609779077443375740881061909040461445643358895994585382633389753450597569021444563460684291197959193262066433393862596925381566637819345890760671523640540168196699861033128945486712162847315450286576998401438986098711935064095626677980283520749329445742279728157679105929053281045727763000018862080000000000000000000000000000000000000000000000000000000000000000000000000*i1^263 + -61868809781039835468643911790872048259137911827166860985608978289581958915162176911567025570853904385942511437385048792990558116650677898724329996846239580601279544139733302282193346811307805659223979908368220730477087992894339385588483578435165111012054981846914057888656336301235819421774852801640256283331280315317269793403612079862158258287304886814177424365055159963610294378872836586654205305495302654466534270749876106524254689010585177598055595336783046014910394524533123576927209167512643750882453751246395223379284946170646442379721994426563770790228577671529182148894152133020917185850059607135581561156188670203996584939671813433233127787343249400094329289037988925968129016069243596158781138504417613507921032099273527130842206773910472417913623914717096950691477528228172722204292333436060855905228937973060143620902897618824380005213333969175982109468597757107207533610048983112709195213135923763867364129875913006590929570681235767224504279678878742965477085520357012841266108381397881341897060312106936733037642686124174941115274289339407349861486302355041375603424834912941746690017873583661414534443746166784129030661226577891842755894321800480764323517433781574411158665966811282704633476276745343886204344420747447876964883027966547508139003889570600897614389182225808317070360222163031349461734286709588508551011990425225017716526115771919235474688691966206357712330437124744247846218757295322947049021491168003226398719376161364345414852585101855531176342423513550216489940070398828292797331693234774177898071027575748585677719017273433414825078532950047565440477543470070550267636305450823836112876684796498995369216635781367212984845256956620933149600813605763342828424572254455707520537890527546081123934056627136474881893075367491196823767986969689888159753887001635989475213565558194303821949426779597762219824834215508430914856403123347560544249427578352962403144126760606446489726290452728421906271655694304199886470327659558070880725259335020506663915999554746952028393990432247670634093908882071071404295325935815864888518809913566280603108820653974134122523742135451368163730068471107739955188049545854889465595281021295405934918995103471305511838260179823031363718983535159896040478741363893703751968472724898578613830746662106841074289117711647519119370596129397908796735346871755210775235838964580275485501225466669520292745673953733521379471278142070903969242100202896184313885512113270202167538933901584244379164628862065324484052499288932224303955856702952292277515560800537895475850556421903535283978722124622478633538944459457276200244197974945570048476349963156324420991982220308640522329670039558399975552783070040981917716368450052103679343187166170173533158192787346296058670596224374067149313060651552006476626058122832733018265691099396038193358783557458341237904033588339547045752579127316811064354011378923306068817534856399638552592474467500409014918476406394940446012105987659205916240508114029384053119874320669298819770763316517984443424360625974147658477705813092719370073615656656843600999273522936633833070431124760409255985855871982456348817517203821331267244922792176669312322287884447565747188927107756809403369190255634497804343600629742352986862165728992056699510693915289822984620198925455166197064456366553043275587663649135957255771427847059590364405339713989912772487942844115102301342635508232006820865955538091120097634500915736815889715008741028632387541266122342400679912244915694917935733060848670635317213821235082702294651319646112783156123296542991646687511697881698959031108253632414543227201109822510872404022990372813866947296316324189291444336758504852289249822259128471988225565453635166727455906757338725496302420418975539834604458420750536920804091786200025518624556249397481770393830256342490381793224157018552956580809971637610659612639218778690186086443657366920819608908877822032333345836489234178556250457080475804299518281450602414591661423375157080422089148307486049880234797376933507628548839322893737892261603156265723908105676111280045954296459164212959229572690219080786949649860898486141509914941976295565408932588132577999262317775062493997635213993756343444740237553333853790252742217497881855433859358479259417198095682246392817906827740450856841033655600314216987262941077897281109175599963386486353056399243406898431610717622553274171543685760664477520594347450805091263429940056822769053912205026407654952970432540744473941896131244501200122493679151503292183064090652814321537951730761018584766819167150455112430515353015289248169093133030808808802396809929544720567288273941855236955405073728335294715860745534000200502651107611092640109565107825143949657789966285322994436087484865641781480141970989484661156376736196846221151521426090465683226361652371404769433725933711588389667246150234206284924267757443275480497552417283074390535928451467101816909752925135356811212070717092498208038363184386645085375398951945930997668139150746596637642704655092419185311798488093458432049619076282652597441835415445910083989573200594755377539926004316212191106151307008188911063351174088616833436001017306459312034477340363334458433347477613045442073819041062494599642712941019810566353622398632830298621480573809347864648317777388396650327998753107678581828256484126138778747734853847490808424846121655986438165343914442716247974459148420295370637490420371661660730182200859733676543608135427498430637487036059786229317608111201905463857074484418664432762372051396833408651857153071239482750211924599561655509437354403905499689666677992379224125104941296440732822290660491841088266370871507952559565454818285639807742026427140421101723991295668932732060643340463285618659542836633414749808013329105303585349448260814631066753941074716613238007896950140653989522053477859634752935333520513038390247128954825279498057484351984947908568101829950801731001571599953106536782711729941314527730564030662949015497966605608712919237192274942910888011488446571473154538552151005854845439814618933419490011598930275179781610941968529334083428798604704427662088153452911788032000000000000000000000000000000000000000000000000000000000000000000000000*i1^264 + 468228452119156505426261722609310389246653134576797757296293536977730421605906656339358825838011237934186808318885152984932680966349607655711142147460124688780296848883763844404482973086529689977169820644339876305437717715085472570284293728718016607766751048914960225149711328760603670703462305484077005185602707258376011916668283875075592133682734185271027619263699208295984483959801519117705684120177643901673604083197277297251306425017806787753382753394059249993573368975773159674360150834417424350581946990049533052613662824128488695884105714667653689637425589113722949935068825434897830167358803743025829320960477360196779169174064289028310740586175836912652521847534992821176644549042801582711039938802610393898315097813478394401185921268808894659818974682623103096728130929334727618397869003963614489162854287305324448251169970310307326142902587605112796268000481820333401207441582946362280783477062540648803656212247314356694566737163530353437473835339252240886111410842529419674027316799060237646525010437055732358378646899388512300691475431569161950684782434020135389717241000693940987741564705626888314348659254849283333678471510114527183258211496020206640385035794114432606557035046293841337118786853995554461058208265175041262083709595232262025472603980175905363178349023681637529749553873512492740476450787639958477867912242501888643827658822378079887894013568283389106814518138912102893027656231924464917766055759498075718830113597151808814290131835127827321339823505879732827666372567930993072137541141571265922401690673766153067559260391967212564805820690946781724216937206384969700364388052260478096073736147079653254446117799490321448894450686985532550950888336096671266525504800830715775216668684454182704625493389605472449752887243808240480668954603984878642441373609840980785982606799381512029586113492845977012045685635656623437531697307667214451867983993399488079841708841804358322619358120934864827057434897410921329586072028512460941886619546306492160769904637488155321881693609042981919109050925044329780093771737037611432021469759529895623377245795179272751182125489645736605770747999049026897417221657654278093204749208454334248626596180588710738954623944508872160769459031275291624263425400229910996199307967237777789473023874986306368264005817693749977782361785091383994654063889563229342342652656514004861362292399968228269704465885812828583544233978881086452419803526621166435703875905295957946804753441879048406870422074609434840232713762979840228371506925828491434967106518335380797584960531210802956314719725003623504430179747409685482965954904164899079341883059205653063133069904222810427343535772123515820622300267506644009751942861979697842102193645381606785903928383316808139352703467402549657287038404119468762067435940901277921001341113106708059599335033661259510097991125694037980559721227382260597282177889217727787739827073693443983062820216005086446736557494542273599234815805971189605707044785492737963684738219807325773925629714868890672014903942340493832204223252222111503153816161371371101408998981612401822082390901451222239317595363822964673258786478412787309557091910600505244386389788503691182184867674030200873983889477927523950431368940949659233090888161541437008825260508843124262658657238306057031197123378035302536784621325679118524267173987113305158512609677334172949451154277851966186963669525495926720887028928590702431183020481481196814145047863163888419380343252988404968147350488273022306282521314973701969740592540118812259681104248872232054961708297502460213907463373183729095453303586606760627725778424138702491136786549113175109855295136767870300763467125799085786914945152489612571806022350970329907955240272735781443911548777051542657625954214721428775543671453935146131976793230662499526722263506045052974704924994470919575481321485321012366111681224196517497995671043479259663354737522723321011035064235278607397666453057580827973575671416877599476155642917031969118093961161034026618948093147871738344936638261103827712845759691582858092444490141474264371775565125284029339834717271371392740142806105654324691625539255639935785954139196984852214494771099684381607775749198569306462362078897741577936559586692224111733967568218191489323404602269675653785437831699418477042461821990168116487056964760176145977159910495222468132948833994398865308051310844754623854141794608054505086538485466634631817535134537514448438472685163416143588140324087432271054942541341484402425094152353105090170066868998763570709831137121139357929246473906905308517016778689495021739389338414685021738675643443903424157475507222306507117351029167613716435579679367606309125374668000783779686626976726935963092445272531983006642840388863237779849812933852690726958685667333723334165853317746702947133049363724888965177313106319184681050072383407496928236249669705044381336049402935507598219237982241897630791411643349490157256072404912404151599359342471909768804517672372965567144037971977191774348828291857934239076625289480499077284300798001740694840165760129459597185578116199298132817226953157885601077614966730665192365244616046989399699596168787706963530991979076622008027606858669121010307931317585121502286725867510012105561910382120382475138450482773869718388294745063311996954908669484392157162640558752390972701104994417693212334227516560385053879053814131179899019829338128339670777664599823581895267609685863639889790177098881169591747973488887931134816028772012088016358356194698548654465195189056074698041452939267214057376185427056189146911298906649632579019326597459887805217956623662602918993606394329564122666847606303999361668763626687909670431426362781214401255723723594234739363122365416599316341801868622795812108119390025515719688293588102007970034579761659437546236802765019654037268554391487731762313357725903327428084695832053521875436884216289324352061422933179058401180610613761734172840594213966094810972252915535447520298761539174861483550265335316435824671617501653588345874105882654506099444610599903162553902047816270886355995302269179387338236276199175879655424000000000000000000000000000000000000000000000000000000000000000000000000*i1^265 + 191847846673398537568049682044614298536839117928444341692928365520630014613867911203397085319716411580836320631056491973364457732765350529140658095277568032850222064486045540015277137490663088532350044192378648123646629549455092970423368952732859479039491170192227443132262076312161235739038369566944040869871738110857208908342493507647096754979114820227108400828140417504229070610231591343625231416226772180189928777623880094191758545252647597088565277219386845923630792505368993900254846886547797460122550360571805718083673698171417258675119682272308162534664500156975767282438989729184544647261421908417253466591943993899460788052924613310607357896481164212838886293683563773894117707820481567546720716786896975067559270323453799891532103160277397043516827451092038369390494042000949309848511929425071315305792056157660808290540261977381653391146493663139644316704052907556947919938698253939811662475868189066917324612805416921824902334147548899779725947326761081171451272658521297661210012532728648957431625913183618830243864151212655635698333060263110163898249923474010289635764224063457261756231486892259051700531595644225199440763942286082798881902893511966540371662815620673344459131631829644043059445033822023067296412780831732152779959691151743930202338326451592541110679442053028308582954185664585591524761381883678434054271974003032460998216167215746767319186079714520263007021779039376053399947337406968119298096030518074231085072045677776620384782671088590542126676881677434373694891943476651419076353371439395414711279719799666924715137576280261254570725599139138194757110866719241169250314054680682466782987634786354561196612922240836129508918967382381337717455806938810372675398096887152536300574411254056240763187100651561315048866816325878782256379744514400031132013715774020525368496728521681041768864839766657668402644438529285519808263949173124513937047129229356295109696011644358461537854761551400008087209156839312657910071900708899150137680106118735922816049020069248330845821179225997583484134135348136401357677349109190422264419361777163492295345229121622787059236022069060476425250290774690005879933125573494349127052633511751934679466978180870577673587059982040195513732989650460011861140999790539724759114773554036193473613120715918277973702667838677110239164008603176895537435792840924664196811500401832329488976298473034911636893145699772295275504301007137167278991672839762550286197264682292627835098621208892164174998507349793202605958174288115563044466702125848019113596828035164930233311793739863118513272010612190446357093989892486825928970665967693193967574900064491863563365343788905169367380430804076259868058853532857145930219663027720313695804755279464556164715138807711091257768761273460404350961138866506278396757279968129461740540908022661844642008604724594189770834340230764087117427436653460834037008804737190897166863917262451013555120706416901283068212676061475181221933436760030667970711648301621437189033358620786906439239342367789285944399616700643328330323725819031053530424347586562151521869052300325189447590282005265793453180198710319356247572183385333146886805721941340088278413040175399272418295162438343528869864237415375270996722939692865893188291174405663572947549954938699691544775593170115782575736113944275392087352509136894724369925145791436465056525113945651874993691217579276790446533174929120553952807705250138276072158263948145435248690863791628570931037433595626685432351311494329368860350026227319972982129978389061966760242196156002071920192210872874389635991221511310865105672063561466351114880736070504434222472796300682966502773849809544770543419939550786203473615193676074665584013315538105047593244024169789871966203286295913898356998025007375770200602811185048641578403665988456809742108401519438041885777415255656363729316533503641788859607490056635257297151418042209995121312763735688906154115431142744128814407833977956127790030834134718781121943869118436371447354855704480372792813734711491100971199855380551720588049766389269247455029639978523343021455853916500547203692629511989799310050787154889252348058713689765742217942735232176079709237579007635858568712276890841547596362116312304432560527414235999188293286315147444748734494375964887492509216359924703519973303619970642015409941497094318140184228558752847516518013897083670636748507217984784764940480697431340519466477908069664394437609517023934113753038078457753763204594870340902583375246675827894351388928483755285907296347068019956308717389330090125066501682494984846577284977184634447089719317710914209882950676794357573191779468847627199653336794661868680694652457885793504193107359493390103286459067518713560062211122950549659461253889838343415197533491345540198126002703160540317087091143290692822457032725732924055624539457997588754288669448514650700214016740347221980188687212098829737128658532852673884807357062566280779225797512491372050922183069340398625076570749201200275266840932159054696891464330801466511328073630581518811236764989755086546040961844821945785739264116760745716576606024303275907457261325697254694975840274989596085671594488895725648214124989255296778121245092290683157077998765279172802522507860974873784919345099719355482683552016762195279899129394497652952568425029835040474087852543320932662785740237623998260563206140270823152114494282861084707341492686649378290018129245410837519779713364390824802134191643814075032785031668097601807977105361070630894747433895419038987002493644139459446783886846007607284987194966416417272849981278327225169120257776344647394255250671925903605020734268241235528076255961262129180610330246505771185314480653102787295799304224013244938319093168905887102714705213326542476546769288289726756006326228019033206510320036949211017636264163098175246635028932624018073996352479607131078971933993162593474463502388053650097829229036711113184503933677880569134637351402132607533348696448639102853427206812419898531657794367115514647061924943089498812236001855445593343594546786251829241361899759034033231537275631760296349852772597760000000000000000000000000000000000000000000000000000000000000000000000*i1^266 + 3438032452325323762037949519500195016158962868607231588814999054972014356378980997383810133291692329872108496214694505852628983821825198663366576775666588829246890093806636342649138414606011997858364768918469091544763117345015925402037366155410760410198945580532858994828852901455892284109015806809290571457324817658885488229255000625380285817740543403658994770726122332556959222432077396131137373011904860828363337026527774341044274936767038015689840881036121100266559919928670537183390258532420861031107450957483123082003517521498938698209487807957712932763463626118407606511018776058191294595953043280124369986189261700635598444748343166165105935281291565903601053796050606660991108522128917627757243842976756354236655792406752010662080655304644802180221324583786675770075654078245253790475481156053234905606481931669372150263450491453617833693184186987123500371255015806572502829083408231513329805083683285287034620909515227748974173876819315713653288958811572574633750213684705699906377483137159222102136841592348285588871982351995020899725495547188453755586156258411689010107596560856045207074858135896374511805756343925163262580626304818610106259455779120089347799325879069152190268105731976824201893149254934682950593882158711743561737407822847593660815646603328061705607429828571211858342470884841745236092245709096540871415359821393425421301647589343522167232211873615493681207274498436742272555341221636308378582584839172804131376958716824718350876893253804309340510566825041012600628273197535768147868661896611865866135882492609107244275161596165556628819500497455527771838159448889886998696893566112752254021690138226241938911578535093795549620069960751070565874467552645909734721226378247711163655353124500644810727904730317345560949826514686902879061731736407590889359041687564806012008700977399627564160396962699718283697098588613420034943230884527163952035380166041939121796861511264818799018325797001783967111189554063867946445262185453277211588084266910722888660836817292758553632584809161002802490638753333864051779235353128825261704538454377127463102884303354321459098097967986301060481066485678642057887733656592692182682000262347216079091705548464805823078651653518587830459630690730526967208042754706381065606943934728547623267045856064997030772981779625998964727009795088658777619490936670525556921107748235548982531745056981772682266854443112792836359229691554029151565627719544206400205883559200177036840144292194544002288238427307152676665632091290430646741301945491565189853771359545043806819402055862416919544589010165965582812526772190725288499603875352113281031322421006393554273719568566630927811281551020175718032499353357992232373644143065992495046431887323291450043297337991076680383674342413788154788623554859759244734977004989355531519297113089032638104407581694556822267011974111626128683043500300075504345179089182829977890383058156647549674828862901887917654919682871824047579813853754427821873144485544035053588797407853011197087839456529834832217472024275879101473237483259221852137562542002268363594580689092789299214400305176686292853992160552650184993131634346195934339148661568060650868923743762399095007445703672905155250390744931933525611339310217889036249213720152224776384643275811321039036599932754030413980178939548600656904950407001479614825816879290529523465537902565565756696426247757456800545244769907905394286764980533627285589437679400153962107125230289883839445956181386863897745895516046090162600527670066903572383306396151980138753550946171089885085147913573583684448092553231795061554083638149420164232413539527199682375248294298491320313307386328699279564260420138928186129955177857480844800928870439929410268702240961995917769605249848171256521014026527772030362107925586124257819475652687273958484045543904335573117051891993763854552733606588233537136484300294176094441338721722579814332287255776267595143874985220319578583578693665626515176312177580783915125695095326373370078485189232442283665257002214886029622015988986285018845382574462061405549879035360224797157863020942239872022182116533523463218001520966963075406185826964407036208080001201968991533821105296528566631398747208438163967193231864458756650063659296301348956608911386059824843461932467344004758688935092410257869479792920917725832194515350085195529123646941725972434789220559770547243232890030383058185007358214173972814410804668230535571848897224306424742472731383315808098570262573343766586150500619086661804960978092878975164705618988921394448449720914652550166044900243171079671260359581736400238702452079707135663568068339758812055125632258551509208102840626122322090248358487248139885354370708364671293156715472027157438079389905066599011905450973742677335427602308531717461571264715876930201629867898137897522034979528481096151669363144372652666290958891014910210825117189163265473127441570246554533842915079686743978312014393692947648912323563027393265897988063304069385529680936214372573035492021952297514468701647547576477770129786928240828968643438238921147754839849305372189578019573641054996305108007155383759723243774991672698333303195213794254487906495995991801724074385441739103748499215547480680409594665947644985690470068714148743501587202565559360327881019830485458187706499636981627639725597966205660407476368171332887475604855021560868331521779832064925328538239078823627444554772449533306909559387254529063194752431136829964064109114390801204747018565877300141629059138563081213137493347364760089793226968690230441635138204338354666765429853571325236503743030058538775705226701902976287680450703241961563051568581767154201089616800220762852616869810341965815336754580642029816517212749337245466302708458691709070405982386179433564529667074283738419565819985742031879285834813571849682659229480991966488873335545024560589643921288117072878854560000962732336339823493841363333289716770759981872062162778336779219797773763228055208299784759926821400385720742044412207646274861755113652944730391422755599724855409048493098801165294352434404265419062942565495762944262144000000000000000000000000000000000000000000000000000000000000000000000*i1^267 + 2255414903616946901966763758632275958926968202447732974688013787707409994210056650882378850572084002279203053086987298723421357043340278126802980585697674042637156277109778827250875208837384906654434100623383079693507088038494482256621923694541569127969599417951213657097023274788905378322118871596911140687734593277397046362757998403949049343749133021121285228493651261674904579521517004320243312344072210053062617143547433922863930651940993897779952933816636638149520281019338116106859658145772846949856398463178622644675060239467132244075843692582107144581474409598056524920612785851052505784571093353769518596279794530512995427723708355809690049786845962725846286512014571151275478287338697841568756694254347872911487830165889288276372956107154080038470984015163950578811753109038496841462344941144378952196256383796883295947605893348729400880070809776446142734249315192306723520928521184153511915408967362550929599782522558879987291255851047919057025410927772256508167457929452992871521531886580962244834463074310908761664072682024772037319037630296169324519052451861222549198372471235541901030784990442859908045830399345361573726492613201466088287018081971013930504328401843105226842876424577203058321104860774605383801626067894580442544173561444813551642417970861601085798343348061893939555597912202049406907546008397845573584874997717740410898544024088647046562528833224398102569844146055808953352307181853079144430044612862167869579642950067874770627691975439578740438916895456077814904290406607735411300715472145771874501200454165344712924924151346581554405917490338884235606746314074656109906569261151535262339370431867576724168254864440786642709639133440442869037904440661437039186321654313807482918106575785768638400424307334451869563605959555698790720941689303303820802863429427617627598340757461939614183630933316197775113296899830077697031559820505933484644436786542642220229452953354235254026520218348334025174061121596587586104443892359144589057756855329166490777289377919399848167820300499107248865505023882320349576714740831604865585756945532658618154793348697280077740583632580359870010322740890195545109571047151879229428387091500076241318165093992062885029308946139374739788340654888679317552429146977685685889604898311454420254523586626080753080309754408361129073397687638920923423910575127510111817530773214647886617949125718655032438841695867251646086828166267719322631344163830733737643176840192974647563006328535506565509110309908125005817076066220017842970090066428222492543564965936641042852650043253858201670229847815592158534703484128194299749314278626896075282126461619164338680074788522969967909378516318868276214861234437998844694721244572738397261682631044057031103870920031003496873805258466383456635042848766416694325592933255306174740080111426608756280171263106739513947452594573958867446023260796535210769042056928194682391276530388802062057908544615939208938516920022240884804658645975976187916290917856400911495131573171721592358557278998514218930683907354292750278744448638087211390899604845857984908282069837547893039704122289219506598875261902990996292386055141722320560842138960774797255356009370127260897832522689090935502247267653781493559991106341554708551580638047579538267860099691034242784463978119473387269044605747184928611786670904706003714503160693718359895349258322585518764821456073228526017959700765503910949471428805291472843676997827244967227638006004461173268764620085224711828476836667148077701418048095946553636318035752159417212988746678618256531173463773514597603346140901508397678446709931550784345062895101549324269556990641615677051026583438008214119188731178483578951537475956102641032172899349693281681194424662893022389960871791256792621810725466084524409850076327548339035111995475725491528823163247062196714444723171713505916982052308109840123258386156208515461231632200054318216174572549666651024623033015370204181710698724330964657625828378574690486965444802087760804256313754851819527615760364099648081381602710064772683561937326896568084813357127187697514283461544923503145610568105810723687413345954235880796097165969640094147789052507427628059631582266289344649095527042805980691866617852793457574185945319151652749304341582549479009732475434931568045730283614535015254714523057796020012971192501600581248238321842743326216111460744307388220063063760338509369333819912448306039436148419500498892008304169888425654016338074222190360102701735995414461083963589075802619937795056494693821006320685807101825538022184923880276100602360771415240234570107933630141498092992146739093258563379076367620893402939473850500879348269596015767188045604902212573641378921713645683024921527803704617091335599215585031676843827565407528739801267812200982976987756014527001261761486503173276258166505955166198970116244066950781471982352676974424520719718808803346735294377132288273873308193226240610979741990904409127208341718641080574382864078565423929840996510859382375640379302799370100409586701351664592682910982783807514497325763683781563908447883101788535252741933622940838413767919585717346227821505302208224130018783091519458773342743175281489059195980495526724812295115655806042202162080226110092023052743819576215356535922751774044491740251322691780145391340506845735507299740957281564095459599580333019520199227263361059601449456556172600425065806126141274941120439357611017362965532957947719045106262456092247935057646413368964524584126645089633642986273480266214064405718396455863743315547665163475242314066826078724348226116389239707743533936388592748117103638880376288572513497330948838423633123408704510005832572091850493291491604582958465058307759517042051548380030238668204274297380576963107328166899839484750970721634801250556071753202432998798838396326316900750419806143866202472026867408964126305077497661218250862497940412112899232014997719849863193903808925745913085623801559052481227589344634969647093173353327657851993258722548292534376791998692619889879313286741734422810645129512497879155856934866267141406115295835889598464000000000000000000000000000000000000000000000000000000000000000000000*i1^268 + 11311506746803032880940814622700934718973941741692452494891296328455316844553132346994988490443831682880289933543761962970243312131846966264894504784876283862621524028023485477441809393672827310226632223331992026987049711225651767708450534951290440626977124482148682138056747608069823212864283325046443045314222256616783455147027911768863263952115696629356922711757275236395452877292573212588818972429799498055878382257971780779564561252310729910689147025825040680266618419247545455945842771506641851087727120628142120095889134282396397247511317374494396605485142591776723498408715250479321934074679742635478032581806744872111948145617037100428212532396457820372210055633781844378787377604172713631413619888380353920924023815300581775753379742777029744943358798428959070524017523793060090647443447053244248962279433406298552307818782850104529894238568927572019737171742672644268858779440151830408385248793021405836954968085723708231562496897834691232420437441812337572348523993516056649716660516504090560976245798550366241600733330416181319221664625967147840134208128275459616877024280420986392384932379250027217729545777131618898817191328412909599333876675267164283235283333771843307475195218530645700482232065006468277552545116909006077406726243219750974228907915672153211244894736477932855080935880394525051827402515730903057220740800927335671979773532988081025438952793568137174932054783708791172853796140567592372096276902014965334570576263373021682490818707219888556390018875009289499206672782326797459033001827647852551704392927222643486851689336690170500831692716150758690361794391319564593718212316545494207483210150201592193763293113592706355872815224785105827740149144343430537534407284205071410579119100995469157880668155831295193181825708059429879454748271543979292512043722055614577348039107230175912134192547970704692618727668526450582065797834377464487775019992660890145176333545411074241908684785531548263449322965840259176296853131893483361597715330398113758926198594187066036277897694265638264884764433757374991907821819723941538773688761640193956610138038908604962754445684970218077974448083502552075803163799187950788384461591226054288409348105327830697104561393534502496428977654417974409305146933285711131457546675529320057713283689693477321724104970183529650276034926595890630011473358405227868729976898167381880825448618842032714366216430796625527339815544087166241181441827714989947661051837845982710411759998661411777811401146634416178827334987714663162539044731864517372909552111282265319325145267091061900939861475561491313341585687877628914908894967705173716588055519406394577317503819148394046787637174544605022930126219298665192680336219328077664062215706501739363766881024989430687697921585804132232280544474298771514701102842163570971911712335251920092762692524611344922162977884456211706900371515063707464410627548771732313843124861506828180563570437869810410529882619463777039227163083082161622712574639161211051959587349255017233835493797069644379653551757024890953764633657023372983030933415346650291852023312332425818258070604989274382735574317489804059715954882129774917271946577130594559339191360258863745059455383508278332830239067344445692590789797050148267965895175016701618565185245116898638316301466744808868874415363210474121265832610727335278019821767623387629137741880572740936316955391289523921532398563115218418474922632019861231494584539721680114882929905570012278176783565626775502772348026833494155048607692599989093140613441534381591140102540047059574558594466528608263950217876914824347683069237297850457417758431853678648815861765249846793929119598584760695298129804419993006410521679332164362677562013379953294446419107526867640191977327711039481333393628736329666469582966203641057956596832536769574706987872088116592125571747047305386958490841931457989072338173854547396504691114609663966231975898687987330342896611696509579173099911645395924951168483221569401362419814783183741252655598177037494593974587582048866683606774117030178442022662872957784291703979154661267919905708066565565442151499985285664433907002247081100254709344607542164831628357138900565504853181097506648287740281264517927285410321769775561390146223770567512257744569519507205779465349286415091944542875995096797903681576169049910980914598500430540711308613077118616476838312762346390072035792271427141821765005174207726022571729856201843296659201452046431592284971578601598061059530549809122789766695749571988414365182947566551354745508279534798882703115668907279089954567846073125864593531676198756721578287444109157580382359189913570511206552971727525016173523046996385819874203634949860414399890151320085068025331439073178160759019965018855569311709424864776123408980077866813706080869591127226473544361687800730315587880552030531969790656731572704300756213597234056085832905748405840278356029231747867461290915668913200556405468251458760633697600180977902472086412384767187898932915706258113119803735676124382726325118507197239650041415193149354562808404022656875262004534649558950809918632058659631181337268217132532851051887993269765256722146178009619160353507607547016608145318852525965036470717178597100460189367120842741980269198732470196416754999982952828608382468534133099340277706724240075799415226648594428058383680088503795306896540586268508788537498182083388661314161169337154486832578408871391806461402281630301851779635815917460454202007638509595112085667885659503752460151121405013875410611227205694182753684989792521018446743556830499683368077163429958376297067200632383417287437953849639058940418396467943640836462861087871603466329635183726062261203194959736912385866680438847924749868492895130926991603750173634503207035057992413733574107842083474244955270798822487748193006928321143989184297390036339695971965846616411170474110161880076936051627017845875371555326793921103533575315663003875187770122082180532331185305950286119216705329182640983743497070229674898619036709732327654637440339108609574026719269929207113450724253212186839438530141224960000000000000000000000000000000000000000000000000000000000000000000*i1^269 + 6432349710875057274702366019126576798246100149113027947517054223565347445673246412150067317438813220032129156440718918950045703218233061662611940257279689306835835200132649119054512180434589633880531656098031207961734554697019965769083852475902274531395228405218295963184977830617524480916444419673659882022124640323969417181889426192502013223217653724342842223895459987887432743168106767361155232391435987846979932700858860748204916690702472161301852106802337588022595922070106214292741084832771243794601576240529794526747851284783806640080118706558026790333453793919703545516306297561023288942071673148317540784561902500745946493971150078096656881911583851574049806688017921290430244248580883758726628047916931035431302075850422678454863468083372359514553271247870272229960105088015016222834130830779824988770394887587310411164161796791397411440548123582242674103039643190947082889626578925964770411907092665918034494498777349263481478185299718570093846738871059969570188323845251197424859170370272265415895419621611732245277246206751405320081391652792718816906730858915914771799127792769356284917237446490158270202280698526276236423891595065461136208610973032858595828376938261030181702618114426854047214814359480221141391619377113614660969467837132528273418395457193595687180369638828479333018422080148030847908136849905953547649932624500832493824132924392389424318747309587559563893312938914363620522083627263262357601808193871362076349852898188945003319299344595232204186062189386356565286740390430796519647838259067417647452820863280701876163083577875084924905022704035669829303462141570879873847602699117396891483923797080771545137106971976133162732421011814255365840785168544761334718099331044805616478526433650079581886297198462507135793461526130649552835344814398313353234961087692851747252014132595242687127142629151140352314417549720765369850152371689513530588560747181534905259770364178591630058485177253485966364606157719283367526917612187047386440303570979776610471375544196437125839669634867083889407778176938954062487794142059487186476697431096179142527485052665321465844433308977689389985083475199575069489925890812408620320007711998933295256400987506345438229318687931777720386708741467944596736459752581826498264713160392892217008239364197222071333309648492142481398984339055497742135228433223712217418409510132276598843476115856236309762675521301006050502193254547066640219209263227106063437882031602160220458314163548786906815594288450278111738113065171013870681388163102460897984303958891836532327725404854784467235019721676424684412665238535362203978109249224593744544568503369911401088154532533720404792200820250184490610825988216834860925360826145219239651207911432507273787263021666475820850576872901252339086396208352616477579886389981641588936706215521453580020887332410924975113368472705469823189883196893986010458837812459685870455275758643762101973845501853407754131406794833628186472915583189628769922213707175896562438663223531372130484145111435398417483648770225928743411956781046022473592446932999566715428689313176561530418142232555447428948924611311819896680994567432612611935018560229606596760914435947242467463158811088714794166162825844926329825615228350770429193680505053140030942827933567916393577242977095121941491203977723631187396065223822736771166859272029347406592615262575537293529147929713561077166221351529016143487212499993696536322076413938577296707820703452537484026610394292311909306070664542927839737237337307761480646390109151561300337052158549635686663095654343827902076106621864539544376121984075350277282015007411099126120600409612381632443926478984636002208810758349630124931595228673281591474307361985227109709925582307766551604655698088529049721441313760212437421738659974652677340233056093756892137986454438300599431502773120292555176286626883674913295093042601428360910639541363713955497034602518335888218678957195400872673531913631327382810538826730254554491409856072013090699487076880400949846224284235451782216436656584515187135902487595474776393863072168748159998472499692853298569670633050163612782007657890104553144040016725343096787238410904451287710553220798355029068422912018522623275993112130887444864309995618570329144275528077155472491654167009639908246358843319014169895508127134486933968139092941888210036481870932259216063407712787896622228922159074216336833034124057349749324632590370764437873838145285611517570618827445709608391424348409818863944761421786275100912802814916096447623799294096394665185627320404154448396714879360249583823778879837716764114250667344543065934578346340050667875724508428001278650132819749444404613287595863138254816666515929460839151090661386044934021117411116167289664595669069182240652610022696083715785151577893160412802162436914316143435396647897245650404175867902522604036136583285591800344644252443622897152602948036557723450769686440915264816748938484516910951992238988370114518686465367769420125681421728631931647964015076041297587837361917288241580077190192313376303509857667995198817535461123114248011753663948588983413245244086404422870227923930945307018756340484397162815387310595524219732549148480655634246143027015343895889385070363766763521670848279419778890892983653897597783175311522028107646075223558737402814031550951377160677944580009280429675326236065024259700485701343669079869195878680392671301657495182913920192927865351512698492262947403027072727243965717143347352571036292337057933595691394062416037947138634410439606626373919088975007200403232203575525030587186766027313113516968261066884701994042250941249561312766621206590746495285992228488479161889412771512183397674332361544320728099800302251234164330684476729744965624432686557770663739753017606127549728459118666932356562428316284327152878718315527607016842261959013241375654518521757485844916065118252438986914430777926778216636392793146997867939258347250515815396920565245077060961387793335951672039167584537487835937776911094651485504273467352630957429005265504313928838828666586957601679867904000000000000000000000000000000000000000000000000000000000000000000*i1^270 + 18026085651864431478332492445323975272299451928562291899756521393239781359095401762251833346284727362605671321296828183632020205442908819658770463679278883543774248960708138974355448558356132255902870622935906128456451624797223372513844906317297479355893690816644876967901713003600065628326382288601530725102960284308472255939929133177155439866953743856402301766655968258925798510790412225239310387495500869978224252455948702629336912174243161184134324735288932991341926877292028389662460666997067804501205961140977495019424815314322638086048024874281357909663602636973874728882114302754463021097525404228892683233298957402152770553302460055378336602628604751792592708706767398829961943284777998186685064270146710056649633879717325108630759901525232538642453338682694135865358972134125423393368501600889495745333706016035916068969241947170675588784737118960714081241532727011922877458445388558977891777854626021114288638718966703047996313950733561900523096572868913604488820200740798752595949224945888058228509497959536803167611706682808586798996336029231376817539544867009909463396124618756980799639200762693249661350527278408202779350855311380168490993281146541356475844739092570660095548356127359882174945567887181675523137258054955123265259424779053153971650922437789160112386497878743412913706654420997643374905653024409101728601074240951201196685609645051434465354954523559773978062219195244486252431819977578548568119126286857867669409168938594148493642583055992897315680833289005846286580389051041746237854703688041266609521300713003939674541344211728080197273111828043394599935378076731840443140978241121620561195037417629685147642622542880579403873885590705828060473523023983620190698073683033862319521857116099572412156785952471693910218213701559587244138477852818647570938531357512362326974834072035383642661172552378136286935696983939459981188203417926786606466827972527411241257046016691904492541197357756168429507048285860821441060478873935588048878107713715153054953122368222327192632794205952640664228600842799915248518230323660922654584611225897117613994374365089835002170811144401844396652066164370133696896984325593161070480861446731024607653640368524672263271144564183149231930025074029835701789217861378417712981635260672491380432714857536765486760119650797069763153294627769093746785059236033137074515872513693079338793191291396851987688847473596756326581739322809584412978235766970415862449203529102513785501423636877317700617218790275195964372785190446567110781678927292276684707450843098896399425477979272572268623007934502585783347048940507195337233059806096897670646859903149829561180066071067852054635379463376261635423760225980550237975081608383360117572400527065344497752214766839300044292889401328863966471581184958699417068832469923493158459999751893166157748842369474202083913789518898955544642703149347010420581087471968875748366571136658164371499948265567822255412035058970866388752516951632634054036538126439796760956861411722158934713490861204655113186993147232322530538850519082856411342271441688014098531628503704932833551452416040194672073006776444378947577544397387916891296066130350909862366337694853874008585023326334025512765562635030388479750654471394013662024720255914469267945605612398599683905504827285491282816306175061450051489131243035668793913607845283769866284608593289106745173004633307042621491914295544721170273762149318663372631252027334701753396125585910531946509944246299563631669585237467914425458894004584074123012961942175952587800909977265084940146662349251581485083383141169631822374646940784891509500041464392373744006478406019576230911134476691894637038963881871414635888250492128684598407531052728992029642338690936730687452294421030008771119612919499171705645908941727265675772950309685345884235038072160260242810825802794788897205589589045977011043291954505565959929295853975113552241079299034410272285784843192271582510475001462954897118579713303143577294447338189081497066465958822111678699884587025754935227178799205901820198471802630097191366248852320520511856713892667973929690406352426162846602085008750140472098388025382295124378524879578293570421319631995171709079263340339431695162597209541736965968663570218604618101698329129142674122445092443779299224180060210522045016419523445323563984577651984132144011439198787577232804304644441786391757068689342044867642719145117862199651575244222930127744748068705405601742852396795027306582514990756385543864821839504737744478886693765876904326990294408723329090574119077840501048837785753551718719002309041821141001999273097064583554837514673624094188568753416023474826701766090583377778388462227298248957642382303277032713814055929800075418127053670275209987742525440639237432161345195134903559096627250925541538437778126734341055809029455542775724970737293399618998340032672326739298070257605781121320609307895602745123498580288839405949446037948096357532448352446950785365610624423000013419518880209931125568877513213164459589110481197155044318161056903840869948878853892896694185337605546390932086295690214958187754845378057576628723672495703802348443062904192929097218745929538202039716250447593645131148731577774018058535559979044605394157231055027781820004061875228359795621549553581668338515070114512825776474375637316217018836886566627425340183620113777112131052526657026428610315159323728647000992736813610224187133390206727245901112111946230853196915851505158401620036646003201910149608391259028490413199089860128146637387350210616308658569120695974889457868961748200091181409834285259965364440742912471818203702958171496719878866249348353982536540997126276578520581311523281336732351419135291102421460120326414712639826957170788147464406046230961921186892771081027373783324775766359702066055414899364799605443885625291709777155563930349015488644218411362855490749189403918927253050216757531715923505382106945882782683220212975817342380997126302963869310449615783763409442633646006596777329954953501037240196052025847405661265112414813180563292160000000000000000000000000000000000000000000000000000000000000000000*i1^271 + 6727515168573022885813502930988569968589737079138684318294297848224417135939183714924123265770013814838039294212542881585960591762810954763123532787901858768537651872340631579983507897163432664053030283948002328330444203278482467599697347146809489951011994274792553695176984680989621988452910727919969650288393337079762553856756302095905207307852822501555666319643913030254553941148849768812984182271956850661505186978675489473253468803863630428206801671475327056287022743330711553320757738436159144508677016489032052980217034420404602136003492753819781655487171183456359619290115935953882779923310870955371990394137839618526313791924949097716392096372242050421747251906436904674402608157643066850720696312968738838958389514657150271228029227179332622429540173216339766572599448667362726105005830389329468020680118934132182034822459526827476898878796214267794578914689839606437698435411122981936357408032252673061254699837267519907995068647529177905779636509233572459835068349134230200376436839142934729175966629564293500566277614507361069193936199124978853263917424747033090962992343378469736008785229646510857348060368439367294625336004245990046889834928018164591637401365100403383001776220858064965932944828737232709587550515377584894345198155861243845895100534120697742313224975665955237615848604195810536848872228231003364998218226872353577426379337692439516996336551706102773750251187787972173852928480055111196039314801477996842816521529259834945521191768811601434513782205167985398937334757427565941877276508370937239263506357761835856437260124718560710100583672577898564393508636265804684659286926352425290144534871633887110971923563881558728631369304735354698093340530794710046886328820285578313901918583286829290318594034325645625519717958317417557748934753207423044310762967960060205105255943528348282040058884555240266140438778987780690156715885000074636070548329834376238772286313968542384446160885643568025731599116612900096214770184393762160101784964329669661988981200647781056844972175793150402289008457251905777707805774735171575944972517034434631189340101706229011341957811833614839421879493880271173199829715318042879616632541242888946382564054344923414414393521966304312099723417976541932205979399596740919855787125674044432318232008030914039233145567128210334632011843347131686217626184854796641161947151288720360220431871038476405767234669814945257635397825650883913853531810662723044190172031094925884068891324358585127392675540610503156575631018065004289008925000445046731460685897099986704470198147099243014013673131384300383488203497677580475160412741327762484312574834910028120774430672685166947919761096639294500406257773106031991274614111882655279455891673588272321171901416430444599429567722874271318610001567674356778066966287867861016532799501522744732600517778742612711560978227113402954284285232139310573538649954044404535080921525568246204453274794950043025392164033333474212267636091934669720888829364477774583212698831052735333196993508687225270079362456144176463679392006889231925961483545105861700502811932693191711525199540722180772928824643920229351042342229985762659167334962326130199064323062880768545745826662266816374493241360708090995896667870233474784485017423189250522045718593693795156922769148617431155244668284343273818456642528626148720021473647175962224214144902577722801248680289348220307143824202183399256733568493371972504461222144838242348408377290371506664107779291040729657115480275034143331946731217843101357192995950432815040362574241634786212664146407431780776495713736554064986065820037755406164116431099994240171883438435706089666671515784416464433946305753416693349111581231669802023933321201806525311899527455413210723662282987331741836201587641979169159340885991253770293446186977803421819332691209208575360421103857419972234941091753324721915884249363624019480662436466216851170029669633164639758376429863979823455317828064751202977885321450402588934554669088237095729052353588353126605177682995704192401397937057899503153599970197847861489386841082957422458291939925214328520340518861341324964817278834015281634038577783387724274090731201251788942847489568016291648023968398584336526153048935713897531907555953833648963785759378611912514158100617425759698206674149973010553636421992353222282783978531019539880898769726588368809706449513456415397886818087777386237926284711070949139765331772371739011174817180214093614325166474575436469995749181834440338361627593073908573092762271884857354849730910138592451635536384594157140631602376899017194244025074205603048235725780901133664709937922883384864373133950406591168461327020830937299001820714774172281536078018742421560652309796126102771001401729876874236859258221586557135447495150558193229406490959982026664724610595259723959959836815988500267639367742308334481143855818384958517249452434411401742568347369510085852500824634621048651065099021233607236715694597928926956274532698023725326062806705685134024195296759843274167406772847974624697938181259843374384886026428993658904584035891180240904611667204033568697186561162587305250873421459232647412376683883781393432011299852309808612722681450471151626294279856200573365124037223575422801595799320124040295455902068937855586863139501469372822810469012948588418848704996665231613735443637640630631796174001203880378579348964122863753408901745075139942342679498100096472120072566671853191265297392222729214300417420136565678782839204249354125274174327914031909596312317229579612517714302975081322736878618175692021843517714395529543012807364756372406265169255028629484137980948862400637560479536081228925994055047898916990177707854164131724528613874710396910652625493601388174021969782848483710576340075145654649593091426379765182543345290416154680900348818298655523469353150648598252864078526111759833811109827943426010565793095705119695767213526629692220728248634070949387450162061622901483509790347506592593083250556386183012401858434137815319051209586227653755405075517733251201465143339065016320000000000000000000000000000000000000000000000000000000000000000*i1^272 + 11367931476392548570981213838011440830806561370236059520569474265676630257376232098373917171131608317901475432173875583419204739954264673341200521560354483325148487082343315006406009065062986369158995132996961545420798641744666550111620381319086797972054382032371046259742430019515686159634031910263432829362288144188868316912443908961397592738468114404839872755957793441070749609945723936684441719517596809370255003557861779637351986487316939240141251241106599381052733439021547763624469851127981945358729269336197245816441319117713688285685836329804337488195904186847644306348021584625182172384411913094333308030228502934322444715646027607386574066860428791152626825413688148125207957424781801127388476713489649105985044147232823200716923826039398842424433757865068907226184018839723148128199513591768352616903958775895433099668769726173963447528481851739348531837739110152259746000751551359098522166589640724413836041843826088199796260575078703140998329233965504665516959983154908198759766779899964934782897666052697312463230952378982522968681101065421333004095290878620867409387674434534611717108996494681386200163349632712887320776672163204272642040529101410862803069725577048537173399035950543757410997833114291267078716965365416786891441796314771103094761385886805966120068315015540214269216097513211919517975919498988831366261607406283803285262800369456087379862922115829997125122775691671136405082131208043039644380555918672395374594255359570419926932859597768734030735641234387990744070955434950787750960610330785813201460825446187409672874680653790416920916714163558745294041013119282131471526008597755738597623586881319720765967092656248146616284877255504637444726055009998142605832806865431350569507111015109297416130533914309499755183227257834489991182899219622518411005614139313524490740062716749959772882850458167892474180361188426039050925369923453478697793592992749942271160582296855504006403010842287674976322487850826587489320178091771451411114341378383786243760997563015272709042169765118823991680656079279051411072514811613469432877634537668911442225639966210818685820319011311021134437487913440525036562431601023563783713422550361103958368196974239082988430597500342923507635466966938648865945335539709757512515886153385080891276735129321787927322458029701678016378049643243576190202425321478660474163977046208456872445245342992335723464630063754352228369654285107204901649297864328049127446983409839155547688181246778160189140599691070835432324439367095190821020928590086849564118433137125072696461341245050124469500881443992345468772236128322849596590941034325669701574302198029469735269892045890104935684809591651838994099971560754713013179800680349469118804241873986927016014008724758699244424864200816990406000173019847736757387134411155547126171049139601556765021261218419085515520307148854776082634549151689658906816501181710228448630179615449228354242417449436717193175087837465731070902891986857264608708620932773488636593322484735311204307011968800486365938105641595654965751199995549150118672377226612012390295276736271165974904288760282155976660503288685369198965002454700938808070152545019549480811270611308274941431396237267928571049791544620123032014724890884665892743255642860567689345937904734495383079667706621540734805693800580441740613233402933185744208903880476053909331279862702808209705972804767772756512310559396640236897157246272147465494879339831095917665692367040452610696074750157554301151419422506101526781214037078520361411461814972295172807218343198561455479706664775956066227776766628822603134320208244576749240255235792288535391093556070354183716685112492190185977466742811984904291849003573861319018286430445139172865929674255895978731787160121795367085436833637349607792821588916489153028053825936603386012896211406607252839222252576953238098791186927411977414474477439124794195186821296019169088021208246120830586675423004749271097938465164170707812411762414143837655398148638293631113962368084829940192961846782802201225373732704379968445323127304170116996302381992232187404093228050759065545543007813721607841898974932097197648593202565070110495520222176075014018329523987891499321993872848221429145207275398047112753129946104448912566491853852904082716709799888821853861140052561899943714437209089709900876485523579001342512020983897949107950712809793347213515894465408749318720988830741550921385695157239734095339078920543870203811921099764894917163987167520791544393204731367935013097374824181242381415951591446787039605944783859484283238371724537973983596292465902602736159925111823796181713822846031930856436539292046533802305972681595968276798303831091919369242398380060908706969897413610419756427281502357530515924572474557493352275450173503493327889516176792278164306025697338960345772325414338064473631978021087471852280194137399828487080627227254342512607752748737291442573296706652079557996178221842242020088417559410042631547293031649601771944855021932947626762736002705745163266090196508228915187552970307926595782883426616899255378297848213373581523053752310017286813876236615157918510145044989154315779407077163562436277824320283725849268483735829765736300365192853714386840837253804281770286835518088851559303045725353822989265037724831941931121527287436032849914756805408219975090059669778921844069079517284589915812131736644084494120280628173570003653001712494686520623811493311158764302102250781810180058383313842660736383090753276696779118700844127537241687190298013309898379668343239754184628691633842805607017958083214371625907784787008034341849433176457584733233669327221020393153550786577063648232383123008817537938440717517033552479370779436175224810041663146315573652676972359612595855306018909423243701248929861437903502557435035530587443690513174496715593801090793196882641332446574124212935154512639315026950253198803309557015027640396989171765168432611590971673795058942561771787358375498470730109814847777580544616726448082552950579383201647909037336135024244921729024000000000000000000000000000000000000000000000000000000000000000*i1^273 + -1473408755598489295133823754345097065136455089772879232791786346908999766287622871249977943921277361988488624811610108699638067614726065534772877742299952549465683604607951040076877909008903085080892903200378852392296952137123067646258875896321706860134598658899820720854579533054203293210726277781946520491878718286459644232617310985123298213319330276314372200987021006944095796641843659576534710568839641440372765915264755138942941205834467987182813922568196712882892437152342057347073539936149378871288242549248567418855525393619205824452547385071192429841907835390055836028354507774802649906014871006837672515089866009222942304459428647229569566943264384415936386359818638259937678131287979020895953056888192893174079759579019351721110060036696483935577669176204720876150984924498193851592608015918692580362395038767537706828093832975739894075999467197505101157788450231623857007050738272883892426281935203379477170871345004294141138801910319013136734101701748248689353541026497124819231149330574479857662130034100945324127419839651753465704321019286807201814613996355312428048258234829048301649121246723411625843707635362527501481917757021890842958380046928315160264371669111166270450277045092976773321668392400302265663698919114162170665351705497371284166406490364102507071194505827394727752831111668978056936411084631656391604649391599219367700684224909576449142070672827257704033956191434680433741760121626000058011232356524188421817013757968338170025497100648722951466413969374898979116958662881121525311124548768550874161164419934485458019425541330312869898790218146302405676855333858181422068152314824413494159834756992335408741011438717677464912674410242346823503136952235283920304057004422408663166427520823292690175147498216457360015747844738290877114675560936225205397594941551897705244946003521883391294617993304297432260403398635144418670132750627724260307142595896879303832008540798925539813808581497912172185612390160785714613124566692710393800597732452932263136274661145775327767465878293428192618184884234960147413545324526648446646487831398950393155371572799187216187469182298332344547786838395512104188532894739410962477480106202590320030192972364200840846875001356780899904105963706571179669231966645390099081877234773551486343782810258694217870490296492792555329602002358762514171222865685815942985541865079981471510236211357228578790062831946689551405734728570273430009089571707845675456294147652622324484971547239432559191844471524227035337842019827011153187241706245530521483782202806143573079027925477870602923047262309131725334539907240990316827868359549004060715422168899642360448215029990866680033816437739082571305241544536100898344246040994245539398640067186332046461777107678166745733846287518290906302351787497539537775410002070894803620248709791479053598512760916023749981390706067998982190764259472684076582124637752076146231090719845640503812758718495878442051517865372781720491843734991202722853769170488595446807127991116399741498070858308219887244816361627549133614828982945821466767022786464571732726353460922723764454712285917496386249555529765363474780088540155868067219947544799428269814844528514958889725282303701638821808727298432252541280122997270136054813612057551283768634046569962234914386357757087578262729874729097535670563728230904508324252140820938820173453751754425567240553260870425571133788368631121974698155982279958318931461413002920798962990133443489812106355629090380542870953454361848900480200066318971672372468971095184701250531808123697185364683228501853610658417838746743153800483445961777104812879799194515265055843110486195511765095508277334219169853530576248081931558472085155861758083577066809438524877011076832677265708097427671319453331524715361814345822739218502668022864920400172177945410362282042197061309055271360989355561587349080593679125060438137258855758288187267642468565627410926820952139961727980793235895566668956064738037880499111803774714772534023167605323819014976976966643221706998527491982589069506158822795009697529710483236990071100187249456614618896200059146280478692462420820347673351866547925551533006874646890812677761686345074716053743411070416557709328977049699922576805227041987757712198499145160251406638597567374359999580941081164499467299766922753795118826143058827166478301262958801088160939371301919629469556538467093562045799672438616105897974047541932568513449716056826362256901166587515889524867046749457615637318920951081484673621259736222117311013005911539470208540714375711742524941064975842200239805226422526243645181556108083417684104578728302645423566351493678084420200926922013974102000823458883390186335884735489533846724142671033118925343250450370077900985592500759079322002764949306629278954779322025313140252751375460513846171395635204183940085481746367129484885714638974775635951022113767900447904051350920799053803807621431294670001026236430850432279249068816626523398294752654524121952814572774012053333832024982687675264142466184852278500070518467324139006201703021826183920962079254506622364300278558840208670643683610188090993144811992347372171938417635920483950238205954138415097639421723586155562377613821211496253301004533580749613075063589932794358916975089958124188581044824905774675284333732546405191432664500097462454124287209146606268096295630423738714526934602374942035156454190840994519329359365246972829426742420705892882489395845326662706555411816870768914661104740731890954918426208332937601985496660946217061746213887558815400040857540101377076054005106283948358995599744318860923418301945923403216455611577944297297957465620799890311334805292761490895431332499912444272296454247550820971268285139858659010019028490944739532182896725713573057527017006853269090415742058214205487903556054629400342159594053783381606338182987876451977182884755277528962444358585347011767854175414696410951080082701620691449236829274284644325265289964597364373093615180921795421322839694433283061503490459218560807017823018051174400000000000000000000000000000000000000000000000000000000000000*i1^274 + -6803089743541463989829566767652518489615582703392222238786896391940409405486805000255650167360101224271887406085035932759747626111128262711666473100383396156532691181691481935284251324955867974869102943735754670308782202248133254910155785343199748596294950394830159289095358769539713270487524171661673336692361496157310978924640576864325217799033765028832863315465921888962285580512434264927600735925922749536365376556536324400296781018403550338581294198374680693419752905044389101385729186594097589766692395986122667545803352039094430098339537352321594277165161966200090069854238216363079477724616714158089402531439579816922669880039625565636908418389915577437232697602197206916998406460112984195497861488968013716875203609070792765588390108856545358812025041974471856872859286205772775588277968078757059690030682291287496730619953533916797346270150771955326686600264153682836216646603484282200274432190233096833569201016944383924730100597338943507244360748706416403204125520074644338328544429972240210833054787924708219286366156431812245343474625316212431479635798056138457315453364572495225566065051618414657386925107695313151110834561728217355362099537534050675692597369450119698576255011597576189890342213810918843001465146196580444826367068926069084124211905489361671812554442186972581783384736926629876683519974973237251964292074461719403030998682576440893040684793812413581193799333870648586016565734330019347596831118024672123137837100101006898048604424049343663609494667808352862530379930707133422670675096084146037448449961952698665033020897935796415135525502358967049238375245572724066755676256603983506078995210968065931183297221627121829000470794842262622045420905466244928127818424471277162180022091818900114269928226512530803939022491928509165710895632472344362303660001384828068093082527623280401200714443146476253049736088469566153113854126998530260073817250677308906130007793019101234803434419129744942539955533318943686522076956886878246870494417600706535817000160503366422666255144944307558787144038158383579093973581820814597122558390051863470997207914941738203815561571705744654236226405438677050963252018729586716991596269795019260325675879182656369773868001524705613185968532291281026843615053228420810047209843597057849989527267778804397273411891274362622772573845518704566620504043727560377107685041401500172012160215386074753892702829017368964741249165713751845065659946935499366709208553432526922375571254685392294053019516455576561983669560459639191066025572875088170534621825672602767442886278362623895144737016016798089881153992475334334315058779146828048920988500687427842750441779214382725354856883801233172716283735532546797236614310302916171175149967553522555241415701962074170557993295032023783709429547421660341765327822674028683180536852645475924012825135148143630474256249876787424030068315799066335377828761079404719896141783164073157317840013918961489506500067917677445497535885172800032263075909368055600133076168994535861631910745150846220890433446624457101057307211327755068931648264963633618716236513577274348429995604360047341230142512431387751970201011823455500031871747791244978637739903588560433918391747691396930198732452220519717115023359884064487697053323403055569850462325954615799135755459028599004496703122759717083404901411476895794322730671388181092512224342883676277206081687250002484682169376181435088492163414659068519369042872440636552254206823657390782340653723598681932438558389714139212972149449642731175099366801411951062535478442213587144485807544876650351052107764994169839933349012747514381131714287186704393787272026992668928764574980980299586504647315895788735242379414697692086386097909194936052670246285985367674332402573537555509738446547425186218401134430288170108085239640466777742945130650046346688084314975723548286772834618374495723031161398659708905056428742044653794026464260790952571257621162900332486033565003306543034759647333148923166177276013739144986461516395574275136658429487987743482371209099376719098729554611954910243692774360821127836060838362437466491350300584587236243534826920030667541936090903679076964842110433772115537682917289153511454158876851136207945820007584699813456267852486806459847002902914834518822528385673326782921010140876794488769141728808884590270644309356918895800941953609419622401295041073462932218418507794184592119273505211281440617565049357359636767813154420079211122697398717184731217146715586987532991891870780663940822560823465727701259629325423523940684998741356017682839507754995395799805901758162065937424553590622201523412452164436986649781714435181740706457433657195517183440728571599718889727547322627554379889218555055211848061697051207036577628107143890800117295964572479693181744205124486791893163712826925456349758927362492975304622512637302491835247949932698090377308798775849180740358403289503739379744035366476916291969838556268142183374782910200499066250105505618561870837973111992782353971504631669990662107386902641816027681343032134728351664174604017151880613628329436002963673755315127854530350359450445987472491277515730136176532348371309129935806136268595980784180491857898573400447511559601148490743155134327679314702329732118451991390098198548187203371080676371630599121062930248653698749583404131189920349518667763093271271309809489102939879031616369094457373783274411916301736911009421279660752653351548639340073439493880278836462598255151871453082192783490637236295552284392521134994326364255995660409772177496133032395018676092644869395127137055703072277353972943394925981063998208440310384167065655214595969512374031389647515698432159842832856800025923131370226185355892250301866097755291131109946573585491599766747229668833637659357570953152768030426125909391714521984791759588248771820754715059660849858675233443834907264898170656438072862506763717396811018895995654248430675206563751335668681656089110463222860243871577386134750436157843855364964762994357311309937073471106205257564160000000000000000000000000000000000000000000000000000000000000*i1^275 + -9229013709696058134013305648789884560915965675589601908291406693784637139881478382556575134233939936621867851125321988989240431789699972879249924933304356314988120433549703863347126920153893269690217846947577675377728476966424193613912235317360175548706482338038972570605478021763022982024007240499603175519220140166925367100416863477910802625835726540200323995736258882495923350159288580640060616835086103274666618231555716226380009053141840537543525767870586095306636726606709285867183008830925581576222163180587859074170304362983444886682438825484002080720431993790162337023637924278350732917090133337943266037057544074389987898578233241318747602879844635192069112669968276013038117553513659111614024263749451472406914855966410840194154474885516795119935202452387170026524793966818119385222281231887510587403600461897489180289904790645199839925908132187630432153252439063377052099437377394993558057707162411355958746900886758932150040010715303193468635736688014331897762886169339424409447817354358183727888364998328376334804588903028413218469969056366802309146766321392788752432105226125366328075361470122882794399159342009327067694037313881126775583485741841992463552787437581088114960302509028421313914927019994473102718847140624562660419313586433772112262446967892724708785543427246316715771927158522169642495103858918986789139969794376057899178050912516159893249975458052531062949524033674550227598882250019183948765800015365957637171379395994551528031161184945706955874932300346235083084070315895527634171883479296444689070820652011329609941480456307205652336649445371020558151670116144900126353763089127451359608071566628534075501541915474113654325423898200238292353050921507554406934431539560406647631642337281804073855769137166302745518484049864781585902277539810053427802671008667923011244149293536974795271750107753857350718561662428382589693324237831520023048768586192916274454485576177450474269714255855916433421529906894556604480668269224962157592184981246096519615027090152708816910110650866258248699170002516355732330311522211666165984738171152284388131807815910249066756994929636759386314534375607741600168911660753758846234116310438555322356272311362931249715389657836194624905683707318914818003785505587170997784728356061496357727919505152934320321870367103566951829705994231423896881769688815190923382832716798759323883799965517983744887841895611946362451574944707605039895268943413992602287142223264723847753730123103599852803991687402058576326230398841335147505268223066605628800743691831945164801161145284188751503889254551898969735608625230199932219696947136013894354534179407814660088950091150851750521176457747983040204112483567276795265466597619677626733587447392491332193299444663954103576844790126325188181686426871169144176296600906001775661968063931360241170064279938636486084380436772629298533790411166318104707844180721782980543756483870215837978926244692141824960507392783591101018253769515427503654248957150669463045655417039193210453109391743618224587809716876772817440633607455869290030759834394883966674714546880748520764448003696777399789854031424325938928300446577346087968084664676513204725326483066062228384321837827602461044390940001258238073315064003273037372676011871876813724318764703457310612735032061470311114904289460229321489772217805498822334469781068103651957657642199182616677163201699702756789583399227441918155057876069671482107817190337216495192710782064326184246771007604894734598058607237979463557885456894132644579859222011394715898392868509009929644159097622202322639488529594567086434138102319923559078315839566973472475063919483080188163048092970313791055581413594281930769691620732138008947116039369414754733438415925492908564855113629367684592141749749842183152642879400362016838283754070414996222482864479611427357895122713030411267943343856898840984407576086271291208253723108258931787905428649066016043240687166372378768843823512593250941330946432833136912733803081837615785585157722360674004610619173861134892840628193366009386808295830060801140108245536595143283793778002729463070836130291611943913643280719561984376256815143262526549367554007265594415192671665556853790688634626221507621343091092110414987057290350774787638696030993231553509193073138311101100210444410367264594956066546273483319790725696825608695088291826104935373886031579878962779129463983815809582178756826941672914316211435245700216712696913711190194201794533010396643415835842359840466190107039212942475238473944570164689734442581989317353841809042793519765186123951006814719201452723028960092429990916278995819661760185789099813936698529335584887873731730890228283771617882317649387501399968599197127373922059868095753521747645513355611585310205105901284658855069617779574399848356110116811212714309516958426410992830542885015288523896718188426423296760123431857649307797820738491863715524542825117409524647737294813146135396682340822771361570007869759670331562693800923435459493562304898444212301133724094608243747431513102066003969629826524756423777144052230550723822465947225403888038024359681273802220775972568676634702069351695182557704997236306281781547098928424324331849554062641928684804788654396543887597244441041248879270264503343772327647314829284148942460568332645659527230974177652375174983972553146153128000029934704992833691317713104002126390344859604314060796579300231712716134405473017641262878288260840677962598972624965772847293187513269123952819298439321114851257220913944283332296523402435420421112382722547345845980808709957786490912982195521395593220590490191506196751080649901766313557783970410681048021211018172210523805706738172298757874929593198443428330220225993669621374463921709815590407281656635197158883603256907920712338666968368439505425604116801712444789145249432732259690896401234048750934953383740522139197043831609545784363140656480107832333691916813109657296862685459036639841189959126799997979217321034847128134190591127483133273493901148160000000000000000000000000000000000000000000000000000000000000*i1^276 + 23065526728631604254025875154488425581973867978593508442490665487167820465775843437153154040819372553815189154764211084618040148337126530276514999486063274387228139083192492093449528418676339809877360066206196357620710291394453308350954731357619436563110641207473583291976260999123682318812565917966652005097029042542150417961766627698674078126749951808765544657790855288393950595125228568900709816727717283299305608236231057015804792234335830473832320322463970396048726420483514132639012270126923711804901344281679691878589379757916776426110109327962522761203695809284899309816271165600256172449741174692303802349345557755525329828261466071612038272641921852644800159241456462722928969243795363129783901820671725902131233914093446296261036206731620094241545895437058348545717674307234718038987271228277883776287767672961831647524303415240047441518666826709162452665364411034885114504153114135304045110493857037647370467066214618201839855120164467110106810545910358278172293584827409454903122567089542825252625565278261841872032029509918420453518763857083104490031108856690388455469962653835969982170114665728959328569146905769491903491697449461434427289568040410416757495339555962483386727804920766068973617110840995429638181359763680759955339008146616418871962822370129666124873183966931990548285476539695474641669812399659389501479635230017280037144112325224735636954054749919537772715435553011963003569238538833493293910289170592945613138912031138391700668034629254616473751754943890893293290743077606834801048686311100702734684283653005247082629945538697968419818806670149467959840416356255790935389783894309219857792665512392906749058032904471067305390542573895629869243434406809133351319976117496345434700659804490847224135939172308819889274959946355540416845899154675195547995463309079852575702410384630832092775647023197782727898213178778656184676739215318191392954582193470514377121027343879456848819910820043634549567853100253710443307357999059593091636594361743944194942983780496832479450180021471304577854317234616355956967857204214994557860609421825984832560367353228299668382791634727817369762963187135859016326287544928117058950735118800048003277728816430225359750194879089209246562365126840697709935163005026630394312564413277039644072734766373144097950701598161570047415966436232712438128694099006717049088573973467361205833081467170741853324545089149671909859611836581496901071316539901501550484634771289286158044228682340216904257339369768264766213086509917046624471322473366771660245265076366248671534207332965056218788487562702903232784040938019385069136473244190614084338721631387023786693740348842961898506228064989283858208580612834702414662318087629481444079588122038563313872875708598720055810211517533062030787368243671202205350963516897417221812979118022908336616155509038088063995063916595635160166266903180719050247275948265798518246121761751908049860838522005229825550521533194132636949139552703657544528147038569138657971183756020871556952477296585583675106066078056985741605687148666888305162007795584571198372696090690715613664720051979170523946628852361829067615605200941966863849891541233114597856004427810916755877647870457299293121322591260712049322829643336563854070300252741054446235085468146210627414526338885120060473037208772749574667048734763337023752660414659823748027363688764788103538549753890549913160793493222656209214171073957094574977002731826894165694279813817077972129670438740495749911101830907323343808084114064313232248459738796171632863827882990300574971489752968835686168293971609459661806587297147899346506223207209131342507415491113806965143334109699032406820749843787086496557883891283029698420565626386162786259039064619418639475172000866752525097323467543018132953872273177973522691059594832067570211851733619047581429435570178108929398378495372217649793405297182304125975104364560809746865912211641041334073604895536655172536655837967308850346127600356517660465940639641739620028248252098625814869594064219625038350450164476454603064369426615087034023580060265612203900506929502670773508938162340267408154733658063526517474739561295453771805379570240561040785396757607880564203629378635737287286679977884962086241947681055732582528098023065167978429156691889775906287585118571410227584954994453203736958308717648393083796745944101758673672728601066433076859708204595475474648212768857015627369555914634915018967333222032277803582918594134092988426385251777632150744458398623975201839617204809940642549503240700876318634026248114109727280057764009819382278449039334855524593031494260271423816055325018886119629354846431255987873435350465314298195469790679464766926626178291947713279562332541559857980007904333507225447375179390143872787823533833394457332732695741713291666442919530831665493434216186859280749381226130252676764347030819690229988587252367675525460458591195980403312408227164339332691215556121452405904701782855043336007636596289525070781548440024212876876234366202339186702440480406584223730631410731539776438754612199083099161614555772526699171361385443134022339870581592788032199764903989344592501515026805395886335518051804541040918977592212855967514488196051398889693548939148127618639667979392329614095615754878775443743374878703318274035448295633586548026607897061373324056113331364733363810872380107234298406229398778698672220302774144235901638043284812373063967091803808953958286057661294841698683611520128847451785803675766531452406190348062729459811581294196540525498999628954960234974637546824585657447049634044418129441226343845394476305082348875146471776284349200529379574975231253973145688723560519730079359314157666412851508240418890817480820062901893853634449070867069887475411431058157279514178899962014496380015368354833779482949154481020512621962226561140852609338753979101051142967547469449915909953540183909813910312537120492683590254616799508677680312085437055590153388463806984534403187744877541412675371072801996800000000000000000000000000000000000000000000000000000000000*i1^277 + -49799896212083364931180112585885095779905396619885856766117310241864708585283311242817376453222853328320087371306115191432823407695574610784726791098716045805975125621346162283791196624815054445858803731647433526026283661352689763906261371836314885969061262597607448296860596292446902403503962704855906933832800983183889064291480372672341405792080389627267403167272901890988983550866213611061633685330025398771742646355267455870475923714060752354443838592729616871725995092486456490391131213916494252943861198799744052556096549796975941713406642800200041594048692962553094479420891774800654332025776669666945777744706166716187722341473642965066625644375789535281831399392839696350369532874864217888457197078735189198551002859107947129997934259802866825533582673418563247931047799029371179307224598461897900292552412362398188265648522194492364595986337563413197396269738060592835713677324544808454625837877499255085015041319413846394929423139085834200675305719388757040124886936453428904876762754779987386735574815467670812340649206420736743456724939763372496718345377638068855608719059358859314722823337566738804500657098141152182123357746135810767791926824547070096947967222720751545275046076320603881373173469110352355222786461120613290380865230787316153751296925302663261892123032964554738575897275560789150385994448179534927689539495834721013561515329442672258990860864354330693181677866036270648787042607902141843707247509930868600601152612720228935823475883149207741479436559524465214683766208735313149072662540415198921804768714261062227608813617362876917960757774286920356823685815885408082301774690983751049023484748162142969042882686187660127406819844501798738759332538651094669553346482173781873026787959255372631203318992140758549170052224958363896100508417108397471006136717561395165834430618858205204345070833203259624982244330645370455627950036168697805012635876041789602516249945488627965590408666823616001113908018239455325293400622446452844722413023457684156346530968651793880571450770195566377191273425780728572332526570122386431304669963714084453695822447809180946762248326569613471325215907435192509058813265075391512675967731855437238001378102525861668633353575058221507934983479672555816277355829331818018443388151760631427690097085161956802958262438501858847855768530857399478197425414732856021417731875952119787324859819841539828309210406223779297033543536188773074173536116091102898994470463841674843218017721424165224053057303904014967666496351113032009082749945665065358081015927264927774537056626637977202083796456988284756493254486018373567613408329625729535394424419124997385512628382242629635777197108120499148473626960411390266660103727673924717788504867736715302379560154963296679638266565955647053376330769752327577982044392076004414980173867695186212995446324622537224498864029649045542678809449036998612865688928148123810468398890248911933690563098808855140356124324106749698764028759158954558480497987605969350168860826464793474384751221796561511979934037178229752498804496767325637594676853502515752646895308274971247307378820905778448415400038051492255014231337720733577774175222995107650764451451257119826466547220749775739085228797073102639373317541540104741531312811990818719969390453674802508536227882737393796437098067507351763257180261747700907896770780949331989406695522670130416107772697198839212542842701811671240839821007370387353722975110497334940591645081636834015497033172862674382008563716885637495841034054704448801701305128152566731425572388044894400145491697414892964418707472056969200950673216920491112282679044042950861081791189016574890287722049007597150352878804560130119655979975789399815174136613816264111353875444433348126278259285674652311069201219783256664265435321199102741654655905783082182329440226618326175902538007815335436598083647594537851121193120964504191413778135017627500889937702350706024233420276227930935719645932505246081878893816680209865326958446649368805280092768855382854405134060720461313060341686622613442353277552082916417058139428220513360521078748917291372070351545971645997231748120009760152634757979272551341344519424935106755964058910164722481853453643908057375493561115791658479032223170804521835838187864434934423928034220106671091090104376307058679755495100144199541593860832324996914128549184831027885671572103279363372445452818632608320049589397460057734330006511939193030746204483383351909641996182486357985519290995423493829031971658314177576260385407005503425798302574299660753300867916779974209500322493468624012819127899479990428053610854495965647227132657398809132632136104754656582456867337417901370055441877105416719121322158986103012449751973972941606149613517406727280060257008338247356213261535320457263712062984230511546942058190911985664970860933898970442214015533585491070537044117019026220983890477764400677999943815120659996312669483194041403038830058509321795610553373812396706522747401534826531914154440560931995559986978656351590402373521733809850886758118393532994729013676230680665127187587343064227355218316514024217314158820433314011545099528528767694546592573135289447392588342603263898696251727460796345984662686062741651796533211359482029591017512703865779075378517389002941966212420756172611592495406486989031818852315435974307733056597095401847827858414431771788934055273873400157347316273610743942365305874577980036749541964573671975093653319855068032609606639838247550781420576479014352748067136383020306223026573772129876469293296040305656954634875427867577820687986540726183723562006510752084535510462491097487243301120648243244202736752852301460291729191872392758332696787841046713480226068561578117966331755475632343799185108354208214546237989567516112117980586117806396188987734742826996538746230114220684163231013118725771923391222133554098188953118819876438212068201092936392377336706467790442251499684975009661903189399901041457773533564997494754774944232981808881336320000000000000000000000000000000000000000000000000000000000*i1^278 + 50687734876594595331038849891728102085409506476180804518673008491663698762267399370374687480686180123952141057143952430359691947109917164930734946906054679241461341044527971637225120446329234812717102608918303696221992879240875256834943628680387913091103316505593975922462736779419460324630249519204574022866806622533848071436239229808257633361694901816325998308147301931223512306485972039704471972308805991775038367328069511596516964631163316951770328240762779577637786155502478849826101526972802921029967360598950238100833977078818521988221562854355043300041333734262199606487747214727591824315585555433903863553863520406529203452022549064949651228357183570777588503233599933267761094424018664042307636273778823701070194918911184728100509255821908434551420570431352098124125408211454520691542445588109335539163264815531991511634873282658558346770214089662049371120362779625783444935231623236470930907015875195751167952703335195863262589857629387355439256447476781773312144524265710939015464735834771159154639176675412820641352876158847164729774416583406579005388218119781368200106493887462413112521106639551264599538389699619639382686373716616477292919584019160018732531964128851225245750231956751109992030323336411130788857784137687933337066612357670944956698258410071736497082590833582747464538606488217407916773765569587206347439210062635838809003003282796883976541745810806552867006304717085772652061250243023844378167405827850661782445008411937268635072858158146081353896282700949871667927487025471408204300997515438216863155183464601792121956030902008354060202833102061313727234290476491518303563913960226313018249554172863991839557568758523319556314435550263601423875959813207153198647265905408100450236564247201706693152671905101498362536653143183722071957719461607380040724276284754092408931233303864267303812659785857550757977949911509221276107499420229387745517262384779894896490258378185558999742559233023761524789320060501424552028955801915794461601947983419123744074624380850055595060833761751441950905519691425760179205264276179699505313271077544960260664109980302955920820415813783814947989187097915978072453769699492702509023176840392594857527504449957981607807651969644519941537975714842261464710968628380058892410120455153038691880894718308686059705784017603301440005092382630646250122229886503318317403969432006042160520214722979212501626487926229375251718590743211832797792003419956031877412675434478288576724772899439964779109712555476344547122642538696067781373688217943259137401326626084736741749379757174009858530291241643920098801216348738742586692047795974464854751506600679896080507179394389135098135771322908768792760615304048822716095363408372321906767520036686795869629356335164310960070332834159687560162713835896005599678535672754374212218857781660038623512439657901444550611950444458015868721852136026563822977769448603812669113413750573625434676348380737625812540333927574719104514638980360147865929806056309297535272764601638014551615841145222770064279855284690153959248151548488073100028498606778578633616133768002361405804309224333490540621877834940122750948759042807230184706888546932042036705867952251869923188134415156751675667846146834062574821039164188140764503666373985469034294527528957229060500678890426215023012379371905334575114224355413423933526643213515250253067122987532210717177962708111602743588180964369016063093138950847378213431076268070016828410501346942932197553675093403719970435092129888245974739395321072229768598965184636946543369552407029117461675507211700433262622647078050256038775308710928799821004538658949300252382302164522697149970099922611219535549559514023069896085077679853372988916260038737757714901952773239044203367532294091880195065271129740460178147563745482780885194183315535775739253174521405618719348127660821162883460489763600581640276527497442667370653940184346457149920215158148883083497490334836818783131952785268957734014156629648222307562492320550073408079155339452410987993663566570105006646106582450515529444001671087654452190549204177791255034563540368675785437717586816255550442750658473112879486795609012457088721726444475043460280855162999571490571890972251936030318228918516364842288847754971025028864333860375832697563954637436683118070411868859850339322444658589052658112623285953261512669317460664951351831884762421880704821600082392003250511218256112936127745606079755782932055974673384028508111521765465082616117400539710683175915043156071974549175375675671689418305640657016349164707342729354445290471439823238620891807727398570102707665000835687477474942768105788300907963755101694005759256289229577036693790423298870946787167055293035609455537233800351148635612081635076181264338896319004831950829088148567604142680654208292185134848968686944120577823114323595872630169628326527469287826643053027022085173316286823076909875573437964389691457722872475102230981086839080133581545710560799928527162091330949047477099496892316560785530514583431166990843984771139691768513418706222355707988257221952597853594321016639634202803240636359863329356315524285610218386954488495300132343286571639057918746774263647714387439983883225650790375591234137618979992646290366011726395562617147179793650858546358791839787768376911778533925961358021529497124635033045197448274040146780812711980145350826676723227473180571667297979932617460829440997615314713389421285409085188203280872325940884050130350932284637415616488603715129638225350560333665218837765920958921688417384834812102795281668537622122579336411584732399577890426825342175130239708909796712006992948832067819510548269235937793243089182328118006458125440647079567407084371769277509551984224700042886731207663121350352596238955922394526253797318009849719265291579249007503382436919784452555794897002518344561259503488999871627933349672590816017234847369360841174708866220788456383828498478845320453479343020936715635350173779614519775115223916085248000000000000000000000000000000000000000000000000000000000*i1^279 + -39371379319352150543223115472471703419322089060942869570838842361855797565262566864890405603503329600213710276763712279399422885036238994951390733982396493613709803046276140899560095071068475522726014598498191449322591645845247422828785028841995497267046210831443348347426986439625453747842308785118062752554341586170556919057943450080231015883818878200183117842681316219369321825841306152511376803744641997201712987000423392358190730625073249267848269827706852895694793853071020300014336748534787114008205382293716233864446669697941097590995612118348042199436042712152719269701290821660711886159863611464136476376150843994235284820951935374215535227067255301571150703766083481573122683984958621035525544542828110864014265255631460992646459366370953203838001134907025368499796680776616805002224936958309903997610353257306296270233236050943051393158359131340742614023673953998944704306497351284648721660320734756273245385169044436683277135685577464887400302263141378347917564649370204838849019519934668197002164128769586479648409567009178531626677173487077908003899423044090163928705379238514943385768788369762681537425826507114202537660516056388633781196162215389383887109158968058829893258012090123314001097574296461801995327731412712246647115695695854652031731673893065065462667575082297169875606081585317796461222652735744926953516024602106474381745381515744951195543570371368276527004017970694094883224516399189877900738059992615295623568640680555256543415707010469714890603344829819185769678593178416887815454460797575556806585307689165159051468223959391410871174549686538641839413227967808512455339558677799850184271418707865792146566481932305128742265529579882251813722011698667332702859476786284292797930014089679782265275839482270696964928265966500278672709582423956581434281281921205540888159746280286818257509447116392789361292873715311480194715308065959714309389325518076103244561994031814728933724645173766938121259856863978763714867042555625452224545138512998454967218700066008031235411610841062142878708946577736750370293691965239906389441327067018453470567583588639169744624849086138511856560868393589569569697813012842074186833700900232280961149178445270138309091988035444700523993322315825919339830291322457433926142527505266297032443993409443333683856228895536598140195055741275955940774929123417139358822625560372856997666968247506762830295363959007312129305638166436710532214870192259211316653871137735720959070251764282901873893827892764689221417653775391198941909488086000029826535782959151582186948141221863260025904292050810820369608357821560708554366712982917577506303281928620625484502103834820906099063482999844475654693014848674408891058185146873243029902728615810205216449991668083770553969498592235549161138023623890803030464631706987573838990477167817684209443288332149797918702966000316475400573056259104922898284924389216900147379521470968988233676529606629245498144030571943655642665171849781502310759375368421208723827142171455237840055896832724185757385902264162266532788407140119575500021594413293035064504436776158317787710729636824747566225358725617864989896684215593249542340884767567449353614161668820671391082684741204161416485969429408677183143004397468321735816863622954768265195716507140544381871555580709435476954361780413879850601570909771070376424236000769192334332873359672134258359303595892170630352517793663191423523797966695268348728992903089240005775783308216833269487096423525517182760608498016366607890008695218653485544467225903314680790790878455553879284582890275312544540353581529301150840660164432964312209882662134514138884669900464135196943378097821858393096915320831939492267987409490462893071128041681830837830873664070751209410470955866784375052986728945186178965496432835498584879318973621553884401271333225272822167124202547958425278120207413133885534231190899605612243619760937170175124069697770954687572815522041075274251360852513945927031328793570008412395599532970441065013696395568082149879962994315406894458803742628285805124540654519769484251339713619335453159602210077360859375891720286551846320724804399008993557162852161879659140627631321267742867985962897569341574631908189329636996590043172705377535382055733480635313122485553184607763980134486212468813344724345704931903097359743564513030527640990416013972228580048134793272824598521695039930983416713308744107849041664751881445588612202115757725551254879201482946795485274994457498852202301539518669571450227111436577911319174788284278619532356899530338375199479200123346268275189742317215620206758302284708252773036671099433434870270812777639312317403679132775912932061285677887782004353828660004112920232579454410998967541064139206907071124753386991249674910085525738787004993745372803746768134707021078297177981950194808283358471730562214694199034177454304154619131747975858402925380260348105928975480633170935731938517069250850521963098591612207247884627459694717157337933300023732871310453005878976938617336090512950197135129939532666647627548943565726541404218203998978434535323474403164896585150380544202795622365558975160573438918542641694939786537736320489272887047213601832009213301352165024259474630389970447216866419035215741132659417144634668633556653771391881583697538239126440420002586516071448223619893796456597169289183314039134419791306087486601367585015148126453115973167508267477767733355371080967703406655687304320963131684921286352318061260476544089535406269630692544434495813009690499818579154685283924319764338793023140894999429959970464142351682876480757487109462904189668840893061975371873672643979725812133867268057605926588870148389089399631115972390134542269957856465140166299484028736490965160449757900927202394931468422118351347378663351478786196952208934250426088208726258810715835237125350293478256920798888031457232366427097252849118845629813366717733609041718140477943178834332991051231685934296312814990575445580185600000000000000000000000000000000000000000000000000000000*i1^280 + 24195368476495040180678065264646793480104388446072441177940950551869288234289858722553609956112778093981567277855049502608684075432236815316714651239617642475752244802580040472333837862897354131173513804757832768344084200782744244793410576887489797817883863463022397711124239249314921275169944022656861594524181498571770992820020092021888189236157898577456353523228970753586620635799978974366755594741454155248010128323055953051909813502859098342656971721815911028637347393730957329391399653528818403154471227036772601589081584301147907996740299137688754330476912130348574556830940689869584586804639252946022070311741956634414930765670527909799443785472615036577958931356125846872819761815295207249019476607026159373952291566133643921451007357093504052698165019068229330072282712814209872870318957427596476774600520398795187032664450038198509583546923302782446004737874248412117708441957422350218880385358929091713343641126937792175221996520602247876128686808223211972526448145388300314206856518525051746153935861018093671168235289908195195523819133374321269122062890631792491637283993165673917170855585997830703096371449479364110676845906711076927838363363604172879397383947990420373571230727811556252506681413285911668366777042073229087391406267306481872115894638097857827199837924351625224425711341769095367644321527313528532848229259833073738553648170742902448618016120563022570608172541341157559626241018976412182509442768710078250163497499307763864469231839634203788726421469539993866933166289864196867741568765369528272867350945514949952865291131970151154067333839924662077618336048156681535826066530064852951101666077378495662320280707037994237959636073830088948757652739712989825781779946025723476322272292509444588395640917360769902909253381410743108353034577708358127786677057399058852795740096031899395479604879032999321582704200480457956562685450714935280774574254474530461628909324525293628446094266322716650455766356188437633766340921477393927141556757560215986900057447800505598395043970946768924750767262433679538443004904823624330145665255133695637962613147943969416607679674848549804086943272666268470453902970539189616786357818555689394870692433703066859840988069841320230214578731147539282194334048584929188415971524695185266598963476474243177090058747060493925089809076792599486938214742193380861429081581871807572110074159956480666498232327148397441584698221490863817152519329141344555056208766320201765454711701503982609120943072820253906794967171869862481889712493877808011394602389047538061754269411294720776355776485378100795759313149337368848987146205605137567783953596479515211915840150025444807460892676639444565149485996269603678754834016248339694350456841044495546072972106547283599873722084982178861434952579821391642889479803873109759094742912622791147041847975968135441454877445669047215738375411694805678573237972509149051615307361532094743073394706063536438112802889188927541178104024542230775943461275638509895247667714246947354415471431592263997964922029613146583628535320819429721985114889406966766201201137270086210918753053438172966222879995570714297666867316490579616215705842832906890623820047908301155839198566932684228334312617679888719616445003560593851356595410243613980700323320586795210205424906441705098248839479456084963110200426703613856985327203830990653736897898167478004831147616597177407079921186985753319404104556055511491936774907084516496766269536362193645729345138891017834378647755158918999845932491694554483456197285902512134462410215962815593393443490160522194099018662674576217422378143146057039343461246314250449358641133737551647862655774907649869742906999708415051686400459672846344998869514679256942644183853378058957949959318526796678749621843458581045191294935854629811232789283580778122708965533243739900012990510361893098615901245042508918858945240692575585449255330953113924285699207133773108747421562442419391935143310736018724860867130220069268530590346846817342487690404404209334345921752283302155915247675490157700298774535254950930582854313492574012774409198379240729188250303556901983052664862786270625149053659630090024369848765488711859110823367936328706815510715059650039230280627232940033519503883562863798148047329772680746885475352547363342440988894064692289918140787288368677518225223819134088935859188873285440897198434096283599848571833750645896526866476581308313155317959823942951466138999613103109112343368011623485386628820013867372645180313287669298828308606617307946677503647492469284190989925114557816077499348357526542143833921653794191469426088071170126508774639475761072697602220676591265609112106708527360333269188252106338619264041713299092030918590370462930605745147241203564694818947500028058479969855920788175349052468395158426909727825301576172040701026609677487449034377011303069932662616631504143834196571321637650362971234768794758143385732338673406532123377950033237007080711558069531556066462843383288923182516873035174113603622603025367215485758964402140040732045850391018183022485425520708261546145398317239274812491467422551128036528733472038422417520550005206749108270176997250272473367261070886135673543954153103213486078340977240606919973011939839137848611914619568358570314427837877662988994901089476497965810437890987880268830446456266804489754308981200564794598271248974540962021801999154812744789863860058738951769225423512941806993934586563259213609069358632319480876720996326222675830692148443835242418889660472723771445949108759283862498092867632993242732409089627994904555036338871580955515116038368478390176697488735956315026514032974923560830112927474488894557188776152371988961838545833731843418247201303345470349837171166087707306412548238385586013065986778248986865208552982030154814867699991930390712714542897766574926676699817127272919933328174595019106569284715041855049170785307097063721305563069692977162844771402298336344795899678362173440000000000000000000000000000000000000000000000000000000*i1^281 + -12237358296487923338481803034702019888956480785172490071699672760365258486539466717174774225637731391163306088352962703823050071928201173191835791689417255023281227726820293207854182155716673187836049579358753617825423756598607810416877830681211519221589265369943820551936090459917426934401552904705193220619989785038658789850464436386864453686471319557778291926929560348999559058652413676308018220964370794406910038558377889455881286252355143794464406611376423893104933820946459258758774404979856754267823740870503428075661866252287422558999974881081492763617672001502108140873890092728837685185627676001308399771119578131295973621270785820410704760810791740998086805930613921777934267502000183100894785666245764657198235596637223889366978805044466582394712100054613344933387155916721929531103188316205487189377201884144565092578596805337125466834931830538066322758261688604189593962159477517607900452042336043142646397550056970601922804112143200543543200698046083657781769895454276119580019189606650247012484325754915154750968535092931401313983910887808096797243115796451233740724821602416082617684018416388988517892907372905281266122743033510615549192565243873912770556314989677037894399817428724252606668377385352870261390073617485753043775842250916479595813236664327740224850979851261299567792249488649101231926394247309551314429606425343612310574495435379901092164187769422538891568738706668960883543489420701141760281321791001499464190678830546716543014655041860713535270677222281269423825685893880260746953281243518592119924222984459216831760744977463393169213021357573641641219746825358921861331643538015461437396159075690554800619941404592888004322039972124371571909993480464329324103173697723684082970464708121086556969431707239235113739456456779356127040730150564155402825787574124925603051637362107518525703882336960106575714775138435488037452810210765234887648859011071155596377444018764139020672815059543831072310556667648754602815747918627468410958756784219161811352078277746822352109160838996510116006490495653746223258932217907814296920569540301083267728496222332322859640770247277584974048554012862016704579851146085291518763990725635493879712397464117274233660052603929252049401745373380866332468891487414169228582232720716843695445346746348021341602395303873474224340047039618905774880737283521614158129019990681648232862468868410505300046397505320026516550802887839595320081602558757884640328502656660828616823708202851070166320658389233887635313796026742172580205857885003912096722923961862002963417709195472386013467708049518646166669968537746130993398988239914887385806282277161347750762026470230201736272621734140141230253055330765048658136514613883809117560356031111329519138275966595209215620828423351147264271369203951592512041972286759210057555387144455718435339994291779272460093368895733778397776334170051209578671466043451962352725572781553473274389927147877293862644389794103699673927753034074943509654517415974911978073801083981937433196357484668806390307218905801531881655966599452799365722887055659925845187641827148330387658730038192348319938251378722428108312363894975084409517655735308975445663501088318550014621952781639708280869718046586744770550752266096844984485489935227808211312903574203895015321136164313358416295132207189311950855554477761647530211125516880143679484194904275826141596152270336204651829390006997100479661653617754839373068111429619595533722392362545009636887657236054733225127411784368959804819914086186605985490581952108817111468997874970134437942451442361841292658429963633526950638028856419991402870808825629141560153064936074155556380151641566353784240595181269557206684867486060023770310789952168464920070815445843766292185436864290390616576734888971052631081646376719853053357581278584627827846391401849927869582571270167814952841208406922711159642553863776664479090186763643785319119775021465486593787445069420839929626627674090608022558766226293779280046384682282939875684320180085858669661706160859377198226960848147170410074615600110547383573848104422421477201511436964619848784134072718742668243470449571454435774013346639133079223266827602614176233801050491684723699937995113525765614572347925389961192028620751396358521135984537217068227563883505165235747079524080928997706298369144137954485555052768386017961563067030622654804437715862427841949414391434356237331822585905847010647421231508303195349626324724258573426994487350931673394036170655235699706485868258892272353807519373932624906891730435547259606682134418781338755238552375946906549253308331153328199189040996507279883349207382419870565731760536563278305218287980122102969961949724591836224150169531363494230713744090140880502654912295094521646428385325432969405443256067620934544907112364946602306837482294083497210654836082519321255959629720050293613660408217485005000073799234427079067335097518430004639624769777456733975522022681929332928230400550557640101394049638065369823919119645623002874337164136948328523566063769268277618686913749881009035070642949457593520183138751670664410954121896568450894552545420141038872468179097348160703256352908050278238350305882101183616204397993962594018863120274803803644298158758578639742030109654477085961199992724666233880762308103061835773032342066260261171722249600453664784633635391360595174708957812292698886161455577228547230638479838962397861003308625463270866817173723585736138584185255231033436088898484352584394473497575955576943082385030270947456576955703652775561176314797919090665327570104097616788454874921025673798444374472387457311948857700933982414148458567927023985907422011937230018732890549679408083185448985980553721889348310175277544708286614993265001045360077901569410697000460689703571771274191408655889071030413659252760188822012350293252420394479468792857583666502756517854233906212449389552380479365611209440692816305138830502991756100594958096220028928000000000000000000000000000000000000000000000000000000*i1^282 + 6787962237827332132250921665722291806887632111811646556616803416076239284551852206587429199021520072221541339253830211877274674694840257652991289187066899108694091159587967823769306432154533894459894291691999894726816487794031820397242207282333409499724377406321087209852175410150637231544156427074903821650198614540019134129746685675840239339680033252061135236149237280757254646817486744167399596443389632201727935596641863464303116546193937702745161755430105648261991979723027891595057024433566352265964793171223225800023994891128033572567483313144377487409297610817166039442750758882528529564923217024893951106965560789955829520990467979939411764853561736575754672048996473124961451653793219649384754028353385030743006533268994054461458641868695326528606428358221382261246355695879405676931074380058982558741351387872062692839577419223708178037315928802561782219020412209302581924369834237663856154697525922914769742938102796383990618757503947972343563001695139861336514850269023490498218819700922706360471976707359885764770652408522646324206710034157326726725211192615268233168270431950488448981708123619408362572302862094736640434363877943589210659533420096206612929783701524025032352515361733999025238703603687210415188178782494607167561654842736225423583818585892612403285494548616727443554510993517090241645632875698241444453315060312257085912533856089832922194483517259468793167582986966273755349090365621272776798733531096693528966913378294884342939983067383098947226407561941727454283603698128495528575250659194687867801799967523563803311560003229374381067948331324934565374225331010506375768353263236298497342404018242100404439324262296397007952253306751947407005093160025862208098223005686346318597869059185166005561714617702933744991029567185646006857896011762031210611021206918957463552364327549936682608484772328294164668152715794855436690526192100444465044071555672514752799774948775592578752414414122259525365505957087007335463360275692713415737459271131700195793940304200053333212268039356625573900754370407180186681273371880175536414051988939213281210786250793586047974024228107137520466909820429095670960448706596151052575101224804750016397903447347127092276394006232654282250559092852667579243599921637586271192176425040183105674753377015436322539398774524996470608439574029195891949482241193718791931720936984010564882273373875562718073255489066568238816593680068673620035442458179737662819522388898752280721778425249462735223739183109063713969567181567241944402269145212967243822328633182613798176007150847117642435419071415954514927525805440303992764319526998789243400237152609580341467935379541671062372741191215310924961320487879422077971240743555009287098584133523118485811074728655185742390671546619477810377768202492971796743193770536672089248945952620160057977262153174975134812694632266924548540315825826401141520086257274874707989646894776625285100608038531175258252591978271315664576056690476489759075291997977281319816025048277181720341573715786267778403290933935043762440987924062220222214214980775569367304043009018340232322384121799610555398781462553658625867313821676060442081319659133383978906227755888920692350460140274200211751547929774007027617140346295851030009956275312693260083155298036401908547488659862501134397901275750445780117389590719817975169748777351555424504960983280397377712626868243826170306073235248320997094822664970125880238428878628363593810010394420560278232254616321396771177878715673954776029059955178800997702035515744319996193336778109031041396087916467876142984936842595785486413871101400786939409264197123250918119136947790981342129697671539593416285130764345421713276105680772079218282103364492710989875922575055227634963669742859553111931874931933737027183352631384969381754498311568811708561481142735426196583615526871253667447013793179816016325399323388026994374112216750827310917263840695558265275135032399233642242933923324844450531665528184366464822068037689889184055620179658145175379502066241903111906947810767400963450333498748921035020292476954085030560457009832160687616307793577604264718592113795058011513958254982953008352762060772715795647053560065738702104081962804610285970692264599969359656356716019821803747606371700315424229429120520584077589396773235278911556173711563900239935098667277750469266984815530018065381427317115564346934315077128659015335059853962667385539337559455809314334580963035863076069087938127360705182831653119540704618002809677559689944108174610289553093014509753602722186750495405346757474946461474914106419853331751403091727962183370968005502634170262828079809909931647908069935196768582059432179540790641075000325963541745903673478504497401623389243941005729398486594909512491702809826800303420297028648715061543724106422540195804404402594783350394073624779331846812960282623224822416064650205775623121790389676809625304648114454605948125939588171198356809121083855235256485349806207520887848815219963605422352859354935485952809608962977510872562623870683165037125963776543911239045195000815022971299518483581896286827368168715361816433952803975836270823307254181182812333394856826363373424453237149372919382174399354994293800917763116140110540204156956967914806095431874709662243954433129617919831210174557234760667226705492864074499764216631702604183835578804015344099647886071853486212880243141624765746666147688587019804109327072353049247754380775141829365728156849330308480142989020861836519380559209782343860556683835307367536906401534277594539478510074367125158301814859916104363817100088887707868084702372706495859177144804409934167318589263274985425437719595427236043796155097940096861171122073927155717911688181214687678237661124874430159942449439947839905013709933314959317831376335138774594720142384813326031315206238011589108741658892566983769123548935484819919580668653284737673004103877593025940636245687667203625713664000000000000000000000000000000000000000000000000000000*i1^283 + -3062735729440032953973452192294882019255800527639035372114890609489282332739524626321823642923510053121647129090505903704227838447574625040889441371764249717328145624391618881960854541870257154884169608419429630807431279324473901364243377221595670996067598342603096706846877093140314929482496877231687230750165615820346559455431666302964227934613896817481585733044718738664915383390996678102623715512175038035829134980446725018658061931103791473239749649232694956306924144255326945801465633133247643098658894872848218191584877259928455748753308017089374231840301725659160469105930672089460047658013720425785746339104825579791599768456204109142137339525348075206495629917549577227960350062685111094492121660531890253524733636025806850598068751308099553207631646722050031351983546082957286474053956236441715959372625285327204131532893542651808266605276186250838691682113378509170690948478645654906989314257400639720588404188166763566334765250125036280703256799292969270676913820329693156995916193014748466601817011778576010429162689684114286554178937738267370608043245087108896945795598183740684287993459316996960721049523811263727532484012319669447255078476565367348357551416227343716459602508747570525317361031524976567626423833294404037946059273595630311941996611125922147098211768734976243298895483134992616464636823608339138672820434693843886737856154203920533312373132080722015661993137589439336618280883520156761561565974159243915751697103758393670193998919668127664784740231836589856216848517145819893021363144216918403899593084662880924854430107666379874505199922838346360574355600056399270948707464028073226808624400761788325529397147505219470199471901139072200529829798479253929261916341836651010539175880597213324927965441932559543003488653590209066162614366877276530637250385782258868489897282864324777910844316207091315462008739169932905709966126829371103119220940573266431581125243445427046409948629484745895551392511443137743022468928978792022228714147269971038221694220500673284332040230314809328834117530943549039973491380731392269169160046925287753192731896282252635999749566509494429326633996532088232075238348734972922805690775635500953199087722753697720762688694250140581664749062004899086505510488044700486634697120815616192210418539761164656781900841868998513182213430744553161830522739129622348874610885114502633899781615625811361991982835427607550067010760084373254717256684386997587503547238616380313114344190875279349756886890718249609401754009714871564321823176248872037523512587617482208480880902798538242873283323242878578581568067377923019316449291213777706599939517951252758096223674818448998785485250864197041389322957912194183059847332997111035735052757906081436127682920064241100607113766315742606520343397506162852716130958793497256897984361811814193236768969937275748577351004787273195748145486087421006221969702756988156585564006209083131074339762029307429266438026910075956777495938982073792224433409825454119809206896707962833201740371356686072875238713727090213068794195781226341702033063743182132590588339579599550580349230149877198655069515215187741529833867995255218817725884127253950651877775870947063829995366724921551343218484397831508498772347664730660808293957777027360024115306240994091820280197119076501477356707329508770645406792950239612008388612897850821504692148951610498975377483203576853654018723805313821745560359909508182501350360358633330629385542318314681969114275108888237413880077484232314060574170455983355990146207805193067513981941239274970067923461167560695128915066814528502665365057942106275861104250011438884440057083935845022721794945450749396149250079818584588838040246473683757271445834415697485443485630231659900563178269220658768729603726926087664219643546486331706221648051978081057314771970626871216402118186993063741498043676524218146149955810114504581234076523838028932768902987429955167094027197115214762827419188754547048514192559795475119039342759079500124296798526100167903903947897323253373731141764005539041601788837489742822812361812989512715442971635869377805002096056184456235259373840230386517557073679631498503970460503525066538291690371245474846999620958236977565760685388162437452825473139667903924802083142079017265146906080360149392005725485155275830121022025846178834184831054231853110989949785199619156120520415408647312330058576857651106368179350172750018781664634871578362957281996539487200389557190802200038355132665442290073839037841674220486661787383844722255077948354794318483758458953433308243848354808306340631847977044948363732426011564567559493222507373332736907585149465578118747650637783837700610968395975097772490973801834702206522170199290294923748199266247532734520061628613277452190865905648278540186881890969179825604033463304471077438113002461635528353211863331629841187412094401986559755683491005493659472369711157692719337966161320602119964594882384560474940773581857524641875212370138255787488838809692419487639788375802730246306057985350762192450605105181517003191897387618591188138278211338569082174130424460998774347654195047524852529201937283801655157989803814730310319942716960528818842659163501505153856721603137849747623570824522556789899515186372843079108635873462181929779803683493931244244202328752456700685822081794459606080429094383003810313096990224902216619819222196790091896958441599691733212305530534667661708654066976786194340730520383045550392580986197550596470089079513207204476753005603031485140240966742569654153572229066563211720303419417400151044468407636368788151152620625644632640606456778233412475907701336685964309013509737490708494367701602853451649693187600592154024272202680463305797463265216275442099712680558656712016068721090401789585463628137571733302421084244871042663814407063716282118949105033474905985575031005989121836242694988300543428168486814239705404836289790564089382902977003520000000000000000000000000000000000000000000000000000*i1^284 + 1083284351257140392470592974195402245652033664991290684589148401880639549176189406493867739349945413714646462836884371746178294212766175871469490123239151089355860761681242539536657997641879474967841682894943797342161247063317255936255639078712257683920762914665069199654089110457175180563221287971375234743561081826862351180924846312464914795829558477754778756212117479306660588431807108544519810015418354886918014644527257174798951144248391237597589553497961683264939261028152017526412867768719795755699684118818054766705949831976697176376135907606377816038625412311349937216044560577984446432251741459037819277973348465155336146127672780466457333420955919944074342817365624891994282627561363926770168807583134611964020075259748695688087154186044999442461446390922097201659344311663693671037171937712419867480469109338483838949963233923908859695465638957008933226701031361928056584623395889870874419835207100311559133054113463751390243929426231792642313605232370660390173970849335382150175876890968035133549701513511671631329179877322006553098204977298774489224139214551850872709947127447045265100471602346602640678987166004335139527442081200636640868740712744112510254065882272929329164785048432877671029183055110672158613545763503989485959494729288429668646487651704167356543715956626626792673879882666330286824374714970745296822010394417167380283511696031221660210108344905176292503103758608717288955259211693661512697502464472425586556885323068155540965901498605849378165755503657221001121201579653209158811485063930910040285997786722020616239001580385766688288915771691207115142050836094279032799478714784275833082483040944479365542557477365092905846971735368736204459229238305033306007264033208763406332861470763232936964015425302134601636733662394062380499891914432672751954072324852229580358981166972420738052145301624949649722622950019969979776717210260996974040990011336246188896685831972012591345974219113691282497192947035905769375123868302819751463188736833827679053373927101028341205104195120817965369993669642118997352909512065599451088234900939524415841753022892306298884881185313343275714665983381842136759002666453466642325187648410649004749981311030791478146557615597497656345042831962574631651077608114741086050877462616628125011663571790188947921419963942569621172887029469866894560685236776858658330649516294354930213115011654447601168516295300168434454140287853475176641913816212171243785002131237928985238330229850597892764682873380060956702520300643534123720871287990909903349188884339682833150437783511686903960711622656253811577585068231260915821239896978693435532178759065699002732484495628358465089741468117869362114579090991595140879028346728819180840236491208794121350506280670083431011189021617102357953086389845503618566326164172075342366776134565062861140773599726486480137452070917553884266313000864535388130461558355756482107309972712876577205753453138333548335434776267231497604799367815536166135154177790481066030523046411296716068139945567835144494007078496167981753116364325979951358991460481750077795484383627823914328644276646665766926189355226675030113136464601675836010048876415692533090482449471506467003413792278803463743396427341603466518134561984048698190933921576782565139651126240774740502745552511514468207358754978408336266171693333315489088008398282423935229118077698113164998045752771226130615577159625852982621684024519780387218858787209463671569801091075715415434709286034306648083516044387553312831552305897143953295881069678818166824946554477116671710802703768376885041911439201061865381430100136120521929230701579925749294134803417741316995095822683590580067895954222526221201480545020690418970278124992690209221526280760650084730600512358177787301893434992281778249609429712865724640046881699154929361579012827004762490448435788351708321774730654032278629235662161766157918896881981480317564483232905453892963508363086306574654574673163157823825386440336973569596420829012489910261056728272664146106053998035011696697055614762671248087538077922522773049112237805082041346177680515411312775230999966718079042009256345242467523243180410382657353444160649559990766058456378009508222475411181463205548949647476998669655695398813941098417593202739652648983257470130843459956020341409644593760099307927036394882361508663537306269482656686484804712914498023755885746262363569898568986115548227485140626085152070434728148095042793253281205749615256257690497249882110382599172265316565447679412491594430827629436744535907154016637757221985633495689574330257601468603608442496136634483098017351416453756188303944182269877761493092914965425298889576144390421663770371547829342776196486307320629060504972781386955354592456837429969508510267352067978122683643674987770609113062082319557514989330491099014906709679529948610481126862353328739554287900341156248122465789148687655940614891370795499630405050729623959910144731403444353714868114102206979651811208571105087232983124058957406202189246582420428756749750304036576691728190636981802386892941125696214529764463711573465495233651830105090916750206108465442675979047330326201057813143356618081396686664988321952162109525725232315280886833129874257108327211205416439575343085093332235249011965343625157762547904217353436466953397381994389415072540092317582196621831589758685456172280757901467875673823419459137229140377293727195785517065743285082609662929470234505719231791564913738461685628249796800892706969383975073632300899830730363817967993888075033264739027937595788419222184489497595139845060234221171805475622410106763603979075529715742742307765901091481072893100378638535032559118666839596400652598364999979477422697370081674631861925688846686964858409187759309499462472450536787546999848522008608187729254154590294343871906557452115460207092474101730532236203617312359349716680345066941699293688444413622167072145408000000000000000000000000000000000000000000000000000*i1^285 + -214867512158868392773289859345884475176146303262525453746250516417926642273237037485949135234743643589953033076565941993472560935394133928611488253561253739189810766434397281511869114212348227435626152016075668618632042815637422549390583140541931091588402504010827898908456630612162248851497212744020623366457746897410376391861556341544607373745249390201466061214661496640315018854864067771444284012797964388885302273853939509366210190043144930759480277134712555900073981415333090433411457380187600778209348205020256809279804496814562836127900439973746924173528285252613013873732707767282871725832244898416446412133909173335524494205766384601125408468224473910603464938141609761359282013279347687412327838790892432162582571828223447918680201479814957669649101201331459848377845517918805375379949205608245839030436747875511619493488362174048678197246671038038664607981125824706540436256485830945907836274307656637388850475301374118626813849162464293219339207059067274678449340958381730829613969736455840398305955814062970117712111850595469872253728945422785444122254864350718996252095026747882770510842223217834921199626880587936308306379894346038993038697414769741104882634263581092618606942527354888857281034274206952275466230499130259217713920574179412099213374687060559452967999456823793270603740087397539080688894595663465743136553092961835236684210895100882047889750153599272682091728725469891237678188896945787610098506168736533102781433373173073789928614755508089284683568882521275340196630093825515447234514365245536341295220124922130458812010749823934415639995636366446354676783553440212089171184383070024451297573787039370050775744057734640858154222707299366522091469114124465331270278067458180662087987599405979287653799047190237129016947739270133011770582344701709280977073281381171080985862537792428751452435508690002120613894179725383417599317948092334939955628192632484077563381220174059748397049436087283715044717316812077685325094750723560709084696923837246280328247959290474038647798751176353005856033149268906468120603873684103922979062098877399053035436438617258668978043396274843343707888768050172887835993063358117420787985945668764257521759037571281817185443884853236301086234115195007451006360955959631353455131405620842232959760906631312113805490335413726001465773719214656288311889150274981169519518328282289802570127029198650128685741483826744947639504366556310457757863715520328222398275390071770865389001981876544353480614203154831687980856219206625046847513864655013572493474509417660822878427579371230495241091698631160024138454135326514172907607922132688668520031615006054398136663381543759379578116682583584645742873980564496634568798707651778118049206080601314310436546511338787005970957484629016995505322560489284709283004392097850173660764799071306910312625412322708476899565797736920405637900527652752091409427547146359549846590924425126706957304401505570027512984690159608098029091238973130509283996963490559682881754566651848981620165656715518147187627355645107372618506174060448317587062717300641983641472545609599789244212816766400536204384590632633070461449729440341642787339279510320243220245785301103342954575775672049950924332710952670014666359714308859484332127437758426632481273985005798320773048576879557997760222520111703078394780236377159125151461615568738739931450808068619020034466170423328988181646806907643160290929455587767441466066341161157054275107888738991710156117124556054041508174037343181941327082475518564645173393213630263004395789532369616736994483699013386726937240435043127261896735799170697957789978533743986223490763398023614153226780895325178676466680153784016092567404500023699966366413847574860303194626982826991970146199869914157411689596519747531913468978807992580747756320878105210616434420830886231052535727265560504268990507793856101998293276585268567304934758902069462740433368078475542516424681619907046543415797684211084001908813054513066583052307268865309542693546825883633333633336451439105369164219418061330828927352304573075162069400799982440820280800577254401033084755298901774371700155368952295095691426240259384835509256930226906240314358762912488387490430040922204810448509402192796634271214551175527656403330488172308330843097286663002674717797298547670496051964816008889305156283345453466285450387789379116231240766029663669436337976305489747657091478091234079166946969248726170195790919936398470065593765513741011288612632666310876809004388403728307954104454913843696117184748543041063072825042161082889766540471708365175142282390943000942210514856915253105965901593695574222397585699651771607496579651060869798505863018248136707448905051980123202886294485690329003870287363558390137836526596885208432251851119812022577449421044616650694373378902294978644566220822851703541213550944904011478940536842194578754005447937140927145782412679060001262136805206941823677475198050911806947875008711599288998532300112253227932569502374514931121982363857014456276855989476329814025269661747232054386409181143969524753747291914284728875790563946889133938554465605048163884461726775185369739017624026777447200354373314274172105980518681287738061617116696845772956745397730134299821849688088693240056231240641184660312428152186572182594304292727432328101361834074095275415300810906444305556202762016733340971257004685965482838801689130632932812758583544393521416245212448446511959200514591980403615876310165302642897432704689279339807857528873037050908486144924140131034719806272919564584558631348943760979028874049741948075508801977625164776103694440044206277770168763703731435704110737199705703193392960661762853438136372641963577954560351293594547182612516422577527941114625432821219456691555419009400881312577971827761095762337616063953617915991391419685709831337152123718083805757554616011624868531600070961611420165943891271142604800000000000000000000000000000000000000000000000000*i1^286 + 14843413869086325105045920357842448430572436235296348694905635863079823754051999085376387537775003621340974502513344237636790779233170207710422588425050823630434826762949488969621986221956649097690632019821193148190097591207083482766621526103352739763275416169846172034467407037999966221160189018608126344277418133802523883593984861840343470528685806368312795811518553018378991482055434763596824749774936284173692159503179441766086712768176654504212900755265001635283546114680334433118994799400837100705917772148204473219086888315866789976003209872243817017811025412531898219072736640190331653101568243615850810726018614569226927059898710151132045423557359532728831436071872659668723112693101793606103113342737876831284835910691434143015545817445801696794902285464177472449259516795251847895829875765906257727282060450222478533974866357608262821375973183860654223314996036427983957267820792422118991422217512490718530728891927941452336691505848627207867174287236895434973518238061012559246105728462082595756095740096233965738243273720946251613573408061794532366078976966003757110606181278123007782901485830930931493964518902090372400679218247592479728982799965127339283271559629215298734693705753908699169351165045191878912219458041152233409350850415037082709949988914102879158431510116681237664491289010908336543170388006886460961283772639452072913327838638653860144594056444603281273710127793308431998274818071286200791515912610979958982595894849562507893561946572688170467404142928185634915776837143733191090501072308848115988515599372449363181133204485952393263972740582488221053305687730921050333535754679196607669005703404043107302110279922218105472246514935934403539368835378201265688854515674155992227911467554634452907529034549969574812345475228335509513267311018201242312757530420625462206654461486104155706581946014662527541130555114811870831409922588630522531242624651164043722794290456604843899841393690502252938474866192686225642180130075113125358115962751667411133152521479989097238744503992805803882634809015375967016449279856556431643534161049967401328702271459017905992181747649026683602103935877299998725155337800173530987765531205221686673291380264409950967021028606788456093601812480460950624063366843928141427490407239562355969164347792413559926720561809206937265758120777330343054859884805518702786201390865996993824230077032299141509066819708146889795791795131798441952402899528575909089203986430433962172728654986234497149979315604532081555549267134437508028646553036059847842232839547301854455962060881371916825770039418844252725131571969889835574860042923868565882490133463505436284828695995985522549978935819053119305529906753092127737571853721535864896805557939756285454059863556349609350684285751135557730567488064872037718141637103369695272926216148365519929196060824461654038693878834367597199976326321615780053085344459696427657297130172973059801006623721095239058262344647628929656507253117652644533359355295478376218133429801318613779021146581849459872306887585127079593744138513368616643136258959052485922324475053517737343061626798460020513781792178806473445554294390581854814351671140337390910307208978751102753198144432574732875065089532310336015086138214763386118350183812643530412658148413037356665424505291274381122085663931210303711524421169211821722210224602005734076480939013506174288885171129651932030076741923296431305266763154859940900246769898680594592097135241970733615749073904027063832012131695539266431494191689495955368160566679942140311029133301726734034327289743827428972292922613512333168483253114758026633206317050204674751466563863817016001523260058216574811860731433212966924693664868796435763120679304725368349627460196361967187464922239700234431231432215563136088448868480446992881970253628041959340160798617011771520833813543992471823060362437668146416384035364725655710045122613439148595262074311486408056435470416135893390732832109550749748007687959034676798032923633102616177030254351241915886441024638504970071553833407315418539268298572237362515815519360580652988591171044596958372007334369307599733538172773751226110619707788704547730042374149091357054755977345160393531961762722910327551575053368871281913792046694542475088781857556927990884976889849045536318453882771079956521633677865809095372058540920823866555050700747258296716149591757703973889767820951381147441793247260363295703245880006916319684093858173381640232212139473228919121984622320010024636813585410836272470198251570532149929068611919763740130680286930880783445250301535996486081755078879196048713599678194226984345884012110345300874138793815021041858883207748909932095681341140643511372396192880501085737186593014540616984393898056023141302461628666473700657272813474592430854188520955162808379948030510984171895267421099308566740173868854621505746588572814989453465754852745856155603741333759466143681757424222663553107606367901376687494868320273277487992268213934758909523849400419144283465736894605353947985270290020713852305861687004765600269116499294365849597652628651692487032988881971607701133232079973363353976874371445483835861426506947425411890219376368646504297778696373780879060669910586751199132003017256358794440533949031356033067816483312232078170600234779887433972487721246794204315076636541379003948308522379851204027072777084289746696030385875138261565060116257122835970337294723473645975574974185533196212595582139206266212688325805672997268871440021627408373099709649391693806593909525951562847768879043551144320036494827268559591465285477210762474920989881243949799676597686949243711220981527433846813392880130719867731530331650133498439608031036554766537518782918797290216898013930768807163600859340143866086914067273557012501678596954047152255103198487035374176430606043244114068899059834283879668865335605922932397603943489019504937643540480000000000000000000000000000000000000000000000000*i1^287 + -814658984560461155932973514257067916013185315472853343581442750088812980111781273996786538815057787831476812395947853349052127881082436236586125551777522425759008287276950600665010844847872807895229018088087063091920489924236515398397862687365090121757153827868004891942330242917994440386948577423895445964768286542117943108655461957418848413110712706530255819304830899397240149562429255193564697762827712045394396036181416865120391071411446687809322347777712023763220779110046595730922109120518114483093761692770984842720195086716702121366836449784588483255611074648796427738502514520554310003341015916403437720646050776092256302000639952202080815609229115046527280868747221004885497950820698376055984890264183850779469454035542968781755813805923397239885276297406426030905085553617959482773081062622354332466808600779324039604928684069703143764813852063277732765389009700573015567424880670395920295308074288286517112394146213481527655349868967379799946653046151803855231742609058574415398027450545006901351445897540482452032550918467956295461709624290451476559805157571358742344500651791066350520901517925477458348677492345830923660797559037958038954014287765180842134029967903136122722461534166027176758148515839686150286130629444276384155083249994927538278918123659261887564554831616488484136105313031986982150679391864524321848060840435289224230192985908429895542202053339887031801176892168522700742939586206131363896540407563982219780779722543262730509141828550373054200839323495280463274446888156473988221548810664365873282018925257886299290979217041916134848402817668107087899552378383800203737832861340509481960137729273664889009464174549518730182538090042758898071272979945424265965056889675024054049021146544283862469495027124432035871201003219975791065762799242560786475482576242607357436638432314495790842891383019565177386927668191169367392168051308836416819783532245357302041279938957181661872455984719595696395339876956196409128432154517178891516494358164621828621371966806306136525826148331152505276054203114346921779046959923418005656867156284620437343427199878703195942581730057791365369688157226895226555761056476173869516968630916814900258183087115290558136856044571173883838577363037505765158020948516610053569636726476552588334537279968010006125185422225739409452793288941470093982582847978070993603642270071739166908277954925802404894239010920260653403805568878397596636640287710147986122703381657876564624138241013729795139930715715366623612137832376894335602614650414657248022632977768001237711953186215968107369480878098980210884526674704378817338458048757740180662915869759028650835939233195784351355214036242773293595085844857532347099348794496241726248817715225916814167893791015522076519967510753853022818907672225663351138334182184233570036003412164271199552143930314840944803539033372552619502975335726158246026498149710836256904590513361399347425721924305164040195335201734129879649468230311206439392937113863846228212258525605036044796151516138717518700388456834901740540624173390875163878892517859882367345661423956341549440564718929649169483826023263693196868971697039012649612481861808933747322718034619995628320797836981274249435900144998659452868087335783843963385059346113368542126331050156235727842604655736447432545288942452715396025027696432487798216203349893417958520845754207205267736106213540771091111661161712852558359321210215014135138007917477598793425637077828388844941427407725777265466998784278220699775183054530806085169113090821776895606008502137575867001723108999171391228296324828740044927623620397323712377436707731796168254550794816189370099784333016893458426917398905076974948508281956919918863177211736088770547901823969347728715516010272592742165714749434689380821589362220320971483046949954142301072949884383918567011240720212293370255465069211731588405898658153947596339671950354106272199866885495846161642812782700452758211900799530820227856369238485146219133736646501248630959624794197397360237889828070156617442879572243421708822064387548846138088313078164797511256530582976380394287515959664176768389520256092811999404102720721133292726748993265352204605872070489763829252758887991010477232901828642040995758180425857723334368739670827237298055176436356609618437567547693174808202718221724368806584568269595553382492249756952205045043719411671155565961279360464845109712612112326089539656492748189290816677475977991606179461959488003135257535512977583035165103264185805859987671459486243218115391965798695425760164692352976048462129142388644972616396198319140596243028337957675010928655329648472785752346855075274414657058818430968239479702652825646994153172302275950108670081878858630906321242637355720943475397994263184416656587902600705024789297221424505318465985075817217175777235922525985985438865476880058358615410042897692577828725941417464165120772152300589549563602650631202215699515265738519975921159594743417552435926229703997684847402919532855677425372361459469600251404436029854003348033066247671707012001673520751827339917776956732448601426630857251634890419658444235272674043294857623318620274965634079223887299067970400449600549055117051748398674569737797178838312899677196384938388887057366799653276718727542196785366330720811044740451265167796631146538272853336336988630000776493314534648498546139545086523554273451474043676144172025094695256134109947456788018026556610574391880819183770166378642757405215784960967754524403788740567926935795052420670762811595948001535454194186653543801106196050586373452163285038830445959315061303801848494475639354832371919753484717152270987647519518765908001734603516923000830196822173165468770132428977586827437643886335857243573395158670204071054208954067438143889463746620660479631514275916057311156259661472624793640563198072414694997663839191015752033008193896448000000000000000000000000000000000000000000000000*i1^288 + 398998303526761450428370178966601613786995260893373367925013088136539527988021200666464793515300875034598070410267522039746274608954520690602585067350865092343116083928141070417637081512105097013989306152115507899000990721124671486144969219941362743265290970465101043602779846222199222818878481883802869908275859945717169457894616978908571881486579624867896025676997918854676585482527775812015400046421724008311289514761032547799926266244395255841068447780774344863015145101103373397110730874593608608237969334280286597406976164379608086659769029307958825538111483808756891687859175592738573489344004481139989828316939423413813597740937187113532285110008571503125121035744697929723898329124559013736790818014864235530524425681512778372901868129609696356424365929798900388763732340790515667490356157485179934564857987144362050460698677311937000397741785720371938937457892855222778096562653838618162051286073801175627588416079657665554194067462920538826108526316570705819476516791721465090736210575690428104677209185918366098609181407222177183904014802454457405380806301956618176908525109963340228248570832730391665894045569793799833182849333539201642544878435587138235285191279162148186829786537093327832289541295253547791092954076205464431412200159483879939275658146323645070189955468944288928287715803402865035040051652234970557980570086171403625617806223376253200446646017766473143530025285797088608444407994948610817773805235762342042663830761260220408261694942082929024336199811676511669729541589841955939846076498216694105197299597703455890389452404135135047818765567740417215932558317898713669319104862692907707254105675948107392675048943990899267547481896290253306036778148393757910802556262351914238178801959083694786304566514362099602206660911291271834816402684586511812718699456146862810490057778956144310183616584962447711462059085300753026115933535960308936888127519641405455187119701701704039634708217441471442386432909608912466915834507017510085932029315098071451868629289431265676143601189501572951908662321898311075554652081104428651784016806494165158826717677473393553724211192820583792789975619037367743362356239961156978914473874332081148375220695794413951177999482346673056855658841478960218960186828053518580640815180096756087557328093727886039372752082734330626147943176234875659460677328613997318645874872278857180670883446790512142378763712642170059016726403214630460238891621598856229512199092249576962883740600943464688086353846134242549620144208179523511981561197498061853033649252195921615364652396986329767564902882157103888669370851531595808270609484981256279750235127808461114738836140568956242820479251192156089107356162447682689909683130168080929640231830196849410667972887402287940492422049003267587837561300702041371017156992739385689348008735348879834560652833038645516087486927668733366429996594766355402101179451845694313430264767903834547145003575713864777684530006260768367248089026861300577335938160319459091287406727957716385149423457594922328242740615772963603738345634982179819512556238782664454453084012225972141999837852230425832858864828470026808437857618884750643912604928105751562178092466097589171294256273399104730717113348018423271839303007071620753179477908888200072821332002994478733848170753397630393592916177616316932521465732103032455172246737566634330294901941227900360873105680534096025547777211247108575456914831364867038329516480084352418091244310002549507430960268264472395209068012581583543602594119878529988580410834379727574834028811353141492666392600978858265396512827381992204049344158996961256119800927881583076593829580102534257603388487102525961650375822737264802164023309299832754515809370017137257806988261145913415175699998384479210202064269998721575076746458886771732656046819813067265901704545644181651266586626019601180434463030156458626988367069839668458549858496515262927443727878625890103271524962362666417332207267207850397308008316219952729483163668858195575436791195147754166896389818812914169917978628249813679246280132596465862917922286991277691622173860019463381742298957495558860262995326992623990944823168578215294462318730522140081099813951925117552691640460925667385233688722397570715385724905250155846273784287355605865217571867261211712706103498916518567652459900100725435256187188913063309770996480025849136928153455609858809690532077432715940241244253341617689167334419973237090110734941316022945336840258185076203439723533918824674281926611233419660221857489448823471337972649926393109627982848268000422577504262990222041816291345065197775914491632306163861364937970377455058941564603591344085207241873338949620878314743042288733241505555048228849966220102708949709112351648466676048530129099750229738553591379867174217434175590455013322334024079886323044711517566046775404190974301956158388747989076755463158849344488531929008876858165236469935977677661894036782020084390393857881266781112189633032436265615277114137902711281666138244709000507333399934770662127851401784125425582965543077553110518797668322492125343617631705472626425352840193556655513132261820040002135787595823955348009845593758701177994595184034386022187446416716425913210532024449134822019636728536652792811234938847657377818716386329249905485586920122344294569604451874415743101995747487817960173310741837654785377439489182185996781779162759361020851260206694029657757802537048187676584879098405558384203129665782971970351861715430768634584028976317476689486390943611978082185389863538811508065006396440773406559427296297659759216438438856762542491310439953938866375672913551953342637540890178833041439340035704522280412419066534508618931152599450111222551894200814225151211027736660970773330735780599457953870500500698324511745221080324823920258517993239505208228558448704821376189974274443695430807844204157337600000000000000000000000000000000000000000000000*i1^289 + 206973084060635694490313674684467648886203987772931404273277590786704354729276078969385203179412066205407703937192661274231149529663072687178211780515493149577576865192683094661326560126650494285721952788698859352935105924486957852428196001371438589450514470012485106786085602308419521932384131044408409388889163573042922343287289582358484711046749648613114220295451737187157647272079976528139296001763669497584556809400903976528085289624544225626533263215900533325402113451901778410949784278669859305091251594857829677161477711399392315220016898095946841329601565476815672639032066833202486612223108576378157233517304576436062883742685916406674244358437538017795079360563412554190216988858032167078665947452622225646125208029981335634037133770840723901694577223007750254051670775215723125519424883066025830310038558306664670251032697149227091775924972418158715746805689279628142102743116768722293395388399572250609160650931132198778246306102255569208736419636466926629427858629047395134829508258968292046935327484769753899203529503907775405060313815740895612793364965760049425634247532519823876173151995951162814445266257829424999815175276223683476964115007219014724533703165681794006422890881220346183499438623942674163197052132732811932932554437374416408556427555500831716796397018413036148998204398676804030878526608044202833234507044010039236251104478103622635969913503179967417845138612922771140269815212579537283019685828790185808004494986016354058501164516349771503585313507091495758982635126934185517155407062898187427972621828652397684712016578269194980719331718070493737483253594515055548411481369800313692078211861308078832866413487884970791329409032592316363890047789360139723665454002406058008585312442052362191566513307944867886405123596500245080866943206580855382233143861820531617546975521653161026534827321349874455770606196856517719532594198294231026016741033413233415947988806926228830423832653938635397637542288230870035350784543265903347848961942713674834587916982396925075843327712051825193585206524596518830176185858552937668902917076873141591438855024124153308245311212697840260686952365838280187661766487753345152836257459597900418414783812625960311557256463891719531273409972396049232003369769635054835915071023861883407479692788908435748495992284858566483728622716293062283060334719938120679142053169623277921008341188511782718794453182119108491091760100870219757697560036726536182972409151541647026928300276859021774564893807902733053523771999074646808259912487859990939173629598688849085239554082727287421641361302468555810980441382766364459272769020733256305873545037206297185063005168771395479168557936241790415717815984984229928381187963844942009333644913940686196855932575136156853641836732739958014421923905931091865051073532362829546723036363063551420221768166118396306619539199146369319810868193196289230692423202006714524842368562600393698211893788347716009476651560108884726513614759354202634956817157102231946768623059539285467399638271621327679027115711863926612465781937739182983720071836489186993287059030525478841885324844995556438796982120735387312793073141189767602549518432006504773689258220494076072650721553679762727782302299561114265725016512863885949351326262261590680329250043420482353840120520421490552747450934851166945140419354863546872227123825186072369871838718612695997518788985108997948383803990912593589591392840426887073101157181633287003947461180657378300107737952741918417904836291015262238912060549349392028928823879364970447863871766327246229146210560904547441866026545882371454233609187007054828115115861686648826769324961475679187157617841247511648371601943598573135092751764809467419512787113317330508874472047635630511960265420103094166758942801323049381104790639218791475849278398462772357765041390994280985848786836321235743144307275014948607438756557632070815661999378586731869215915147950624078911649117953563310326112514289708619737270208756257667711450174190710539828568867967223514613792111999716900005145384955174067722729546874397375138166440001117544527715169134051554648877662102655984053749531355024245838975473087636692106437992610936779388356200580839876568892096553434088273527204959590537257304059891802056123263712799728894293895829906838869322142815301777110543693285349205731753088383018531381473089576613719998430802918787629882620417809260197803545351264692884874305658744161083794435958146739807095652859508528341594062554009949614648139209220473448062711754680805783740544894186754977967966504260835131779911306961130363208808121148663465621055940897363589426369775035914211010468573976844786806572064051767049588132855879204750326227444070963356639183695325650621509963228321735735281357265938152028716987541274011316140536748676743537148397782366258573255504849799883317572072578034180988218054222120967915850460154863460420433804977757780005948709455854856410513959427112466826561086684907569072066671114469941654634532576480647197850032648480922613004787629315317715511443042610265989945576575925373493548284652978906588793207000238777956844010799752432170106676876912043996948995142705697980526938730697589890666926692815747065287689329292888542396424076501153031292118863128924388829818327469561922129177579031718837127375506166693219155560130491467591196727310449977761192549021251042326246491312006809393354845694217632000625939609521602939511761217396619574964497874836172237387886879978959063303895184840565892222140171857430953422876618636124838751835641823483889313847437998317319444139633311480152767592054571956946314298062229993987103778573905898319290595074162413044004055235732008729109793205532190894210542584718773035728230766241089378555463440589684657263912012422912545382675888182674481961925101592545319330502484719679128812029797040947003002600816640000000000000000000000000000000000000000000000*i1^290 + 660164805132266840999052973544969980138693432304886511305192023717512212737741730152715503567513889419461044744677279244615013667391797127294609454305219899565603056091164528529315790469945210501287640829955310156633041711411537558331695221953050369001101921554280335515799872509533734343384128083642188881691980372147498451481134142172452332823770995457077674803763953542531522293642477734875774830508338595505956115662721828873300990270453119576468771623331610647878717296378614136536360038088534684371324770920840010869063864730840828186466819460968228977667287974411414603967020483105151677527001261105390174797908306818274416433824645614559436761791794120071587637587803096092801166947737397783932996609908541494667964463374466274981162497190646922020246555994122771596953731763526376150586017808384964261526210664259419282365166418920505681364014403521212031179562313720194192221235080262956803852371523512503465443090897572268852995914270450164206692954674379949643996134360484858850421205799299148746597939929839917002822273190608420519622888719441245151559015691591169124957895474543051460365188565904396820854256489912825261045008795814299720585083095143685321144512925320358188089845344787841749716570387928528591754599863585417773986165654040304750484731806824299090798043086466412300403412969190720970863197771625912545218401580289791051105963553738440625269855059156229759283470694359627272617361095100971005618425446137875700998129066972120807989534175985243135547917490970987285093725068380136991948939439156520999213041600585987451532591143144569037332990705299236620257021372734488124845894492226469526381052401413050901583341181050245490919585787785031359232215963434623302537329632062841980309878995365844716657207419904709754161971664927525614876711844775493179840384487014078358762945888255598949332306586239986726752152828337363916970255131727397530401409567488542697301486718586461679437001814521653830724995706496747998781554999630966605698508300212199648122701745595663697962868746372452856036709518792661892690950138347138712966787791520030443735342767428689555359045851568513778825152953135701269891709186169883881922888136945534686456050850423453384980707927619863973810255083554042633627625681881312257088367643585726662981268777775364670230683063186869537418880653860508501349758605489487803268299804636206342083573217656543100230208445799925009625538325343434763120251192309189741702318245965521406026595707183745921056831666537729163971515955972303819264619468030620228594024260135332889656275888030254814299964018797517288023263273546085798927935848502117956881427186585897444455965594367939035760797410606581614568389494942578728675789706592581350342559091165402219649307002603948110857236720784571047508167555355678825850893287312058730794347667305218630462945286824173594836896824135051198611258874052895122060623745334500737012316026251620529797940593089571333100972857059907172541440247993210784449261773860820806426492908272002449767941268498347754457052693819759704346946968979107858083675996511533811005805527818052279591181885350696594279716005457252451136719813919410530052647267026245048421486503704500744809817734022214576863427812533781677198910929649206158325612891534258604522615235956657103830309665959749092013725895653724301586376634379091889102095364318247373596732014695063058620809058128571521283754490329167091264305360120020813273131690008753781353320033944759033777428047961064497917893590972363959232811556108075184189787494682360089194002622737326382191036393373844627068562201748978553579766420180466861075965609441933101224523273013398491721355829725402627550739678032632816136247631495615956733067188603583392803908087757342569007267547931762246183641658896283325586952343405916777355788519858342809978372239296328996715999880344273103213808508007246340852798360270133588723576209744514240007521412892176574411096691734107449200967458062496989871757771015290162232261383719965253304051049979276302519775477760837478228353318552210095805803448449663706828266051437323505612527115651495363260632244021121543248518741810251256503517855254505946766455157976847657407960742753525367075539908959095662579369442274033449203862281707722574756052910967065959867511942900970606509727923584527292425453892558252512513189558803169432370362565524575119046634129500074841042646388018263945863702917592323599876177902635957718234541538160262944043807417452393475253316586161002659783190914856063140664442203959600482242744018757373882703252014611403684508413306608391779457761868146140186259721404902615349495291876090135249703081869000434439728660798916325699947030643265301451504796267345468241190956900087987437294584257071164577883092659147239943138533340490223095187159652893027841645379716547822750964765677522593277938762378574954460973997121024160906839203917159095609845306884886254803055249748985454925765750349905273678640720087949132603617744229923122319853028553547208118211398702824890141291540660981772864874861752626610491307433342350328150197894878858479133970310927002044147936080710139648919168760944784364254347730183952154282389543251354996317006645364915650253721763562275140037142616101741797724244228671959170605221857187346487845578515197184523523976608276747005526758757631853776475656985426288922517041015034612510949280871040195084984592948414679199607222578895957833444245980335090562606363084162163847711198167874977897255868506060414852457405572747154733782330524500513726857399359816198211736060703716834457059023027752470984678072017646589602491843082410096480978059864979385191488619578745677275731631244057233706897097015920646450557278434473817572809440290435222459329664793037751910383099606883843973687541624752928655085262330402918911403011304817809486899219309527040000000000000000000000000000000000000000000000*i1^291 + 9067194816832649943308979705487262282701200247638148273148232374330297745922459856007610339516395113078021665350604731657027696839435331239414846570041661055082182049932886154369815642448834239844592223731330200304580385434197933766837387822146138124133128346090381307440844117259669603062241198647802686976570054998338192053156778548990427091975283138750342091083788644347278186557964956794416562079265530234277563314405973611515815164880955439369563645453660582874650080748601397895299763916425658914636764549895811509930981124861374521979457057832443249098939062345881366739494846911689466397513453571975580267294203132625462497478896424918067253181859794195148235257681418545370981612481138272905979680346607375979830315141696901116407925872069782741018670779654402036354622150552959133248777474989801212417625406532625927976010135579232089387366570823912306766366414899082584513879257563215697307651080998582302706155526924824262637953318239780590410208782549133037986035789333263700234975124508708965328003372507853496754349255002770718529287484792342856715933381784784335990311282606652577862491971057015577404195509120466818412600040913489858676929805669472086149214000088327304199200326277550209304776123413409669555065785108361957401714961582643053925335002746773086476141676478538651192712438549089013864047424557658660143016813241145525477983994445174317517826914639680145407093273155377460623429652320256255346672861723142351901638610398885863584914587003408325051348794525074868496645828782910070788525059371431827882939716349183971222231236804338781380469970946588551109895219502820578705748283974834392975951592805244186459463613747610290279714191230777268541991146718280229439970981437164358483341248384184025329283124798488479170654734131641447418838394504791902909774786612596066153974775353061656250626698487398305607071263594344916201969359781793889685499006446331312530874345914572449919228570911570754860515468578599037048635888062436838094001286952426789323194387242387298305005305335450728426035895653798523489364264130475748871276620710355615160761274606192528165511779428487510571708139190900085703265187834778116103409924219775588313736109826564725848051887897443672302425605717196018056625068079605309496127065536013661561922459553125999068894074397461484828646540769213936875667112112573777811618122474170178829310643613753220101693892450234146432567174128042280157338902441332860633970709838955581515852660511877133225244845537503528609776024048398673526338107784734637598027666853896623525823133697503983446037720265892220872024247545645448694772514139624213528119972071037923697660858187152963919448464211367431092062774139024619424567159309538851921045684963557870909331105484474958959025388530206373134080801761549950669748652323622038503385355614424054765907690430755367315568291258499778352500358073158829868789553404293058267318810507038155914781748633387060079045969008599501019076035310650071705486859904841524488102037098743723180372195436489599401160031714152968563457706767703169297000955382831162712644745556109156661122324745934921327468344801300538167307785060976121745005713776648285803220395915711085611017175929301978569442393062079013586275927632685568950399716620377485572155472504820517860099306120905542216748549339896768877147916707049999629558747842514513147634425206740323221240970706763886790589061948221039408510338116428661479740190020488375475252265017619691445499023732583511746164651185846188701270931313778252083404041823178332561803184098093715839048919176664488659560310851595221542157310202788137545496309375376269932803481090757229133496757026611761953846391124452323881971584087516767027475706387500258368946244420360071079733845923866050141237964562689009586326195254168162275255493860567583608098403378018737809749120809928556471981747524470263305767022855832639560302251951468382845902765304358221416214345646645022602472050457352091473135852036368690261583981848191274599183986420580469764255437695507574318202207099972727584789644269921587484609194896397072206877366039953131711949624424301823512386785129802566084526763944941027826728540510026100567681115711209278370643509460534927083526600335131171126834017340547519377463680093873374136334930752299355248802394125537961794661565604802607320354336913341370458500923119954953836686867445919082599015918436350660177060840053846456274447039629731313997768426961182964786362690130810095156239674558172079430895380466532209145865579723847714170603440660697002721533331630839389074415541758801630023781364432496109028503770383100636544971521999491498984761993299309046290095479952864655116832363713809821618806610681004422014045334468980904984685056241240031877174539799458874287707196099376093952112911875248320278913558898115192505019735139620068442320033282647775811381706990116013715605737814668986361647670291894739392579855048684137494484110704414237957821813502255681499222667612000398924521645969883197668586770701997364414913203819517031713281845919139738943592973155107417288496289221537577107789326397160014076827806186738133817007450340748945608638159249476154983543625063871925190174608328340019154684184038827679808389242993244548555702686747642227293392632790120560629396520696781168681046110868432325459877931922452882300714576255186657041757852207619081582151640822751269425348663511168084783887230998601795646561299602907960472704636795500445170372460356923476637840381448660466384192920473365550642942533020275349126921643614155537709064198371640412186151946075764371645203060177176384310106302931516704663542672377664963050660686852893753266462059938834726781877130201062379283672292906264968596738677782417602709388298764703487784336721840814384647407734456325260639576959507437606785833500722331648000000000000000000000000000000000000000000000*i1^292 + 603500811463797389407562804737418845725533944959911433274442206614421119531201835426346734910586387747293608327294135786836035444161251339022117502234146850900209000093119655290027475937400737747177135494391682621182937330345074537487081299930167491204435193565507885698698091027791045054497763099070035052956130756117148996951489803684060961386701530614805589264297340821472614733444639704762243473926910297527649791428318601941715762534962294105787624724985055852244643616549940214124152726170504005765499695784582721098924438942431020271045656905479371200638377987913150430802860263619105498921372131336809553576106569277119470554452627897648090016417810219293721043962655438253591860418635432943603463468319371287043755771502606279271881460308724366078705975708847148929824890886807757493581328064505466192630985218683062813979628341939949626548584459777478118778864397096386128698259463860345921986083578973687542825702586315465185827485111281806326190821879053427345049713879441565596715217424727195576355599999752136086447597877793092199898836955320733675908183610299396577307823292707699888802973757159873557433388656781274318451408240441292969225103416025565684921042160460076584532498364205384424600104809560586860552126933984395298601991002305415641548817118302085348235859746497182693321948179705271684588511340601966206030806462202003550266512979068551266388003743522015312573662351647419976862358289349410847371440042765083351551350479103501251601697564308883591557078034286135110957717412770227967964999706593124522921188789024658783101858678634441481293415333918195985401142625927478080192882515137542818964389925062277701132250592339235179868467694641652083261111910373147919397079703806861213090807328173623432599304138743509103334737501812423394848873093230519411371866481773187656547925213143625584389942724923858861043150248445989959638563812775236065510314516064007459684728830851366989606571050521475040188784654120258141136468605875948930436129115653514032450775083564932363069145987466949244439661340329494325667602351639334779896074722950891823327686999163896137924797092526090951987341310492338073153550295330873827539374136546657542763075133009862979586314567796469396322846644542793178563925797740574388770354950281074587159218763779426929577464620501699312699962157686143655135269558628072192025948514283606956967897610894384248970553190355521828563828450637351050277513520639457630839125236870679574173683511425659217790076482587468592943838719312870630234998196533789638191165050791583387510559806917481422236054123878492520321555489734215653699506593957546009628829820156926157416305751811019767839890918809848694918585904286047081589978141032358718957791662965793818027341076856429554254341967295409033075923878613581787166917050279431343539432425952791606468439845288368671252341579251754302141876442169023667062850366382178620792952147935526435526969384993687962230845205576895691953561807909699090623644289945492321614974257847488569904790662468276425886168554791094418871542593550954800993644707982527848341765249627635665733553166098485171253899847205859127119102830409492388978722535057345071571399406725124593536360439753738497508495009240304738202877035874025665729591346430668417847504221374584342186192019657818691222617076563033886547691747053946689454108895986747375773090687006012263642850822468298035420262099362836926498853941186782030605665362169803175358202455656246323145406474137977012559927314813210081071770359096191227898619831819304183431430213898632416060676164117279614954763078814271976332118883273138089491548876983158809902051868192606508552613278382431309778054667013319000265862669177898718049419721071750776545504082216924117460771061123125535078428381552049145263016872533052266912269218534877699843421236233443114682511577336925575248453546629864866990940393692970166568136931324902070382370180607554719497260265898298774388213755224400720646570961552199261465169756108926654419561239820266598195869338702845757967495830424992069975985006173566028482561370152989470361614423374111404923039253749407472051686217328156739557007606953228518391669686219869229846249864748564113656840957161164957069798222599558443136945053530991379650860831969741066088423111530120166072779158741482482019983571725591053565422078340423544595481742197099876518739636956497398049166980968252547366047418793193357704885819139690859054569581941651088472839450577299045093902155419984493088007383571534074263096052342407162401343239051899496930206908867497701136760137073491848244110784574182084043273583813917062944982244355804551858981880470221241102820872220009233221311530402510414167466760986134998010044604962473739241151823571608096363494252477994950138048493600841602146101339577379573130187361546915079467097628590388695530783631589709572303268108497371728571147701744286643833771940604548206352509061136638624086016130625270859347495270564260178454678805959368326688308097255642525195325483306499532038387435885333958261685694672833545993168253615927020757024156283530719210808493187293660485931453735764048108334636240749245592987917575035201464049129774841521547970079878282946633380484877616786504539879767446238851203897859711599767362513211433212476827323535804016010407827622767409087674344759982488993602251117782213678758107383801941862345539503556913757342817563760571725709481095647254327757416248065501334523502900903903826524207582355196764579120803116045098482708316563573342523699317150630722061593330167765424762397537970649256990435382503118723543053902313811087615911377441043586238864762249160162590452927461056126729083092239201963018593130299025323854408583176834896632470716547238220425952712906182980664078530904766908135857904751891400551921827589138677760000000000000000000000000000000000000000000*i1^293 + 11524765734532136718620768415614385403699963326317718700015077195178984715682863791284217885087637558834843959014804635854779615672477931890998959351901263794497779062717319466772068083304819694526573914492951186379373939195518186120795761225859997012109588575338834051002521834484072038190027040361775550072530899904793870748602995705981530433886046511580941501870118547066739599350186562561910681364374450399244117453863884348244002427526325271855706735397484330122478227441088186381448997408827613690489204867642434560982781231666350348975597634597331926700485687130457795875151529994892638056083247673649100396847425965456908516975418295621917921148918143308954035789679962943964309188906422061882169744973477057015427940127227960876965518235633880709876760560727292483455437395155285573738497227545791545373970076048981192653523373829814631620610630821776317511528128926049458581121797487835595343215476030040028727924901401719426018211782525997516715350516692432573333025251307581282040458763414980143404309385354813925753600669209336023936033664149844329285368597200543281489910710882921833371948904313352480173662623548351528607256878383097181194973603946358216014614473207820491475075106656064514904818530489376967158193058330837999036747795269466431095588768137615406168031735978961427021309626372288704860278459036873436287537792446555922093320361751556013240018649904928518183409582808094298895784298368107543166088831910856719016490511563086553353310823625368856425861999836013148358887322604672468502197666107095142116499842892972841633345473235534054984458612761639899443558246817504564590009536359482467883998297280869609443141390621268248827340774485210453830041706542849573235434582780596155460702978237047356291283159481426400205216851351538722475834360332038616074674872789675037897970446039097965529242837389532321774777085164990916007068781310872710730436110179392174668051934132820421062072144589976273637326482329279590730222840941693763805302943336789409837801902847596276062253947145203625771502446229624270972452079802074929667908066462907984865270496867492180940221821624806154500280733981902944827790059886695508314939962531141081664689736742856550397611971733353744585343123931917255640711984161424514884125755370166050972784821923993107291795865148723432165778437179263939028353008841320107925952201665061612182226661903488145185690956405892022734380662119669783432891737109882482506603905922010452636852699848935516908846580568706789071925535659897190538102557835421016190629417582434627567027817733509424089301689063620699932228726355131070095503221959342987141664282317119160663822148297932859440039225064265043588049429762088891492796037219223275973403753211552712946489525239126639025437546499521031027107096628615641916398417798848609316272023188020675663912065853464548246423787082805286685429965045064995650553996229434930906564204495401643677991381360978996882080008348839320695051287008126532527404962957491776689941052307986863372246359660459224717956292397453120194487752036430093851979130390314426693690259552413330743086814397255233076678594721276039789916828120517631985722927631722459839193472467601423256199963784961627749378323382050549751583565182600568506846733217937474761156125911866867444543076848029106683874298306833620664521786234698608615675770813466502315898265604503810949380532521703626810768363215272762154998170774466088352746496012789087505931820589172594339049917357107036525309112419543473602947138159668092385961309369717823105596142249960002888111305948371128311624669086584109303446017105232423211194398801764294614805851021760784782298590542426612946493195812122565382613052591851847254018398052193904848350923334736659987762254227456834869537015629136719895570075629028753347685729495605664212514075741981998012518966520760181111246389619757083075827701426267099942670782735827715648041345264272731984028977373090888615660414045247623329608015182393202096911942920667357620952456165565044117953651671674441682071967593542612280541295166519278756498715132961114572721352852289307334040994192287902686213151260549141006125850214761785998436648264675395263739296882024071059143592765046128559270736393794335506870659033712446019236958504860830296776133771129221430368242510376260481301343827151637564191276401441604912518193020144682159166042370158587222802206297988163129159754045612490146959989291071512322428411619752731397889094292045196394518436430217103994924160695508268062514588401635993547740722568953520213432436875061198218465114280516496321618218177341118707595690864474761630899507873191677992757656097046099218218370778530990072833951860855849564532598444992319973964604573349879582122625006337906643505559047450892547002358918245683109599738162967874245061663936610727527689214330398483918741606833722546053123271746865793230938789641006153667146367311142304399218910048577560943484827130022829620570897558475524778562595807213523315385770253683624698594237135777640225763087919020002656699224196000309900645660199585099000010363499306361661911075536995250073536883874661585148229795630073604518425558635055027141490287376375646653813274882438447531869481368116233800796621948145272203602640831196259038751499272927479175754681671642557741354665800180057746890459159145521490842030699738233881763372155987052580876590978332923847489513313029294275881807886316803718020660850444781678387198791000195150517775380227171864234345801368753156687875150143976847625906532083402665742548353227372978196437604367570306572124306505355739066435581107429072256772152480538792532974411938301221738761340512613393900604408233423620334765464116280717509723218185178109286610473278002058924520816157467942783577861956339937747779387768315776673513472000000000000000000000000000000000000000000*i1^294 + 118629890773894527986273866027595939701935847972487240233915375326932974115493095823591998786220361268690826782321961690578582482689015165135457630338401683820584439562245069507857585018406710236740029121750922806667636938836642998252419837610248887423340704227122398840474932627917873354228978871926042659784000035671560234700718405358258754652837080802516537288210267909808105910736851254869341601531981522493494785846455125750815259632127732001766209901820067502384643897166651083343587379238262817739133296538664469254033369161371838744592342060555247100107745195721591302604471507268571902240003205783622214226316287313931638174856346342878056052592264866165706687623565527693972952787259648551690970900654505406849356772478009517467187352128253488269868431176069436460042117227724645433393626605975313792115560262451037600113356559721046861909139818055715838093168844746841355601626701681964844767759352453325777337948962955074992790580363432285382493969863934780179037205634598892342889590976733753935915904052885298638090690445520918221831132603817510287045811947292445081055587767680862933416116597861268526851641690186112703190601958998691644143331385507545525957440152230655068813496278046615446351018710398428414370832768530337726996109713005519823665071534214747346779699186899839617678278578849575650385412337198073463131454324949944142786378854425168859057507764141644192759198056790827255012939392738189716704063191725201121192645678345178363499993394020466128640697756895795338808547588625406759226906941798843235066193956529122006275770356402094707183208717504578557550423634240299080056187089423294713012662506234293513302077186432520895188991704535926343057094245864362793006314099610282090066645656281450777535969765665307167319639718192573179273575169887694963464322857655194648617037638051198506954926203401911141568319412444290422275203596509600800600606447051732508256234279567967640258181543242051608970855908123481834241375295434394053781480039306394079833131352984846456468317365210605603581722561702387482408562590232653171891066076995964206015387487908513465812171316709683306693841040338801917718458348326830811664608126630726638338310230279820229955209222772789384917065447529352421838274639776896058590871495184728328563062457772484787624385979071550535133221199650374640066646695352702103517947242415533918689586053568459228057666271852308702289738425177169238677009986237309317830882001224110232422564994507270200607562236308704830515535093190928717708637974913652491582115846416119879522723953354957408057157187396659891087131568686007396286004649348728370918191611823496520917299907579622700767613211501553149567381846411009801322070781634904632505052712555487987254311321622140534861915540893192821407773680255580223862089698917169523360485590971238925785147303750959498356274437278898402595453894277800222800172635726292444447494649489032707583150871182511661595429312666457569561912353732073408293825960899185147092026454445383318722359199151643038879076578680203228328552997197064654010809458056504061599146902922038331255316996539539621041376104443583011940392721169150100861928259569264776519350618788911419954812218866180849208419614768155536176358925605540905878006504025366097011428162687907205380719985140061392163471997970520234113182449432999142225702049328603846195899793944100210840057299378692129510891144843566545720514731094419116510676699888059532924992432875016960074452572367032098047615946057164151184823048488782521777743414617248375810111164193054002698570265802147134631000107627417706716112793599699171476806933459050074448580407239167062217867200837838072771395491405672405970026369684955739036770732495887466143729540144544617447889928131772605346361068594663591957919243920925530295414727896936995198521883851117467833656218857228930296813034422996774441849337820945892561843290607410727592517835894929289771627298892279501423759504283942679904549255419401994732669851191381220753406729559560464814603698693981368798659446857004574669212496207537635970099669843104058295862575854701064654023501715425274061619006189358040548806352382310020117858880416740275967986001709591313975021324098274834888067744592082228720206085386599314201236692288146359739445628616586001629461276953919822229800090460279178280644944443477005222184596139252551283575889814049226120795731103144193863279994742728767306912262895137510630415925302950619774080832907132972912207256747073582562885617249719018942447777716257306021675896224865822243125172931505355549277460253543645541024227935805100667995853970612453368784660163322058001915057404674630560454609935364409877775580604668752991351125274092417281475084981911123079913292775028667586022158805981365876917345852858060699779944699837172938213209862509552274331398196087636698279105574566990148916602400619909990988714885701894261429199400303094053992143646885265735238902197453709328085708419276226869109989927144312878744106509449364473895433725335036772778533979267276723334171509835637805638354170258473748396015697816317050251989098416151138013685424268153031483588530779718648032799672348274957744593127582082679785431519147354285415824286727114282374454704062510378705771671422705134990301396482289861869689305977642806877080160031604067210159522561060345685467905418983622101591099237592999449888698434083328285534899032636000039411102897711321607073048780265939512194418539869705218233431146295327765061762717646811325574205831037054613147554766048614656614623980721584103002751361020688997666323231910042099681248018859251022062464149904858877623077819961065792392472759093816424475659503651226160824010617459099504257057680626338644416083466739171582162684904934412552971962296350791806747882291200000000000000000000000000000000000000000*i1^295 + 1218496435121393440755278841938718011418284782778066201524349948795021134736862308482903732769476641950595651290598971677848704022718987333454958350230018951465780655036815854667305797040446622603409824813519143448973498224184555257401557542277466177139979157773240267266398204924939447770031579279321548317074795739730592363904687213974020175836989106096707972686198004803044116722016168836024906635401124234489385557622942637472986694046967512442591175942161527324691058715451325033490787158448893758665304292744411928918103729862706961383338524319840624752172305393958528156350864715848967329773705170613138012892031381755213046563517272939117888466630260619644217978572188083291995704936759232886927104028278819058074677831667139763749694642984444153196566953113671001320999519709777716640795369179209912878000203763748393576610115673150803222710632618431425131773882017795489580654455151399339581239408441200960154492948192238502300439583077972521586554071359547088427400018610632485047992732462800609518168221617222362089347554974220306297126030206420419658530655113431916168868083754264602657948417613191426966669922117422806435979079623586781050113852393728861995960172028567208058314923244705396651454564670652433119774294350954765586287471572916274326043599715747998586307151840021110728282678210735823778964196960109476775794261148195768156886443204629960616558333320351031803477342101039850340429428368155711049661256943946282778131342016733178067678326213761506656482959735914214684416087792377748653241799862521094014485628611383399325780300565785394368826762927247323151056320050290796999623151871561636949132769856486625773575619893955383322516327882843161385337988901943680489954348463082219414406379774458908243224346384501507759613458159250648633800825628200255475205311151260322257019888205046417977774936034527928150240697847549962972421066599144634767810118648426551318649028031459790615955322268781326519390552923276040367151145427346349474521668266868587154986416715651842873622762207025508251295461596237785940640095325060100895401927561084331210896374838906040379323182492796053917919196509559345355364877767968836410525649986152987365912030942405922564722311038430266575703434329025552240438284239220178503097471986806059409004956408032101555732407030329654588900432731552963523914041976119676549789934835377642893490893377476450850961240983000035862741533433502171510935437977488349181810415994151589570166988745217047792192469261716999820941687122361817400161965872305847297420485240604928862491088653952861278017333098823578152543849924979717057240736155134570100273247866755288019512648629171738724356370481468626657880463134444342823823118141549638839676468350090105768479843599795429502020069239805326092055861336447323219003984628614805635726952475306420101301228213947048036469504261173888266301753768695819407568094649792946086248122001680936260373904085132534848372503703785921362929904321380682378391263427052411919933403809047087631089272426298386438635869436813624141429964817857471569372390103156635974218498644688165041903251146540947806531704674477703805382877776657082576213249163522061106842464823865218010164389869594285765665209874155810451768584761101699518825293245366424454899367082921373779949994223448645325496658043600991824044408587056606322925888080812287973836512973260001386840382843150242023065387806882881908635137225571770630190814569944582860449444512894636975983268677951071713572429245805882777012372111307366675054732641850235863270302211648823977379021434949644018701952557494612450287179992029713148086192601992399474950398964972209835672264823023558804864085400409122947410732747038211670264123293234116065008410819092065997995469168424919977224480119376411823105503157946148614629406975370288167571997491654448944160771588747753856141629586341409441970327389606561698675691358143175054274196782647521995534454121487003380165346386389387305878465473715343473147923450209623858243954344171922425054932533827529523201388149494116194064461828418464764446366124326514556145363215349210941461054753194470240335934103024069051430532606099759242579334587649327492434905390327435596652900777130671466682140541455050911731347733438160472330658455397114599754348052068420196866786413775984748271739876388913525657818922645339239801310305447592215576571224111286294934857818394923003920384381301517198095047366171895157952363554326181192649084695980819799752745103152231873173393839024688706129929032926111084801570030323534229667002245305763010445558420901471113810161504932607410331696820464592640019113640603517380122400430827530642082546114096663877333719895953390262943889524311255609763659081813868634334629844318236486813787252264862556460676739303017742519655627990502329786002403703267326877953979533074645278068680374333155054948169585489741051275697531769967444001025952006642898989884449999497621188478664174311851630778859978714647563217176368440842614446826852577604815848556365155453793336624023238664365997094732374886010596140453096446662699752916391728295565658963247392759774645838103011799548321827209660016890548605188957268496444977472197500079102956096246937364986507127426797197927050769405078438680873568897267590247712183377766585449424037777083913253500153096056613691239750355237302205544585293953793820838125968371377155147047390389714076866478599798442175558466019399538848984434466388524044151119984349459525488639381841216170556853768948175704347379348541566144258238404702037782319763251077642128683070740598647189390916899579424759022269281160188440319220869191204414290837663927643944904011928068051555152893411113150503189388492164640097441900214988139460045900085072611263850559388840917331324436480000000000000000000000000000000000000000*i1^296 + 9384315289994314619320043397609870519380549407935345427075264573630500627780639755193778590140922544377132479289985716391070371475792143582876553861072739284163048258020858743878084341074485073046466010796537568059944901793719111529827097915403555054717528011307322913808075742009682632105505365062127446949024099450518901872202671848503257416765930941420011155819700122907463578357288060467086531250387747803508128459309194947728160759573077679717739754018027842687467443126533062811752986312618867979618114408142232209024766402535715111286299419803243513681878029859019674445033437445044113106563916616047067736156659335151936357769497136350528124646966572949140627332348349548215831430740191151093515248894121232194993225818983742525657544972807891393051479076393219043368412558064352689908226471113668667049540915818130477075774303591702288070433267915493115315449479541412125381392160831584543699282164483624126240524914763568111642803578498460668621616641328877032451164703671012246823830785903093074259106047802029297978726626080475753848650616823255456945766267276384305545914673794839557965311156757494906198960942800416363314637550527070090446216159049345263020359397155218430708935573737792998334413264139138442258186499607198668809351684057168573263137117979497742645064035551829977211658468386558919516885947183490829352672834281358922021744993617999786674844052957236765387646475541216863785294292007769028444669012538850757446410230580014242978042504694483694385221645481644286344197614503484019207807137059010957633609182763016787471780722668838343776715786927199023303228662789820383812379275149666909330758347226669264620952974267138113654290814767456149043276918386850786429156217431409717588340596964364742662093834329633627606420203776854864029715345324285594149944627125722689845757559013673888400561942017325282453683585386970069600559601805330872000492691886148171391495992522391097172842173722435013788826972372513634397866978203315879541206777387852733758870525519087917900462918508548602529357684768431184473021390444139973390014545749254732010443785643617484096547582040651884636887577909603788820329367322917482232748940035750464767950917721439008426949918511717716573102182637715141962876159142644378296193263234949821397546507388086102665852239387639656014369943038235143156699177478312267994921021257536498200497300643865332757019103033513087106790914164293818588824975489074658490370960918564196275178869835483701729558393132522679864151483636162048545039438043174071252915028003918103221691162310824273302684865557737153170271678785292997253486373942467871346971224808338095768355124495336324340859831369719111221401886633524308761264864436151970220673224908576379460903741010207141300128789189143871713891318197414947351710139674977595638734852438056071637940143251047326573516447026879062074656268007173743761646933017209272037890213863216556779291395687521540670618345132547901382649156149428004799316319852906799728341398701959857040285222813792055619409166113771776802325827003952781985736645207771958658176161820401092415791977021805055508937449836112538708152636768671318239683935145801883594381175479211056799726183149628612450277260145089068530280681444978750772303189781162034152564925954436166512514662653962537698912340545402966042051251891097999676965300444629027114772937572851264421376159500283530074303547935000835401489385722749805348776543951155604530084843519375354789141882791810250647700698111751605210934743366117665261525582218781245395251648396433804502506227971064608960335007264711566251351344593074808568764378732500111588402373505409026419773874848830706309914568056343459192112759683601629271141707255983971386726561476226857917194124111355004754937009932822854415228270053431198185660894550713323867105168897349564445692763237547088773886771674462249291181876097405052133103293653140086413251413174147358840405582822232749863814314463089184053939884710077920184367477221442658814742571827875008166235955802536644234463428728135001543068637536743003648045970739192293424112645135327107299004912773431752639252328409278404661799222641683350693920161026517729283712155742483863686474214820003852648984466606842003980645329030217504609173744622364010861614580680698452674387313013242217903967696185028045725610386646555365600064684665684405714063802613847489947708206010667873127567237263610642108743212307929659062891405628837736451461029969517812086086615850478350914265248251930898055648141499605238491040469631069485276663082447582780564587057998296975079038388658672400298458697537906101110761111575321061529498419862553017822589013708081033089424970611237916740175279631255611804968123418769765494087561131339869524758239519824593348010096458348684517411641866678574213658647503085054232230795024076924165235878586455837950043403739729650498886433113472215212544174906702861407409681958194918903481823183322806684150337549866294657657465878572846933479946115958443251054323132615459871818063569074645019083041719737947169633502391038236960270956256404620325026212583314553964288971410484260697807689705673947320745015241076108150402167482269129960951069455806353308385749727678533515331624664695523458085147991077107578429325990388856852201642351960559672339712951947957205953822240480129481921054668747492701422761217614046666906021963298283847706188548460795378341010303115226106260726583300105948043382954781515569190718495119837174356972726245599467037781102020047419870978900077104993887551849612092113172761710946761109430534049877574406783233221315669321468407649247123791518057808954459748159960897260770505983296387022002241307402033359021738163562964212557823458304881962398765170984973480749344751616000000000000000000000000000000000000000*i1^297 + 65806801981302049752076048306054686890062263732438747074922966978814144709297140640525621429672635410327357536379488067343372091536122093449323324701701335574439406591401406409591783140579665053094871485185507645305852513107777429476849076792930178417782115174248713415746693419257904997223709009451379153196979901142644680663515607629839547414309520797905165633459568520758241508038819532166929305382970613465832774039238074052615656540459382978700059203177275469284140653792884537305801342132708228690508840575760989504156267661216251315778952451456220223115351331293946830381833815287139867363570037552011358146057098137451954019997622823128743498725073459264755182417276571390720336493832277298613525241580976837655883221427814323964855971857747236820800259365451407575726687962224937821136334335629790782968732183410851716021560832281180182740737868850382014307824814919733096836827340274175831456301270349569369737286871956909959454048920366559359981387031835324863267919921707456206096314820779159830184324358243250509535977660651564992807545683976334563010120877207892668404150721043698262854559583759762591213139800215722508145719111628503525307658367575866774125161768465891293837453036034385225763832454105735013925644542532853479185457737369869769717881680831415405628327285144961935067239341837218155134053645435974423308873571605795345175692515795027700489032715405643051791610864252232947172104201916331250172730707596983533210635199994878431431243382385883461769415946719302307981345459787402151531968663091270403063739414917589121669033062663823357638014920033405954698053564010693717559686455400625595549265389702055397888667704763140408132419613327950181509078797149868509059687456085884692372972462455573559102901275293434142158502339641829831697664105982915470990365991733894206257233900855582144554261388526520104645344030734887977086918175684677954823276840680086310455795866968312266232624243712041484862707712416874756586648358504455420375088856484405512482673199340399264926513245293557711266013619467159718072235700784452793149856403179721634273510426470289329224924869274203297080363137071332475202319683748612223741784494473126895552254577745637920945910155505514292845519142530251198987093376517272420347472076888346608048884159322680806973828686633169360554432081376960331264204063666798032948845588160781467942113831727270088248897412117357325967005857831609931105245193546210736252470168804610591567313968978137760128909113514829393611816435996628021562458217781097064581955346706366946019990328706825364718334769732669501289457907143393870205482777528139057300903305901096427215028586051967774672318130136124973742780622399226945381128948699409600895423390970638528961703309306446947135108743681481448125326269569113677249590645999978221328412598360020843707325392354037580541702914790285918205019034345430095895554274587174920896391266643485265926189114960404742963609040171088528575744952297373436738606774839229975392515991123925226486275736484055522378689004582976795909842433541817790444642905004295095523022039845954523160499249076098439265981797356287640527680788321502193917342322435567020744959257744767255188769239988237283582147698570632020324649573317030456985024274708695172173706523366081877675805838252512204237964592779566756835007883258024967470323794233874962182383233526613678618767242900071532605842004808134834426515339597523514334835313681124618059643801901132082014725394814804725450073130137364379693325364439601484439518662444474524789777583957861263174896358753909919752922375028979312625496632475163523929376443179225156514965452457840709070621783949008071787864352188736481989883144531971072790985364082302491817495273867785411329947718860094340053713124867523528506531014010780731325571049036178389140283615395397047815147200395576238052166425761537637425462931382456031502033132785866692827291113850785993827200693470286957676575018694365336158502620423903461732868023939294183819106872925657611888038675927571619645170245661390378962487684034858073392949611108656791798874682972864022215394387989817195169010203742371829985011513297802904822977762233252730573567927372142509771369796466512777550812055995003852309729156430263934724836662636962684998455758930398464422703635519226496525852552606985385684928055148825815630049950519104725853269747065565236341454893840841602244916680624317309433091796927621968405667121456779738363260977808055783085540825079095985596434157707922008588103824934376479302884275123573137002599113869011131218273849328404729913999908278583373554003735690987324935769134111756511248900966383733419096338508740111605789556566831010082677307631431225179521994922970795280719153298968437035443755109089383877835942075046417100888982174358847028438679540896274480149376177209958777101278155832618667590060217560409085696908679638924673238415219541888803768482095708508187074207110568112436707594433572589737746487996293282739321919366722482742882847410654517421415420401492724548970654330130286862347435638528685894423543617956090575245188043882326206420876219021697378656745138391351840556496660531417996855931373527931922616898509243370616907028956801562057569172877703295315811293212308840096414423877689760940272104196215632473325602694685552404712963236396734746902211282755432513019611100983789364231080183245697765101889282082388013844301328951541606728324086453605987942601245689374492142331496481570838618209764764358276547600028809799348423438178592999014004482975205820691202275890928247729466565517603919785754791147523324343993295532165630614771598965302693722106577526908728954846064416415440132151312929680781124355914577835067764443258937573229527201940399718400000000000000000000000000000000000000*i1^298 + -296658331444672555900050356959687410678677829126440682274510829861135684579593088842804861419491202412206380091315960358555794873109136385746105820420927652648650492104866304838183869743737587016520185925877941296827404976500846508645306092524711883231196886739820700215238266566610403543819847491166884694024143589964651972323004608298239788882301563592588003197396091110398500504211277506625985176753047333649630776940049806873625825373071389891845952740735845194288578791932637170120952123306816694219711109059924256028918032900529269638814110199829984173197208949485243704825549844749646642323850106439153594093207313904221026466367256321138209842312248369225000142651787898933442554160915069011510824468332034626192308437171344318962491157667424689207897055177066305263663043288450392406730089728989678764953567574321885856650559450997156300317853577112787572506435508804905956183318489961431184280051979634989745829880226385833715884915352070582690405452884921282783121676419674077564919753500718684272032534902378205531054524503418825440754219385905829695933276529761120035095051937115613815325272019091677578220205237885637202578651379017850636618320842640266678676438503539697592852139285471044466097220083917801237909378436644145602929577696138652831946735093210809868487658448892299924510805501839083481606371964684766506307046162188915304014133727592465839341808364069496941697357633076743487668793673510558056880447223125753568678018706883275805312114982010634430841370778241411902586381513311222014806360151456340802115198295175068750940506131871767528103121765364366349883950850513190002519982001310012582552037371364964668540897864643330664110154166224393925655069259314452298684273019012248147875323123788477148262959858771729578473139032958201189428693908295370883333961746464754967661199502444859372684836301333206259424924598365196199698826685279904826736081380625404489426544829910485617080493305901715720642762351219831751627283639485460596482184840781598695734777738224747845987423987301228754776338015912503892144566382228780814699385416301656849323116819265393156559197463205665708743671224534444565719687451855435331469501789197550972775431238790400887692883273304256263429080949022831463385352431474935659468821423058263553474314791687609999365598795735349818005706633621577625425719983765798773388850594283171865504504890575665740680616254749386756710843513982710225481930006882360890041498930056242874950144423144310959872114130066546806587287218404617904305247523697743064918610216850976233609406545023519698135540273345877117203711438855610939929655582642089045139731140706319757668412683971272169808066938526063887716408791379008176165266648611741637756600170631896322762468356165263343722901700321992050376154844637080238705656470606873052996419819841738941743574588740059192913619988462593697458553890153723006045455509201104878244956086300984539075673356641853989089012937225842287345995705675578910884765816653127238730936931660602100551468924907815047635910739634452558688477792201161136976644599274516068979908219753852188749945290364355360572620122446863528577735233916875998976176063912108368086482966260690780566742472220288494133080612053899751480124728780036494850513888153777480850991460824012085135172254412669794353466713766694212759380190761226283663700340230329167111290927262534858979564609673627572197440905769940481565690156704816727605197148185338358712550745861087185971853825629555081432461462167661551980954422180908330152617499668341684051115350653752981726262912195151464786687198868426789229747030059175414804367925944618898263139242345716483930954582251181001859832249286592937279832373211573839696004369327664159284052288438755061040233292398833644549135140647367541081221255561254618092232299704150029337772526932686346915886011526174048701869410233502057411312355715204265521938647041897147599616660492664875644708739272991905799874832629543080323028447661510236639406628419428562501334011305517789097588036216488593818382237996437856853770078776152543635105055454680808315654772628141030071401928081194806199253384269575917768037286521523933153272773975646470096057680558048019852723728011059741955213741705837099250610966144523925458272648215119978676193816982221201890895591293170495520322569808590213216534775128512416088442210695937226041989664330555532819137016564630245337335934210059809005152625137902128065556422199407275207099661393045470644075792582409255431085919788280964463669723064918421373625572581332110870521734127505558328718311670264835302020684585066142545543271813138375624457198175419220187465699878006472460369644881690830299626109366114069500880976542293928032126919244126550053166166790173845925802247659029113425003752495093654961495948578438184895597607542184083871370792570294842214764649232958803628610192285639333194193430268179524926895333597194452556938184979336829665395441455742021592260827815724810106767467108030979229945671891730765915215091231226333154530738315134196630278645069524511744634206342119138765622893291781148227966268307683129093872431561167028046329913034839240161049665041913099555014297581968161246445599976806274516879504287195248826270728173471227970228500158051342710187176521335146469471461580394050383100847061885074893969492202116895747343963476222977492259957934163642573611620890320828706374980612851646764292507100405805563861176973825833333422521129958209065083958960777906990130393828586004070871872171236039498322817850669462392417899551259558013489229929647697270798215925710564147224597266010166032787698989859366611606464832272073395508918382005902647776135825944660753330308053506259445141423268311503228724401017978880000000000000000000000000000000000000*i1^299 + -8008023744683352822037632104336945351444021448492748638039904352146084185700567533423679843984569407780882702498816726155368689980726537039913952639196448210574573328735159036508575582425384769831272593141020338851088992145391481909485492293486199762514518518981213330272588482900502647346546891157953095694711452981265088857774910416352943509254613791728487244984584382467711532441264817121272988794021654471504866509052032430764939571049360145769395584440941438208880686572735320970534596077882753866003750535683667651576453841034370253888080299216692250871802816298783117140513071275564660485387983095802596598804470062704789198811664391379903203912264594190933414365528713777887650464079636350099099486960069368890301372473672154173537220334272729138874368439039475822466663529492509774166172680287769651363341856617634956424460109182574492985781601155077884692611842236006161064610912886723609421078489251479172450004263436991401939506922751730826560182346315948331235233439843847647771627525873871646762241505690118447197809995247306596255149623767023087478929465896276852148736194393960216463174892045594149735587771399492731914057297879294601707856102057311585735486257310465489842579263108768004325699026035472260497223463576783395704740061954776001403851746945976540652329957145350251408810459068429404056151249783510789302905801329990821417454598311447256351364514889618750867356847389873582521626856894873035183457380170489572784444606148798113966191614973828704885906572615067178137615581478378815960397659863401920291553798610200303384041759505927597729541987829910236110924126260892610563093023163104785946139978580913362703306376341562820622843747465822037362044847970189126625190417974233828112830653514361505683098229439219512841705769137658716741273480345468547589303898665100111186890469465410800033910857540682356776267273795125911465533012338638932293495928697742795614722215861457247210205065107312398716553673292102158200804873004301694448094148222464757579071895906750127256063710277758842327429076006234430716494014876987988666131557183076046886707177919709778857376427105666679230390915989833478420315315717812432099266595836621288951818120349311511688315451840263751291276613038468888009151639831158718473587773863692902676339021096548400086481901171051024832657830245959898066283979381974413642043166323327207785571706592269571540900758632314693713847444076631836865253396130354515191792032299140947788746171632334437702680104716870611912002631044356806822255378669503503545518877651390920498062953131388032892092353104819561990175308299568630108802390586607073306006714576513076341784351672098520356909291258622730715797877067381032930371608269524251304954375491739833387165560640600278996282218446994700641502333412728924441200151186276806000691733828439906269073161398138008767189431631889839159382402033384637215409153499249851374638793308238875304387192164417922071277299771831436435347884930707657000564070514899014485784199162690029117691864544595912684675230303035250078597844962246011345621872216932974012295673459359104073852581027599562701601145176407044006412181558113889157657393561319119150880124765174267890952838967536316402454212606606749273372965347603802048048118325843858464178282239889523580883684638556584639080920539814592306469236758888350279187305063909650167068586977039399088463727160968962840870958197478686472702079593015337016493512750736004850140087974941165696783521469845427320115916874552938605686277097717515723776507352634084042762257282072570509138067122261304062463350103723023776179308768947091576203645879624722835733277789872528214650714213703890195737513527354700478436039044237023151016319798213008342207849247961990791553724707613730209515155543972190134415732378159609956010957598834865399087363638406511029577034810023196602888920113373323398896766856398350613044288125195760535245343848944652071785955864166192081366918388987461613962623364876774599227394878144152948861081282361854390772871043397874758041083323924018008769499487768028963115657425580228618906595850514291479656497392497869832556542801901124876354960649063632811172387283517728753406875344216899833832321147287293136461402208937815346919970480024436830521012410891178212116778783053242350092519762013255434238787574409898371783376883763796210978562734246258322386817310886847884814173798084485400846110623149283290741125186310992219048052253852971508427167611538802857601634786836109377203014716522741347795837453225755169374242813439192892900945769396856932826485314844498245366389195390567471304496540864291047886470792323986256772331943234931259752134515271866132827281250114381441312507845690359114860570894764395651140113424279209670463223712560466406352679887724569397820373910492434374786219952863776540932912912313868479542001675424251901654970362577420403997255519907306058150865530728436409465569391448680785756084138710362375302782073108174583206193214865464135436388418871024013907741905593885451917734513477600344960374534687126401765908574610136516472003491548828598323455119306333003980640866752719939037864703498103702183300845064523380422115614091270634835872036471421551662449097854906245593657300656246048092979374070227287879407458432280554850698814734384636131934245771797846276184083270928623432172390136075816054390102806759526793799399645761826708226502755334511192765962842653857565130612386528067814492326119546915334836443565303545822020035652888272252726931339297333047073684869664760069077210852812848510030848567066851066445392008933688656970282929828638475412050997400304818775345068535956297089617219558375160371864581462183633629221463974030455159733080742166528000000000000000000000000000000000000*i1^300 + -1534405813426432682045887183067341461082349545720525043878907660881739466815411631663558384632380648973568563286205176703712111880090679318934988589527340361808075967787760207259409130945175653861866245410548235555273479679959798163303373987561289450171883499790284120526428782677472119556714668298013173982999267830973730610565346824794851182250218768955331291891944045884586116307011781136892136803180501273210560176011336395495049795850827158058844024481226645374932483512740236055330050731459732080802168104813080851765260727618078664219618702672282841513299698285916271794155064843498769588021034295065292176278488447675208558677400547665017256878008021180695493408287457448461408745655989248698493109580285287736905243253256773241216137685187382819445461349966442821193908272159598990215364697602036735501515175350446960678602742325152168770859867627659565843781415467028851623229558196390591107053956552802403356069516877209358109242776540619484979044604125940687714834160911749361645461190257950786619101136323577940317927289475932745182473688852026820309559481030234619632062536647296889498098126031658668481163890771923868462577021379755389753935662342598127913823178365880064798530020561818209949385580714323793522607628779760939957149082874380852569703033446424162494349625971058037518453045963176780823635084154947247684660948754527278309855394043802045517863295677209178749713609186234893032966791685555657235374875894093150870517771618180552699064635581138809956645415770676715224084937825658611560131574873278474394842277298679634339010393839799242502128008280305931792581041393162473527139957365990735555494247400642716374286875543239804933920607979576401554656257415914160635310730484379208581902650188927848124782527679276167398590428033821581712635380184475709861992130785752569196926676363914046921151226221372103097197324434810362247795108780475374608943090939159904853743573569717015398144850725420910491684864232359464131684887703849374871565574368670227566888822862091332423623383340246095446079997471692905991344862439244838574735997987865511229011963532288441099998379356476830554828963331134747943948541263628362111333407454127710757030578649262693423863323249702307514255403892317394272909302131309986684901170491377546872799488585399946913656744714550176633037932325363446234881366342586756688781304645347605000404226561137073834355686723268213797958311187198227948343811341500085287018377801301491723679141248735348615867625448198856167993652833825818493372909747520724630073200308791025580747291507197168490905697854001720837230128673344385297935669814178080752370280692113402300796529118801921083388552097978207292997981149604300858382101729894866856193991045220862053804860057090274845119371117331418670937910854818149804349841380269235162627022739686713021364551368138044917543700533473897262844300164091105878459314244754639466700459983450946207298776251842532004919858774702678543151286709941961025592051958412487533880165728729643370932294973375434465216663661353686933079241813559248527627213471907746268722654639954302461818826824776110340996952289197379338971890026005409341467546127165391183609834704587203288812860164199050225032349461320385582880782260186151374717406654590497252266652664994789412804149049660447233079125066632901697980576254737313578376073076918875640713134457286411233685893397793747512277042997053734581571633550658283003778203244905221516474305441039339121615946056034473465897873847194867944697778647324109457005414836125665140249742784662140198059087182415104234893005672127195963768557146783916837977474582898562585011243805866396574938567167120101948675703603626588214399121287311226150982546145938159252070806139097405699557941156916694816234039821662577190005927129905092916913307030784731525356391733769084017480726579918163316003213393766903138621099256470384900664842477805082555370398796163293487729157905067215883911228677286511743503792682948384020060395071498877910089849450531778066843469431398654767686764617495001282512091855232809222547043307027284518939130724043134326404043307985984656949700317374930329423350535048549561448969863681432902272040108519710288474862750599055045378090287762678190080494331267039824903917344275696860584822849550505420640393097565043778310783011428447846456914828524553782151605344015046805605794368582758099840389580494144092445854596995334483599003812697673066430037781657445735596813182795244786976146167422768090484322324899051666672926652058801418732997518951099771110293210707091129155145892695570623258628340200849058300969723485952439800115140871659047138921722892281896421572260566845454627132990065874730296830610060218310170526657746991046340472684019047046940618851380852567755086831757688369787526790279625829322499131424610652914383084069364782728726506509998622822340236369870131127525942801157281672480662251154823895748053406336091735580027639660667486149943812678523051823803721315669486339083366500382574444329158244756740135110574995968342452747576793405801337675022538690342737902077660068365771889716189927675334687111574823398972030808514823300628763147671677153841585511768594602631623502439251328559728695844784208975929257195515929704189938643782851262777922711204003296893017877361217263493298368921041191718048158923019384214718655741410766482261146076302857391179156200385278226898738133303702321441554900845578542716027236094482963943899513388818662455996895616450898648678368105902378687937429859292625412653255916008447644874314982361417458988655836374292854768432034368792675737390696331273758127505222966440296987167683775317464900394296940968016223878458101622929487801037619200000000000000000000000000000000000*i1^301 + 102052836401956723568175202740765616404784383658879340565100432211047705833355096042116273958966755083148302867538062141395249232560462608686644454584341782454855785852376202894851179990553778958291337198926018682325303985125419480130902724465510848625865484826565751178002558755712514200930250456373072753216096965369574380528422012594078675267851577051670711979180999357530872432762757361706298348484461182634121518109519688227894433414830862814764542950833560313151797299326321322320827089428041464715632839746023230844066723323955112507910527952738052171161007040971263380029620377588280026857171170512745488894044990664334547156587183382937911535156524996714380407617635910028625625194884181572902470444093786688592953807828074234806281134379312367597968560361683529203307911187762459114475316651292030391283384832132994104227912328720324026044023282932595105930247073978049153738117960100696372577832296071588985654887019577638714470991012011422942039161609420659888303150408742304759047621524885237206948412057153976131283171266675274688447288308858913062554354790175993092500170565062174075870480657938124366757503370095518239400161045720786650628824779081040115049643812962868148569574215661303909313497723268857904511739382626874845524881127119079243346500746177285355031721868731499996738452800738039500649283191209707939928471849702620492171645395254893194477465943033049728534781373731324575430810500301411003598305109723604123003668434349868609586634718458450535506050366492678084152651824261466459524317390263570433532815453369619918710537389247897981684811513161186730735694351893396865176536562796329905756514922576377205981538436601129033382643248373564850846481254191371731060458925438346208543784797207679005754773575390426317648982106451211437153404160470350704176434053695924972898474364480873673807116329167613249078568516513627496816042185564786950936205685011854710272808592704875573462249965148219855874212505566708773350322703013075373639369166962033124971368253869909581143691347663231676601100669505445173546552199469561118649767988288790267956585702189671681966722080130199671144469637386074516168204916016953882639825181798878506398147597118114841855937712948147056406819092963559060232056938346733580483492100007240033374696507856153526798992131235562874606151276236520010788430900710858740699843134340607430413359276473906718992961903158791677432138163512813027053047190713158382226926787417765603746251392567106391570389709738861121799133378518623677505939589447776763025692548045309657007630509751053479350595193003510267384204145542172452283685213685546028309866631735908305961503124933018627572067003192524264714464108240939872816625400395207971329143544541532813744974660487153084701118628430292943539584066767672718137250277963134629063230592974841175909757886866030044878638822996519470155543961461120963191531968783459315418291064491865239728980700860377655236404351074276327854957511928537130902630215219574005743128103159353992048145779178136094567749753793868626251242199961221324155783266022341280599270671102071565333546651973215719657545346708392803816508703607001054562650046110260787051668153647336077555590411498666966582069354666781302972424933327905126280160716382491177864626897159611083532718000699282746695922787165868696424802566596043731429648485206699979965885495457132183867303586045915164780238026365280919440790957038732671751602163716589578405945782820155396141003446028292995588099378112013869565165555194052833800779898387024410850644336452729200521675467959416429905730310568507368538505591031809374718843088015305100824325547252359356059434876472865715307659151990121430524986986958429955272790640643748796063399350259962565633048300378474817460431850518404391534586241059813545613161066050362141890946689976527029595649914900667321226333447069341266507083157562046425996693802725777094358222252203148765805118255414582774471495992488367472250474002939969262192986525263685046750124633604295682357185239296252560761951691921638008480721921178159381223184185854068207878687360469181570927198528559187237925570191716948736547033691916431976287065630581707221590402320818598338145901393320418292558524354306007651316968373689362141133566974613207842316222262015495932488390268576423045950962329164595841557069627283084432184984262431271326109639434582270986169439711140098081092170577254331294913611058048155648258810991711105366371854875992922938754225017529056724498821640159432922625605308309099990668259457598436755855270576792737324332962922647085314586303612931404058150320049069879665563277097400986513320230619715488517903106369194805270899737739519751731360633590290551631754553493519292205523199149035416574665584471103611480554053419957248611878292769840637396865649816430765844942406274431016230692019498079598877094078220096849350503782710104554486841193539145937031609353932264812092804268473212687986099520231905376142462199189556432286106935738107619079362479001248197750606786569786266558062670341934770162112381608598320974637239433846449257887698571372747903351978583564698532923964757788787034942423613999931278392842221899533231502954639994853802103264159921240077638081360651960864681584020359321522324583959646414686196979469007652221238012119700289623769793547469543804009371173604822368491832745884638108468858620931525760111528209254772433539122827392200087047322088706582881982444002015424179543630360179775671044218338862701425605973511660407748801571866032913270542231217624234248539259747399419533659972272656198398589014057910886433048454967675936511693085985893712987211526275721090995272909825351660817998814883348480000000000000000000000000000000000*i1^302 + -685250146477977833361873445409431877978827058880914073530633158614331918853696345404419710133766699369942124216273520190928544373239038834499299903953799596262554262068861237111099730951985455331382177376402988573003231365607692098262248929743053501367377838396086371089435802318583025760827546811756416257141887111277512592384152440624704805848070858004746151543440351787186649147897728198651591010107789916068861490433112985418619011303512514123752299440101617467193585468347536231022858920014878866024765648980047223718927910140124291065253548743199969992239832185306665974292842111493411042717541391672061520298686502984701728002423869592320195079026515764875552380929521796344360713553840541990052931448335353496705966565388999021506517849652952381681801211368700946579393326895132549137457908859157491977929819173699286696175880789710947376236758000518230039819744521521308588993836358971014240779103814412070534721628716469234978436691358785402174038090269404001003732666621509223079924209774138934302589578973130463786093612586077610343217341513657687666236374645684986665162635862384498215216333754705946695521550231782982567834704586147082937365448456890048030184084447780530531393125732319628564976136774731168831387392051461885259562970624060286039508199333657316197345052968014890177725931690444508889519368105406107275882125890881968161733360327637542751345451752703566561661095628098138694621306410472461089668371297587714737454050024064726269154934411076185366827304843026405293256487440855746620578884354531119242693131613084657441887679328469939137208645085036694205823976244716393819553776813493736574133931073552403979428403544542455357922237586749889113690509854423099472265777740493078327836408069932429095204239140403435715316619181888396327787230704980882151826722002838161328901154664586161175951277838964238334120659669964618148308014619223307969996267916682619426139305284441390994864712018090913192615564441784377067503951253460936210087352116062301966600527810988636296009316826755847258700195924924313253510555581541882551044691300432969632719141490901360777114590450315883699330212733140016876011320457969136398508633706257733999997283524717278893998638481186055365630826289050485633740995461869252849422930884906310385455091339348534827968999319447662250821360637511974183287397916027250906975087044494388711886356100567288128762342706879532598103429662990849316029336009055534614015969888126410463975631900015264834609334466870352702615973794617962859671409123035670722351295769449283146562008948777034175343958229609922600599928759163267086803744964230572949402681469830808716301686011981091942460775939239967705045884975717908141878771298818857115528032017392744367687812102370984812968065433536824276919184438985693272557584915853632116058632510115155242893548309135716154204553994944811739640446498769292239441313812487212738891362364372396744831097075279630897665803517619482287517272660613377682663697818617244533577368782746840619115681508929166388018803281750628020548769701825327503366697577631793026357718071916884359654700740811809018688315645403552369250969746282438365059954265605844209908470569265609705673228754133696608333489315766959819527879926875159114379167156720773100352777867559591790386882186418811201413721084056803884160879407639339748281773752706734903930562970372187609113517686136870727191985258752152062286620029773188455032941318405555308328678171177005127431470892893529484935690083364216205659627178494858704143901714793070107667154180635076114327002352230983494586658444502055687441837065651466878871891188699060294146741894130101423356923940863617641557761300040335009315545799987044920943635757750545827890595545266457136646921960661432279643189165699360880925294040312757989482728172364277822412068619731394234214175784893090301666649723047116845695306606231998209091796986561908688042132214861610337242048391266964309610862909720369107093935019809777254681644699781352890340751524312828451749013508944695343622693992310139755453220460067521032922826285163484622581722866266386682249844742097432507260805854218159800893450171114687456916704302513192682372078462455712663132272602774622067950307033142534167866558804945310143280296702363941766182160516565078120961786156834668581742146655259865785093630540132593668055149030077754273330022429991184878382916289440712439740381011093307586949762914345291786936060369619163343978214783962109593897846344717885140623932014584325146093286283113357612997890373602855622477876495553918073082863666955545840854253331159695220337687589303638098882334669938173439028127872191248641031292579944216421455246210609699925888032099569599662130992327523237865819616177059445948448557587371948714953223667159743959440532842773015454511357530840484450805929573068865222465190372614349291597061095265800555489395108649891527873817880375435076054164381056382467363873787534180190315146065588247560418752895111795313433314714186571469290115769515822756900292754650923042014059343717915208541377218528641471703568721241829963223972406061458459254914373924743944652847650829457910788207019278123766026022698230576804809678261435630668117893895447983599192756455617632218130068580426732860747592417541588276337097332626394537579648609889294725777056430526331111271049193229405008281783729803967082448242463316444406145137919076813251098943601140002809313912905902999805613190560332913572185646357968157859508831422548277496125176300342844648583759321525764388030871908444513388895093206883183442540725362305175794329172046410202728290090650539707886077784962139362766393235423123920659531247037121036288000000000000000000000000000000000*i1^303 + 1025008758992983309524916480254985437810423478975175780869382092199282559235046215749746289809049178517264029766079605979877826960374480408225089671862571297898849613199708896910796553879351996568161662647318927742340781805914407984509558302743092851189194108077527848704481432682380023717012042711038672725686040213525007244974378828166007917529928517245180672966328111511905713161453252053367952438679882166252361062049284963731167073321772330801048403289280898125378980784326700552558467704402466205957424555905311511935977342853120418907211464925937286899844473101450204076481929052355873488753426332057061260660846210062304130317553988791345883867348708713657706167075949320159351526985823095611001857292210778756135989037707171074554242060172808612719715627376869448129287116043191568401207006404226661720024271764855364059269610915700920463499817615264917645825347481802450299621834497254430108800499913903011321479951464065172452981721552979200024319244387839199862525025876626212947950304752082916193273907087178859777003968268076615721499274008247531018614953882460758019008162597397586750664383068730316637107531270011482814797260985356239313860551625568422024586459938889900484177688462827871114626206681430426617887585878714166109528375954927341711568858553698279455841641048351050543366141500019438275883543265425819150434400319875085474165138510099155449846573385818828663781713315564095295054444373512101548795799991651704756733801262847073680521000377999764946173912811720051854053106036312642228896221558675202518134627368993650980377859067281815751880286860740091163444922984405636139539807937541075323639694907029894532891120533259914566391169909935615635084571680245979023277855714407130405418724225024815032380094279245969451300288796089801988172377349842325750763192708200092759274229643269574475386350305970848625046306811558498933983561013179032179858023555086230056467075482188741554845835412381824719377062360461003441439179813376913042745974636366362297260643799400522208447099799622071416749512158525371622108815143599727988641778400304943958639778908124751651514231034926562136177189074501920459930106188656084395883578991261843078102416831763490103786634584551951422034964600554331486596523701812119634668502804919290586634067525131955028739296224289200348721693373823072797018470041990811021703341727829313323860308093571610504179354756376980892136237186692892027650872680991840841106733906096658711800565888418482181577455990209292353572633992920042287070860276563886177424774108625993307574469639030062159298993655831352710484294131746145193551634789988416424989917069509032397731851025740867834716322539937739199691155069599076436578893433449225171443874191587155594500143754833278488140852629797828777013866285207060766799699487888007295692438690944690047838972180897465598214159340653505736673685947356165413396482769075076070461325664234503073072924132769405226261346027719000579090922102378296590121161932379487489240835391603661451516450806304046578789894032132767725844944627000250670833091866283073701691362743786037113172011558454917459916959250265990973078903954939466193249911186865873978468546521477193856290383332211947603438962099843051079331709789227468316291396664137788167458384829536432426063309509144089152036014852378981615488878127912595772632205127043775757589421259287468550834481805940754661720555851043160172182126845094425215666829208435710821618453466533401679594449719496803944816378487982193276448676790187671268433861619890707249216293953069947248950946059087085432703097532876279557534631248114784969044868295106728170743588482885695511252933830987730221444218867452958489771931585822575202855074564432476923175496945282046730884463413192516017754818007757690687338712176301768459433892954912225393536933231314989883325535563977410310607912086264796578912014032361068076236470103223311586551600079527166037375633647204152127131008298446656163964532209806615646194565155276896222875302432581214881872674535484734052341860410992163227722448833864117701224344075641985528587514628330155652757744115956342875246147037340357749715440654809514801615534426061358646364451746160836175659588414861776776162085481898700489952055117682473320375291231632129388074101294821936590206875613306132966262410073989176800206589267240843458781092284423459280266278169893160396998220688267658699684213141357430838035275124530900909891114642194658950265339451693975183675877499486703829651412795961643625346786640557998613767424412445273297940452852321067489706520870752854041986600872019095941476205067571180224934433001325943499078115475484550689443064342184494428564948689807800349669727943691097861601673098172691646111834256587304883705801552072403364131198988152498622209595158242438570008409870150526525761915044176397190041158811924433317090749837725826931745862601777995786893033097195899947930005513057047078865516757061783930389452387368355630390138336425680113316262223776809565502423864347007486964383997053159684459479899605534291343773196283039545729107160170967646233698360537516380598032627567423453252851829791615453530244215968386362363670803505292901760445889279013754826801791202104652491074859224012779354553615687456820636621953263697775611683467920133307028514997323980786660222803575174168185146687755692000041024361411603378436540189751179236061179350816251476393103512676818974282725330906531360390747440026800370685606433295267117419571825196720161129458751433599381073297790163861652932278909542476367331856290684941254594146548751832002018747258976746551275440680101702376189804130958692605025371459005051410841600000000000000000000000000000000*i1^304 + 12839599396911878895607250460871181451631429002429168969641475668312948879691791522286488600924170387616286364568204503241097893522057180332145426030720871440015733210472764973394884334403410871080813757267520305009036669663158180314585695395768322029595473978172045717708552818052946433855550851605001942749275898894815915988599958306818864575929383146117419515912243392886836336260440046572608712584397628356042800724100168143046413235735121164519865786131335494626499668232924535871825010421765907548191970781608826387302703929626882347841351884466840332950030609995230566135221737386512093272993583092560817943655319401969968715409918646868696873578322518102683812810577340426947716048568823120960770733935110458392841708107865286510629895833437210296968327418364742643167825146534368364475319332814376318217423988341316318968103368755903433126904431702794896080741241728600055131290871267197304541869231896896407916946803410474808531593025858636954885021321594816206845289946682025993046100802226811968602723995482332113751309940201816910643507069732881174796368909368369318249117550646553625224172243798671642690366418434558662649495570340722637851589891591878772311892973163146168169285080150195617346509053164122753852138492516194076664836730512869136850202712095525100120409757749418628745769954661495089652798096030524136520225271035301878350595171162251324906026891110519702017144809845062948602121685813266871392534866340484453829354295231611404484033580074655316038467428559872470819495427173083039918485133482359376350485292426597058059815456563528209805053187099015767450500068433211027705966215240778705865894042056155833856259260149397217711285883629759365078041282853148195818102469527257635491546442448688612645277263671384007058863297734463981976641846005466921838767737037444456044395059208612692200619139408443317384238148991066930954840339447630908952201127422349206233140593705328268522916118834740241369611506427404131582567902525788747982048570957226370161632949493771119098611849269794825794145291081678947254276576292299936460763415098753810140229692739976288621701046930898999459028032788278561486798275497911511690785608442716511058786905160955652319380827300834705983294060464573543299771841144147155668213497802428276077770651466732905981239142511520019805404062986401254836581688214904048863283255040828213086776122140991700032294524792157861020761102906155944454442365450572009241642642881698837711206057084240064247104217523907458272815000879042756014150976855439116875873072897955429248173078740446640645055849417344566488916607473454937538997989893980564380174462877235770542182134533593661618460514627040667425244042139914177945731242999450776684392847875156599860206736138199391230623843013969561156708748968132427333194629275124959912821185922275937763242916508483966748167843682311441813148183508340259718123761821499684860113508354292446197195362855078521762260249159740324037162788668705770857568773842216797529165085551954193455183459682487882134366766327175803574513919293586277917885903139651207775800814172814010536169443309127187297826726090070770280411568514835412242421492175389261848103486038913646359573615041550487225601256665621516768746146187296609409966766133671100812716109831959576619137973425369459902866100346265289218583896068202113160138941517983064602136799104496982851458310144086861105220241943377404447579670183763012194290092980105117401508949008840378643705702974116172864671891645961880299757181168884330448686167265593697361842189593420275937560312217945165031559600734818524927886453516591783457146164911422452859866562796364548577611827952297961706159598838472177263815192377628953355250977720588747055210591955514817318076827140098662680947631713014786675138940204124265196769447857759540880848533043761293074356787158714855658728514400133269101052928510699362841774196767745813585167107882615827987625560411395702493315612213066747952875269717744143200196645646873801892469275750942860156385005292081244300244253085803571974828170741427465830031469212036796939041989806552641871667283890241343866651804679083621517668196513943146131435298657978511489985888724582581584902998651869539258066841240910529615313789452663803531515528128249639178441101542504306885728102650814306578145450187402014606848337203251608795321742358649058491967139081386378084305469403860584389288283461034091456982922845837167555579392107930174589771649425505192793231481785294272857495727633462881236751851032861278951950278395314739072542697539353670087528968107001656384185010884202094925523560056639470206375942695060417847098868732343479375982366285620215159250953109552693126233152011296619203046000249356508223245174485051090444931097572570695110909038340516523893226028070767656591523310997553381282854162457084592394431223832540924047271713406633104519848972933499771641195744641110459581467116793638837908503365593830027446051119591317350871704843809822835140900659423355619426637936567805637378160392643650416486840590794638580277828463905943258535125218496279910510476982213865533367279360904989348622449753511293484445042184951448839499134006807855814936371237457124251843575240484185507823347393144942955390755873521765920392542914176847680708353458025519274131514070633566552152411524135113914957477566304142647178238066541152275288768192259340405344864942065792991309873026903589622712104322910491318624717645104350799228434434214339780156175480298305361111660761927882752511572305787895041589874771549415942704840580092822991177881543443694935070490675609836604035684493688415636099269830207072665928749547520000000000000000000000000000000*i1^305 + -35925477413665451777505969054591270269520641524595634184671223332639416665651015153379761435960055842443213578058204676852821646022873365450292688149105014279929657189999731372952202271745423720655368485043411987306989852908764614679974631944922029187300569119308117128426755130646235552150649989968590809955149135735220613193158583652229977216963976455940873140564152496876097808792321980130989729697800132975305683567793530601766976605486622154973499783527931718582192893997420819848835486364757494276426982137664344933575769283406066047551739840785901420399093281810601028232539915608594499089963250634877907988309164236415794603740654269848739873919580906899508279399414720482888772304714144466784778189996285453530468593279554361649515536454490063653915260843392764539821996166799979182068127328050682222150925507646109859500998079800101589199185977187845802223634917075439369258209016174179878068968543849765820303987585799456193874573495626066379408012727588539258475478322419602788282731993642019323791669090169724777005860090372009245802333431809773357564510750207522647023918745501607789536824291028636002974455959674735045309112943790225667363681449776595947087245187926643939352657202476478485610641854915211171993356020361873916874132073647641646518571239053809039936152579216827981748387852832406971980968869932566629687634497458438558203280773810284495338865160451592305331354855651734490301356266355287455485431066300285253982374436724129052859300493413632275728281733813771666899630781982166901400457535519438379568576295074498521405793168268454787002436905540461854239035575117594436263781235559297209518942484420894015378726174966948716259406572579789147890385749382636459396889640835304478043024665166883738649263532176423821959532898903943071716583134695418122684085615930881992321917756719677359200897434978086186103718329205680963981981382280046206362456729246332100740841663148398705755869913149599052373562563370048074837959730813455935871848304431611103686007695551873175159714582169845656598522705794872879621808458192386632869803884455209912375601771100711323313721911786412087063679853403440544845511337443759130626038492717248117260517598942852980245031173114555553557082045941370134207358430221127462104650023169259449079659329139524064322199119310773329609347621212802993226141807518213020488005703730855503629383594066806694311322448299779865440197498594713583703173381786435869921343194270260987625584018645810606101081257323296166068847857973138897784157526194693424450804536298028367315079405813905566905996846480438313621864590481366359206942519372890571287308104640178651563718670385745276250281234169919872524085814027868727523989248209046021855521198328787264955677583392076268578606379336653562185944867946134363298758202110790649668524938434885857410737524232010134765259365131331413788115766970982497082354177404447726019859498283753850811087355664240794900832921572630949575828527955338241267479352415477580895909977660802503269177834420535476909813422293447032172249494146608901730457938086088405711972141915125487163327768173977622525373320893855541888196841989538892868879454987428535214187520086862295693179616678933505580373316572648533999284060586857396312845003811190387360543679329002015022693247391894268690391419752087005287183409521305549786452483417159560396423918751872278918686797334881398942615837174692002377489386726702714622075964630890931947588684036079023186211091915362526798668630250211644249636975411573738097802521636321130298622713206713458194947299854628617806790074339695889275149437600377981987397921635985929171996521707819627132377657656560293954010968656177440256810419863814533374639576085152418597674490206043892986125078289407913496948043855540208021320619662369352312185038554808645988626774969495426899374561358650461423279147128691101801585263631252249439688263108391803971742400152751560433735960535043678135409764582755532410750104209223113700628750494509116466589027270826725304866861794446757051285524108543748921709410252592856700201652779011488565018810665116066450078824476417133065663920625399609757129736061564445333872094092475337108907557944954648883438839521578114679771336237545078453852688791365578436037653379159376151969951666364222870371780784510271280826972402217574740167038496076209356781657258785500940963676001960195117205732316044933802333603194623009779642333787971171626512521657217411486154586338242823932865544530552359706846022995626420333085463437258564192147462619522561409680522654972343750788110295044724087393677281013376984013570846469702778977186850026806214123567658155341718303232903030946854249503842459313892807782875940509843008357475292138352834688305620343263040956439998024613655749309637199991084316902510131610298848116957160599955968535696005469877571498710807219438240748664801869215209810505598072291218288948022713170085231870538236694060541211073509934970914067316542565698448899230909262911828069605627403422665439348044887052158683850682097698688480673643402691593728428167964488560197160238727337515536791014489206594619170625543073033300844991167681024715979511200750934266514807037193791619081366328257203444504321044018591192300783442145565629725516863827905260800947075865053906206087480706879041175041886380585989099757201604032845713174205894206900782701911091933848189576575690222907983040516793922482783621687168649493801174293246358920736747879267702304010060177037019119392662720773173123715089704185683596816622678252459354495085082986783373799276745801739102830631225137433207774454688404957554404543018758569984000000000000000000000000000000*i1^306 + -3936565221788151590281118516031977791035400815614104518105627531057015501699729340359430643161328512960945367166461084651555644382288177572623996535141224239822987606579974827774413435794335190989846202830028682338631918818608243986767405432781320266174873336333249392901741652100323718742555102693367927593838782458918288244752398540819600331902529926576636881562600244568536889812027661918053390554081420616566968882212766152091400401439098589536137343155580007473495478824649685751188341969281547888170222808114819886065037975819345343528699477436211178386570893825896703727220318220649766796664380231593812539408024814277136939774081013242054861904041742656044775211101274359761598701495994965621435452274565386583937211433687121578482593648535711371324417992793540309705228410262786129588726092516196828549992998671934458401981969947125369353414888724056056705425544978943688215028637897232530776575896427107632788275062364119148509207553981296464284779673088656317502442017859871135484140761015499938835652118040560421045408942261832080077004024073324498745284073493388869790988798660369923365724645150810104040869759410022402255015271141016166826810344601789608180226952431612316364373763836702801122132794328994876708326702375332682668510034386332269421299496966775186340645672587853392405727275515581162815560326220661766829749705725789249953885005767795778275349765497836541829098516892096096844197977073111885869332598363738425094564587032638767472497583342090871170499303739659377744699030168954127758150967956786810918145124170963683104548422091550544199495924152764873243083344525016960890519904826608417491919251679538433451198721008014258181539438221243016225419319671770136478839674531997352324221498093662133529254123224002728939384894181428725837462928880476023163340846205632511363411180972407756779349055125620822907605230977530833089073888149321441873907123412409836678318650374115923478442027447353346131280089986895677786017387784751205959329392337692518997607649983651980401314225960120693572028003966807450845501852558045680208432385080808915278023468187948772478855963938037117780664769901779212418544245034055343418719131416620136633907910077167192295823844605993693336840711633591990495667010047676553501293810833598609746304770008101926915317673702540677352187253879500169547031100547866661552316952008875954991308584482935615742275359269755013528005820346799311888070520498500697767487874754229585578352946280694864120316014481608645547589186183969999142815476391955192485664419960290259056959884835394607383579080200352429672499565388787465981440954844148750008060061407125449811462264775192872347159415316023828626807323963639093380522870701394880416549901242900006162944416778444149329138094887611292583310356667719082651591584100283653030335995400488266832623730680018124685282128244614003473920527161998836405890967957512506443574579615928762122829980508507593488433834797320855187552436657606279741191029815024059172554965865779568029480809556205510310486090274744340861923342895071360404015221065946318990310058987446817561597913345854866391933013078657107542402594925360473019802255291931825115179068241833572665920954033889169912133783953815428385320891971850896877233289456122875578374281539658457726688549018084491603186770707516458963976391145862007666684949055427544217459410375969578661667336929198113330334931405103604811242506038687727243427617908907828785379579179339101582531280285979153719334132275909492094620254036369278950191653394436228866075257123849950174463275074736721125257921766478681900532278095589949370831437430285016401226121694579338262268618427203953139579832484359622078290133174281276632434865653922826214488040902989663722739192691021555081290686292512789051671165158880933804559355988481977807309613110785378277971587140247516175102446163550709796319281333040389385620406095667043991020961436833835940665779354844387440154839936189206864488735099802045131188110475707321831003107573085171915075359543417356955595990778395765258634173192317071477473650217064922096924231053876050912871919063867441605926034038109816190275905819124149736242207621089911428770456270715309915055373512322403042126883544733664942140057077807928826403384068393419488602834554178478644792341043748797643260718717916096498457968343222014797308764542512157414970308587103708183615251279673355467646500602727509884508516791914263133752857442176899362053787105098493430611753556473132521179936183536971677578826893681199664957681938119938695484646554818429162470038937275734618113822752188207597448657826908772838744910014380633066970845786756975696540485976422896246504136335953075050030362284997652188116871086205400022192303194748399583108861590322161384752044419610653606755920841785833753990950005400814058629310904014627660351163733666881093107158910578363650747753335799418687309620918657397776672382957877548188377619780444177009548766110772404178413737022986147159653841954956272493392403786494682474981209017184748569649499434646355905238850089186167110983435041673240697200043836932982819737391429038765373148027410756604229344891338418031262681550857899295107332198819783377854451085057106825991252685942572948945550667737485826129891510986423990560416193830397009971399489329509793044134558625821180946495211506818501282309086478956951994765473678447827507237813615835889368687180606671959267477578689554642483145530448683276609639026772257279986003937289588850557069425707542442025036747828698870101091264358069948032673505522671316791406090422212744053969557284400685094928681466750566400000000000000000000000000000*i1^307 + -1144308273170787107861719449023448046005838966205397017898990906004828543135774055120450931998902784246639885158414546993281877449648828848862033168970375244451354305760985292722137969554425799659081424481264212531367914359132608805069594441486309443177529755718149221771854686542214442694630500381886542995971087589286358368074370062341779515246666698030010050833404254605251914866097219482407514771694071575658735221017646177998827577302593804755935735499587820079941353543083375237440262121688878703378248680656031758075126433258807593250068411662442608837179411206821008273992225810268417769152519095608462947487882004139828717185651852694764712000887229052263716961780335635854821610472754917068018217148814973242173054656664625659247913319868195913324145094796743783157817275191151109591023284009234627920644427063372082078704502814189107726346285624545753754473721922296348902862417052691621298459899235073356499448048513369287864069373323632043822024057849197072862094508085956602134068602796137065137142092202058042560319452391585931065832973230135809516403282506676520291150419016130389023089071986107245851493125848284413556203441907632873789724511468554774264389145971014027997051328385003125617486230587158966019153050797308411884621160065316469491295817251511647117964946121850971936611429560045424202239735801790836311035632757774121404598918183262906062095030298147964452644989781374659369056483923590697031355260463990872888292520795381921640097250813587867031685537580576659708495360685256274055943452837980496323042422637784613347606463502530335066338127192483043062472461634661347993789238010149937793250822486663471927050554196360963417557544109647212319878225641576446509937912151153969545756960724069833447569231400237333023351572761635413252989961568232804411010725141176953086126824047211254079528887531166064158545523148702360538654998792945738338079101093405978612592138343395885412753995147513297272437133293605518968494700533562039703200886935142237467275712465895830164371536794157298519255230927825796084406827519108411780959030327689860243486095462186304166054159957682050840473600124258021513336156670937837532779483223003696123773584957547667201023701334337811380244798756352992474020770518547295141953203545344034030030188905241499648624291285761040109028439464403150926305546724164501326244312630806006492041773112101349191661611902490685418931889090298583700581182426708089720243462822604785446386903927955259869552190306318603011898116816936638580976690456788114871774711790014732748238506837729871278156514142137102427811218998849476544133260600102171654190719949922116469073536010258970010249519939332677798711257343087857497265451054132536497911012298152890221912593442297778761559298661443002935811258119136025300166606729832021699616880469363469609520189413418827118453830695035474522611512543889585559758085400035820672037398083520934493686817502520544129440599030975890125860279917534167802131813466573127001907495997263684597875020246351379077366939486898689483835939164248457421538034966826619941893251406029744039464400833890112765710727751825502204945316626941266145564737062852906068731749484821147735840791085305210714001706826624058151289884971717051831088093886920623714642889816458015932306431151611656033751518518798741309139449993947360194134086199663097452348227807808082041605656272338675643800466509652070072716644795916310331657374037848554430049344359925400846408123369724145749347856208506885691248450248674037272742436418409302484716668107097275082507652249643675145695315216396654055884133972418157240712216017385283478768913748194800767886507427731617211251357435885533610947444108361619486938602294853271977504162135484252719294885301445265076084793843381464799650124637034073427338060924475435687177827381180687590057712560837809575105739563082336618474411255512900309699491892581517791133996236796730829667995269657935738452083649462996360027466860098937798969270623281099940869372000669052784577137616100581128349486989493202269940933520920625355741034769574260306722534242342965930896326381417792975193409379475495098137884528863298530802934996253169619230601725016152061542437197082413321621976778563994582613528513575244394819205987039792391104615997750176409522815774660455881974184408038023431642745135655817949839376224628325246518929301391975701476189441663323373794047028981950679979738525493336051053521268692025264210073873519291941263190836770437040364055184847946718732793278685809145684508263922723140902822072907642141786306134907857954512393977522344546950402490423752035099814619138656193675839668606560531559922126650495124479276720943437201759073696456890481684421904552285326731070994692281402703632244191598629436111515991513654414809865441107714715337470626687459232661917132112627972678855405314794410701606264596576724409322010305532516791855044300276323481222035848708319422805066998054776393919194719898824409339030827591844751777839559863212640814786566445233344283443673143545469542059690679632580480196247706784866570740931590084544562995760367009496870111520109642718577799405914968883108552410393813191588093633929053052385311937571038254031321270993668939845308089026375246890766275732315870109470258240546262055443037860181447480117290271098194210251055882017072337640997224197244106975722493664275753313386443424897084710262349719519436341756266860732575588211619622467764613851586318045600091014574699594605366362351101933237204859919536227917265010552636699096639418804961680044369922233490199679729078782034187048541266903040000000000000000000000000000*i1^308 + 15097747829559204115024748956851609411670621986693314506104060576793232773340397559939305900222569238612515262803299669312189107809110396846811897461424348703765436521392173315504744389215518982140812024014463601902753694832117800340983955285723819512449888012440965991093313446370701727280876653014745268793880343775943684941006966070961426331204967348550987868129019653708599892330907352400051135384203029561314614149519568017814676434344295513397948162213966262502637438166201473698716364018510020466665958901908462932548290058499808225064572893842593811323689096479259862253549552063209610786693747339886141640567998317664261506867685245504678215271432609055592657653050227073277417366776657120001464505038608643258420717022823618184323801229737717918356367364920078756817313704807520043768607236894397077614678302372324192576912726372529611176432266832545648319451562335308360460717844226711120629974930645608829260036558086860330610502253922261526294686864437357583087499163385806019415700789224813265701359099181639815707671644074916759673242155517298052691209162180431586270360346604783523965669968289172911454478695822438312127956488729892786037169867707728835717900811732561743212081931472348598811730806779423461815393450947616390763936206507893326482593246640134335642980468632380976246711778747625027186730706945536265466307171559188681327266843313279869222169222526995907990518250309387174516664295416750549925390520532113586695847802571488060028851027586031621525774587027883851760347433240624342806426878514825479559976756347936243579960898812807836800829790193463812333974911809950646804501556286699629163662226249480393072815421989187872206967858173690515853149958522895783668507230103780253914039506494131473593250157165894240423707783960337543152826193891528752044400537894085842498544203332861498986852717858910434917470295398860563908458411129714923495809360136469015934441030812962262777635066953941436424482675195978072873466505743643738317401021790858464301332177124719729714875757193339929974115880887424592380291293278714361274136902726428663891974481455098566592384531619594298248323414341137960337073769637643584868080674027053622726319809518706780293725798714055502124356928204661673816627692321778511815830319482136495094673651429791852284577891119871968776175387354254081462496997719613853338838254120794700488799246828337003964705805182228764779903252341821601637383736763109137618621611075266815873789674291648082336558758488870701157648531802468515887191792586646785064254954469027304540052785487352620237511379206389963652837524667173085121346299036706802491068959402091064437851661128209590451013654442671050053734061157230396774323782722922193344390183644790828392506940727092790731745292112011924599761940399958038435722248716429651233339576602873699760112252096234472812747171287009100218909764749464454315292251474654435224557049838528949090629402961403467270677926792843304216694825265498854458900403553874883228332192948339399748177947352288871696032178786246480980315815863691615129556407475557886294229858853044232977041285311964384784588126222608564716003324024364448820859524611224115561512405555961593327965992893561809687210868253086772545732257872730836817132313290598806898592407122629177191353986200739223197688686826881893808603874023953631409380854733497853524649712142468036337645788113768431068171202981353275039046945920072776033622460126884838848624844881416834755039125265045806060366140377978843774698886785878072390634779094167201920281289300926536827540250542525857293295334156661246008544941123428535506968782714489373958986110391272443191048508392700322789814888345977932567274201747598169573357155047252570701898911502717544325642329527578770895206107835195399671288380780366608135659074006090393337260699993546634664971866207323227725392083613284168069220643525025536295480340561097513875475409870131806092491680819461369912047273046216600648823546119608023199558498646479274036472033503111482822792114022100235798661182601105847863444518780546873724421946454420292954435102816647757638170206028290095708516572630245523390007180352981741187026940147905980734066858457039868686966694146725648947462078327638025384712773999721168010942133531619496957921551880787491255007376006061144800578758661527767961519100240368014554864974786312541436797140961688117001663092667323413360142345344466973945106708057655971204107063585485605419861889712522595101831880076354121464491185891453006183849655873450492493401856151745283728507588963846698767285437576933764981041384843431748681797026999975470483331714950591994013645285251440622722798458226622292044664752822721469390034753762419832230032279386882113505633012613824451508972966037259671200172415912774045726902082037669502145380322937494060569556730463855010961506141018673272286540781590570259696834702418554813645622479453075782950776162845195479924645422781659885629506002283079962823423135669502404111116049788888076576254986835556247795934765191769959668217372595642942972381415954044061914024993678859572177009814675805270392710854411427699734282973597579854152306913497448394820703998697459474129362561981588838475766664886270674322270278254903659634122653818763787239030233607321097229648591155388687216201035059592244594106729730754681237359306247700373297089823893442312319409688986969607083028021171585376631020766329693471791956260836296612810096046280322311468362178466768517716888960132468923475373835030165302085626710846925513574883755949722194736253351165482590614635897680826902511616000000000000000000000000000*i1^309 + -312335594060908538250915899888642010805949778125651352968606216171332855715966112712573234557647543631489239554986279619062573235747146971650114349665928474546875058674949787852083669629785616237200884976718048558136662284487535753397597559132681304914645714620071145667868165670623364063258166853402575975868142825449952004616003975298674760832660706563483468219522929498554871566008851011316071970997052435691575316056521753509463931056336242475021199657202340045292998678204851873871580136734973851449132091032944830403572805940130382469765397632188811547307345862969534760109863836862573580542319071582988168983513245790942666309819290043435052350930892273259482916228777467562736021996157759950127619255539603619064218479521741376814178461042502293114820232820866151693315300274198917427445632572901588835483774346235871697935843205249854255469562125722991106718953279942543266053255669734663103143463652214583572554618373571741186405828750169652496794893188568879226345059351614305285831944181626000885156742744473552367710759829286621970351544137008216772293566023645746126352492748683924429633955074322255467216650267554157193172281680159381380552808654983472582186980146109859144070849128967729759551595467232226570087513037816268904080948158737977210477434716668746813887199849306160894949230628083254222642174101020769394458133211704103169405810609889901420097171656985675893030003259368662827375745357611474436615292401315693636117148090648854817981213914216248153500197173142123452645993016056041806961067051780919388295319807720208590891818163274608588246863133285662404362887609738358338642556949412731039662141272473085267584851794095784062872475683292994222395204046806232936169907084615201005069690163909650930944732816042750315795616853964893099777550045867026306198378076447111959625525333444967635810224277473334295213255691746198283761642094906225775650972156117432323237595637889759322418079068789978945471827219578511256574666748063326803806879840185655884585675181398373942913499089094965355661597600445713648358190879050647511724056631629552862432588800469066992563550288693508301803512447051587287338253331999888978298859409362881362686963534229863190247984980732909170899881920128673356221009735557476202429128469561460679854654098461401686228292653526253591995828690744766220159188836266102548956912170307020904285424191977596632189918578217626918271699852760810368415085331041624495459060644904501421152955579866223375062121384330763596827388351653352851882841397011965072031843300935569010863293743539937061084252369188706545142815177862959503902617539544577015413378840873436631894470865083638900946214618583802368769780370697089479090546668080661880419031022187026040085172497486283365816424799946785525570553109988863106553525780474452351288181452787563299616836152968373940341613547959521176525401776716133984264672687702578361049577431934721354647856657607488433730825787124881709945667616529487780401988561478434560699189593387124636048920102819320091567042594687726425954942410359717451108027253121078477428372451091764816794586687217305390303902808232559526056491119122313352164021866430750147693229048974028360281624078049025725078488739210563345212778381403816019111181890689578645611929591175533555931545889882152241169827036629929508951989546582510001750631218781516055502230371855563243671441293935171785300899988732721285729803852205436502943085081747025886382280991773732028952294575147865975840935525674931992806787449715846216786415560026330989307297507704343807248981154410680608335192997338500680673501410004113175579846970227847168058225305847475660650471174296323479547895400059775359259312544575568824716073167974759809234444071979270437000935191368598524169249288566529687770620548629409182660377402110782605278838613494844973370684647061595596233877726814170841903678484622006179637338217432714412283742823359116581402661198268462108020189051669859611541452552047393233539088245855135441598221181800126459666462774332623218651094889651428370240418378480688971726644926056391635156262120835637939790558151971864565626957830625981008952746919310343714540115710663230106339988610896262233932657972813425867555501919177654588033160955670034165263103471671999710209419990535275741831249215052859908850139900869364903357418099793948797897661983194221846974365618329918851581220035758129351029782469552050512297572022418294266584430828182384554908563785334774318595162008388499035241510341222225973732286198703962888831665860205173442261767222863481735759121329128370681463612015681192940673926442300942700698957557000289404648745709137444317071234836767448841758769752967722498114072926527152245015357511808161288214086355086253675603624714132014810772992226619465630661251562001399548133983218670996561138009463102691190254862670052326533138270203872479124192147203307766144123996169319126700358323010519537830399071520283295449612914010468290272647302054301621346052969076030046848634287557437269372607940886211571597790362472173829683002196141823667439634369226053033692504049260410439204532926017145155906735164712642375263405161065808711974594899315137043940286915950132685657402632075874442842217487796909168336475966723486233900681086195404553539084958638838551330043554732621142619564427468076350745192450427920973316173926250287990464385040855851415735799610444682562325320608209245517922182672439963397185029062000422467447728988069448252610404166233415877589267302315809719197691528671401233119822946035019616716552047873074144133251072000000000000000000000000000*i1^310 + 2774548704571221580665999927910723102492961189512053524185295479511871276550581135757375081865421086869946372359568427233184729063831555196844569528736282452599608092835621766325516722294963572428784324707008821388486641644139070939044313141193239934037582209275297131233429201317635242622658374972097900714091682315851225543495528479041892486007751633305402177905267160390464254421046267051656559171706712019245320285504850342092992311602526917865420127780644689870340760016159534501013024589002336225634177186501147649008874795317013369295680313731467213581116389698435298412599119088080861583576220069291709228745594894100014995867128818286243349890786770180758840705167121029051994352056709592167585977377996109181519968377726588014962659428108071046562941953610787388458066981322412879751438609564546046414201578987431633869612586310058006223848239603033124840808437823464843265323322200137529233217063038796994504399179452843982784660397441443079207996557345337043152536790453029721389442686467610246418613902206404881492359844333046004563834883048464046040764062339450684450876523973716286699973112930854583667857164376777418586726849302413008488571354051860634427912976526516797525169003701778583160737087899257913311366286460663493841579107074968158134179942141646446889265628908976437633725412289297201998267347562465241548092882399293194834643186390831824636899394303488442840183515376722079174406872413366293784691182202223938324828327950317992920721340670888281599771751061643318899990418042122939091353156488855854942238972120271147269427371089410447377346838244375122676863414856940668422708456635009561780655399598598394689751352797639204943436011088908813245801912121675615687299933927587639539295078773173904621764965322385294462024063700188097536185553059630421296467947215473110109105936763815062415556205232982241629407966754405461717036475579700628796093769645303489024129117678980777476736737275606445436883201149172001442966562764003972443482373341023895533760987706713750245911574588749869492006488354013220451796135932164463621816941510751080642010022919099675851805505188073485904534678240910023278758123121993058561121374177615300425389581094033495500224074903149175333853209879974379916968648238379504263977773518112836449402480071060486380912865740220115414849479022857427072841275686209111174131590993705140580582198242185967801612368350887216199338272469035368366534189362639032076324919895119517743207591156669503181490723146194642686858365128899776322381408257374141175154985146436755603747994567268376596752586500412962510689160676273524295508317993217845761563836909359619452421367189126983701698387309190539757908804592235717420707907968406399920030092307709909741071168362580530252764124277631324894337469518923812011887167049116883787578932005377271295144363464279792488938363993234352576085263908289576454021844281308404022643436112681259701277858867589853371430810119485289835248846583743577160226828772667267880078512510443630786024620453326533246701280618190514006194825454015565724352067291912943548644803963760520960446920815058463516120782349854511942594136904971608966009510920164254048765635694906542094934577502951264029456522023225198619667506242450982825005891019264806310630981340909404186564362348592366530610258952904860795689603660005090913001450122668263970588523609270796518040066909461782468397826503488695166091791977822059007516062840453069378541332997685069451983490495815017005200941454885799399052443750378794951895084345913048806711593974857911559280289947380359130734863261991788923071169466315798346939612360675826178712942115933533122799399082130025427010089389821846981407589324679034687749039383990826246564708593120977435936049096361134690397563099942671627229423089811795868134698632106371296629182214105975177087871116075663873509303925816230243956979844573468978090574598902820756282346075391265008643326395970238951681163208845253035888956033698371960281154706871694074499432559536854555700662531532390515653138887033169889876684274609613622980320189424812119116469311540137435254011219069758129829432189401074748005693421187768071978947835523454823211432648598390448157245724080118098912289025527575733283477075445401553202119921982629976052253979759342489982347099432196713266568892659863449926111822558078600205525836258206519821406317529405089291795892776095248254687013832642613614128628738217953806081544996835985774475122332063041059627946436373977434691081614813605183644273437458767097056353064615960171394827691175227569014125835658081247093868061576988924937680087734113201633569129959659531425428269302840610931627189924124013014159511964579455466641609030417747037677573864328974247954611913981190363501116710482426028549270182429855593111594674213650143858462900722326346402817640691370845923106255363438018399981499969285189508238882253825211789310823890000186157955860826022577810763497017922902800990288655123678767874880387813059957961885832459848233480871437799119178869744111637455941481655331790374333533998129645984011180845450835383621900398661572802023521915291320100378720946905458967398070690356289561555953365120149223177885137837867181907923719428105518604219408827694739988684586138659725093881046894696296097638584436764603880741688480158281343542773990459062720213181171197611126777693638893847242524718343526222560683632487319637896652931829574707370731704836348081024129584128301574040890184490845530807905409369435707494368973273256873453029584913683571331675247298184478720000000000000000000000000*i1^311 + -8022520111652389299626322853816273281914191591494907306664715831523159982160915793135777038806394413311803281731716392389679169039017166004976202109744435398394882547074747320435365303608835081128187738028849726242573732014919849377809071932294914562689962287814606075360151872705136227166811785319527412789987546331111113204939424890736632736345590643951788148277652163031126255488454454845580165124506485373414261591963791978025130274600330302255078275993293349187560269973680110953524725127883824112467027372043231702048218433272838406556719488510128025473454723951402569550900502858649028472776661973816336923485419884778115262037627857880250014317219444512326185873406984446020688603253025207833310392761232901146178321357451735423060214916653882637301913485997450573712693358362213030251735465544088277102522501519804995170715131593571522813232056579375285085563868129275578200941882368664739790695835506693047477491092680647766341062271605931986854772543260424879735771645712979422394428553920911181380421371197640835174684326885549161537412829883971434459291224652977449127805504816766181529780739668145297559256231905533635042547821816903634625916914469790422020279139652645704634273562054607156866021419875571130638447635863631934817330511909515846941129166011901017675502372489265007704327920526050304164827431830418238224596379760580730669913655118250574196685456532087816557094796768411203838595748264807381001436160084960158965274099789372869049418380539915482035018389181252271192221823325217092384195436273307064153859324028175354526424169244206304556698090983341857254354987148414315388718066227624940518148519050811252478841164298983695298182129194230292379745215723392197123154806027527549444355838389841406296554428259694011643484992239301479786917516962945567073421774254004804019138895808331866435694019966712176204428411682198660963572980935150415378916141950435341914841670689222539226397793877741692277366788878211886367859888467724762838531142372795704385670821775548074351724281422540754917641376919004774501280558154980725066335660850934553518855802235903222443619486819430335085014465712440547985633040693523169293497520311899920251577913591448210024707559710413624484173787277791129432391617917687616097013423723487809217006154227018621738891585761475815023070248463917817769858955628723460047629880474318230312783054161064689639107291773706146484530564905155737524579356335551967570638322913041511405472902529072010374157356454473037502363387244695823368157350582886441690504660862200888193980922204223590833489681562069841745063138128538306942705724853685897640294043302604700932073195451513062490690241722071828405430745957209368646892872829931088245853886084519486239262366537626529672407511435809618794147323003142131877598691900197142437586137857395290626877138021952678027304599712930122384748337738436543389594141018075870727956193933073151555854364934418250959656300436773082445785881467557285441735567072684426661887713351009394954125376052841044359038398179290504260254550182525244574032162607018742205437963627836904972103009615323443000414787126060021793697492886448004468068607598480601274066747882641807755930383461133008772756766278148706323826570424949573460035524494574981902561029978777257690218591227633700926297326942243446412095993074051947674541558500857508153806579018697962575999956567095608975115416589200746765107208613150615604034401068264013002593557239249434758970813912726499828234987735270071633425383247584153023524432140390477760489185006288963695587257688034783514381124422117662647524268867053650353029549431339742334222193650092894968271352028716783538453785899860784749665134968145575186080884429352017179053651504724792176750848104645453523017134582904659735020572504166929398791539516518515834664331311285166694487485060271554276172253105708917885759281201120731177089588739032295374296068278593372889298953853847083233684056924145629502852473870272354008078182032522790851261207522670754564021317795657031279986113593095362427763342115839496413050551243083656713687227523295069732225656153987630264464835404539447727557031388398382372875824352822643240946240686057431554490254152831476339058343502947701341329427751357788490671621912923426832367542448004328055496472612434135366082620108176524699958339332063809590308077671883698880052284006413790845683717361966749390612631294172788817600301299118454433999998285089869218575937614550103713257816858995719722182878482682480756069752734062437938269898778851475623428431016444765605250294577811365434886839799353899208476871668935134591206314408202230496078242187188342065166663571784325627257137925764784377119868594227712779332766509269572701222037882006459057205183795806716015099147635589489876953596422462142962724007572780793368138033736841337960235078640541797313086982145786936750260746476078760376298353616224628238115367748852901593897663940555721681567810589482364917344691458264889710134352392903820506328810013902816131030270379224633937199598238507180754107146591674021177777183357465012432299282889375945646861814345126699649306652560278800985439288862232327971509156890019625878205470812828774138658196905536335306786791376496035134485499947266131537110896176377895395873765948087781261920847242037891989917405697539353534257211444850949247369526131241874196435983810337842130433303278035907012613890248753526266137157111304340621485617277869554943929811333307070953989938942828019736186442616466969897743497660165363489971372032000000000000000000000000*i1^312 + 639514228249971328685000572837886561569416374560410273325854310109910168022975810694313327115565922022568325989432535961410961862434825884127285033259741191736244710372851496514725176646072231438321224388833895903869128137203318110893450005911006461891161102879205631336125724974955727266434137336306214301316228219563653307889914228943182442454792240196490135046568692300528144375753133391494141899607235837819401841023211845576930630236252639338979786033316724013948982251010886128741234770890270459264245154316233067180494958372365366381036143478677830293429808780403046712798787554718762374953856129745537124405565732466878384008356501950276743206769481517288369707578611069457860337910136903017353962984097306103869535817073972949470066911112840953680422503318999316107961700127282457969325755851714703049195305757136979269411703921648671962951489442686722479002200437827021096881256672445126476922143629054159748909642422644642970936919802382045785772423675295827745983260817538322317851880928761954610696564524770656434012849657914021367643292164601225156801429815239236714620678294456874285695151738464508259314361852527083852539974876587839228716694639106001279525597308835740508366948072905865175605109259174926842762235368824258432957372965300947367398968982812527565608833882535286188723386844151419148537379613829549370049523190236222409671269565956727335711752950340322119306976462699678512944502215819623705460637565436643230518329292974006802428377749273014750281717510058150698762377687786737903875718080344960149447348376197292149880005039163814881253591382447203806796124608776497608556542090828375671079981075164648585152671621299969505817333514291440194639578413440919594854389090338792482790460106763629889052283342111461498745621310298754879984850796227686836194682694820260961520047777835932655731774295771774592483724472615639682046991985548731886232029126328714367735142607869214911308424616750797210881065913012953838238648791137435446667506037290110105679165465475109788217028364019239591854491251390999946579090680690474184423662325580059507313416511436203562159514794104154705263501511122356067136320969552486453472685262017624293736408265272532312648706626187481169620772183637876862113493405925377415144364450529546977139436310677763531243588240933037007784811290206636460797813047289681765485588187502678457998852158273334021911361984008533898895578404866606804242622455767983095907230343867085873361059504160861563580660661104003724332296958999874244442891161534850622613414568695044206370731347783588082433543363439917362598020340425832411068540600478425327729921876722135488704125352658013799217543951777695168452045171265419485345341742153066939349468162022971546284656925118615972518533481318783197861989657207726033547368316732883164069700207555620660003456560784817832181703353477658791322378122139647766584497548456335855356603004687234454579760154843579819848973975767504991795736798504261302602698205973146560089370018930906758103538018902740150039265415794398213932135808756063276092618498377511845162835961832408065761865853084166615722831099650840914646160135746735824926877983026018086196185534240566952323309009346877849095779834230429226175149054503062803326172477356471206081739537221541914704936360735457114385967043534745701106670367483956071354048037498146177802452299650953922395329055975455361386606468155327687457304515111472347267888614271458989328420080286527866872853098880042096166455444054544877533301364033671222707223223248239987331067930834865746539644394646600469779746325936084095811185700355944993401405638568197924594838357615664018006226755271113765460489565048445207726996293384716600370123694135621909914265597200463958659799328723320319133906223612478242201705683621750180700508600561265672160878578782049704737108327133163350169394018777461583990076494099002473174575627415205519982559949820776594239818082484750977315827928245140605450121772926542678035213392508666259143820804377578245360884361453394466471129390618913272677005310367246123264061720134341462816568921479375366339815844439252088630255712790354946072386708912497635949549635648474879587851709421765967574115834430677244426063481226821845633277066611453677168621822566280705554645290997537975733985074214312069589241988967816602588659585301078392513239526439255950741582688151212906222165574486040972853929924900909867076854570938824263196380082616978792807755833158933531498739178664891784861946264767790612130761091184536664114738607881961924707383937565339254175677361596741565017447042280452797499945563155790551149654624855829909863063253745828887557160864738058015009323785616452387457003592017574018441251383761882554477840648731019989118779278925627979297946471927876725202495570225877552559364999168599112245267990498401915200582861056288046072973989533336551057987878986589687247599433281210761616724651449862872516564074960756787893046724731517175373434648054651150396860085544077896185014455833668966638259531127628563575424266060642152206124925088014534394326650670352365287814686002396980078996804604192550465796603213341449751815723682588973507381984423685521522533851015780240399102736356484935393193055812166188933283223774262675374717776166048840877081868214369964490559743607403997537571373559517726016739875548110144735387409688383430274436186505186128242248562566193356210741014126157963112231827478765591300370571853545376370381682007838053642779493910966672626334126973285137234526208000000000000000000000000*i1^313 + -198724001083501445962490144528212164098431991050011971317365158171746396626729412420354550946306596063195359123428921195112817724626835986363962716690840262874792988602586886099743306760798699460024472015296756827995294538607687039284351089500298763924444775092912876689476829588125226946003525421937031966484495341278424312839285963600590884438622232005020505273527859854206996361748122770267530997035733461616906575400157480314196212085433554206574665209592987431715836596038475169689215434627958842209230037688975931687232330519144986132028229776375557408480998707830046874117852793088214149666627893043345193688625737261422928933587078049411035166719116935884672249596558032079323813047765828140213901435209758591734826283022058573898590806637425558163047424887272492567169555255031400584492067143087514261249516356636668073853857109177932298407492146056895468780533780735284287299571597984799183854066481830583412520604624609103288986217862874313373869407577645750179302999557338342174078638909375487685804898424799499242326430859401360172130307135494202685344756102153982463264848339074800653365780086382603474333807308069080156859454079591505325154473828721050778223764247012983158743517149501519318526645474400498806013298615300562383419697344100119318039279684441770608941317715328528678993504387220065443558387418574188303925577680486293825468956934742368679080463450605144792856119048622251837576849709514393746838017548319221855609908937937979776933443959733966644485671807866855214474594867454324816562864982828577893426362718999983506623135061058481754764008626812944955946556660773673093029626018924217744126586775483749422670404538801675241201445226012617808928127543919004574908322195330877765655159389047317877396175324506935876945199582745953151385928563370804060080229209663628067035163928091549826881938382713027305962089603659964823404243236892342013280241089641803154434328595885930583367910652717986268883330145582105322755329863507051597318690345189150059247540276100121980255928220177866779411983990901234188923963408783590848668832432784133134683503769366034349990033898011475591518839432832294634395550841851898956838798920535572012267951897797673272679182546594348537385021737254753103959999145388021041947232344034412212388703601259119101006302284538702837710043485644783552555945091677815756891817839744156316839557275340424512070802165276649390083557146710665507081926602226685213423622353752128085505983739994559624450453386681875073324050464452933073345648373020889756092242767273063496621084514910129919516628299815707088024685840595511084306464293172617974980816714911768511703984579223162112749130705088257349500235212277238515143316348664947386345438041376945299870956931305866195979648971520163511276583249769302493755071683942839981483765444760173239476768331862416725793973141577571751855804636250802930946682312923516986681391432839091556802071568711933368769122615118846758678306839819245065026364820629499931359533765892963383127235168965374576900950936951874111652127532516344774798867530409117935643963275292598016654901659670690368333479985400707958657785024772511181218061942310958701079045298993895223919577222877989350245941771094815966163154129672771092322456083697285474454086486962838210084538367693540987851681098985878644481650038322454557565839770391283843843799513324436658069711546720562390891837699982002563817917452810073051711878572989504943212047178364953929962041250706108017964726488300764461928764967201422467826776482867415057096362383345193517327999115443976076416005694845594164605807078871530855579631706923992020672227233871770345721263993313893684681142844713550706535097953436653227429034359334350684838280303851362678425064774353751880212724293019351249980676403698179251567411225416617763671963660465918604282091359803325835917946865020090584572047100725143907274043061581852447504174380071083198052601379284295593449109340463248362516927110740795915375733173441950117662828617550918013758253615583337567347104598093832032929011174118673620221646116590197440230992003065476751735724415806531788749867055994658631743826145091206277154911081377753684253316351401395130998550662513190859783820279059158850451739815289676744195513350951666164555186331848543306489616844102929448599809149473522025295167459128144838433693424504550561931399892327221954274417713648472614435754651914682035996688304270418916468193641639321988717665021449441466687639413405780318625984716158579822529801435200527489297798406118844450893806852915827051595290289697881938814409470340742001822480076657723097681556985013384582823955919924961678686289081044283106171235827157974720380881986447451038133280291411286013827040284078013608949027248752345152145355694884505477612567051574278608271442744502333518103196701689755446890061445597290092639118178983753440887753925275374306787016784119632575490947549191827152776505108090067513886436034974175532676965623316118913079111156628873316202238416769288719232784572635945850044715501210202132961166169460199912319285145432115077929631456864630913010298165355184423137720726771751840317476999162061011243401132687397228199747143340162274429641222388269863137025857875514322530611044117410116060815796999937561617352822095907427581156779338160038948367024024414722699350888497376408266516116848193254565939337373814049155649095825607053287131449305268678595006738578944371710665391516422332830902318304758356515204123629375623149786234880000000000000000000000*i1^314 + 225086029854563294490926703739078919661673785471146557713611999171852112750500834208240944145979040641077539713553579302980529460565865183093751885304423255681111962913458833047666448797455620602608902630613986946255983477385735570932392176296417162419096826687487084841491812942283363118308301901881014127914943418529495151916577961622056572146002563926067562482277603264245301774626176902400002504974450194714013849473831395300168638238675066679717792306628134171412802068536699706896449185110939705736347020501295485009799281473137798175864557897678826798364293237649285032468944636895465780640938808805192673080351415527462952581985191680514429452244450746539267498549259879257695556307424300732069279482675691642615035032367954050722561087446776378109072556701841496718553421553200571666272817262992046219457361008072825342835241921196093042879974795367322632308332237290386738523471029412513141812421812304808996961589529404980412545992604458966678489922107162180963807133545619085848844536009489903825053357995350158735887650395064650341107064756557038584283745609583526234708416956944155995441913259517597587333609715162563414326444664141751782024043164839333928731122712025167419370088969807085454096682683888874282794671027184907181442211508114608427820252528562282999693569178927817327114233679228006203833469590486110498487857166743937358072704928331782845121947013549763484621991318456110497098126346116463931725163697809864803562323068574522781764300169030497687995347248997634163500909790500842394072337939638533523536276969566625630171858934829661647405561230921671321182838052581650411288383681012787053597300734057140867779039924507029302168079341682146095240791717904461550842666588838501449154622171389672585555333203258195574152151075170909063567657387058299015786174057617220564354012393552770700006933459866623057556043079771639653319223172398874190839656904021429456103392270235210071248732387535870696564491635829533650257804951677759408607039038428516409209812792668210742546738570509467423571595839442251669525026402745748711352920185905003901855277835037498140668472313335888815702208592991202068163916217789015945760329663457340875912459292553229686791619009996514751547535528312954175837129960481989218040718753749144331378792720761127508323321043754978990466941169872702811076411215825673427141883207238705289127601970613691648797235784396299688999403063349466175527402731046292605875859965788498856164371388327548068867546848795457590077332297413552551252644136314481046467446045426326666016696176791740056052951741941213875358974859680153352220997719215138649206131239493050857319490710356940234465678236675784172065958388031255731278230051503302026433167454003179616867965570919863370547785595029178527481174491716639343533969652330246807277979364381807172287828984975694808614156289124330001422200353512039209666916014929418537601782211718298451932346024988065726967569410842110494402848173081188963896392796391483087249359554120769891469336512041047779780824617046511478680398437833994994058957519988890637096724688676493064379084499472264919709384028304414551079746241198375389185961338006262646954555153909097921997798766157331940424594963771172612432190841010308468856926308389955566456049913774229538123859487008764026509812265334189810795071854916229931749192581954683215296400222641509689348574653538288934870580776502993365736493047537202165415952986563050587968674983472299367850458772374403478578254322090968557093133928612492023458142097929508125390176397880673074657663579437329803744917372062383177052719101463079691918128864972713738134931394158375747968534632029880608308398827494099031938297340071585583391580322426461554490644519734776890664213235647722766189768303037407924104326774709701565021865891146251044587529456959258130908279032218952018552120495516340548628203563260622543049866791077824708833758073554606199051065507992960580689060773615104491875027265329805035168398169464054836409708719187634712928110273115190357585788246744842773629279368075153431430774843944175681609309920110816520068371243130916306963393441208803799862296566653939142385899260013911719758064095341479819574766215115906347486053673061537287598523485280486632018809166169212514954678334013758418224738551159933195328059805192142325161855484768878246261850145210941154076807430997637308068734517297800665772067134305495905162971619598078114788269444165404669255049965951346382639457654138030356464891902071409611777383418465718005496789584401604070809369381981922077130137343446031741826272326845803392014701963324862176234987792975978672012135565018447368576423690303533616080381692284747855177070710059279433296178889718078934689846435753216477399204322558441492219777015728071509200915662103967439763373717318457785018086459018852846122734691472866737755852087991716152394330602748741788542090617334540185147507735522590679746066172960324661701885712105513716489467151680613869570158117086971362762811145787152991544854928835184931952873834622670785245344163025882137090074007385732618291624166840845914947217498058935409060886238237997537089698219409566363184414255630169600602863777750271875340097723164940446174249194370933585694024531451173209102310825576241319372946133411121141108389840837352362455233002002426535125265612998739373488558224066522566257549765300028044821456568533115241375807676306840631553863708983954644708773413112708436709090520868380913271163584512000000000000000000000*i1^315 + 1290098903784467422104260226257396897858832152940644311244340278058344730042769683653194670338531673345309645794431401868237812401048968174651046586633525248506591512234494791388260019468049029420171625256082920679417889263382507166891755880347919504639895987374851898099318433734293083905140112763442710514158134721379957768861050047291331792069559517689706959114306070274086726615500093073413164390012371571359234989255900628363849498378565556908238779435299399101578904189233665480229967147772104590856240807313002127888566535692059176563552637393902834315624753510913080375625936417932686923119315920902188176987243577166815072781000724343142655028962628293952398010744315979804994065373807547050274599952865060781359216062236875007984787337290362404502063116994499594530945261445530398492074500901273125909736418086968485015293974524233821024242999117192094803324238683775578458043528224467972702879131564316471975338506665191392445140387405621175549372832433586399324295605625342370574367204547720248284335173232867465239032598252224277651151291814031555952032527433988807572473604455585514068662071529498715256702701501350992194004005481648097612420261073130269292227577120686710741238963121304324942877630170634192354630730137418401731752570635002005932678550045291413651296672311372504507452717977284769917960013580403541632058478058411362494636829697453400896755379522912552997492307225250025702338497116542895666246044797301687773223719555946370930509569540555631222468663002553649626662020828816213028799520013104425918141158240609199806106390996143141528454145348310933488318100464790262970074449145172119387901277416312850031559384454070532235923435891370434657002095458958508443998209079687760940693269628022112405703836395822233071571576663505382807738885546344751940888304327016865730895124822853020950301263847641034997251916282727501265872358358326409390415876099494339494671690260068677415403059115267808850376431768806791671740191639275312648067486691577615938603878042028466854099285595166237688772390993174688863597505709458878507887516964423214149840547426295405804655001554259753636955359615317934562453049652016463185048869634602302597952739596848584367214342660274048517296521161809772933979342520158828507832400065619863361545890013320689077341154920873494761883625775318984599787860310528717449085222543568297876549012681745140737694289278235380731485693041934005576719405394472395650653125157028354263862145164764057828807567343563546525193056551372170427931364933010275075679680440921547004440374193075384383604138655503643326040618204828694616743983888772893259827096843090467617899098145494636396899657317126679547527928351525580582907276589173646766209531207244565201349260435399854532631808711469955245526240974914784617156057450499488342583253142265791913522686570138528419793936822259800435258324144521567480720166028811267293132646279734317280583737659843845155342993398831629241339520843129822970200209709240237489877317471116771895361661603992098895929033823130769607257682138884674588130191451151887195151425523098721554072065113247999190957610727086528710449235402168728555601958946551145865667718493682416260390695645092170316493003212778864796701166294716915650488189696863021957502442513276508804396057677355184441252382601526144388583369393496316439550244016799575170360658812520036367507319331361882927970060853414925293936137718111525524362766690859500650269003351069051591331165410418258682060007246895842999048193991889464236616040975840990983616610155038882622954068600876052643401934658165991410226338314800657023346748426205143561536450794115319300829088190736528611288642618448551893679160929492322671344881182510399772664950172853057706006399072638442927198118504011622538680140901685120016224109824226311891865962937477784158614554601622897055390558881446352957988092501229701585393990233012965635117828986726397459018155450796904175568598111908141427291343751963842184163547190933601124593341563575222476133667719956528312788695672780489729453816218385021328161627605557268219111018660093005593882190482005907574185182738780663853885474699856788039725715471418162366481778657087089601445819661929188356038957633303366336938907007391695854011016124269116634140100486225617397484761776895093141709266597918712124301761289224228317289388410663466712970394321297853492515540649387964425896053196591085840716432129775067132940866545651677981842831333127099463459447553740040992225942506398392153466174004618074317969436823002196420564096596664418603056461772530419407796682975105107141043021020947863344009021507646618450168985480900676974917054959077142783031536062448415708950771764156763545130631209862183419463909047702187162538461773981118896107523743191723116786795087726028481690561396618805537573577947782053420965560720496468348776652434911308257286495943838810640513595632578097646714679722805073150173086891021506505229772892284327984305850314559093347133206762706558450020537865017962038471592978811009244834742733134631703377795496070991997823614765658535950969894521272503857196885919862679246784906114286763872511560115666311718430768734655439978808380990425857471191942948754011072357653509334110793079552040154471791493231059175036684555458323099213866995977161226827953801467742181693851831869857385133518129081586278970560509875308674353666262945398683317709163065781960311083398783138229656105302621562307955362208992460800000000000000000000*i1^316 + 3549481145317963389128426356634328581644637995328322160479771672355194053642275814408934116346111051308623452187469174197739447667614698080587081085164527229064693172553614631961840703279941677753227081104532996101886663561647988993378279242788352609936717183563554800334187212687223917734344367790753789115524309725663419196415219573452448322575616294499928695247630316825290803307938260328511965468292854722342301485812676181766559647754846504393422731556551187326860914144950467111511905616267105103391064992503758224523260429963034578924864372703648424293027571506749081584248764181835995140664193996753685859555671397562352645159062792703507462982402667077207260980508420405849899038380322639048095479149147018193104926758395795800983692294315898597958705632894999234591686158059748864720582338768567544907315137694206545832964017451473179304248764188357468484331501262064659660430540232006631737046586748973660834908342869321256774663410078063716022661887495735521368062745675589936503828964707451903229082372191469081219654308117521123905242137492539582253615255373209533603384679616314248521080827245903801799481397175737231879157672257482903702593621382094002097541441666570722954997752258323088511470019895675940291464004157135943297396243293569324183103968664818872778925793287173195338633536111150657037297395657165175144335054997414404403255593293909270001873462176289494590955552024654544748199782529589411442142388286676628198497249517719101635821897672035489902692505459322296538620862971998422591927311038861865686201340237358281975653302189771123374354170753278779111669036390814215428032930792679146825853170864031773655553391996341926871960806952886294191682614443826252420181326429454680333278726219251290504805140698449330117493409489364358261766721500170492430323261396565829842787846620847728871238913684095580847046618279072391488341402330523353502539649160156232778534381249946462832226407219030100968385671999972486941524640695532019275827456110830561290246976088888302669536830957998093864876658167119275737537016319298991109404467449327595806077272501675290541496013975470438951124411808280197317509942505171137111422205879667532597617579889416180945095341319590068019267451290144922819271041624611930453322828652296295927288881692951709353515756003591472066157331580280332723014622067908728071945603486823325415390243543366098609334987753600115785080149154424789116417971563739636632426976051576549760191807227045036141188027732085237874582243833211891952332336824967342515120506346667190972804444374985022720692770276818366728249513288808088302375583849381710575784960792608411340629668690808785971212462351672864892484876865652204260990512889924956437620784926437689851500064268690469807910741970330253305860102133584993867625757058283160237557174735522284875916100119875384013656330388049868463587142237329081863837725305365295374391801094431084118053344479684128870598118972669123410018005037953259062468225308175504455761553115639412196793858343510819769011650912422103116797824976567189737940754597233616304430862212258089422197573159236819221925665473819250386398140404300324082044711690128176870200556856416966287367813346017763624837635443079593549279633886957532503636592531991008967911527329305706788022223635339241293446908807625295754537558584890085400118813714192108013855614463443174340712715382197487180471653304426531703192421906136121901627276090980890334527426988958940376603955583831494931395033047395948844364628641359282379755178121468184954151876728798029294394106754543773315071718122878000930739134828445533575005714664063563406795163334225750908738194169154761720148587641506373068673033428982837131699926549387894379754939492985167233145355270475769011367348950388775810945927556376775755523195539704720399928005718648397012759801279229122889469367330830021894168280491901259725287573692587456078097421998237116853762839028138585738849332052987476788423896442459046858592796925163384288220043720875708666389314312072751629687130300748446579641280522051896963590663227545476755042545282683142962446708557452767549081526740922150610182325582042188056747734108914541042791430190940323159386151406379049082127793077784657761622213040180197806565122048435662968716695885803126483663856642598979137367371542212427888961280854572990228699987751531481352467610680641260734707731303584454972517582551567867216559257967349115301829613699364105550114782288533478466089383609494615884206872604196318136588158380576819117800866900600221223675477194415491291946795324153873336059922309157970650151378424326004896858695063592033847980463356782521505687319632992097951365647939568949348009252551516855702027278348067941673840965551844238139670785177973233590781939711133186337277810454746809071995495703039361921494096712588600995441821680589702727558941295926310025016233449842226745959127120285325084443953635011326715663382108804319182597258348904786822079162472070994134657913440150476114785295290602144839070273023745648707431450760687913818936012324136591591922624798281729221380173337976433937247720792357150059291157435038467334989672890002304110060230027031056856187423332998617892699503791270205760243545889469907680388030043281622165142610309019383537737626872334030528112385788343474150386308024020230042709392369414136266666784806766465514368399315397044665953712069581738717534843680750030302830997979169780339226705920000000000000000000*i1^317 + 4489179168141403965416278770894314873648211641566259428784931489447554609310384401851260082250457358877169755242012089249811771928929624691387452107573574531912801962772585129292972074665493822854366170451182048104938422733077384094634510200234524197396089932095981837258231340769153679352977459484790976526403914036262005990848727218188377727859643287547815321326599657112344121326578797784444113688063014502028069407746647817256635978291907971850549566204382913597193054007678712503717328119847663855897535612864438869221691203177501963538063838788231511671735173832747583209491659549419202068182563816734749994797974546446752051870701079222322725673675401640620745318994455734214190011839172362913124253696564045940459595898940256807216122939416977205128078302412239932522567309675708092010089219323605644966114929786299021069650494624221344067427791237441903727694601780768121302985042127037207349444719462284926370660690374615848720733219668872216948931126671308772983816178643769088977608518294847106034674331857229038715728643992964797073970164519037682570807864699012180277866058148826707005637177385308871085284375367001569256415429727279000147872594970231037806327774058708688521755736646972168956113999669888132157576712152414178187940897429603220999014467531262144976016391052759715631968427395713510761203555859877983333101684913969578788527090282840391072758454907926964530617901852175805224043985339455396814511517840075159326986059213031187880145785895539400962181554865280280736350620726566843032280923261404541257993438870904604932304150377088424541903125369274665762180752398810287393586756166982177182089269275026998473245116261220724138471266299961835180275770736109069929664798648289038750014287234176479406212844172059965092150946833913128144285588251299983580858074770732541756189659065117120322698253112215365028807185013916173478604953954424774000399281988809576431775961738920185605667267895397964080484387329251638178523932695453113380647515231677479770580825092686971337769435540351660031012121743141417631620300061625480934703599697328336351393460950632446858797268962946217332574224012102302797830918892686268251687852542096595329698450258533463728857197333075840562812887753928181729751717647397110616499111352218112036297847298119577472538459489823984216389643635067255792789625625769710519687870709141303894551865727007094746165078459678891230124458112082792650012862368934502433800210704321044855050320253876333610280286434712490679357172791199450440510381057426816960600472048463860899822060566680959840260812966288197434026290121919130383815115463498269335530392918258923053791372205269337846664627758173021248819476524551892611833955064963474843332340712164838799855940019281340035885357734454577362238714603635171870457986687162977766074228430846489646305121501949927274956078155757971163416291231504221533780998911595086386155373199467232437426757576937776306761534130557053646507167961573094417918261464331273239981781158726548457954512412441396747524633920953019294119471427244932041772543515175610250795258813284989485110812255314315950767435335894731638630633967206634812557643463719004304512932653925551942935654518834189863947142860030100273123518519419635267778614601958491751541443950147817536853313372459652265312471033664557266005708262972101303220095850335199848407365001256785136284810288697716321402170380848019503250640791953779710697548042134080946878972869727665729843473424811369718430537898518296906217998519160956459678026038240971974400889982408741811590505202678421542944368034255120042546346006194682784262110103384204028801095991658798727771862841627795073305814971599697960390395710731071696438539734494056468863236017360723145235280879265782366988865769236197126690578556573132752911259716797494973256865241447811680392369298460990915132734956550356430760778242341667787213180499214156124385084348171244944844866225278182702021432181448397968874249623581439282822073944750246472760251579269047135506217264614619503112385133783494307865249746298329801185557280819582917641868788416141253093933985146826965065970214920292546740023923190897581026011195019124502605146013145774578118742877798497777279067458437749013470644366478358323998145167055326355213101549999258609247212189779285028977662981092726253243577487338661837652567776477203572337902348708975163694711995839839997529348153909811574729208816305949672339611749915888707122304031350709522208945977164660710197549961355220419003696404288395759467869676422527747647905351949510378949001073929058141711425230393733311377795725164341479150678178887162170468097933391092469386410928757195111914285082786610521057605889574859395084305878101427117816245590239121011586729299328230694951688926276386892239159410148944186615399027357161461860065391445294903743894892705328118291822628152799135460483563640054674868714253386393515308737704859493045220463750695105275826067703926853399285164824242101241335832701174986549293685590746624382912366591071593071898041496605408140888575738869788425962627729895445068586101424365080981443984072123004706122534055071764511644068111887041007096070678578211087303237546539578199980560528154915642057855050738185879788154146779061256377761402960978660902738702675934847645675563043821761954316886546511278016020941224010245209677908586321519262399469138435715292074870331685655607408986006903081402368000000000000000000*i1^318 + 3126600950236104775922757929192255469216500812417161606809691015009079111215861828997132884652115290602619006420830956594150778285582566770379251518421128531795625632881612291485736059140066750989599849646512866570674770117802153522311777570035688395817325147539201721640878199930606835155759802295498515580930184707896080578417556276780233838331950786743326544239769032321990329177100602034097654902847055480189330061960533846212432389021157696106415737079734855550554479436521055814658975837214719034879036100409589495891387590333978444588280285072701819031141048276251780308673780794619100863375719238159913953135523142122777403602252977307795048700044448411045740751120177062040340775743228560993175466357938305842437021618883424329847842629810355547351219341081987376682146363258141541795420714541389429950502626142238715980197221664842001391769270917673472407833836920687131389336881028955431312552665652228500755414569282367829500174542100086631724236281792746325705466784130867022221562827553219527166096429776995781763695837848989660557139012505032440318454843719207866622287857514990543885315090296235937756259284787644458022747145152377831331734190213881811391897345785658187960468083964193182490065113390792388886657460574698412052678015108574537519346638930876010463143188199099502601063365491979489146784660368449854479584383686675667212244871250946286351354831962575070215539988916736459126737008504056531208275116068412130299105637066683334307067766860031022500086519307389160885591408066231515374338253205009715961992080563102765158848808946699173062360071286784823616031458686044283950112276667640838831754484232553326615941822740902888769258352730578416149149942807858332951501143743685858425790796775525012966617261863424490059281344107956248943843364272564137593248276539631815116655021504247552389735496483029916722991297308136310337522688380282230450570108745059598872864635418343991538023872726590094416906592173567792514371587120154563693943675292765490867554325751037263013477962293150818652333046514197401215404624317891071942591633809082011547035400989930508946453693648320662734412268711317725872121771902936198209913277756146194546308840863744157084042403282658910400872920144974279686204484471804415128573423200846076532871437837639331365086000787041976425916025676661523994513000353175363347085977228443206891776560140150979219432008814750513878535008869544186298368584435678858800307039452972846593437421284462424435778103231916785387337579788783955268633326376673384403186716843968231943973069349721737069201397024937925515898392230925671448950370587405200032932375778249107918566791404518080674831763608781694806069745601899446143616453563421801500572629333286620531116631416126510777155674696080658152370641242234290227628386326124003653885011330507623369488043560997083573085041588141041559961767956149421212443141249692862151250678303453252688725767887130872282167644809545183829910662436417110233227411543373895660868879094091050579249574355797530508960714590029090990213882667591429506544444366508764237564588158634945221242439434857529952092714715785062825569989638839047794068626630283356446285581999773055027094660685332226599340059290997078152291053625510440695344525704179974278520051621266642534771925484009346896679876528007136952509130552168987473110416186754584721792351957570457289720396169158242074678593257238924100521629991351455384927827650240103676037795883679343919482567366354764043005029295662510801374529410894490383290771071213842474067504051454528628569048347275791472591250276920014876055185929088449237071760968767553975215638806147190099293033176301974358040548756699170580000919091190882899708267971930599073207061559341076316990856752132872736356104122228875085227863301562766507144161204857840119685200864640507705076400350634725777008967358809420898016294136630965104980080090425734017204410649137288594156947175201900982541968328438914335635325998761336372769649326432233757282632716924535357195377670255931009770102650618411106691528894739351719221735920823758702555742663289848776512664345907656896821915151379200856335238667260844119999467910698422182185540799779717402245807290683280931687061410567408429745361241301599652122028835496786493133476582831591163440575604679261375314535818578846029615533864371274023630230608655481924695919860229398099710490926026465128093409403971609190962095663197195460446551224282486228101271968390369420755069032678317962818322677656739364723348044444291160178919452139982097072265006915084934773566687111889658470542626751203508804771834031971655716625463688307422111458221479501596342540864421602941471280855639372895890080827144504447813871414009511488044810701489234723774645610973101456123356371095023174995993108877835378852263090730473714735727717591781515345045281960582689858279149642253810162350390017028782572029975964048519668776035531733692320688579233726512536347464943554235143194834162174901606786547355354687498073738112212104251783439831741473856608052975093557863935315443375608753486331084041322728017942661912681071556658895652241994133606443301270862863863990058555540076123293205009061224555249447393210261091157738619777662378805303984083216968951634114951202993478842055448264260207987736105513981137486273374735168594516867991540351736150082513765083225337987361511477696149421787911260183170803302400000000000000000*i1^319 + 878638175720920911019923258724039737324068435574820452406917496072963848675554179699332559412290621084470697396739985104794183711909833208977469170865462095876484116297900220949391943279420621777287816077723037067862295589763536167230106379924768778585633453541999024292091659630237867288098053218737954539823536517451417503723515840615807552413363789223705748981278039799873752152374711451548738254419284632433173192859179326284996811827000252470742734856187051595988861211118090813630041993341731587896443936983464424229307054524117558040856807499667411255669521036293235046439939671075043175241468508045614883234948921097208237469068499370865024730687273250424408421456006670524222866756853337568267641460784948136018510439303307192375389860073654880400857355970194730789162457264186692274195088278271461447117542290925820388169587512895198867654751931990635305987613227839055306045965342407739268165359271829496034106838175292902746386163782089079003502166798470044238686788631519457523395853626517623585825882285214501022493518425026650542195970610535582401039679593917278355188767323658385908414927040390446642114320372895347428236887289953476026333768416060656469085849125471753285015746872363425633340856519833566688785332556703632408839443059300626229285432752621574464012847410183898835222739011606124721078531263491977598645032349315831144973098982553110681931535742179516815639511371851672062492604080475404347842101328807761423540459502389292280245308935833476327580012223283735253304886880994634933518383012570049481479120827825080248057535026524386660441170892249205557086673923941402425733628367789581272824385288841808706089989112203482667961500478740608660909547932927151707082960968071143075240377611904558511239591634880911268376402996475064755848730706626503442070107313927837604573081614844823327290289262674347840626306250774142825337008036143871219486235584314875962099299341149041132690827914696893572394715769147871439542026758697475710482143372821220287219985457479657770965562126558414106885489958677794057881976651628014687903790896036840025332907048364880814962231171122710779882840877609790259494001562341430577177204878333845037992538060944072254319398466946851065565752394598249449059011395562174248051986704121882080022976931140028430335629876795226777669817997952386850209053341284433540414791181216763909262256972146195319893130959941130320561998315512530506012981109922787832189013975472924643503803212034175771806437043839074076912591817741623119140590538348502766497147102794156368985817560531088736734422326411040812516168818870331836775337711895692426543344786400448133943510933361693998824889371026487784211857129883198888623575804187253830632929363310781986195533277116550623944476490976787916425457069951511505072524313922944963952752002543992321794489329457829318254506035869114386441457728166011601699544029567695732280381808295716243546142954536875640028294161810135946593342332264609114073580845426314570703760960832383278238009013198263896723518987782284182572681282955486973307733388000788357056534885525526486000277907703890448814671818310622094524283693292054361897194644253448499519255380548288273577795056077657767582906538385709917467428402809949207269386325672379905750889129173782564528560904437326763502614907737561433399119391610220749825685384780063281811186315967057812975228517915192795313167451552642731617144006733373002162236532578912492106262303695227692207115789042310966893532972135172951769533116010179016826580236404562761003062632645528415384618464576442100542128348215259642052321945744938240812288170618829856603004710292908963711004689958590747674588266652173585872462712103746663592620649352031584343612361908846222817843367188027885470961176823493866945464339177608046597023730357795241016036551859784524495592268571718434951324527522948415120114772844143606692372187158553968691800758145470360448936849251416223387731790558467655712321850865162553751405137571372163972171493400570010069827549889053533996510218897013201123847315985166189434041802445382057296760704699185933941013781451946194656269032460020826273307510400842934720511818545017461066175668969116075149872080877179972547333984103178027330509330110119008525052250396301159293280668068983334937984697681621099899044879284589406800360408757268558945101854048964979090995231299015556201388675512909078180700227692339341543806898364666775265386416659440424527394176642737457266694474704909224791423884135333407073509426290641862467664444170463604487849297907219448228349240873228734371474452236501961208556888150065766823853637122070900357595568966859236373606063035877627865734418443211418351128060092388179969734126988946528550545187083327470934585487036188188899487900529373858890614481020416439897009517133633048544668284327988763100618408613178881248645809503679875714863288104588813512451109261887299750348574188049586273258875642306989251336086573196093577167927929204250789250912634805453592362413013912401695142637784808753285529864375112176938332577498681582256182270878848762889686336299381934708924527668036703200560570430359655628302112197888905121102184647884410726378877969471506927507240003323318141967933199057761691673649625000569187728659018325162716950863874928801688482958357511337654635653747983126379725387243903663419461301756537489084729413418541383680000000000000000*i1^320 + 176486892090487776194348976947411297707583256898612097481970363981328799240871152576834649743940266800749311363137493843913340853699001180890949300685771152570837007668552903878996630976916637140704830549453257647948963126671202634967932681656150692141397240974449149197204850932766448960200736763165682816430569706240037697369404257592444649532817001240954187956573750016201254364016917802077840416929226556615287572177292524971903930975687645094748237189659661993183722435161946354389048870799333176941889169616990650413726099347564333781816825516215688952576119624467385555791325476854604218620367628373511814113004198614802494107674161198088286940296310558079923201198707036116155441530074683556060945432380386537374394340197278292750503131445260819287668833570098392626669864037010421593324945745733650700497066483321436517506061309378696117311958608092969781420843326939014877570143098334003558127594028901176335118045949632136174178719728337645035874165268721645827569991036172504086789508187345613253448875584475896159770924124419911839876826871461994059209851615262396840634494867245757323583638500211568081754081324004815718856170269778980101634846685329122499368358158403080983018323101340043232038193440587860769318326209636749089190107766504269213727916795201758044192221770529415794972143168876984934475784109262320909770874441440087031671754601410595119243926929425200624654609278347868152429343521988232504207778214996218080113194231201790814731869921291896445764560044625872777346037856158283240302213096380303305642739095511099780614757784602497005319678193312239816329769298844856523442410906883743760804425291245184214373352901444756027970009868223926748808892153972924032765866393456605194182431834899557586157667566921013275128359806492652289059189185854958488746582972630330669435527157564747361361217850068530528819810214000963221031015343015240440802657368642569380925193760212632193024406368903336753563851982200258846293534373467281032620307960204933337444523499415454072446792723727538565061096456360787046648297262852680940749217155605229604786553050554389770338764846669579878985249495947105107181835188103329204733448474027725086800384633962624190680201501486111744163609087756191295722168888967634523825248283349488471768002963432958843316567751862055053936249142446215599893354098090230777449165760030651060621495922134981449520215889472922604750679220678118622341486725276632709241739763472313307515421837660860829281370409881072134297794636555251897910112019256159142586062149335109698477039036954360042524388061322522658065697060395275683901734841174141706854100415596101362293293415906032527861058854784475607073762927447419073526149075727811550594873406111964183695394772100580756287595242466037986453763635183953796320100640253562995492895376130452703137094551496975195463948808687575477912334850722446215669825361686158353232309955257103461773081447616718701176655345458725086126069383599534760169128574855825807584751836334847546813347557648739505036145790363996086430765515053475691752944074769624702396910346155005885340245801879722647080444425623761403721292781062006298885691169431371256594887828237145390137517798077568830115467841574333026999360101794321481498126112662638128960731650696708469630807554566462969658213303600941909551752923634933235999983623505044851389507392135220286529447286092085636991650626278504577365832985602135804452345067154531091501137040707639804464907662445493063772615917513584841178430150674824736507469826757327181834474226443084975045083744248389525736811002938519527341092312801140622974559507989269381955933400003090758841077214476889954845980639337127451288861033697531815703582783358704050554040439863704238204617739235681279561098697044181691631226626458844810263661813669442169448705751056890862607558925050230675166225577599607620181070135146668316719092270409267516402494148273134177674694590094442832136894139054973741546337039306636128736079249773671273272200822809077287740406505534481538987100438234706807615302818595448032910010665346436247104913554440126161711228064220860380738459852305268203139737358758599422462610892705550137379846638961406706698772168938515606135563789552271152234528484014155952238270090714194589860007136503845108134033644104849905913482637041488996496643755594672871112840508441180971316604728694801923136951763111878788981771725500792621471219811631443006045006954752536972671444738949743079579947433919427336943759297644145476300317262745367275635681759462887728106570090346851499523313438626465085095570327639614028421640519371850329796995427762188408458643526893376571238058476412786934123303792422477298746945112153025548852948631803634130846682000210795596451820170203449124884249287933768495537809087629305254311387067480534942010295673511959375389603960990261045561504411042641082688300186187386870860780533874285147500210424065454934082921924803573097022748990384784218851181957520085491920626529359415119592331858269906263761131476669081773368160011883930619863302557802255083735002757517260178834434181879299342595621697758331957356154084521463416539261704390361487046168025300615157120111020477405058476795890509232379354336085325962268392958117107805081380520155962833101846599818727844647347984269844714209661586504811901657249629539222711256591910694419431424000000000000000*i1^321 + 16097411609117649818031449452602220017143397431205194909102795669522198027895795710195531392673244325846424722829539322404892750059251547639784136605782632315330173819821827845845569653963471729035758932396451340144180977220135908906136668273139941973895162035559268981560949397806461262298122427355765466723383648011277429859110549591073208825466157614934841397504647817187704571250729082891094514476311020940165993574512308287198280258677718812318330047756911613361947024065732804301923042015580806785339776027453426393129114234906575004450716090365138070582037107258813962517364752896396426072979067340149827601204532227744877321226010602992845926533619121295565263136046710561464987625859552647362190816641339444859775836900041893256476630237605450167034308357916254375943423374943150639188196292149632455071516947496772251390814017014074740276218898172837992947805415732279259614490322088032327983153271693620992791388367018455318668054552444384335422749019976123638310406882088500666265007332295603518462236141040278454561993168244090029618557767520448040261336910163707673672929124328405758748462020462545408319353707016765035200711760957560324004314940430922511378662635818965612878008104894314175515551078722647818134638349144360119467399280303132519080262951817073334762070233085910846181052368112341184223956457991098304552317596657360457469325416344186603162651382907586597547531229228742875918747046276213361482033498303873142672658812547693975327324379771767013387352183231137267089948474992278496029470985753103872362599848191137988616031522956240533033099921062034888191595011462101417246980915383499007333798830529358226806619252124083748659405121917207822028402954312570912022035718635367306044318650977528398578344286787148536791574127950788482419425189318416861060483318600806730875266843151420328181904875039641891774412752148332975670361834399154716192344027943740821705032700319804836879217139541866929360031287002015360783365535419431650481928700146556546616273985598269017088248929757188587539971725742328946130559339798574041243184865101462691947863596446503492661236464463781347284414061085539267324684203421177502226466379182725563803168840396247321303773273556414700402617501214722957638938112752227538432018255885230665445278701587479056358698602177134443972850461416170461759544476169294109633811233833752944185159635620368336933102770719020152741096494412062736384428340021226011161902881294343535519400939180949934175140559784682895977574763732950000083690353781659130125732225348919801668865815899386096556521448125203873330097229755031900687204359871169644411036754527374782054604094192646091835346020724921006438106144959500352590403824387386403079754772256409447246472695335790052132753791277777912472644389291057529540218137349990258788764631749234016230910987440603501664223041204689409670406809319107936323523677686935576447076699457692494519060484336805313924440085379384860320576167013125651522742740352347124978105936044431047430892414429859857965411841013256139298920996305572239479339232424612461518149948845525218650022732699258726769363845459513728592383660371598633655483666092313884343376045426206057048075791347029908348742970788157283610035459211531483693665803486899378929846423584838575063974635186639956918381502596270744513984238193477313744801193976186796309637603876483864580188723733356014903568629997225991103123275810190311194189539149533395385000973323229047939218321282399671601600768530090987864451080818274419025481882417547613831922848481585920831817173276128071686851345104127290018201293509418491996857452733677114192923428908234721355589714820426012470172134050727929816014306909956908705353718126527190845545437804757121712722884402113836505174313835929996761267756566194358321589669283591781917050808376570298009533945810300326349586643948745069239440996871201434620586690646515690202828525112436882978103004133889992938188514164640868671028444413509101697837939716706823482052334643197015974829129917130719443595260091477592451110510817632809411775129232825716894893516217042896828442154793927120656947447837674315333473502138017396394238614346716800094783255122490160574997992344109244377377427683144777691085621620602525859617240714073671466989948522533394888986673533642864174632007877364302650017067740317143376144688330570356504104444693838382175515749419823358188656642254386200340553482989453291725114500035824133770764207869958633319331095726497120415425660597613941920686790299335630360133110157157391518474512008612405516397469470981179546484120677289284190396498999242238324007496954527084795119886879146400397082305462494709603128058123563529183628579422875128842851937437776316370441266874518566445287751985224489154161707876714516413080517521472798354030966369554929332036906252119071942835206412850651187233073934741442803982550782579118667984881013109631769696906769544069545715596111507073483380255850380526133978917649849971723036399015416244357667130809788684338951979658098459775627359011481728818257183013601135482876310865868072016486448452127740885594603163213182637101130381195784253346592316324462170972698099520063166794890476295802701892558732472984899612747551393062518264410589649747748106912931567057448204319125218083690213102036406653065723344807008234842869941560934400000000000000*i1^322 + 807563720601441301904498398922056734804663769784108056812581994934853147018379706792218828182014751463153300601239676323068694082590088799300143673445875356948628859757015023440368061631371312656458103776157481158003139851481456913270596506785083010368815908532396040008216370156042019287850653001382577844981902361335434253386920564106195485390754350692173579374092210997535325138965508860969929511552675547167730198048261424048545929838965369791627261617942553960083401407374070542654454977310199497895021464229290330980685863658231053630435052061604675856741212215793760504172636205251764855846720650069943838550726976232981256402112896478579539844898101381615048640227356402620837945287454914595595694772455556083840805944985599084149571649485450585195586654920521731313890712593677152374472226273827012466198849305745639124065018377484780681148971096672751567990185581511526953700095297446968099965735309543810833597861009367464085678778673089434644793770811102574667888163732412940086215829521573958036737709044294179020794664515469687831479415708855410621727660670079225815555133510566821709654923444738097692193701713014600334277366014366826479769926136921089386053630098051206210056312596093245799229504875210606887493660360883586485190388092146278261612079372984106247735319986025103526197597943683292072908880915297935300485478917747718065475841916888027847671994337665657236129980607419524967255938647568375723316860946205064162326230348895625414695117839388973082849944801667251539739971195610472883604600447426093033637814401217279976587048983797670550483081906529619495660200097825011581104079337028866087965376722308743416015425062266448891035288978080599472556805878964779685613498438768829317878183163941654225076793684655804411442103989622970145771881828042437396204362992632767481638003564812053301388237547899814373081901031222546137181072117472045847211746361546284857648543837374239339389475306021184771682617877570102417376202778936803465915110459722214449531754112631558855338932935462157954244341351598066521889347076559263469868103004340290519062713899945285188479165370092648003360639630690148136388580850436528552980264916415508613140658068574754658409660718673917603816242617525676994128362580310190257289794202119835286063021011958676078969538205410092664098456985383627304996459037470302005171108060256026533903876496298342639321262402864827209565620055523142977261472011956523226946673290944495066106917347651949326308433723115218964277416384028354915246576283161120482944209213453011312410293308254172123343764690039703606708364286097187710526796462628307993558368490660154056114177096615992081952369249250792196913208270304115793979558464347360959694475367740577926779640916716073487381698344725786742042704444270038621540898562872704224789717153367030352654279001439069610262796951076882039613590888163355501960222580106859848880529029414195097473764679296462862405560971110521284098992343299322219646723354043080071296926623030906801822807559440239049562835290210058505201016862206379750865949863107519713797250768371850381613051958164688846764196286573590662689450214893823655334028907379348977890249034428956320716176285940164204054959879709591759092199775366044684413504673704950546690576066284454700171825474763085099688538594217648659078339749049651506832597602000616163670999521073899776217656126924766300320833777776672097567825940386460927490903087774575871998133808778182861615817024705387587603748329329062816773286187196565953021435597991499935923783589629859448738182274289812047378658297373097277008829805104999168477992054109469852072629196309110486307787696809537465060078229267797525799269214609660613735029797443552548475122195989548704032142016346147057030368726445750139730214413828573604471435386867608350503917399010973175662219275423984562996618066023693380175619269212349307360810610632044025827671095861369997152586066371103221850190537833011796031942829329407535408796912297226700510732317782278080498779568791969050091875483927578331401887316686882904449281918126373918991879389776711956771182829667196404487555059699778524500538413202546455443594993740622657971202028454533068332016711880773821989804160756945416145241637652561619548979447417960584508708135778394530046115011478010028950056249932334196413140572120247575401281514138583910901438403270916960984528863856929551897633967340964699034429886433416010180416658918280496693282256800623023037852786058211769793985369780345797359895400973549302129964583240152428128094591436257335724784022806986486552624754534287953435834742812723393761471683457686845030634480965099809879620197743731168884854834438942230139546049581365509584617080807689110983780339615057228757624159910232947301305141194501741104690124956956969889543533504594477907393879894532879352387462917804413325073128670476343812458925779911837402798054212158401373544046610554311488775853051266565422107465681214479368589355711281894914707579520818121410087349610670561367187783862527631829338588058693634110899849681025648241059780442916081164042616113193305941012589536146313511882241777572725293838336262210299006758651098049806797198934838906033100141472123155013857361853435466184821289124633587057621541235081303275163841885017630355090372404386377448185648906240000000000000*i1^323 + -4279988251388199406944112782949288749541364821413190983562381348089777846928551116919672983926209275696881922928937173682405731462870921801875155940351069216436209628176398771821522092491318157349535831020677727130516341101188981040566267104396656090238375851232061303790321588422479680212464508499163906901850677256391849036349177441124078119341941025856168578894752547572217569951856812056476298116082126953289589982231224628226987751746351238350209566594407676025650380932767658421133808812483623245184268470379230072210892271617132399974347431469697942910758969962642317347004789892886879240159075831046558097185988293414924623144182129860556515562218669070284232998075152140761798399173822241531507353982336687302108399555728994568449238545821339887936255462041436381238032480323352206383234155644046064080546152991806360426154417569025038117453514754787527405532966608443427976491462295807377524952490398264168514818295988136231592152141757428299177631678898895312033622606109386458025681373969112962850093407342821919684899777289872962159348579600902060609812801004032818434406765870852846551579015789417191797509212127968993014487529299601410668876006289009634288742326041184718636078673361367010425191290076212224495821655962284231396818712687250697039236544476010990693790980840558052844440270008650959999680896175626816254573287637207356773105074638412210951776112869702045166154841160099757078163444914984961696941257100045699853616426534667471753164165516830300623783557034578354265956965255683165633970865294603471893599656041009817286383103601878376040313050861109070434646548787460411589972046827491693695395196700287393175592408822877797292914307990994874170336311617503850677217925307159146011871984887461944177349385739948022501464776643033620604771871633553965198194248718419430157536614351670162564383695677454105246540154766469944845445234396599594900700302075500673978190222958034415153004007455361948115452869493608121005106776981831223513271281553688914688773970637375010268901847617728445084017179126537356885022494153310135337335675598734055712072937302449565462172219221800352299164997194114781783164348756125670088653734962834718389157731711292708970296490159171494891751162077588663696839235262655991235647114582265180949927168674008223038941703080827467485215547162939921620736519116435825722305057201815608549456392071461723910261455304241117936159066265535866772150183534447910886278847380714350933027669776609195844178111809337947950539173751164266341729817863468028237714229485757791264858200165813625457795453198491854731248883720204293339671810204172765201410313291004693513257750287778664113957812249505977350298756695550495003398787395561991506213688420756076927018570423000850619150726738259547335184710482878644143831689555593808792055986726021453133035473437728446377088183794303179285160811242081146012258361139239942123290732589360253345323778231170184884166713286951051456074708647065181265987914384116631737882462862453300829592644010126578944000015678700457064514974128383709819884098587133835968630086995356197398617793186560092450117565754097504349863247726890042725510057733931890534757196829764388918438319062694428450980569510011687430150554362556512666250463162925266528448817145937181897670340514902472459684319775170713846210304072538408664533146556250035420035193199045558291852331469199747173639650722364232714288858203132596163606754060626989926979420251624556540992940398401904871440301670516870914872987348871709792615070948708798484689842054819293330252287683660773757465739034376411964200065486864117246186721306005372898659305726508416043813902121236556078535337197872225152275473626626823249322500729025790088340510549795306028632609052354359831387414529236233503472469179945342418750968459434597315926377577485015462269532694655965531780274782373999889375310635527603015672105046282873771503841996740335266374014127265175343885008973036671675509369836783884719058409022163127288890423403716701200901672486708660952551315817283131143518615892558965131037891297287358454182080685257283750312783876176103758148714594756075381190354949941709038088786995922547236872420827891536530087252535701598189758155590960726027916656223926145637245272349059620333997655429688899272434923801359178469424159617511031426700381346244813692011490928829276010020272097322665026206251746463952695531388623085948052312431573051045881515085764276289714037822672789148822539297726030014667134859787314516522592950721543089476605012794975199476614391007638194923220776047943646599136762992737879375268766776357028518831197662381967099379590324060392248677746682801725379226225710955789934021269476949565630507055527305698569421728255058094632160626780374474762993610659950717162367578553595991428112665856544996075478598629935393291671392846708757001172958433370672290839619835076564899105631591399560893884235746841256661930977295873529978054987327048885612352638804412110808428662392106591310944902404969273297566313214919003058390484882212460347908972807832595632273796226148587522420143759878355920997981271266995646587334357730348731351885802669975279482930480054434393903273919420203023775497738043291386606078047909511080456638940855178787543844077572063156727356459360340720746496000000000000*i1^324 + 12227846676652245077223108563810584582067273155988892951671889004499346244204410074737838658000030399798799726130750790286005904142026959149143720179846736725061484135196965244653115632324855862096317294468432629152465098654416122454719643368363246784484209797647229682264128876291927887558426177325180946167140241176270318495178375924063389356595120236046200233854610834162638656068738836242583089467423231869955832185194154506483587131333684393190873177316170488544634448688051920715445716142256559512522356205311929920503878976895883581473502981926603068269569182848705289300226056813420841292130845836914437495268488712060284296137549120023735636743440617552656797268700234850727071974773119386438826326847644479576360212437539887446884516708377615522860611911345576321664994076961877874316636348054003699495699370182166670737711265146076964252860016696846041033384428558612180292344867076615903845982513653500280214866157477361095071168376126807726464710305596770527220845698335290464175775351060249255541716827465777324579164650482253781576859714277904136486629933295093848954514024555720463781838139480696742946718092840682909315913746537257371297172038030627407638177683136734418617119078021066240196370259808489373219613237422974173506972005452938194885838877961540364904559979496723581810151129923655412032124229562623249808318469223116570693590693510651172007208835933736196967639486089503969917203206746305257353303685844932771712940009044899299136139644176467536184853070597974166348475583378345802800069922316646584542428745919267238041880378126768005478252013973601854766919030951244174220761847126974468359425585508396307401105685475209055791855383622691179065381606000351111827658490887072279429982875586728520845347760849646557256670821995227619851026072979608672068490181696270486887420518182927260339540345157121288414982342706592852842641539185385783319082069638865308429994249966807239196979298276272548433745721176696858521767355958317242246316967316913997776494088353922369141544861764518173415282238615092504868679275273798746330027512560383452104436007808532614496144196263200143487479843357638454444937191191232284713725221979716838630651156505035995517853291780359470505003287842692385798509482156713164580609504222449413084334386841090727941883578064284005255610372382088247210017993951313413149945455507933751066017255400146758585390907521110172096934659960112151411866748178111283545241304369924814501908061593655400509040760770151971686298454385522142770327625167456950059105244616400123651556774233826039980562032157526464836492343277606063891308329331155010177838687952654183654088018577462624803127924040230070419985067824863196792563369328186011591816504509904592359846902674388957175610011972207991551398473639905285589631040364213462196036953746451956210600193184813757635343710339960315261629837274417637878385325450189220096791338370743781202223962788714755122519983778117947514223795056367550174749584287087478889269432006604941083759868686036314588237843048632050319552409172770386308057419079933527215765791123343924853637951939507657334683148486558780806134427969485032758491481191213023128212105052521241542994679710618567381359514975625280529893686062807264215372501977621151511498569887523682752842289740641227414455178186813445526751017266045334889568428945870019367937829306875891077568309744007073449607995865576485072958445617919174069137048890417900530256144472576665157529556525663529487786726995147851202952551137108524624964641744186928834524435485229950392039142387745536034264954275383680213729778112421954608286801089563134636083137906979065222418748222878175322435896503089466360323707746393071004584907056315160416843211463546487091357269779963246604621741123297173684179375548238243890830060332977089381008169278854080752597294646511481535767364135838936498189380964999647438262308312717611930726137141081821365532729055166697692444523076334856323865184198414395085025030927892506349956924452218231145363725699521427411748127181777662806877118310939424171600364114954819774011692607695877473257679982740046975294655807240240688311698076811608764615793820513684236644876277115724924101949360338986695006240655392613337256213749688243879500340155763080928282807616009606392554009452064257413268812946328258032737801894163128904107264695089090896965086737581664857920620567268925457522590668698740394312178182049674380464229795206156859494201672548828168554242741165960206421121746466191385926732986584190279252215622488579194078152336356588212776016207442871805132312411905877320739479516546923644655115026648731643661276607135855472941001139021912053732651887535788526207170079983436353028175478281082524265485573189008697752048847938920012722836212161721545251088338045379698814648025419764017089775038588284207116996479296970053656301178566607513875089351879760765646324843261363752233189496160695809430133747833412074865553668724028081304253101242811574722789698910282919093231575665816382063543895162878595958770200296124798808708544322363176111789472545541700982953263632366711619276595078126084303138444104790102295508316601963539347600782178999275014823180328537620992435663828074577096219338808508851265545029152230837247952203651062169600000000000*i1^325 + -2442973766773713876988944424247003239575144183592417609554900814461354461972896309201538342179718695491920257688074285719116942331679055856073397460810590242451528825861048700283116326466494127454757098237296591169741677085824685318013163331939541489748008566877451393213102363184840884074955283200577063523981375316465817047733844209208878671157881253442843715978233159997531296400788511480826060111143753482260523521981984202076454112149614728564413119422164428638805707715973261103227748363846953790059506364369988892901845058106403253610071949576203995174895051787882623842569544409667079649888707882754275830575753359381494890399784893167784496272126727431567465232181908719669263305037681901530244920435265171853968432600568751870449215251817376653495012236430664480522781997918088943546682153449558014451835479881008523329026495701572329254039397834967679298561884147030989779192458203975797287760098135028201827548086641894834056240137539690919181195290836881676379569533231487568023656354514458478616711984609868439928296083241526462290256348688899051709183860523002661696947988689832466923151362689896529511589072085530418356457086245043351446954183189422437742195146096950095098238422237504211637480398305158237418639482067762491276353589714135254834920817965509492973894321299404013198115281370224515262152170701086693143256004676629856540442269379328162900595215927581350596484297078022342668729559566206786811826277544124891354501228986939186053319632850381139248880186114888124800181156031814471720181717064880085746747589043589661949576700476216382097472502310804118457571669132320015136727119299957270655500492150421113124212499709709443799529032679192223222013077487428757364541491013816125062125978422196492201967618777594016978358149771737163482163161978930277738078958313312174500355919703187043979284236939371822130439648632930952395927682604555291699877710936544196779914624028663248165092231017899216121117773672121943720672339672175484603498143465255873624373348541322045860207365406486886489156892284093302472530391396829636939026148963832783477837920636345618297787353482710388512895591792345439847645516939646414400757689427539225403396687823101750915982748115840678656032710119494633450234348306818540779062589468423477038423922250384418630161193890243324832589508625309334296075315137048912983203896678456100161709307711848976466518700000209056569607125862812987402418308484494192191648979187605143754387380725270128073199828228200770179692831222115639809238277898594299998464974772547964833853467720119521531357835789451956140855539835436605624268145649237687464321908253859949797870247100764562506900538408680819027047105346486017130438279318932583497253322613864905101092158009780467998008015220676849419121202022360549646318967596664125761287691460215995928689056168044429818622580846668493716981281944204367609224619762311408686585597352050504731327683746518648282258475239786184325670623824415682238621359133123707731286421745317444439406792676360317697591683293993386627063825689008200357170408013753288052633043373357081009092619560330329314893165904153241344783476241369123071045462627403465384217465002885679795664031579090336761581774145023409544503776732232001553364473138699952598396255298806552018138575537454738861614736582265528017238876548624103010220637761248479448520623592859971862599237285481501156526309522205195367205054511996541156660285202379423853028377919487717703833940866212307974701958842021232316195162943217634491564642120520775369221412408512745854820086778269408950784038740513023611122698921573349831767661224009860450613359158964369834976795123330070501691134261660558106025914031558440300220217779550828414908893161520334591559415737694473743742210888370529163136656609466776600690438892372743041540690141165939473419918427328194234908215527400589637799870161310605888769436231181135347527032884470265220482229751849172955449992557599055367539860462845608842363661610577291909231071093148517328524820009988751524295505980795247072694839278479291680268453169760876894386126170715140092463502665297486998055858278929517735380436481799273219917895387991730249637346167136248928159891829546175548233010870543984221369324989001478351238327601734062982456771936198454536493336580806492997649781062117789159379561288960701154309715289336177140768650436334187366367987139890447665213337512816712602869589214030343113491613931887766030349550830151677638493565918577517022915646644886416039938058595639583438796931992251006073480534009865750904994127984589012319970206988226659902741832610732996633662280232411900318118015989056874908246603586163945067532989728051426565428512692227621850922420699599136577579946085199446254219804244019862228806140997986015165311489899507160920412425712501888796539926859315111804653810014973813588815692668555635009979605411649206000447008322632522055248864363382342165419281957823036120430959134556305909565458147730175138725341610730745093543335465149763414735248268620060664863846872797874130684765279555176957489256149156116602488319089229049506638238577975200003550933253576148506637038740870915178351146560416359452945774345430615628171638087758472728113070578576767032180529430528000000000000*i1^326 + 328186439060289651032882772465503737645954019460247554548785035873392004963063130865743142493590494492470566719071615984414229679517687189216137317718078114484723668301281682597242119401337963116911345000544243366533898886493828067382348187372464461204291655357048795006424677636847672187782044117883555145309873420947056170699875739798322536490076408909669951963207753305893425914165802337936959468995133615279367033976218090968872747638206622001444868519312908648632616486528620633090855685546897205845953704145171325475442176453339915987003796193757395233435349071782874732921438347919348715009980552775837586170511311136399430856136969268076606380923483817086952392873539277309344117344358666139138613520753386166712607345560606176407187757160468163417568173486741429009863046400625483943465580329983982393674344559330214903272047190161641285532782599127192191338861196673691739414590641116099566072568390037071272702697052570971157339057228146687905497618813280134847595337953779823356630621222343026281765490161609509069142454102278870620887143163845609892992354002987393534532984102692636305131288174700725627743297324996430671401941993271018237580878849297845005540387081835928862311703060482506680975858628378527302651641052994361391038738879327335605996054153259097259782856313114910334215285308691425480961684848905364561948038772430807122715074731167418305013893257395143565898565700726687444442257694146899041766904785939027552933014429224445560931529235787540156334541875394686562020740283306556943388581941241669680119335787948603080561780151255535331728400568990786710621632869651022583337290567889678407790372895706335475473368320161453387426547606555008833999706889400459858253732576513909053210763979544408630921787774191102351373108919944603070732875589943109566747199000386490415900718485439412965441552546342089466650729749866564789220185765243555576622482048333887109831668174060918131505763143786267135281861706888279235760976774464092117079159743208126949032370901563454683184597353782641573165109791118127931634283556281429679440908134705438682119091800697540338511384514836317309945876203738194599501762595845150713822346946527299983236185185085354044693059317695621043843897455893378025786087855481456583322969266947459339043188675843676132779119313860609748965263709042527319213459141468778482712282806353878458138545144162559895070242075172750013446744975380449193426403255072687690979086071275651639643661783818129718855775093767391582335970531314266585342341543990403699772818261856663119801451341990401130192689588788147548469985392682835977627476969401977190530955700655369040725802742511683429437674630204557577629728186178527396344158377975474787628689035779103829802714042665010031888825472268409036525336454139163887549725744431069992737586232925380992297423885039691296569742710564040599178831034235927142745049628348189437454451486326744858526896083520379571816983220017220321246336879428042529902547837555009493490438223314319664989127419378410348433738703178527829329554102700455208744318394033383563066536187255821782586231265806842413613945177668814207636925263868156541371008431721617998421097334282512864832922590282396443990006252306341427175915758661089779955904156968793541077970535577830993719617054484685710280739749661496177319954139611620277971099704007025548409246218074740736062215179306673742188174099972389644363996419079649414300674285571796601992722828970325701790198339088574167132713092387096593151465394810087237222135776635684054383455361439379486271372592150900631239786444923249838320333519444379695802122295686961587350814884836755412146541100256961721694741820050170361523817630975399266246939794787212522077969010361762846794184554949234978895524189060238880043837186852581065883937388951319381157951785925788714041238622699164437172748602034459097385849528164840641893730398806353932857492841155153609703872019672878312645989708029954338383445780190491128733996388121060769269930853612553767082558966008373749850826360717534128903960365413436349059332518665979447262384519214063175760009189831282006481029848216241280806430976802497207246432646308506724061584799145171527394136354713897962663773454674569931011365773212367909092298800542036406262345745976506380534446376104330379782311583395374350588887420611588571793654002243156834772116447582781983611968413292601037562255837521640588720215316997681155751003698337577361794501421036097251716376024254288898796544121514052502601076826359158792656200622365536243562082605877298927331623513538593425660246928190993620690703838800094920138111713913810389028200275331158664275045765096662494379335124117284471897851578072201963943113462808782030636213558898841591021499550047192242355865624799169950466423141068098013361170410778423853484480799773622057528899656859062970009703818592580534135521407886111512982623143359683866702709503402000677175123380958100014840580072639875372862758307113921278749658719654591477647934377531010633840081405562928250098326804706473286387918775528877560370638168062021628547250676507299463341043439820746472162216252128605100724687131946386593068733126381807789645899404015021042362535469986595945886777344000000000*i1^327 + -188475910858096712590445117209227938131043399263688967203296884105692461904948748429245039627465587084175039681901840973431566738523223547676128946503458905373291747601532534700886482761906480138687984948263459302517712658214274972044876488502618992879179604000383924147697564593842321903772810789276408032082594848615414481830216735998588320668098975235308536273756373472168133446125554142738740197181254975905232080905003217517247184488174648967610258825262692988731533546042658423372437068650514106867024940469176228166560841576348004275018542364631377198404891875135828534623943813713700338111520889874108994349470880934436595009198389691080867126939570056760494388718959020623991361890774638069272998365031393729888149487503925259057226225087202597954699850628797865283369799720402238991949116327866807612351481726675676155986208259189432345457209676658871297213445568273010629590163430979940026259948485192472773238674449036280683836158363702453668042722339107622785835152187365459193728887116073896998279416449861006262103645064713560784815672593795509409602296825375379524222300134708841744442306531231651790689498312487623034063961473410404040963099157507150829020380298663101464217220459806908811921357535630965857497953342757704736645574863990934728966597855487187684675767582093268941823570999058331734576264082454429478301291504687159318245121388327251764445810294660001690279455789577866969718883734974185747007888969895965149845940233650852079294321998624890712671554429281446334559049337393954132840517991569089012510471626463720600230002802370683953487393245014667261008960479364782585463713297748151917850507368811687707903375830626744248506702142445134603628337696517443865186739170073864501315669322675188456114091599565170617109957254991748121790490457089828913251283313399596047201692871674104491545122436804300771485857458252067546414915563525206545150101587085655642989516599820745283909194386690327821849359560080426681166683309459412154394414722986305341263058622160142472124519799244753179501808567946871886653311335691091684444475966193396317210122950966697409326106406948766204566747983427121609860930567723417405263870550499946388639881001012900507923829762958409064953486761496775545687555766082555185347679848032342907662154121406685777044236399723949167692685941399365149465853300917266799953787360735249123670873901251843828731282394376773662263801643719651655227506762304401659452772763385270889381371183728538732016669632843038376042409639157221332180752174448066426372683510857289476172874230004962011359857166807402313130744811708637302749724691147326236142268506672636822051564200275057871596748967015807312024893002573825260053209474110754554022316109714854043938290190847628121496503153731040211109905625236851906109508332459178861851559247312325352486879662268222436895117099708403858338812828951638481545655119930297466138517805677165270871235695991479752718951855172254932612554440271639197889355973107517348790777045739587203656151778149948276514338288861586364147469885487407060212642080226386842324377809778693317652735920577382702890004187595515148586717926301602523352798171074688977078818793219632583969231980615584852852671132103982206180333949121658265691700367070971508933589597920129860279137433016076164931574233604457289305815714232504281314109404292966082390514448699577459544427822201751826941848184244841743972734045734295483891269813655442770164585994841712835978056395977005942479468046685606593630566138575695969610037500566899299714203044852854363418785246869193256136553250598414510676373037887938334229323764346710814837348123296794157106731840296466094555118137433158784964491119103805971729622807875290484079205173280304086702849743437160869825835510986032215960725147574170999695454955288410654592193688053585963203737148390434667868593252324291930291205545790554984827713843548938983930904860847994097600719978438276127374478813121699281253416717142971236109120090264812614236112253005123543950544522875406928871166282700324816203758749371168922143341274327666477345731443569325089473049774012282227555942566753818634760323987429548308761395143951686107666882266359440368025765277809436402849466582718972937409877614609956745096140363883726693833392805343053117468455410004505644956224626138522857403545315433589162656527634992546803432010584723950940825827215396885570610820813976139036593890137623681566033977755635942838629335373253510560499089000262584052228743840622434799980411961180500026184355953650707892440738252388041680768457795538172281950304273089513971170518402373353570101917634325063625966458743012210575115480802092982628655945530939856300092278116587826126717715553817920644500471206522926400790263919396674279350805960115858558573307065185381245520243459261132058378651217288333830721753313295742386438748051356360134525046116862439677217202283539332523861500210892960700741649687310070575585849295666124316462604815956500815586872618247708721228181843468558374637837969777624089727169643225488494169592743764210647865889890316266937898296758976538313518210416515912408776314866455158040561814405252214584489060765935098001593262543307014144000000000*i1^328 + -53043444224336734271440379457101014241682378778474476263255755787337020979831940608291286472016196131865825371657332808536162690247756016906075904276466583072812578138692393586597716417629221596907923985661308096633625940776835713519512995430970730097693175634888866753295594718003765580645343733473711975908755791283859440827360715426707713160391158931552261809912853560586832771812275428754345971414583457281217871814486741417264771200014009672039900228202633105634727660413950290779423612305370471415035089082797563812922282376885740554616717324758446785574821949523019672879534282090453020888960689685830522582718489471502643874703483665318573795236959186296564790273428829756982156744465687696711181688716703894000406177469830551577887554211526677897009943231005073720749805240573629131191649774731214482806655759356843710104086439918921586577447896861534300643635529384939672973066225947932663456445387054290271047306115701581469969344625148513936569005393019665470813191436818127084936093332427854776771134514657523824926557247312020483608455546794813639705429894979398890787494272054060664329949180568755755775810611583661702621868793675048400324685376947241686169366137375367509979978694572581519484176584388270306273687109858422258116807094164480718085728346310346310513834240465171671086215685532010379809221092224367110169887613434929931654456480375327776405907660482330876940740453792061113996429745603068765019663069662138790045479411992268388509358768891456926478555675906721662943568319885156542752904872334817061294013536789426082981932531978140687412236171510974786132345331372532802655158664644946111896762265276471970881278350220521285788598069319430341162014174871350830204009167316311279248509332638132862527902706833495511227659125680535906107266574636561665373258714185032861448596909285085867168463588182662847397131971519713384787530538357662063911262601973537975195829808251008183143596022689262093601949317731746632089131059705353327891920360419208821707283982263713789464487138199578174277004057038560138536163238786675993670960542827769765728691566578738422607239666947926256788329097025738452121426414857567861218918451467099170924760248349120462297665684874302135433748556200159767674577689858421980067331599763884364973497064257780221024370675049803984224443809228679832656102065584998717581426606538404916323453995161556867270798638175628879076346136877443151852026244611428511546219740616869735160863146133194989895673347429277071752612396275131412992518835889883215868687358558538062388119925676440220401219052357109144373014075156072831458753948627152459550217201989698585832658904348839278522730445705519790296590628851495198325793394717291250699370043096381986093025944837353676118025488708398392232065903221649747643300449509181167691769794451942280594690738352348461834921915523310710044678809511822385011073709724789528973342016833910835292663912376962914647871943104398929390519152111700000217245754698498960875020198348765200696211895321503894456223937698954435838454395467246151481819522380249995313630287851174915194177232675360792338669525120936102308659572494774882933693005839610053828195869680128030271383822106047241310741896472266554752193492467765590304432489566815316939361379646797814807469244671936579188909626262141857545506237194079624334040917775970232936405234597908014327222895629440494709814401281024326475930482387707448498072386474417408550388700673928118333786374106249411460460735527467306815805352344937651629098276403649915395897317509028143855266889938853806886452624949810659726321693016825671604754304451455182625395824542658383478255831961849602783471465281681347927808143993247557185561371238979886677554663218504049916696284064179487604712765836429158198573429278678812513021684260442132334698581943539362471216831898435502368550721461764264347403609884729743580227587632020677783798202588863231801989167695019462646281427747797300485530783183128711079301350056477236287755495868558704350173303557329756917216433096650523406414872035657267693845976269423248833062822180622981378848759050124537966682420509582905156512945052509892738029148434820085311648378873208085061568068386679585965335852876672472285767514808275577568820005988740057189330222478039633444520009919456451467877297742037242896190240189281474079738145293518437719351915015437852543139490574162387892558884236345739647050229661582542939180071730894160312306622398181805927019724652587670059075765331050173569508180247364823745712046681018776997543408388684423148511722408163582689579428916337416790593447360990050133785488061405829542463489646671105011048736017339811896136549637295365132940315456204535823253819986125478604926215909500039492276244271236597368685355077960701049673327234835073569340411953890797200194802507237624750948079322646933999211059856353591551701006324952589493857436812573087484649073502656150371240437367146950789997194174888305261853844985643021853218179585081250846158341205568036816474198516765133362543128562218950572020540681516295164033827740145741561084361685268275470368829483736117298889360980839156869563082682491654205603840000000*i1^329 + 1109174148355975905160835268519162238623216493855672964207770250674211867277358104666557254669312143439408612864574124257667340473948419451936605640652790358282269792745742861165981325640900447684210623154134944582663608987300695154490325892208472999440394004345720999453188312005543070197101623738403287167048535712342644269994134147600612415656133958411402129570985371312951398548656554803012538110488815612980877033874876175682561862562231012110429914335344002258430076595599484704471277791108194563788833591002927450980169510266529988750516162268069620154352608707290994479508309592034339645170300946632956789595363293881000322099336911819416226499559543000790737892230815376368566494505735412026756149577894534624168100116433180474030758362808343100371741020277002246054184125478527008833681003166245856191400187211727544423053472280443501361697943466573151789351758934037710225741234753092619280309350320880422920782352257565877968841377359875134134528768128375706726241933027911384329653495630952435557948427758198993364474390051981683283978476570937205783443043311771366375528206317279078049247427269514719389306266839428667143938223463426579875322754039391784970220564223781700245985247861254052782023538605772846025832214754099108559006114097226248286344721299225917294664015089508085886696336980528550404401046868564455907977577434996426808834139170769010651084209067760777683135592119814861575630889077630725110927012105463708200214260834698125446742597852978129569981406086600323816545987226293516631653532504515664996017289446939057210255114043276678670860352701298624474018146748957783373124673204964553512518793936681497236991578140862167675235128916281766854494477257509893558585848821124333286365295625559679207856350209522370357762700161150022021435645187140931411441295987185055866591440012102031006070412130828223098234740900070752856832900625409395998057738940164764220565735414657610387815054618920938090091033055986576259085965487086936321767675467516801866354477557682750440850803390120336197272009931883452874823802034422395226508039251205928572939646702598954681187276691721056189327601920015312281828059883819667315463900160991586788936868467705957517177574239853202633566157110435481575564247489021820070236042666667279803100121000737031954834014425332697665202814930653132857084390021519082937280406221070488088780159306663687206505032245022413315677645796722659699027657126737684122950906708757373400416078739859975307001046523807529334840945439839578439480488137667725404304389350365825771000303082576580149895316132575791817250482951136467153206853929076334368791641331912336091093874274895108589214444546186373492731755329617603724388700406229409010551617324693981131838624342444385860828332432827221335581038477903085295859738070762742446981687734029518712173799291879402295573743729974380678552561281751110311594951128201882189841301042543369324573862917475868519234745187699941146324226777460953317325543358070927471403466677272210399790118976275403583625545695163481855961652533484260361807990636272224465475128742138622164265912928400626682538314117190662920067800926132761565704372028899213711323143746738904656490893488325765589316984702141371899239386813412642585124362936188238636354506965353222407350273053923652350952450241211291732457351199967229142412151619097877411884790700634321255533277341847521794380268661356989914201881319511548858064228828401251547870779781252839308657325341347788164620913635887327148969301595213851087282051807483967591706797957081891263456353878580272149426962930943924551687164469087513960650513450816711429843134376372658004990307562578329585754952216096267346801617023009018522807412247959748147531751768461316422051910174705436695363164280393055557564170517931852803265541185440351813660627284453772708500952549538122198851939546346983471992292562799751843746076794629181612009337220052744930437439823515487454435268625686036801794272082582483228895172772988333749031194904248885735966797872280112382333934805761755216312307517342620578236134987027540742148409145431202750574016863010326204025003573170514104671896864126299905125944095944410491708210877085809863957267171413480845903072219262348174266787076950188184816974344955861597301557391138488532010017967787535935742090433458872425130630594293270806698705542673710319235393984706291136655531731215933617386302061532257511260994879203333077127963753707023361939685121091634332368175021254112730247120302027706488455446852072848361807436186955746405204706547617161143194369507038642421381856167723305338529598657631776558421592543370662208820628156250898836257679809013566345836707118997169436202976364270712294052634574249807227385818309595715579604323086461740856234238904801330663262193645435273852854698055894982369816079965056130465103865296068064503354886415026558401513411948747603591036409817680174887592471260352634238927539569636688870610909087102923719672035036729682124467658187253274252901613282378702023180676749281259827479788717436084560192149696587592792057133293527629373125390475534464106695271256553213132800000000*i1^330 + -8052289235233936878184727042134742441030419876684536737202861176271212658587632773432108300848822312484361753199988825551430100448571673969315387196325396272534011878198265178959093699890948210096180662160589448358938618899977857222008045215532905003270542773013914348233415944511211682964102038512641934995010684782054144417667160977087322747957813596488432091295462780388961752991116549309173658255209458456952200810432400810375780580857142478245023315615326459917244583562885086753071362030513104608502017857188833227285810589898193824495408851116353525238530365428845317959048549278455971179315563106658442708487289298905456272747175795155711571614289310490104944010683659710769798963462341248037009343603141233155891089045065169203290909117986596009300005677453130194115566149196014800302689341055931042762944391217507255860574695039826202500171977200913646067620210247294675904376563312085921994923791682688275553286235205018993959635857306712040320243062351640188100925723485612117335165947755816572608503661919514933711790346683557489608949386410632898457111758447806170453714979516464892920196260631651773699140820447764930957473160415615932878474275582265441641709391433847531337466762397496589139327596676530757321784059479355416417855483385743349068933627958039344128753329111350411525472843700362280649254257881861917259727223036515892229200083770707747707123648823022334154018252804558139115081311886666001073111842812314268960182969972044923866899944531979460786523458687504308108023014167739448755716230971865569140907216001117628971945679050594856413962733329006496181822305378524093731613071396619508032689159082077724181248763710563012556108873985680781594616303927774061367986276751184893456988908291403731891415534793383160336455416545566319785597871540915673252801313291467746276709874593742560488014607988404285708663798233351369306254955788066570531362688740554275165807503574441922575950529908013658343878882415222766302587692800371231454008625453349783108143027801461057528277311815607010603062567849111391333228125409171904965814325697122969055767547780159708157370320739360664892962120275756672402024300923857086418654516171362381623060136146072531995136300958803130233912083922170013816662599853405774937077097937770353945754159710154246251233561624283944314833629536727607401550853653185720133771253197921776192729916111356483056804470415232317819361165168195022777568252501441368794976463579542682839555720386988578654356987131097929243516248871155398403421927629970694862536430009278926266425501981106327172204527198454937148258198413304244376982408312623202601632362921045457157860915557282785959303893818234482812149432383298428230545760367059512649694655743875774771828903157370886405522840469408430215166636627098521503589833760689160006947752157875424072826056958615589947458542003899362235076673464222231863265580913088516137442693052605296995284130340139774873472481976282885100817912086757079589738519524977866098850608582114609710773834971607224387623479597978006448546299288083121166093159600550229507052602940409368481431596468252471872167186706273961224681047756347259694150636608808327920045425431845061190682034962204886386543293372877015239473948105113357660567330152447854325269378521981630493547081879799776515958357703852488099907632267708911869862934071462314400216310434461981295797392590047318843103079609069173748175458420402898216229514859915531926072411052305403919819067402666523351951152813952214154707756845065733572110725848669753237826557617431294069618111475697574628269695862606851861591263444978599070106711139907922316782366740865036540912210428607343817310834302970978928733129825398758260616328621732459087963712432154415886135649159490127125758165994712208420169062277907847118846641936649343161940434201181575579792360169370691941269671311448993631976053764599627384548099562937717126662770037668451994117654848830759603993932383346745492128320887952466037129811798605094113327359764219188061473450955798132991844986529143704866587088532856257959647670354282700648529785814836575709648483850800245214500962006071902520884453407451155154242466235146582924977119918093515708961498311753227997736039625983812157899046864715729004491735373052274077959932180933104046102152765699766624655028635857634432757705708644299369365087675596026611903011259477789790424316128509703050676342811136155164372015683327885653787978964424771242094396756875956641402887551998054564851465048675026125585266383166403075114948434526500169634004675601192681778458970655637596633119275227180285292340460147321824251000788018963198228552197119306794238045868866707261751706552710510415668616264341148849824740830147160911105185702619993099916182973057864072191654099729680286258658544649308068294615430836982946107168087950221971366719719548118071336031865718300786382341874736136853650084069973186151505675301380139167374222437984469057271428659184306809139368958678758792486020338890788530947636325892049582691311431984505694819204108924500887803333468773288426104626290150604800000*i1^331 + 2674893488808998291663940340540687315739716568298147805654255014483629665837500618898422579912188006682842065177422347437299946468385019116350993932187544667369906349230888004536314921115080718248724844946169421371794324845048500480943486604626630500297539233519927297795780656967028137255706717044553400097157369953270405561092739157095712894673134484707921209140939692856572862726497662036162914750677316718611371159062864567030590040454932410569164549839930808260403096600592227786569521796807353239063813086983039423757324113007089445688047881419336615970736916390060072118613391813972510730212083238912757534857213983739057724073630503017962140688314646476944289626274332673415728445065423943673614282025768739916772985240339385064486027841300027316463768559516423040666161414991546381768281698543445381701587529850010375514628032575363806754389437406318348239782570707738686584312736869963423586342157183119940911814638890009258787980151572042885986070639392702097398494381311666167135636476308325839281925719037605692103671537273671237024705663273663843649345592948866017884105974931312956608758774672735116045726895194539049949163147669367626027150800912051805018668987622057051333885310477395180182549153895504901335423074724855059248319884376494934142663549045383871102601927777690812462950800269390040958734512607226647456634514201845602611659790750698651379573979033340815476216960006090780461730689393248199993439905703570730596682152111514414424554848842476106699114178431279923949483457624222418927752071555746448021320194856784954618872236328873048750563159646017448834948704387877433809813098921239807001525789283395995751697716986237389571216586918525197673481198191750505588199744882746312297269697274339340790248041538561405280983851342754663048271774159164673249124662417161832726029135956099085029364800378089493672985202574555700696268528766130773836297802430381005499193132458071408027059333444787380315665675781209333177001005769243002379202116640134526043593808865080083940268499976175066930434175485176117771485667238503898700423218637600561803584215143620281623377614124935044159589593670957681121821309705937282872317845430306113232069789305987521531701079792080348049715912886134581549568550072307388696638195653547109535499683505696243899662691038853435888380667309612569932908618487633652925646533143995709673215019610001743287603832354116150883395122257594474369472136151967947804120894680121315844606523808354836292425116874361195107257046247747521302493174780329098761367570008993085910009833098832863621440950167598611918549001786930927959059164074156298523314277303165065977732049300753271646910229215276090840575168392155109548553026695967831603324924259779261848799144189603564866625549834812483299841030009893188055642474637875250514900074079317810945017739273540916107401622162422675958175590188833097475132153391580247307598953331913534453628048223077324853070174415850076806280058899802262519734679682609244310536950697196739593962639635035485271737477004883142220868921584178620191663346483409298580875479608182287996469975896096029539900630160529806194682402728195793527174212172058095538535502784976068181199421735728470660882956862353809125018201038067880965080998349888152503248019727914332158901074899203252754989782332219109760892815341548482183721596518246080632034755460950964611197866657333721004966650059050768152944695532274506481148042868586612909096635420835956280990286949389810424888840202280126749441425422993883285431564088990322664326329080681167696402999693366467223276069063438035214108731199622604812953562527721306287615646989705106807108870028390470892252374066555588986463714490763135082162369269095488826935521200030744696300817252553752314201392867605170679093985426839523390737718477417949458624183153249515963728818794453117116487053756827132957889914280534264514253160720666738320065179006556610275210422937154241029784106287493864422777015257555318125320781482645212060061488526281221397660441896560404065416471652145683905427516547825887201588008421233110611539908140733667716052028481938587681627879347961176131244664649183426785122465856634588750641875627335522244394024727245110106272225747240223958174692706997177797946322113195501631219973463970884848645108277196264054881589870438663237814059212165957241901827468316146259569538787732999637317189371059322743928238039200181730330957567586817733977472367434251499239101528265506237483916348260033251432194473505424393292842661056148190579576662498591816150817333368388384227644298906326493395208102412775938274043103274270573166097339533509679865282451671155461958288983432506447134641682568389683500954003662434711586283262905444908966834796839789700254016112706302594287833688612577818585205314573397134201198500918311484062021507618182579162679178668571934341886334593644259148534460949907969153832825305992905063917862324470113324850259330135872887898600323048784468238236806047872994399317882743562674603461036112961349954777263325947824701440000*i1^332 + -466563110094703627724147246040725680904628966242337744752564724596860497942521842191719916861979508510992331296327645034943397301294425386859343447521379701550601540393009583018900569366185253090730972194665698002610190210810947785363199112054379720230981555664679777216422103337151864908370641347272571076668071839650481370182540120431495102896837237664153791809642031260381364061372705785086232544141695679295456817861043502113320089283350229327015424120166532156194377273686427073529730869651087041045858738634402489077833862595255169798955768898360087764189566203286792295089381827595615295638235570427911096869351792162039150047796521527320631814338232705856212951735053179715597360314052136442372119450128756788991877707390667763863650096664257074124750924446789716585315601303508259317171117917859080005515354430748939211249148773947867743843024878915922878939084985790445260764727450720950354260743160484064662190429133690588683979907101198800074239072059480760578741747189249853612968316731985009477656853447228370071313337007959670816850531959096673048711687567111025472973744332304142896550008507580381266033194128670073832488020792146130726652928300021388160443236432887433101211280894286022929371112224453974836823442557782723743846257950794796017757567092533205879017877498421352268908252608127705572381177439790192279676155514399774792484571214059003223244553105687401564361785051398540333998091586493387598349333719906657702877145487109841760996936012809845174128813246013151808569402302710698123435403334661005398619695246175321321823672410039094595963546365574455839154368017806640007061534432629019831504388148675131988684333536606771559417854927465140657624453048589423352742315327398823506152285245686087842010250667942376764633100549878372976935241084815307776885035490835942646033583586829534642667322845924355150778679366879006658346029823170289944384618862175166621803988493568728670787341939121334953810792720947022472373303652462586375843910642479655060515468742392007551464618732198233849975468228777134205523714393772975454992935976248223829226956837768523496418040727071709683727646883602826067166588333071860766788271717392453487018836168576342963773075579485547059553252643514067207692040319153466296101608727561087013628247184042915528648737725252143069385483412470080192080763648491235035404653676431028302789040537333226022314044264424194288358790504438639126568759611456503414728358370871745011186329341591803520710399839020612677167996783212697468490556115581630413036736399745853355945667769341362959690184355133147023356899991902581515749910896487983996851284053608136510522912673531448962659560298374888742279271878020481846404870514236530755982796936553801756932223154276048969607722498662845875917290545777677907330432313444871932490451010001114244943153597205143597284952043011185683557422948193141729262956404369464944380751329303554468347943794641857109431402877400419875617953125016806150446138579760230812974211428324166424520934497933526504652523172695725898970085031370788419409060647471855512884071428388307551026899163586013508219875015272489073964736094461240041472534619131970877731604025108752841461163108342666700497891083674718520171100278482715623822276867859835642784758665344672504280248632209703067563701901272388346350507208966021808716091007388382176976488946751244374167719078934638100989824082666295963531674166996754300075070593919730445345236622134910699532903780593097701761794628055991159422289875373795354990463289717189490901513886327107682141959155994473095662204821455563661534247088728384623614886875004773915767501381978697599713039409098762141996077055210637414517229096159281916373881248596426220945546509279574681569813476882002234453775530877613233943070159867941123240826749832624703857892937305988596784571759993758746054102452595170163337866489412507524985361993506677529814641283023630403903931865919814992068884958805737583498776716107088393450640388130502021323296054210875861641465137351082502051550981320099535331392464940748965172594188605661764582446336847013931512044294447657874678202852689874864586315037957434904801349738267596784028574082290666728046921563620508862811407847199074382909943748880537369416680547203115214945416348675569793942859339120432999103296237986637782250342989576074281810228449333107011977349458030385282084575241069428990215137119466030769352313838704008814791417919940157156463363138048655374977886799900640552976603775216611884747484598491842093800801933144257876973350815004842215635494695751076041989091823590556053231799782740546113690115624399315187776530618975207661178004092621784202569960633100600744916713022330478258313236542092901493481734496332281262693363182148524645267708570548369992122203245514634803063312410572354776731908201106482664326416670114629722276545816407655106351325321148421708689394660630184250938331857743583895945647862538964780509223805560219041679734189588476452431775896642256896000*i1^333 + 173592805885962786871914499897529154177142240098486906255382639776727516843140963966802576822314525672143152267991054180845419647783228402461425445531994198847277410654094391485306197186857590711320075699963057763968456788513842314960337611642583710764932818206585543848113936334610248753832818606726971344939580669248960182813930994179689247886270542372953907518957213717274611372613091293719630803385190596213392196372472373907075530921411049012823017240149827214104606238620452457758324910152842981548393334335913404725406127465590701595161484888009511369687338212208067584408049240517066823010503849114241845489687719404141410261373440268552416574390374608712666190800218026210341349539609653646581648920059034410835950198109325520945744875535647141113856164005419219274512623980497339918418199644427511112969481449459969329672652636700010165654830840877492503504771082648574732553610877618723518949457681498025546249903986949678259722616956763422525349277192840464450828955968575729918211671615475189417449749113967914479376939261956513886689850818465378853658339982146885331281403093904098105364649103482922054893370191685181380307348148854147363594271783582690203656067980587059612537655658861996399032930016672479200032107835316140285325481177238995103586200470041644432488104825312687989448356115190553364410553388233005488323384966990780485530289782676926293718795187824970287246397243738907301691052926222424108483917973994962171097762754615752090106192823769927647180352143356195680639642845215834658669072630329296885456417454794742214941130604296191652644978439350150833550957331942051157012370788648348377261343824111340599078548505425074818308776218214676204855792272881516572197578364736964576828471679054306762120689202772697245034625476048814504588935038206297212161957438727127692715720958535584900265750412473256772867023141835306558742644561618175596058499215345177666849921995023063499837240781783527588554427657034366894702562674631141094873654406942067941651009759798552260393664152455437550148500459975731767836454691780731716543676075464152574511282534580082070836931591775530051837682248302712384214290918616573651241800296221479001910794172186800953567666117213391883256358985898329861747613401246403531556000826817284721208989693440465840373169140470642106633191892687907427262147307217349472111071582241074864380427492493347556120257389308484813990129439605544514075473708440265841849855780813341471321859605996588590295093011697188460881581817552481889680009078647553787540505186003785754859603799277222412466538413857332420717182607251949614072330399704244769463102606625577289393666399264812263109613971862332612143506454080068822882537044904194976753604040338204257757059076144686624495252380425484512170626308213388442813671929029424909041775397463206886932474747061765511110723199223419593053556146882676304669949659877475893594431215592690314991272815329268681216428463272461397778768272180959672176529690781767470093729687353890652277244511424782303084466469361693233885830097989820608970131128408522396266421668117883625948408548118693833149223989224101813762003808448222433772666462807282129765717865467337161279919381881893220320189035885294156508647462959842661599461993482761146372539165709210035924149532614212132386793761608590461849266300483557270761867001353349247140011346840513657616545155090163213051116222770185873510871665713372694774503904073132814156641124233903598602449902105802587975055701790596201983898084082185289065149065127710661093834890098959158744499702129391166809821068105273240199965410788858589654791856629900848893804112151184268245058142992718011558893736979637614989102416404327081528421684147230874416100420342760519888723385664377331824138061208659873857574018641948367032151116789339762906533700924113143417704501096294332672699756586437152340731623087331726527419004751692714738435066766172151598439286458385697829907393961406240761217732882614278023086919054187495992387944245550767659502381879982201574127435595826216896548665658599207816961974348079672350119426825251834903017365627745566439237994902256585052580887992317178915248538933233145679720095191258269969488669815946044737834082649330136629743605229811714944374674538528311131160837197725497429361964590028132387561232703430334920326225009232593081498791837469716607040306090133930814713106947098383829647364632272086754413367439008857635152173524167982413601270990221008849217476050450688812328362958372136522137109158240465865905769390249850083867465001886476098514369617394538680344708124769702036160040035194491081762668507499154398767852336324636815947715126078067601501975886588134828749688703619115263287573267662295952509599451942379850122649724884779533308526327742270518639489095691908801220283431156471106811477602067389582808817444691841335636704893354661088630855903601003437558933918666108530852910994762917478400*i1^334 + -17013218118926926106736889623046632488408844004200068096269316929434339498908377574984738104357657707595433217460359092998376226694543577605609976938862549489409451148175031104937283355589852195047939115099662437707919232615547727468790544571462502467786154559090484415648690041794848139880187253566690393740658819817728127167267910509674282690042519740985878386544207578827322547150498710106026949161210554536669515649567518099703988409057350796101599068318130505112179882109977812850180678206493989475622918106486821755785892061730466830373831466394920106339218724804090157095256229039683682826337214791285832396118097321148287532131280468977043038613723512486857895862092662879822964513894613705557265638750697988818257254355163462178253974770271343560444962209354004314821721475687833847303136036745735493660950292714056722753065073610246073696517298189299841796599341715230038248596754824729328859259807807114504441125932582872624770220681783570693308732137513087237305761313713485023522229036433257451559682720634685309095573498226365209201587757374421039269804470878172674303234683363182524111256952670243372658577849988650072084029717914090373071718259485027836580299347492063578297270322057200010381372876225997136280175638484548744516398977567466225514561660804560633628313107340646170761481209269954420638173796403458292884438019345538767165905803239341081250235673244193798394332996947063319734964474524647911410938455694634040046281921895810269699534799643408182109899645734999281491294519860358177363931947046344099474511655022893565261803634175213104359081669832624534757355009496251787552213469926543215866231704823583901476460702835377994319701948624801662095251773547042731909538546629692740025084310194361491777630056062095250295790782846456914670501896237008411792501588187496361329936540249764267109624567606580060538642779598078508016671456575680370288131988808849433605136514928994753719497223755709007522943668210360217551065591562409327495804203968871634806931225628965049233143822220132593580447317763727710449547266530488537143493624927360861779471152103862767559590439103432600883398045230726011332793705515379920524690938132485854877881199069792369483009379276333877669035291386914337634134380537126172344938168319037898545817551280653740483204433998531661731935736705363483183034741597888748112620759037493982844200461690802788479644111238736062132656159246234392152650058209739724919017093758208994078730117862299057910062637907332078763709564024266875820688909387519433276946818646105201451094563683595363662761109827813334461462101814374160394079993429845310306436386560772913527811734416167647245204720645261965046811332314275485106007454755502462137091330545996973953581437862253734919501704242640688254376012223345700312547340771433167999080354791632135542735815737661196003341798865112386190378353664560368706526655123816104937424824930900566329667549252949666358251967356738166713596135901994420032522308284197713571241257680200064272191816436091670213670384219257291179701045309192503369160994943226556296375360115507126799150820299468947597644296663039052938207231975920366496006011188857164309662492331797002521942398654086574214941349496545999976108859056287472042444581872856310693135783982712586756230169889446222340913873250409763198624860851305069923934645779560835210932722808037069600189982005509128876209458528549029789552945634159545854009050373407151054515939493347372471193848857891469228132867955512714733430960825001296412630587330622117126483764275462377746956207594850857703105200285409918011309943882215880973502818986737377410405071665372814684248199148660875390214036904402917865712141680725226133288652767583864985963317274091104041790748078210288330835068932155105260150079063590815457338389870426097138550633003376647973845973467767439823150119342225674482406679720556870119751328400288055120538021666641026596916842152842938794982610581110159810053417631523194248467023659448678793011493252518385755638611365466933409254403083452480521037216123894486288339075631412663891494513311186445055113792458162431088498053899536358446543728909247872443316811055750803710972683901433338031958204435672080303669098676839798891426713391614119051206233215425526471806046786193974072079518854731299112556174581875542960749931398535720394265250738697353416626332461203101278026679514960819144646754380962243326604053174528254200960032434508606649501042191840713824487777840830554218435520328342062751027750005546508686716835251276222572201308847290461451904323680121245967660369043127539446411262781327146483919449985694137394552399447675858588980768879587406580440547014792087888030401855425664885993233253723686890577765679723390743083985224613471900681914297084832941474547268447035495838385845403225892436476950272614886566742505436213736898560*i1^335 + -18821048453024129168972204548143448597867523756265146559323007314969588181945796072613194832079960040006068027344851606019062675333057278795667727389857058824176879675457040032728448518643898958934994861541676200478659847151480242933217032400342678329371874435326616728393040967843399478358116293854700078813959351267665045189140989438967820317606785801829857568164730829947986846623332573228700538606909112351421077588762627284961389390975022364546630410418227150203169143665680001814127507109287769022654856026577643650817877171023021142462184376313702271288036122292380382621363548481619006486115573949902350869298235830213797582321022644021172377225741957738962813741106154062327829929000497788612047659184088414823374305183023938706948629695268707038676685692059988750649376305234932028982192644916512790275429239183701798624579568776473768216873178293961810931221293774171880474897397954986499864962456627033645131040636265447235002536068957450957105984826836097321227845137306881649378743961043675366753060726550787951484835296911449032043527504105100482915800463421478552639003127000208868087202959193004062768828161375024206929957312919570891872232249709812603613250228356947748402996778474990358125911089726484962079415202071538654143776460816169626053860423187449204531410001530805238654288436608254108326237947039630818006115987002486012524067301734847184274816377369615218485983563865613204062970970486658725978002933896551914123069203076223706320373298235237446298119113087856055250206131681443621580361193393280521722355990320928124706283097250779215318879225847075834367958261260935092369687752989897699949832232864037899308872342295126881610914018202962102202322983748329438371093679052425196890440520674742240347498738811444544179332738720303013705608965172740820894119272700728772663838494397959442285065433790323510458042249076428623759625742486995807311087565094821792743048684279817660288537604867077722542595186118698005441767786355960253788513358601679178333510202087148524384387867136270557833248659146961693787033733254206772006288600811350233822046297857121261330891525271377033300137115328933870859943167668790724640476920519249118188895978152037496128701752241367989159463788223343792252170013689871166090516107700565917239697475490609093219200913850302103745001852745114314348206229743400424623882177511812839055356858856363184068881979503927358634413155244787083691031229297816052987888694159375717485848597416951889311871318502186638344195883664075129415201475224155774246838460635143701549744417790196542475409142792003869357655158768360328909536968731000140400658075147678419620230240145931751162245066777345318787583868005195750899620211292222365087025275577827963109355160673378649553209045854868957227967114789137085215380710814270698933932973375017586451761851941458551931223530235723320679327909137291329524854097041774755291906803574699888491536133985297982242472290565401931930746268212149212001313248976175588411038213677459238257946977750387616854612588653701931364176772128313653538449791707297567949352913781681823315019733721907596594865602450288858968884551542925925925684918805687806307693261152402398007183164694269079576371321892350589706456373935156389670347195956197465606937876069242818641452393879150734578037437372675662640045405154092850215911400197851253352184606196397201180845043213305164926431030962854325135071509575011352803781786336381671832038414318847368085192183540224644281911381520474222335624426123174848199554188805398393075744684902058286930921497756840053018221290859656441616275503594510736840003391508316070052478724625464235076316169799195541614331683895865402162683888895517775903427193291969407702540650311132547902944438425100105946768644850559157129861623107927075259775394941620049301494176395302647672203642021108100588752111598086565383183956980688621739509019685618057900418725244805466742355309947329134916707506110216092868099309893138826710145569812676499839468558362771829253549251988808872227430340010601353941969766067961421938850775975924745407554533535391372730711131874969297378462765392797939005145693852661499702569993472551370705211982336943957982962553055010774500754687799266157068756054386068591536587405250339933144606878990441841861856288918760803483513072857516376893403750573729556189215129527033219426974438252099017907426068787014138202016299884106668157106594166604188577113166881012358699898998004056150041639679900437601027229929330070706102058031857889608666625033388338290016042534691500764202610492604509707678647624968617198261716775287292758222709158524950509764208448827580692681407775326288047183682862775583979580540080484668365903865377135263744*i1^336, 4024035651384533777327927463151870374909489097795647730258770521678706405088591718831502928391680371920612729807856047566617533846423356504785365314264940089831586438563585835536983603604725688036176955477937880157081151858909967402563692436227052313725469231706466986879418928743704253685368355511208522401582138618678095587194408732154458687640605048962003249137791789021093781753034728549121772187779719634250864499913965470624438030036796012565187425285673424927801640497841487832550769526546927508909252978858688635939884009193928037444264891901381568719173875079409383682676100672260766188031612037364972276549691896871815845055532525295566787309544908005353802937496101174446563983918957074406913716596795302993192924165495284480729322668467650664646542097976119844089653990208525570653803921843327374882386450526173674701751652931792289273224199468596856427920966466321732716664463555222045746384107752695082029683625856455937149880650286796272313789041209459263137680938603736261586249853621297954615218173171645014558207920832950943241082532578790874968763101582237953080079599695467543662388611510022187634858159261779796897141817164616542464308118829707884002539645164193468539613050267515378164251902764809497984019688191114211343771376926451222507032132038780902873686407602434788792331310206747777212976416034762334857678822436353996412570058792549440203371849676308029634740022904228448185398291604394015978043464396956499227173666527204532055213573224525316209579451063490579461130225518411129268960586679418581489799348227087349721292798683207317179654867049998348479197769811733941977929794423520524828202692254376070552136848707186393829113215052537649653850920842707655320755660977086444189301623232406825238104397428830397691076166460921825183358124381383834253684018515733339519499425612801852838993891231112850262837284644861373553080022763179179330089317413227215845248225643909957087488234910598198170531214439698391316659200876350910046254707152539185031127878319091069798406701812961015676416449040987648111895628235366043617832646159350104432164227899115866388799044169635629763336346570301220135111279820357648324532804042011612092590659243754254244842241285112803986292309111266110151885793043744123205562266100014707094465459847472635426664971077055398762221254175633452339259742870428189871540017516643019763435809803210169720633204975044934198775252316145526855407765502241920479863994311746220651065684352729737791975403664840435256593703433185449963805800059658164882517191043637435711673520795991574751419964673083822664289369282422271315726643604929090131779936669772852453064375003901384600075283357317452629877731866429401071075705951077855410391201058426905537910499540482656676144699987601845854063192269825846615109062255674970135530413159427350959514250778888767985204194816693338268654047709452853727015252936788183053622955498496198929968495138549407901510561192993994039668695511789485706531322649316468292109055121766425768695274174164743026321455437956472673449184472541972301776857194688251757944085371792051125331956332122061552619346203493897923950044620286382546366345249772529714237033805618374286646470893532835387726354891975684601250371236830004311352502591391543036518996221029569372781129304125574741564483191474953949937367268137302362855643251071037529946569065505317759020664169164496966710122578015453463293471139058798267392927681417865676051288454741770003696499998103309349856722659713052397878485577716094395547718800171341042837405752127925031150160495045316952573036263503904822537448976611853768021748097138286534066347797337113615587610856522268403543018756685269443751461830993058098327999218811742029130814157688576863229968447761624631769702606395915609637889594266177514124799556757365613912098854685828326975190373467871029083806885799081391829063920971782101024277976320624009174981444264507673958296238281335947834949110286264898346371543343264599284419889603110798396530010998407114223224570825807190123422394885522921297922648672345435053290866842495674572766898234306196290492747693485562572835018278492905204973878969669477305084911007000448312533272269244368955054042682501108186563671864508975921155589626019925428538032226157883031356539630477928920206118551296216514715040365107785166536983124620456138401325496809807176597723803441652894969109696276042056539234476856029076727897656527723110842732552120352707322795765816802178677431671407609294222165236117133055071167275167941241856606470444323722508977739957386927116915656711984782652010025519152591189922857643529741143724946531851350903788767481455751415341784990424046769629569452242220047608534047678410105695059472401369053664492538096595703007540952868432743785231049677109450193320561278619521905458363886122807204934297097356406437955854877094193762644062119770076772419003571065357079611733132444038285374285754300176941808107956635112528310313208615308583213355475453209645120232446768029083523676252821791689418846421378755967501376267542171832396064341479859362930867724321160683805237075416425781504215688597129905707859458266036665153599320905505586989973288908431375200029947807373526195325615424958892474700838250609906527132448264233598291197727013792393793534957554041035989433540643775142208924734584910855255483317210287611000796901862751869534184597628506639780971538133771840975924592036683737021271360582026394327589725503201508715505890896874263790247376472240714266868939323564469667047540633537501943787790402809501010520534794729123544566971387010604069064088718134568594849140599909515470341805119884977857103069187537064888538404762197953022329831100308841030063775087508898213800993120890342348902265982854247274977318471542497783897653466893567998700226785584201100490667927422469635315770128139116355396433170412922157924613351797266736688455835708983459960768730613181683168448591670629447327219773354280909381271422930054945405644401439515987261605913986458925440516997628186098152889411662682867613517287645266075644744215211469252794363521323943095813761640216920546405061068423863021775369925672142584579400387972167658352941395185270677171148250669640365640902596730950031970577702616149176381841971477686960565909816869579550408674530846088787233975249411404802097411157255944892810581177098552924699434294699972826551867574346268966701541753767742122363764983505367960288584524211363862543166888192183526448134274578318430733168624475658983325911198132499036844351297172123556825979022273481921662670149582439942342599932430040924052963009047598909054098004478404060599806573973867376974924255655048375619135803092407069880638709441253033185386000362896983411418686350128232425498814973130636839529925474861621074116323803471432609563553723992578033168758429345331429333234756409008431338950814401590317626145312330945948064899069679014106519264745852633365909467026321269426334994790689121214020332994315242461452866859916289986604511812107822571514397156315442361224071649692079148175417174724265546464169670071289233450631714218697262179783148987705158981854185108523014172081138349664374100797215629427618120972707722219003284812893506736503355154447215467684274592785662297725237976602872805334472569147206802408211074820330926097852969786501315933223405741917477064101151059757378155541820369474952676170813420586970967605470715397781559890472744153336862493025474816554728657368031123161435157478707635472657474861801203230125895532297098450156476391291917458369764804469775243787208138761304480083571681986583606689482268903212166792203205166290117117167003825908075784581416582357172018426942146424616789367187519838840568641153420018786521313069995723083582896216628748382608356853978862465398948514009536568992689997800186459349545597416728342375680136077347128034406578155691364189506178710846669336889124218471406631762660479072239644652313775918375566275273882209824765283379870828855819276266766336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 1228082748602459781238913837963527172600489312713034748331240650346388144992378788048032228775372452022435254139824236159422081307261427130625661705285492278184694513455249840967574582120458899284029372217856879394207242855407950906198915472462649273681736587117988248106809176503657421809428305406549298592233481915774978881739263447918869921704286226654326907311777989074416248834234627004494143604481957601737209384436794924625329267891908349948556038019130998844958028076498871506011697788812853224764848291721564589379037548326587235696727749480973105220876456624341659724262604764291482502288371467767317865306303761713795052880535642502438531743689484994070159299109772937807560269289423999707961654012581452132026526772781402022955440547447003581272482336015493153382100397301067716658217359844033850706742143036341179631143156941592377253383015629690522322402120758263323451199566139146070471007951491676476310856216475135163812976004210896281085832492565198300998235046576613687171507435922384951257476226936400084973605268423666509185006539729634530799880979666277469124808213154601239557084859071131278988523705230234777124088818305688009791197953817067221490605720017423827702250510399224552120448161123982830317425957263293460390396144971923058380318196363119560305129430623538614395906380635511433231094780296137217466730719978442645423037205979434758740429802369294651902146607730861776977137568435296933201452922642208593330963204775539111451905634275591444306823879879844937560626142438048029635646293241073334838553353690149576701344874573737574805832572570173387096795637929248900905425645900472371295265009178551754943867978486045220249919321217938748792395647480080928873334058369411805618220544291163526556186945688897212006832488507307495444054325825303857370416344253567424020843058264541359567624990434045977859871811858169388655985695966621216165006805405974911177024515440692481282030893044223990755072163935114149561667947156566064206409134528400002972156362545788519650699874289400027249000379947779521115764162557190311015890502630204303946607098443106370646719618206466845146970846545777871713897129089587339749947540717298314235120518146541770451085474587842565545494360688094783496108687118285910549150270190084698225652490747642879936989351320480058177916452416536300167585783325500419122382913379123599932127364788240428324220112372075727240698087082875601532655741841378586869469261173814373088141243130240213264667753419361343213333606674788169755016755238707371403731477954366903091008835469729663776306196503333441157987752486660589892484055552313809673981154297940616151791649442902380779562008891743690506272610811260847666729000746102561685455084128796120576461495461938360326873611120410061311833383662467924551080403326380209152438264015762581422815917234007650053842991836074153689807867163448299821391395042695296300118960090392132433519274430638918363566643377089981952967904054270942578679307304333056034847612357391811376173432624383894151931705370005146080753085847289558719872424173290913531162528752761306890996697790766982121368845043669453853897136332084579480476360293418020771864556515163882987321480876412740128721113313123947258260168271405610357747101239258414063953237877105266996555988410365297926904182930015412430295992419709355546452627816624236095546260854650590183863461334352155943157834177168414361051939317698794293970409158198903062984013154327348269426685909147558474080953679817352151319075801500558609818290063685607380010517506463071612830116086581605988050274326512838684168817034927360566015161526725081823394042688165408475557309414472101691336788492635362823041030996516922802765831156949775447544065413702731531711689824271538211779913220162221958638137572095458872216808656957490458210816593933986250110026049386405396718159840307226905515158708639763445486981296407674634397876907241358048918491762138543458295158214977324450627254638803351274512673407953212109005835982508263407092932832363987577945318376281856931390897758660343332052330517720584818826913370201492739419331092804269369141457145190333709109126413153257312160357708161830512353398752028928608532854608951204080922801061311921228796504270762746982159007205308384457429862115127067521944614793548224450738008949186518989149883722921927205490738921652870747321383906449236948929597308579142250926866225716457747109695936878781297836562567267337216455390725114707981808126472444545591414735404952829224749463329080103954622460881080403358668902689124372397503911292095391249864479026879343357871797382366092668915250019328831165628719174426970358139582617580083665209527293803494897022218949475729169696087587614824694421055792635666786906447616272722051901775123893940809926415227505095242682607054545775400750008328917091089219023586650871892173568436793560192579772809999268774497311776079312560790661982109039393613598405303503287551761341195845660396032619689489708596646100575824681025992729467929108796033782729878093273654115152103689668298187696445759327221809118251004152804900129439377447630806609651649339613564649477335231099512286158255204981575709428567490067082783139476526282999883726996204825987803051164277876555196037784300703876131781544446103321526888964646864506382247844228415007020710418542408539888025719788650438445441773148451470275671124896143426989793859137695826669164920250513720245933999055943556152669780694053957246919588318022797007477429791803338441419414377929713443068082743338096340839220728151356736523278099898381148492020628548146253227916294880901746010984905407129634025935977966715053766965508529383966888039200009802646396266873823637441141152567266095458395935378477952117016499382527017054189409229635133986647730333473711644278515660023600919149311643766761090499302438749029084063070636338197533153983266079567141955123453648692506643950133748903986572907276437732454165743114135706518051740377639866241987616887655005196820691295861182696966004571289171928146151562046329701082284685517228610208053483028719766690227155819291961691968834773345163929582783983783255653552353854810727736026096828210365253314725188211774742673345932569494855994742541761652080827153674633125197527189529486442919178908857514999513749413067012274377923686231191983444596906275230470887599835784987633137364502284688440322437690634195111703681947575370897596180596965688983510800607381092523629786220209836279138205142722554347462268322431308410990512630817189258682129094262150552505558708729853111943655577681934418012832412889001027224135333594773557042707011131915137678347261297609139369894925019628694336088134713065339638958356940770521851296303947296331133620800702802521157270834223700372535577635515996606771802985732275393636749285465663439445880984181069765157476693736428033022908241961640852184086007752059957023185447026744582745109531593415324963084042561773039737270734438915004753337627771357897104425576834444244946554152674542345992402450313998808480016171683356302355175462676105406104007844750140508049335032949158395341169082525556316519407114684235853298000187122281915352438519661342608263996455060217180040661942119727890730832637591417164124318335753371130613305157875512790995237122014342302669103337449049488503367207081698946206928561512383273773137526184645508322054149018674626366610902129889962810044008514267828985638298592629224457915224887401266887396418657653400893167576006171441146007659904392630708520230033320276763365506311025233643153993852472272967339621194954605556701770708141620227175229964733595326289338043991340550274437594020941429256481581914647995805187644426270785715006854903236123314336587384692253486424955374157138455120708726146637362530208500712653528396779856521340642352761506402888006520058687197907936218743848434906611420540790653631050651227232648197980861656937683002682427897434113586407101503411661286965396678884151584889391795176231658558164513587200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 165060549927839362761060283651990391330914331827361561402634914640508353304400478583427170594507975173637335503705469070823529325113408119389979829848452989759033683722612982779532049891093089310345939141171158334097423355019026463502872833296765089856320270575929991910502212352095526269681776725572512518652450136038544325423360397125789252442683403507371247964031838924167902686283345529985022568669321579135899913600210076449106973211293318849559476275067201721329167364662056801208060194874478133805019113332994321709217309294235194380500383967945164030362303374874990105424166256937567671780506792032211662081268832542009074621853233274996628570146000466095279968476468124029892067125705999483045071824403647880349657872899231999772227549185538995417979183814451881102185707310660789784514340054238411841940623191607816616709793514816570008897136758434433326446540567978270497018227222410627892631842097939911268540567005562261577328735557502624872251645248965711571902154362338554267613214668797229977533074158138863826967476767240435171357090826912282417102120073256628855493823497699013057723202436156516023673109090733290359912574660250567373315463368051409091567396157543428075867771363118269069607925904433507077335798577009899292752012642169516634651779669757502105918564290858333356850855954848564205264918974308241529929574642712024874241425281505282719701832427073972634660729078023459798061372441329578416246071531841633182092855398441371908455696285203099925491248617679660056000732601435613917934287212582608284380010231095750376799697820503551826959025857022227916981621863719579001557860891959594059448673585326317281659228483262679147070836612269001596200807196815088702296299716442495687850900505699933292269542541907450704379499308900662136922869932101961382462919300968095443248805448913520214158707430476919014961861705783679462346096183185831668707661340530468124084241380212354430923154289056775637211535977602182965528360313796919991667061868232491781188954650916272964656499757688648328392769441496251768181364904883277507516961213022958872779732016785001557415998289805431518418393131529091122350237769830805761278243216566743270412233149316724787220669162473889893463265420448534547345627785756908878822764047598492357837536028246624502079863121730558834847750515422662488580166546609146795023221872288852844384721170866463218275826016111041263386364217364830732945995380368489205444658053368047900610144840537198597037204790551540979059406173096496589793818291208495512247413533698362427937683408165556301158964399565455223658283690337578939436787659840185047665396126166573967976193815520575254007501872233071862677431462763402695152243898510295730019318359186199300087420455256017016399387459135640104197386882613057460858658783578978192158696419176632971653879462653493124535265884058825780941994409467184076893811887620146449050244259332741260339580018147742440042383118577205967422753346008835558996752107379445991293541872492684210232900136066736854707910224384068085972196418375951240396085831090364358202367553362469009064888596084366929636888369879764805909697188529851046641879811825403857211750739784800729784783868481831365401158649694066843488707116402986490736805831069522357319708884977373595818564596285105259229474825367590264894707265641948915637671102253250216529963905107072933430198980854140649157853673867952453564808027429392793275166268523131442423552843516592069653483747729319895643416729610744920317322542702895098720500651003882330014389213573881836046565160915288390099341821608629087506009450792491564064550012101568582392423301695173786288574911542025106620393207538622624570518508830727718091974525453092994487608948247173463231136998231488576170376651691045610309045641955440371640569966501019257058627153421666103041043421088147135950939929805499985372930670392843338117681816491050793778653904056213722589690820521200406711259539798746268169716770441592125613606137366843907649508374340197462376002945912504606375920900918395787362422755990145595644276399602047520911673748692279266345840472391927351737140470029941602743904603701013162900034127317724853134792834542112461324829907945875898934744735897711599865446824622069196880770895677284613988078343106129423461476811333085529513966444890008063817585944360525840300764233975594960734619456400128500281450128138544080274017523051507265947369299759093071695966922219497692366299702581295849134437045460993433190887769887824909394617155127947021111235836065435945902125269153804475182393412577904116649168205913378150257208623128235455666366595777834175035555414275334909879663656229269665823877739315477244504828259858332312045990266207041053870498635400775201801010584946466894968160929856213104223756247007490865465135043469025294255420991815249175631166237981793860175885078631796736182031529559828431182627087868512429106572570335734871626609862315871484797190549519392466065645104441926089653797773894543919583958264142919644419329156879054751949196569656224665765197477231888505578391944655464169425077862917705343544559082576573705274916745369496775436725333245294005537780801121039232685104659352229417073025092299827922184258610285555391802569905305107239838505427505916398867648332913822042083527282658255224739038497236452856951400375517553270770269091962414535394132221894261417153252631634769454939352194263773314813846554235949837185711826848619480852819608866739894526086966839603662722571294784563831300643713221946993438341563143808821471297472390564405816988557838870031775572159069641574013085047639058124959868023499104073792122352773399022219003429705401886983774275419023851360510890577073241416710146818494319271645571856121521733346540007343695223410975510621688012116210779213974791290464868900477359144017045190504785911901880797900638686675773814566016809946784132008874706507684066824395742709531330257866389890643293819313017912064019311085990493144227183856647891909880231737642478808256637644252346580324493607486363709799922444687468779039052732627637303694259494793529475753622845801376858792300248727019826471698408885687273408254083839118956504353125660796913827310620736821226276201687014917348498765121577774243970297944999234810875879965277439088473497421809184475376951230295069608532885990669884289086487929094028934905058833972842645388609581307938900342616803619891533076408048016706427601457046208301012658715067006498506410119981600713742382730362253779401965340932412365294597961900054683358242395927462941851144653542808880209055156385285425657286868977283961501356238945087621447906266082742964374065812811091451210229009673799380454477404825840660850103600933354539812076163917544886539267034148822749491071328122065964454894668559620952699862664349864907745280537638180757476647597711060331296592180853639630857984721165357786183353292021176596438794108840976569905371138817937972171119852883948370945664014130251764114523413033005553023963900177477952111938935075445781316258442622360735468146286329562905969178689634291691728307493498536461669653388668348590269585302213071689114494525962498649710180487849218482575189979433736893543485379757854238280061303418773010786651081277922745070016940206696108844335503722879719393913446654805367306710059117807651974034091564589768735987182815934269449667361254510297121085153994274781577486002111003029676070010758150784107541564719453724500390572784284122564554412984742427442527844571213079676783339283665434241840432633391511022288595820724163281300265858465590735165336348925884894778274112074448277163200392039818128771818697557092438732319417359688519194372701861191974828026863149536100917338170910204522843336481616395807315250671426744224930024330288621996289303931023970774225028829263018897904804314464249519676613463716890527713223903238947626210672322490961414497047278066925695267414327120091929095679224406293787218439520027764767909181831933337708375089427712573440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 13271226230324995242123766753878319114122712657738671446142168236953509385627520371356429788353567092161793952822911801664841843319422175405252635744313307173403094385377590525845409775531130214575064796065789564119834648407657766034320553689167185307628510191041002344925476405208209250967461372572565996421424067360973397848958523999044627828928538007728718210209495877904630584926604218649827343124074000407983506818061975147053660572329257211321694798347907901557196328509112810437037033391963061516952748696169580803237334668870366296000025559486207661355956506833307588348024510045755551862463728967225995405778746386842823415555527116995665715956865074079840559198232173996369407801392583561459440358570314347764638392119043513579150831393440908018928207353730011143542623561126874268793484406591232845470427912510306120435225804045540518061973387600419122211745151030902112185705275308487065257538235258555102905628109711304103547554033603621088497698339829437390650182461451686754748755414209099722398725253155654236740386636137042701051210703253798404896734598007846568151960890911013048856118820475166345921924088797945284800423102774306774171111275577640097331098246744655481877997268979308130057291368255370103393912227658405883351458456854389705226887431524134120194830687351310588241691851110587599450395907201351562154067588897029739333623691317358623175646719015555166815090552819870893150346739847348016182249131719792133193695122556647788824389999454202285872949892605126127855561354513250360071075861221598915366200395099117263079687070103988278237920466396911346851277181612639565776755341579897046966484790462384865133290020019640176332450748822806855097427746082206594558478074663160927623288964041301712499610952558543937028720465540397986667023157890009481884073634239560525014625247249540684738755526862547828495025327214128712592369184435871974821791796670541503882021388292120903834454461165534997463783721376877051444368393063485416312485295301929747497114958562084085715929385170553363123225606205082026336796085900177815798873377167125232734532271452763973399897934840731237356249716308611764446859588333098952894465319952564528578663326838983114377098718819880826408716572703452989950968097806636224610388846966387306532794453278460660939951984424889256495481146650424520617247304297211941838041996290163861882418087556972798189970348809658651399117322723523734366342484565632951023109774517425128282115210615612957074874257534684765405272174423748809578226312068050007479353763791947954343377024664707362798118687478031414239350725572423051779201000865195166651305446863374243611451981796707428373463386933528183972528587741724857362547120901641034823533089303490399808588262614185575654012163247737477247442080839940787764253400641913293697421355959184112612380957901739612040854333939502382215232333717675942213483814405032652625260209270180565686289409739844485043009097326439641511033750973939277180319656281975248476797737281118496612819584740270751152032169970222762825664660848272013142257620343166451273188025756181775461189825099354845208626014104234358956722317146024520501672635807284787262179933783388517615273868233227299236907083590574026836503459827404257363992639900447129844052989815780701805809234945505373277777160352707127709641053247239343498131246727456309388572045462266781245901719523982531470043037866220537425127820214971749515121078780650888073364633786536794609752741098973788709075664437361305816803180248844154444444219489897266862221935429662388534123025619428021166243030473416385290881221034027086389647288844208328219745090460246800021493056455786261813789125014166969915298943335959883472361014310423866064993075331267007605194719894299461978245324346164317094132888096057813936847850483369514358584629894773573613863733771754959590527938051467925444832714832589886271411179115871247385923422609503162643561460220024373546780769883239158775468200568083616257536627269085981462029013033152948890162879310608980169706169410769336636253634752930351416890241104905022182494882108926812638513539559996884007323147873907453818478237420128042934220019644866734769888604494350234978290213115134188146363054915140304999794847933204127306065176019234489959895128034943198955940799105916943260619144384448052395229188543666602875996885464514499541136800429401128392625874978936840274520053305624561020608990348611663817011964575751041693357148909228747899712592757009165333429382887471025257025356837044405373602560216346496615573812337682048373046596712039304558439615475504056426182364963181583845956770615449753553444195709492668272518405397915864886262947532261828627493545938527580091697302343554764272143094174410377147725240476824126745588262223956548489450525907205151245972707823845156036568719899574620727069968315526553080132550590728914035911380352376327847903130557207661092432461732883335608977656766994417693740940548961131898912029385633910411211249728512849074771783709197547397760492667565524764398901694684061861011483961111965104766101161453902719087361755599639771190140612933612524409982908041182560394656364330427404767132330235355473013640171153317688140736101460365077627741405299676171000642463092820898298148949646876985591234435232583656080377981991573193982226663869703744529672258904627149514835813211121091451836764910931494470209704413401692836222988466960860789823793651519541526025394541939664197592528788685752887407812193429808200580592785411253506670534249096075482173485820693042966593550967092704825083328274796522634896455361950450754569343523424183409403243985140874722055523183892980195872516032480298701790856396112091265082216530385706503483228237386513090568420214587516246743699745075037221690463885604337274392231687522772715206677429544003504067047770254540012656518398263203255642183919754990360541690331300294929518549995540433561897144290124399578454193820176470075714155416129447447345897457405611749517472991456697238822783121306705510412797566445829703721351201768918942674393916887139049253773075899507369759698236598859149789794486358372792983434011850748835487025756467299794105225776831793275916722298809351641576579781807638806947971500823633774342765531416640504340217502160979116624622666173655637263754912323174316438635491650897070335567851107647017516371606476256630899404696644666161036157240530529450620446267877231184622937985896744063305199835096454834816031749402816319345647164201793350163637549835997706318381068355891469159814278618984515637200293039815612785617330405398021750016981802712196870943885032074597635882527010578544679395958809802180713649962596669533419801011592849845785618948561977840990205705847427888974697989995883207994151914737809816908424167477090353304872416537222900757229031472063627825571932551049496340745836625752735981565582450828827537890222263838420078483598009637485947825965849172670620180194123681939070806421021835226242871530564556905927627497285230616376951753050667090513881939509490461924490636427244918416816632655036467860194281348974482111289894940624259303752993000913339172698362897114825615432690854782736874169461760077857257069391437663640923839480002775694809768078184900002818087245181719796368897081412785827350094684517714061893509632541419349748688369328815719326098829161738946333853449806166476987841423940493549764698811578428904555412094529335682444946807848680603221673599249569309329852898226691788057628261041562841835729795457423367976409200549631893018556406354431325965457050088031848482169586793136639335779994569595515760977267426853804367318162350609156854291085141075080313384604760268908747018174431987768231734076876037168086652382854774098217586621019561007464600459964836238367247331618853667689634286476088977192292342655189984897457366083965936099678321808419341760890935123488563356463385447034816175584502009132431131180023207588695392590778616698976732734882616777425472978527809001773596672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 701689584690037453415555973351583097525649557586572325617867338599453261184977504417540212253918570785242957483923218029088485877214191526677068813823953616159034598433607935333711943579362715098140762226296040192959092284348681348027982680232345452696460333605057484128614054350685408794992752486080316288156295824757837374115219003459000095838047585129643533141920296451639336380645197154645381353295092709579773191247559468214134597527332970570353232635769636246685512679694024876705275062618205909361869253309134564897261534339474858681308064310978661584448739951532558679875345107515500253604161517489210486316344674939273977803075088429766386792720137381079638972385864178791055354889948490546560570786449024884680407523097556972647840714790450157802902924034104412880557211451645017928660335828507212118633724713647949531743197023112414214895173504146845842668632017278395528236848404350831017692811583121412951526697723866371534072798296045910829061102592447224991451935264117204032500823710662257561332737866519852085117656511137328110718928700440289672092264899042821259071547542730340119379304734074679329181999039560020537325860696698182902342455626830322491565150161650127753194200518391774001888515773538932251880062013661548075101794332139876763106908869443944104218716328128814287043343635065895489395133203795228202697918237558710201800369569877041477943136339744512689160730074596242747953065016558754440797780569142740484475347179918142047480991694772056577656433430346756634948368157114590707320968255329830868432107809670913072649224492356880101418985643023120603399491434196567082407632066758711913004753597858627265006131031397080215474091317528381344319338507588210047877876301834620187710792552263866293260486096323120284311413415530648728988733154908466821762631687374510294131091001911958783131733705023462549080304609228858329111033239193416700097379618046966482539980948045689757753842874979487027078466994496142953265971867585229964630695199630382367680919420364829954451238994004326781475294083861456867290921000974438695725804222260783699955321594515474049751410743700615791716315642459618436773369588671857201772727468956687049349177629495472797188263397107960861603302394487495734332841920148714862770205549398513663620848725753402218093636662045398803033625493835265464406610636719426939794506538198189225593955247156730672745753225040581270434031702575772250515154170545564930380229534570836377291081759786909113097765912241709188271079738268923451205107964243498285750246946145563680121886256354508931778216414274002578719800511570242066782544365257529015394307670061521859529150518842605833332245812249022909439296997956211961969326632848193691258884529166600597165289772504994792572167819712063579096289175236349819197564975981934779383733537255808013144644618547927040234185592755073068406610738366950470153790372105002362304007568775234807882087580719289182468161904577101950465492092412597424858238397437056900837099744113031607327045422583555248820038779604971433425968621475961197483040066265122974953088309238144833150187486440619274843888988188113802512626023165791256226975908734795825470455270521522359874318692670699678201260947191007642955387486258323914734235481887329094510220691565734252829840634082684399411619701432441557860376472962144057379818798716988354299640318707977632945562208811121131212302520455070679144093909019727900050651054420706890914526576537840997871149110014166969171765939495117294273480883905282449259352042571518674950203973472136513509574402620703701554359184304553238576758477173252447436850172427623238175659594350109707344841398220984165771828956568262750332539995977435225794807627500417338665083627377809597040403596995344829510905087510924353308546740711232572771150418598260923716571511520680397773774287914229377035320311390109688919343779350752854708935014971853068409855388215283090169511155917449327367348902437731834991969013049113809983861322658383405323627003127064266056488467919925964901503736495020614666500752643212214982669610883092256887523109464179712644839171730027020994823366095408313278299820760997414843712224863539206281508262953704000873681376902567087165832058383762258574590783401190541498594641775113806666195853797966952922501161202108831803764940448308543096322049973190842314356886680467311487425693835941014657901377480042083184653355446325738322328896039612057834709798192060045143008760037612003277277909834852175072216190821387593816365492487313568561929392417836146732072982535820107036063735073269864784886345616641947683313764908897863439679246116093765212943672032635864038970006730975358045213297224019290923957411918481722311029838486256187609541835897244276846303654047105515537694603701124733188755671932658216975751147424946187176879071893829042702252964738093071965066740894565049219396572770352312100935413716026554850059265999194134694346147930826818834629778471837568634177892985270947369562232406088913086480042818919997176012130525496970705064865572829493992474802599064738075219812330772144908565391561452637750780895609085839661196683495532274651893194411758816156393118615623943981249302811118386058879133367388568140758998452771927005771419382457175430770636444858400545427029913934150902522908786828595057084989748867214308975409921997757141678847494153386242919486087223333977296870464495226181025931781499067492923636511477230626828778267838053043328814198565702411902083295325657424591562168363398548482106647299884693314862870007920870897038685506712631572638964431958534296684851512804136739534358553563899786920274274606179323886419044740942296155533732953407627838199771831110467494645566793015089864253726709659194500243189485936640387862079574994344963024402507959139321375995468714110235903018535620878187567188427176179952004541743125000963980622074700697027124684525365193809871617041425235914891031303016380140932191706150366739637281531805926271794853000984131848557129925115898950357589597976599711384090924485197848019411183294210527652936470617948667555323298229740049943367257571957512638443352931853313028841349548937309473978780804259552215165242316515358688336647897874648719200659493795129547522250348431996312127340662969184623156350618194997603158543646512514309962187802531173975339323205348774781684523983975814093460528260851861091483789094069002781756268419195994589936219483509942244475688896010513176699248051938786127179719330789882050691195166561391595718736246899297223005605052944871580726016033077207146332346349420113734263653458848103291158984498617906148042667332711245800643165325696252741890815242144984199862108535265737596574336130120661964987241367081054936593556089757976911138898602384079415002063362383918990957228626724127042578242256136405399607672358515711000342344917578204177761636608855943703140143000141513175589184470571240651683893572380701248685293856146607487631028315747795152865584975400395029378211919421768915150887685545436373086537440614020609782401987065598421627656013610857442405658208630705193415965371822666593909108262586930620037737677151728425822595110577374232282956356211994908482013593467533211133007606359484016602720076026984078001108448665883995720663325180832963978415666034548459515439602451852210536439054074468999586869678665246209347421873959374568086940066802508600413152938083662367282980550671948915888024278626139675370247819557306609905964626281378273942104204483420698127269052828606496737836930309607591187986076821054593872084420484639740385416513686290935334402811558488126735579450291981615838277681189745436811028683545120028039542992541427462558247430446052284690976792504471839408583458477176569717025583853758268823605233683288619396702024079942899792102842639018238415178586254629697441687935492961946549110642730851069106110845590933722614980843847727536774851356534463366302487186323180748753681642199909571738461291231087046988344932639323873071686039791206400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 24038484789636428830022546669075928367053211148552508318264554956735150221626488762536353890300996902284565570630431460068357453095221694091679774422272874687248332752964439540052851580266811771378963881492107490773164213699466927108568634832702030934889801308740322397091952737662302981803675153831140497021786679529625435827445748300189599845520708603245968121350481819857097732441665036280948007539596923124354374569495697345837212622435650615755280844615866703056910599351014774091413718358073527798065158831305291878781954526474654148704012115434892297511882214131112794553354044687064231203002106476923361880966443757338411549949941676862789165794871599665603186485608828355000848054177160076510814507049642353100999086011226310423793910996761887221580894131866416106435072298493441594431521178062206817906016371189288133129778254396460497270756875488410699541138810074616882259619250599022588168028480051257006568221168953727036439693461195528501549435205555077284742838272813874636964348308224686054553875426487426308598640855622796581446461943187727879629427033584761972635759017343738229723117529214932276011068677003278197663055563826833743913736288010218754527238465726540811908507567492614140247961816386132502179581778355125079146808191846884368726216942192917337617362062111829258986308428631817145934601623244207325164094745441533283798409806800495896578672853898534896683251867725531103511949657243196028473551364408476709239156844799028672918279790347378298931511927239957992179746583656717560582720621039487839487412463631268319503375278306655385454637045371458430141180192863678569445971565763976940997748198474364665574615163766145109745353897875703680206005072592360011385291157498225171057946087136682269632775731661699348866825720158034496565896404502688894515786874078161585664255729986650678192273601136125560193248876769338047869916132611471413583764132716203940065735751959983001545254602645146431404487124014252415893228373924258419297831259602198924365252119935188680460695469100584816580018470205330372649803385211673351872916585317074736129209042814289242957932072386350303622863637483010108492254121086291572648046432912634766612125685939446744386920616869131516468826440108737829159641680570861559780011783476471092540532750277166419002165185270304258323546789411748415931385013872157479054750183247838389060163583286255548953011175737820451700450749409887067482695817273065090636975970206657001324146078614709484512302922858307897536393091123751766865188848821394501278031746810066148670069847395017039127773435925440553010222275715055749523280133524479436780356626604222318396036141967742193735270140776007067686910028112428674455222709003554941694362142094924827460969839595370937172569349435365167590667192125116961542843276059161081200286657929075615902913395752352805929798623547636493404124361836971114726360805760592473390982414757016028146470533367142533055884787013000685308900463362043287263986549213688662744488029776552009270378652030413343232151306582906681975430827958506036088734174885368688096420371831597195715581213886250140013252511000140100090600758743838524522368056625808466216156675572849999137803660764306160416072680636318158302147510162135501285302253714815485794481713215837853824269393485036066614636966329310120003615317219417595935501212072967535825076833872402834970628318150015226576961139582634002854741640690491420342110026553653498215690486999291579271904808253266154712417645023055043103585880887261771023444505464471169848746071641974064855024024185545734168007328858738701398138925257159841205242187375248795007689809805445503348938359870464261554330412105056359524575788208450163809680409628395927275781045358606617336951238226017284320501019584827120059821862802420163153795590356808614398710180455537882546439849950038469715229418720160896897889369791539301674652419324007713288705286123058457662282475313755124337420127250536622144875171081845719817717291500332330975423527637591934824701273252955781599177832780142089879724922833498964892841651150349516523878170688631838873365263852154460588050163208743938024114325847785879032031559665625063224464326777293596803201769425103454587329219007637203598450398893727691246187528520498880784939838426731963464852137400694545999889922123330070655208959414283271490765451629453488275768193718492192445421144356642221216662919160164439480110561740188333493386431059326689037891365746226906143880321692330117010718487641544146246261485425894243263779754572504020295138512529704269426966743633042253398343428536991092660059240819211936606438907708840448505180480369509502768162913429871071241241369607385051206562570330099510870291027805684034795135875780238935324504907304860131740456123606529984654995520363189059440183703352338399170476391993462349423022626478160139238003049974180829086876056596245460776804963082743582902799210394070534959362642092816550775927144281134247433502411103447516292353264190718218311507050705653313718621340983917080196806958963563359769703564986141488178500072870617404142895994801453887909794924465361935130387897671413906430770083803874999985406952873332065831975669574876257740250797370583168264163616288066134897404317911167238327702817391944465826816889205191914872347689237627347620985460342383194194593434310485287354254615314483522362121000865015077803870898704990432819543834867319568333378383103628041740360738899213790783042217678785025742733121968254028160173332724029616543903063852621483850054466875368440609725540014516339389611468184644117059772542405248099482141713637963959431935016933525902481203116797020421623074255822652778543567212975744414340959803535030964236471826726105484087680502998216929498749145040588785310919212665440162677779702403636184302434049216892389156729169362280400302492548485281503775856473283642868998751147351047170152722946101650033185438631424250659925207380324269070134362151096811368065210825232997817299062486945649694012420195543127090117449772379779634655849034588900502498606390708368803626031512633512874813865335096662180143727118498186855111530569600422924265013553333412064250393693367715215977708599761350382159803116025595780672201492318752348136099046159241584948412280913206298339880902063333999852401068715785637461504332088782452752835629749342435311150256124563542028469974002336133596058683179239482759140039751911270260010410624968472924409675871389159722493126391744879609598656752088457644426508581301142594199829456776439569317713167545655230660053377687015302406011175511484100727572748237593485872979064712439398214742405629299898009862677722881112441230169971136653144986006770794122154083043840096241957329308808788560324204988735710679165120436973085521031667098064479959473250965085896717438431678720414402814744592636802815083285284868941934332676756289861131302322429069260188555216595476098445150723698681941958144083987596474664783984982026463745791979499182298185135601339497369576492968896087556389425401594438108520967224864474266882589548967239894194692544480829665994249042933997099725036111275117185705566047698725882400372758386495431795336039683804174164963292179707419964408151431570670744368797919999779097378693054379850852072896541213636279057315074181190823605516153302702111754846289206356375187657304410312085676189083677243216623620692049004849151365148997741797847726565698567735999041463446650306586069270087670320569147425901240314452137539632161778575329803643662186631031477716561285101063578095639257571368195273460020989551505141113559529506345516162505274813180994413294279525942207217316852206017199575628312833512641613921730831952617643660577865718340302329860058929754896960531997140099820354872817524275556125615770936576877979044880419264167171346415371443890840029274368705528190480124393215462162693026957260259603063704325264431729914021251096979102297489210264997234001000406460617527154834019735965307380728865585799556791009280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 550913375064463519565384135032372288069973429866757604595138210787854005521369809361959489839671752414126555241028299294003012090831087776516950787161221612350666384982457025266251054737507311216641849249524322250015361760709461871530635883484029146958331629723254037312608047299729746516101401176513164433618514744785903562769184807214764493695912653889045451343436969172679951952611847099001282545984545847750787527705253399771727811003217301230593021589147798950208749814083109417632015720081345674524473127902940502383375296890068010032632739574245961712299476204312156061955745081241028354990999756284721245002115457132585844308684163477233112060061398281991498219535708320022303564462065492158696096473553769078295872258596870800676937263743372242613478142639883812655898851958403686062248009982686601329944944550340470396143724715982847170756546385425935582846259290755252338701604839601635884065813586647202660423242398989472323949733869765414757916670438203353542305118278084057436852832009849420803016092636859970170966860315449126127874528779338491674654826893567793245994202257629968710460868335495804765340850813324592198817916747605396230668709173814438590919455810181514728056718538342973434159398249686522908871761219537075926641909194783200316940450171302860193526219714159092318401354885479764062470549028948974488841115373891306241745030912271786211564612660836858706651286159153374471570501648144967867170266438804834727726129218874449545371434306389215066086499097925968639810100250474587547507434658431261073739613582567504805379949395081908228359354705750187951515979873100795013430797030005665479885185550111462314304930559890442688463534664810516432640965118832171383898657802206294438562242607550152167111040243629033946396540107241387868855600556755295061859237744399928001597637186140366922340022039191855020219889264116919988352833235394851560667816763144379394953562929603481926166290611817814363701706077401910673780846878350935772356520136518515927884802310569264596383451541907750747322312735238372742637595786319024338097479805599930593523471307560757304858989451249027793969280033100998108184227687604637844881674615502389151478243966607207713475002573204719009100929259188373943963837216757638518056140017303754612694564753278097290745307918596906313535121919068756307674098992514006255549194830137782571258886309201717579002148045638465593409259207049597143714656235810049709390101840820301368518091195610586323441021206991124850747173932595639372404780821007254435753343907881620076476508778481137500847926473479962950164634467795122645928648807622745432465258407387411718911586422223361406130323776073901605370823794213659429460908366304842482376582663171380906202225243184661501703034406495818609985187149089720601604556880265388735212298982283867935088542299345310746534665046107079344994477372361480024065847429468252500992075996244340626469899138498042804510077554783198692836015887391007444263928828721970641017092794486420035497614146581829510532900176838585669507559359836115717742881448811360561739070003117975398036612770328183887019756382902027997394217617435802043437755571439553999581397762131338556749037447768726740653268977233589424436920281344033446846198949419968706168954559622942357814357872200258873637056766902956521617003907477207313707124479957442490667198245090421902551240173732513058461561003370308673370143256452248795690117212731324625854436294916561820467126531889568349548806429806674000679316402339739959295134899050706063071424113686604973984243343918375608165317474490154934465481507248292972413579829751009911164119192037204205462704679147362411344033896176286259052106670897899783354905001139097308652095960907280309794256128160146177854590816434489586678716469815102105862126468738727930948709130906454144636046805183956923576801862190579682730011678774216559110060125545359999048251932346882010493781489876826390007206135473969820684831959340805750595145063181322711785071993376467372385275050612804918420559152868255625156463663446132260106746686491018830230270442117019412793398788348135033822822545657418622257684320809098674163777793642705881157680871565528148631944436092145987262922758001544897319653665572253246261622410755517077361777725744563812755620075194079233397508681632077542419910445542808002015900482637902727095781305341863237286257066904955983148121727494961201493699859986608302542935140816959817867250838123727287022901493678725781130139317528914111198655372564726960605606614944848213339801177280526414280706623354328497279031980994243662676087796471478238154409634482880995833366325902329878977645639284517651840346499403776281613442330526908399531468122990586817099950589888921387785871188475054098014877026288407861946478376091947164713228041940227286771620844583772695270130022737817889387197686549975169654050390314921486194657471080729681574191772321426890739623930706961233503983725273282741463051996304705595638170462872113810733084387896017642480439556500294583766777377937071022532594660068830732246213475015863712714600696474023260765588631591594062419271984704021067268799898429728855930183162622130797565326628314135800193618444687909751429964966439470196584539090514659286886146456451974312121009419756818702326079968363807388745570219102223907003112677532515697777648982626106578533778226709469430107883045151843586560525560968843665463891550838152984504044934178198013120550726995277887156976226825387368869324192718694274381112084954638657264900823078119962564746962398678962092538848607332670773186680920850239126038587913803979260015175057413416665996537660322595599758238007812946361821609532265004463681266837363660382064461007295104382258051940006385705609261688106967005793793089041697169003861501070146897868935983988456803499791708168572263612060103122062700441570883112577815526386086476197386878956464332244581140615052815650001136220965939279522067492993163154633610899263482102395779957999442033287315362158046578093483366494785902549423515207100752012384960000074415417782679684705316991587701659083198816533633459208981221471258859215606210038651435736534585423884010368905455707718942117475722246308498400556051919285204375935957716561613086700271844106508605044494087427690938544916472466563195139082526462306554356220521800941465925227731332423706330544663933598086337099654363447539779490602248103041778722840047270843826329000522785906120415977128151825068548243776138898916132631741976585486134245994164294880625630999459853277082665265057699191579130579650378208273253693939414671191969329214662746795484393404467736305730683571657641687770711342945274736195326929802664948781297604892349622926875337743348009899875794019538342415542040232231179863999038251180917185714250173771317991832520759212336379758689422915820426609610221599285146023109679238486078005690313464536420029176942359453928033921844162701290338982867052771199752599510057658571650856360884215774536034324229917226302363463269876776301400897758718045057497145721046546545635337800721070941002392266104793739580156275151552600190151096319244742782284500788223178649910350632670330512062702190125145635248327792744397003105800458419789927002505084796861965816501211667639132871538081927789726447675996533666060082822926596153709192441886827214952417974069189043190508732445990944958668080809164623040530182826517832499597771423948307012531342351217878430095255965116565156058607779332908394829591626352888108644873676563759801611788036115481204114714709990372230165445023632320471928601403653031537766256771211720966145569574984116387497333539984915354971992458001903787428065744554133575311126305670012678535264597097821392453779752328695353506904703284748815068296264940361577221288134890968115027232662097810702920849062283569573257806347013564411930971747355640947350012197216106927744552966855822518363155133986263612595065527507922402599640839687307344604062723334209501735188999176192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 8903937869059716009041536587183412539295614974258532252076472744509245573183153914779206986273815089711249630422269834606327061973173252024416496354758311740971750172911021338403028977227469773657290531395433610068535415807796872889240236375769448711814660690710911969460102467751528063983634196531112140948426593176641590614243656637130567552482353751507619029356672573314794717877121502176275373925345744032394136300628706621237011821395655140790095911273686765237956587976036954852519080631611825950786225999625431256048532638930913146745469738213689576121129820230534853797268422863247159655957419724367379267436195545221205703790986041724043363191664539195531054431118843066184933803703554026163029633607329700068507039211610412210551935300362955594057588672872494037506449870033803552819700120601975952489200659959576419624883719411834506321199514440312030176974504815290643953122878266622131441998979340402452666665941378983098131367804237345690313715906377120132921500529392570239711309711144854154894762080984909993447117974179352260473413767393277836820158328190130476566646083484489390693319495940185959303855236729899086291415905386334924145206029860450183737420392380178717775474909170971231530071133973105722132358688015891962583761688183792042934660609258505677960116556292228878199980651820739768761461876272614539858975761621461471002260666040491233465165684781434189983274040982340378660063186954172148099279618509821743055707224946826751509057886145814105626042274824193055450130067556167783283652766737387783417858900080413772712576924587806415965867298918693947859938683224292241389476147664171404419871108451653701052259970307541912219111269997011014396366287418915528933511150635715396985220403538185236384818020809218899035722336242818076417819224688792308334101634800914851097605419108931940191131926066400716106599394378700730672698520000840648458398029055719809942351103907905437879818133315244937786467037743213163060230588747017524316647349915060267904580399589935208643522300020200803342566171018114047954863492216274619271435856499418591864373602956028930688494060571572406782864557272981116164700850894464027115199660766083915109178180746152000581667623969325298301719659778996421033355953053954072594149947966843909026363269914322513517875780690044748826690948495971176015986864948517206530707220950606081686463454182558905738747489302931611054010227851575260634827445934168065301494102052814145892400589366400859476368784810349215185523766358223073900977326981441685076527716693385328068717147152708253676925786055992127862433689095733346187300580848898693502583553524466160976328376135600345110269838490170214876755164831710249123794235908297948611010750743647822158933135462538732935409764602172659178889987400852195829672763572899077174353834294855148415271156223223258838190428211694388046957935232455004701745556929931918942217507598604090469877473399572355075421364568478806179027440230875961483913220808225251718482447314525855399697327225259097023310022297149231263824858618908019929539038873667009556601864077202783517903909319065611835447106774272637046999279792108677910963728362155498340072186341776886748215449917127164279283826482118074674297338201397990073650600948214783316913483481201947860354811377056799633116266742179999751053692481449045100960600799716705141010964589798793655897617206683133667237641484088733224822664978057754698998056284673889300579193422962876170018552386653783524891579300943424982926410947510808431504789728536214668475110011826871262440898818925127016872086194057399890541542934209202309768219208904808460268203237780398609531981729753886180609136849131698967580486884810549207228349927739104029471566492286280055682416989666099598810330649753838607233858397884039812364955879660406245758092444013561060674792205208168300143189263737560326210483525815846743420389869019479664943426032369460364797815330364726927028032986644349015872545336170454235303614604753811987106323738814005508951681029952108170457339649324758574855821988303523163539640481961251911275620383786771744780092997402068052138150888730521008070005097015445632868326366875929946438216573170420427301724981376207178704287694818174537171368430332472856806395986574048969291137613949736005691359189765660453727758331931024946203468313952456020682666914388397476441157782251775407418618729866889493050748599440143741778553618972722248050378339609672371845931648870165716816962058499574644510090855678555054126201685198185462514795285309863364928453973903598671204862062608275150196386893533378443773759626615902314489370604907535084771782167079132613734148398322202957871181672100618390930175067505824983750374458859240113064640979559332470112611786631673925550287357447161202170655989096058455665442239221982775630038639527159388319279998567078138048307803923226400161618534876277870549460907264452888594964436757662653867140431142350070351182559053694682857137522805101313568083570772140303805295452622738126784952131709464252070376598650873134130184126753119678916755056180220484537957291895325303765487446929502549336144024338013971736267854734082950657611730327130372533513895333035401593560368259263040372263536981714050440547443191455741245760493104507835883831109467586612193759917010885185827129802219272243693795020014286337273788437645882786128306579064921888972565365233421094991199737831568057178418258307372562565275156204364494982027313053894972742418045743242609157888143322103916045618570957962846583406381053860020792983096379702490015793645227583110236260025685134784413652550407430974668113782719452109777763835987411501561985311126791101457169892870138644953356363973173718501689312485288959434621360891395962684144812020367718716484530316772802378055368228349365933889321653793085865633389254815425531773311068565596344078592327527903768475898609712988307172743994406305805312331600411029979459579667924619781967025267146215878251755478073586922921831665083701812768065913295596729314344869813482400771382501392505342613085168868061454464014159042163367665972428934875115158045490601123772874789473144027842205015248407099217519593505080596785974974568320928693080948341214909234876495980750609515650312905231367780288273604509090126285103625597569240988353875556230663300055698063254046163456374006206359052858125441902402463502270486487241676625938027561423832615617211496376743684822987714873595289699119447464075999278886715697485881727640483685826540927901846392451698725229788585322906853401640158708552434578826040774097036520618677486830152516094127401844622420162672035172878576138617066176335796423394846693209434837368884094998510338633666041523995564057597827042511262200051142875946701969834851094985684779794757957546549228932677822339139858200988520452396278912731159997053362196117415944158110429260622694986529274034932450513813772411384717355912303171559870853530852943379095819424482255257464156910422174112402149537698931988281901342811338225324165281080112586733876699202620746452411465700716770362366891451796786093223323213260909260592283176644601607584934936674826847505900232688657387268225330115647261158642286560369103131908773583295757493187368627237014063820037971505185790450504544565764330344604609717857952871028469347389206902022453200842529422003847520060779470824246991748863894540446497682547624301298232739670233170207138532141770516148592300158405448314165967660252733601704324212307570850496284335679473564172962271724237641981574031119903838126483177143927472500828191778972312641877148540771340295193698621474723824604311764829875997861343779057265903663437953820612149396467821266577133041454206532762211679311835012511712261670004474288848136947608760524891070781944494807691033816291269285090223302470187890898822990560661585800127960536010238176875802749449618657234200807676191856142448385047471322981647304949160059377412569181501969662399892769715682510410163531046529581916880896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 105073007317568583443365946116368068893499369414372730257071316018166403427957630880829980295643339832233052810427862835956850947884887115707002909880180764752414858270376934969925220036766780274305256499800409769273227337876153686013495976523740167140410920718895890235858372790514051965562534303850229691586573607635572957997407609088591068307953380771712194262277227246952168543062455177607158231627353271307662428139421376055328954946380140016674683625203940356758676187796936052401983263266823688886189605690218041876040771605746880182740095216729097431629533307834021533353198980012984323350725964328345161636656796135173399831502387665507466597663947322447084329330389396219008635156163163798930701426444201233388121770965854220377941616205980703112825801613718303330056751238896618653443113279793985595028102906055352048786244192453857758153797786104338390093177186145980826974609154626024655175819926163425371643520704108210159721360635071997261246737400132957882335015133605397157436478346340115181625180189542502193518028232598417925424084602202874791133784786143579185183081586585769694503667714601976796100942744843171873586702343990536259471867610481317544406587301607370306054645978882484707052260740388698808254782720829640332255548925558049859783303047353359495224494988604221515195081342367568510679118961351879994404912447617716771073359027062366368185972281580171937731840886914944740257827539805388103855014822761228641591697433792166070694767749061591631724992444884854346793932916587966465989455702779802989592031479875437793021383507926723400346647270111804301477128228832065448766383585835439137271168496942824052326837395891521843526931727026337422383105631786246148318554691288157838216872135419404779977081616458698461797355097575849137372505265941206806812290177781726813502282888512542725617481060049136535127719455626936461681536654918001588888478440441730844743738457086254853134865241274919905895619900778945554163331703994284682484523301855262654896028586806116800094877643677751121288363959995895648511931502605874649626860413940220421051630800781829825539105583064889343019217845725536669360002949673265368631004000237198601905264697173649809343196534936286105164415194774886356964691573852965626174170076190257818413698076226211842303972461443164724429805328859797683055497110278610928648131269702161848449540077057181037502377385509180298736613732078957065506215287842204474697979555330665318755358429976131572606796300446305120103858487323256968718308234090636943246176272697029379557268889094123461361225747046407504629560767452677626258474020707409050509888972791396049278807942308341414087543533799607514922349937552686791391074925901470329838118257392559307144381353823885213359657627511235831075386947998617518877343583562446952857909209672491519113134191182053847746021040672738674600333442082865338125253996295933581240567741763088692839337198718286371490263289023617810999195288210477229436572581426957954585796248533589903378289732829917762672691471231936999144261764973194595532690333176613611546108009689742434154471470949268496650021895334794509656189142986963167452000162195038908095617106595072895689736317816111810267346217325663404818484944527115917687718393687903650296038289405582638486418210381321932047334834446369401175520394103806899978075993802940744812635435234884055653762810855626958810705719398984854952252935150043306087270594306240789558146081514941265530295141916083425982959636633826333732014827083523861494949953817317824742746677299194044879418556395538573190074783032705662989222510681682253767503542245708980684011749430082012371905461945517461539818830477022298902222047844806429613660317192818598042765180745200190322436070598453198303043170942002881239641150217818230147845393865091574906011554696598531216411908331263573245740595647863010563923060122050778074292280219579653072152846280505071243181885371072777465165188303853527687171520695703889887990019705179911386671284253256071849826996526049049842380426078560693699180642131871112063719623023490855869889155387536546353849319759953289402348403217464126370505127194439082937063050644346167488310493277936609956717487612709762597343608209740185690392530908718471119115952044651727593288485540324869938312312386631777941169496415023219393155334176850717800546136898001718611822502648858147437780054430330227387818618183760677818261091090827636783673217449146062146279639443727956429769845305766102341666119533840223097152512102776806152243333475618997905575522427075475561918075637419931353201460732409715973514442664755717262507307137728145117693096689182247830498119351027862594482641571993311545355247165293202448735821149539016393439360834678429246993384925617811788667423214310302998429559576965379922234966087315606725536994539387311548152673080467536446951948846527756377484910010401617901777640783044447671173117714192364009985035530558459434948174895441788101956509898228545190541671705640849977282946547958843278808802227427823091798479922595040773615747598364499911782633595432060661247781184324842872915466317226297321478101473334102050494107204374420241200593213698098938149546375659797449766781746312726937155227108955990508566786510607003219352597003135602513911548034594181783397360688991645033518718516732408930307555056744310877001195760271231661303889565235812106946577833687745107152517307672897130147056617917463161929129232259633006746473825012970764570601841829506298817404579544474022376702911500542283973853602488258077129551032591579163361733332029062125206132747188878303789338709437900234194591267384473714580504975815288584004296532724885728194972223043943420340113018007076100016098143001381602304589122682610132986075838496046489296634541219173514528029626378388010951798929461417405679725487427620069766232896553418376489113834358331136644601538521688170522679732036191147272249434724751082496144148639748915353610156694632764856737024618802047355668032100197549417523052710800877187731752349193506513943452923193219312443390641947544896374977762598436785298731950201586113414630909022049802507942255793725928950743575804920937454343807134167124549511230514719050986387384729297744090171684794572519430904690033002999644673545907678102269909606225036190414942382180561179454236198644336815132477947579040150598481978117947846532359402742515984039392472488238537677838907351688030192542299684975301302763347591040793050678402692305554758244757193245381461776084459523338484774019518441885342876330580839317031718014926428285495961776019768189662799503321121326369857894238321786539324644218516111988259080695458939674938520608365964412435503165642430673889149772094436207664462299456108280014475566379843423429835444370513336328576994745783681592151102489479208839637690399913019676877723569382149138222426735459381848472956592898554190294732933306988715520995369706503353763887486311936828463694475482959466301738389443238874637361393696398877713315662638860078983063836236284712830307922837999089143233880878361692819685268915029187782836611995145003702430242178374210979917691909635510304875915194465065991428823780384710680291598319653653265126644207241855414146419948503476591091771487583834238794227515172332886863848934182967951815956936931380909679971213873693214280792652316819779392135594825791340807053875086305053668658963933698789151593257934827494498821168164212815480728264299644990348971026345799200260825099955719823836289928320954248464426033902257370737427487535216389158656077766039181214445561157566902478082756965347794365171391595013355355291221315263759389926750271458730628514229876320704066500112172617178011303337113956717907936500774529360844205616765695707059925564291966529819476073050215338560004309752589822174024192073258359561499984483955824905725968956965099867227428360748843064481966820459591113691770107122129320382089759693702522440409997060013572262809963056180542948548796490556263471513600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 919863979782482580519118236503532131368177690957556202664740506956770617553117828720389480987255841599539441446273798591301559460260575268457014871637622038640267905833386769350716301538104863263259209259585517378606453501755693745079762597750918073187009379833917631721022015869611332968250068445059369590045346398711460347642795842431298947638730162961805425400595578953990322866446962760147859082599029758435885252425393303747514674588063656122657022445155884347657390866093672615587574202746871951200404719324266847245094045767343057112725863959620771325172530113067969671343225261442071800117751535127922081401892448950332880081109203685660222960961290348355572831497495317932238922624121460428161589644270555325454917426977626882934173199640809070490282706997722227276377337352544664188459562192736790579228239678557045665934948997177080811829650077870430073704064557437281879000854034510870286880564265169012272556027837399637858218395455476968616089476456701751678608031171102134539104739660249764271183153691220455051826953724196231353531082069615816246636803548620152081689594245216576963444608963342243540694881038831199877492585045822224470038229725861207463684668888844375177238341019547926572151387437909086423758523969773400570887761442284115615531305253394883619640527268852972847943835299930483136501875562469191483622102209855332857403077433233771851199903728339996570527770888599906606715999523332874173240466500186108903213932980316269204790563526274708204400259811625055078662270718123264393145202983179390402972997773050555487150798373638686589151495667028296671446318908474138937508999046386422391233909074595344350205225548109462419684546397266434598772591485541927378473247586790040651876559530980574226236915793698557596668577439155772208594452240282708863315339490920642779470235561913967646842706721769461579822739215064079497995427181062637549849179392876343843325100895030323148594118876010082689718262152676460854235998344832632278422343078035641187789181412093164933750905163997325524908655787841876788881427192865324430066458932431016487252189324633819517274582868681754662134528735284746024608877867138922367824643530811604693011812949247168046170096422697692644018008022875284290990914546520760096942370661562163054590503294079880864907092818652006237549151335382427744513804504638828597372906482370998613843792969801777054336043581843572311140741480835170998622613331238856066765291156046893776723233641595420368360377819669022176890853920288596245981083288856185862400055789940212403915728881880992680634122404068510956283961551128842653789284642463622164103581292679702340306495639867902310805094268357310307881209390558953807059231052744867692562050788455463464434448997490872077187077245991650726765228184021317809683568775489435891932891110082414862182321000416612755665584028182430497663433442047351228953865052102335588084986127326319389539406948926960329070901939532969752952692855843667663633646551365803939297433384850963040234994049612392589500150279052101423991568222875792386437533705183102932188479953663133098720523657725254907742235060628840043810927947529059687555554788960685691164791286014267691262176056140304108698982956876378592805521990435993279224275999791868759229392027746086826701441964144964964002652337150633540660475212884786094965435300908227008906931588655453452949825662882002121574963363033216921972170906568709045395321568844758651510331335990037804904982044450564389753572258509999733186881561885673579146264409741982836475057134973222290130852795719303617570100614305869025200389013957799248275574373092684761120983666819780105338950564221630968705090652437702179719182310560081047467071260964746324117848377834215244032724596392150620743638975259093967917900934988882442095060530336605861472744684125337957693640844292016200746429241933518833369465722120539035204951133702236006079891087998290638066072501721041907583229520323086399884406367141414348722328673281391183636827207650642158336557977721161377468046580733545878560737448330439111299921988972679786975097175333644221467485278678174874208518527559108105835737238910745677515430794172655854639637012239323625839391994776976670500108828300449429495839465800249929030124536861604019599476604410656555367096498284958348649402595695465469953539028329936639106266887048981252867819914570410153662268430079153518817979701753857230492684876001247387135509602923447371778736341296099781355956179002877535108222601214775486865679006799444665462721747044683172696007563017107086549451421775270019682531202294849245361132552524820308212546360309099121063781318557808838163746259903750962296650021739222858166276787785371812379769895176912004913878446875952898107039104033439510490779531399954181172985581245705595039761782372893206565388458580773006239867678135409370331689192664783648778080827145406731240621053768537391409044674517356215881533820940577282771299655532273389652402516344300175964611913958826039849903180227337231681555092637823273255204695029146492882758597367469638392868686154978511189682913165655502493450893821404495138563249468868530842064243800008367435547939461576843092559602576382665187251980766225482285317378257321643294628873487794882634270972451013134827249004373654193322850846179008276191148040896896283925560594057457503304518422165641676566449511887782101654993610481478350315298775086835595160604536622481640694022062074963655092827716451378603743659266407293263816568785996053776637679856598611009615692725255599081033056088306661022300326740139979675395207095883547203637088823272727582053145849563137287217226596071335546953697603405219852753870970396270859489782576366880575343613627858681605927674555902405470535354615008452069700264667962114056102155377725597315591628740780025578469053541453578821617699687084103249750489086917258198499749248678514068300751422160239031302899690591266789144848259370499283269836944979249913917273001055885524608776325281111629541727988096152460315591908200683226858317456696534031742575330392698190302474900030721583801142018321777137976959203264428296909607123110117322103814321713405015257306800062933888277046206110403258096846139171892772530607347552582071416819163415396204118910971728757513855511925632940929265079611113901590624251354906338240237767870193695293990519256237639292132541767508948646495817818400513132359629572030326899010090785079225378228215097034392389497787153814863789161552200898596398166203248471206688990200927052532137107692160114020052867208985294286330526136258380024762812315635192720077054520483831980790219847299375451864324460989488488747583360613984222323192746926645744088620361488546048287199652999636217022231088772000801447691459492196119149772434797580836225268554023737685470693650427144810011849479390648970050201846924853318162931986103682251695366307792390479016998955619985201946262110437952569683340901088478688963792538675185249654056558372873881516703894739952875751220339624345377074749375655784732677381424416038470462779202950509779564246474311904985406293894740610965969265456219682264048318167178614994841361265455493341889894479839405275744222456739747354389218313414223258245238704365106136139741449800676342841066423034948789093053930048039314383663902852863210764537000590429563920375945168871926089184061105602230734095891634267526521079447298940676505202291331208245671759478918349156985595485172312539424835228835318003599692697672647054996445059130962625913474530438712809259772764811384993383285973432521129274325836659352359004237090874054667503377597533058608534174150382310036914040984098838073295444533238206053938829344745104744907181977740787029828768189648010998645950386020211323218891921951711732708619221006097571024516141535607171326898345484458861144381596795386003718754274486800332452636461473638526428915959964985342484113025426417231227620924514776990069226439437108877981222782649723564441032690823834052807622656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 6095061774224713306413977963055449789804662899016949609686137768440333721753508250958434416464391891940038468691391262697093638209893364067915919193619556803414131148828852221642664085689432823335103930400837682885921577046299947924681920472927251620933290497938793268211251944664331558711473275573704391896544157612640187571949508174686371185732842776456117950079101558735152231489518263427635051357685010853016820200379539227960479497737678357406097242194397567727227505809716662822773002890530657716760146936574309621581164093750650345603248313866689386353920996075585023428533789245367949231079771262072010937345603289183410664364111180546479009341584730184686467667729891243546093873179737562008998950514753222781061596414486729209914623109704076717560634683152313520034153905111177464942679777382669308866663969242819106258906127711531303163905134348371732636907098030141736525733955811253542583075304335586493926145365345785697513016045807041817668605906898760200737272847618826200259356154032235788076226662913969157891185980444588051270900629576776626480585676219824896338211109023358839964603023342644435931943222298830458656668720922303395944358124257307639169336465898517175988307410500199892620584461936193772202651183043416943365676327723953191100914860065747116406924309328196907203619883422584846803792184700508908001139811113643922556196012385004249357937608918684815123005338542713416564028740251290269087266647061264857086298991095450571838768329309299246060821034560324011827517646759358195915849927231643968125719590971242785255047550381630774911518232585941046623570555878479141895943200558560103976728729348812119948234402506502537227705163360142241423572118262312765163653202397545269716688273412677790461633240859501910478854551721153213178741074488300459527269276578283683745701890381659135672215865496615986696384432238964611177456970562394021474603116513937874190009327631716183471247692132967474403492227128541385491088592881551723317347979955204382322986499994957210147244360889454695709149313237863548692128676678068361032640323602906613152595553934171482963691984144822084613800743973325608391273377469781310620156386441221043340638767801809235392119385761352764333133158097431516345461083346564303885079055669811161319817501914601206752639763294515582958237127385599220383391457656601283176940929129558795898759293863838102636566383213741014624874841140932813059113681996633507080579307925603057063859679801134255006647275658092330369085311011172520740512129743661336127045902799344435407341010779923823408376972647566999262215822694188915100343985618705028833027538312622200044417540220097069817902966076114580255082555925079036977340990740797664963747370741357020910466529249838542793030460057412536654211248334203412117748166995029872904536314017650698287502212086640856707678234049920760754799067142974478617282205406095321967757849067854980090692159070945596143010414101782165649975430139751702900265563566911100662908544328208799358558953484049909269540925619137459215481145508791017729056955947746734046847695752890214023612409121951869879785324238348149201742711242667571609976829211419959689819847035616295293031651581716709041735551799863374511983392384329299680164849702817352605047375549160072882564534356989696311710778833464981996095430540990150861361623793003032482692456587126073839604328611492504835780612526087125079026726881882041707636560713421802823748218469771606437447500700694512089783692043194163983363133704133586110809442583219611351121712457772162055287357563210170788163910314072212720379988709672322650987309070567930061738014498797633060815804064230100268904014538124337983252143617634149345122103314530536141253967969711372368702307906395172877780863464922580533421429950470739395814590901222079510770064819287240173832279881417116059187417360714787083369040484284596807101253765683256672218505699216672971282472271996697203364257358270547567804895408886230672471386180122415661064856331415733443300599855041611502234902861991336905390955182535944554586131093200553657233287373515719901839715871178230398472794338858515327596727103668557963142782475339750533010338774249095841599454560982220152721067214349348696138548140539670986463742345218799329307977579699089879532218314859802806452449978425635283238828701202592856160952068451084177294900326848663924581734713122082608675962590714996568907022431402693728294627454468782713952170488101451576595230452736187697640236520881099085224602700797186700149817550729970423452483979366786280984790517465926906661572379877261904793003113908420767404107305408593343407571678346495490966684222119754737781735234444678025544069325136396571845172096735771911249349581042906963774847677213251079591046960679652983743278854820559225403334476515624280998969111656288837336656272372525058000728681285086330670340049797326519863727526277957367320117472582517881363371630955742029842679327862071600624718601485130156675900475329291768866103875679861512732908334657310203811748429064954966240193035786763797928811344249446320178117121420119301949462170291440762574499888693105297327598757520092425894373217161514044771898163024576208544838658818208099145643068303445974012820158837715108843366220911615679658778716430174190472491336410493430849246608786413174590011408906479032704913455231774311316720815052728771384524283964497578187879433419439851767562533433757722451883202885652426612033100781989867427459802863300026938353428368404189708859485887924817358756917578151138979947306711516742975760494812033773077649082885879997686700705051303618967095301733360422895935906402450897434552448994250110726618749745292026890164859754114736979913552086758634357510628694454422800846221096309752474118023081239541337709195874681569939645698959326863079668147382437648995396470645469792498128530528635955974095186770417064210665260661343650573130752574680324386123037281787102077956943434895548954862175064099613991520363205164722646028654000817866908389210986735204685364538551819644150463983384453580406106800857021839772555872433025163213365952599413826816995840950222009532690903348531421948183943957667007204829671834354928662025738434464543895437445155877513531447246247175160044443884384445959857933141413348372907641830959063484123042817838136134229448245419128091392849736239178160592782206269029891606662181738869839033110156988170747288173406068000163104799378580430265954698783266822564185729995610364626263190196748421343894419358000031735538511991456198231622697116652610829471423806973803507567147417257428205390477278439749912745958077184995440939524674865474995203498506160614119433294544079725398317131682181952879069759352154865899676387813066937478055929915482447558639617696352604073702496567339512173994447667280267039702441738679003087915827463031025870584425310913934363663277551079674506901157776127862983063484114429328400570075773459043622584154518343008352476708878396163690284344551738760299788635317697204120055385860026685553390374066442640178984979024426491301008488072815140162529262332681892988999342309291727849467030222945787750756706617687399445387312740723097387033479521070335621556969903269469241464270364773969003569840385620260477845128949524997340942610101289485227408642789021112914481372748610373378866318792964260832035338511092136608135363110242356624277594337541844366242353134534355853860389747990770693482604530421598135384673477684296944229462082756192677698357730542798977373213585851127330229515761540880550332816461450945683316145166032364773154747210132738033352097127700882456419699724612898669755579182096797965823650297969441872830885067403833660703461018121597151003331621237104700490254567465323051057931331217809264150770143702412336583415781209137758991331639254358017884535376458116806517074891240782977781060106708959271868771955410760974436695582545038724517157501214033540606681413778543711237438354431746378035082317267333231411200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 33999158487783530257985344363737178422966566318059127896005558589463928421751585949355994744194540926219693807887388623160413384991329781573858415534461470487820896296432608014718855614716462100961372335996811864069291696602568988294751159028025055832381303766943397016029355542659572386834117315844111371740118814696152745958853669432512907714302764832079789110239472176251655312540197887249412187590037497029410776821368336700643079027508266999832135770102764273458017483302755851920570064109351809657670634309242833023816349830728089859542324825377456527656970636744632070084242243082029563464679383104754195847804622537470211250274179460065010059835206119197138557249972051700458889906849724266209844711556437141619099064702603831491217946213667905657526694650289351706188244067018155254536383968272670671054410732170676710973391966100224576993588187824824263037652291125876888215916978013851587796811218323856191172450192605804369768613835467678513394912630945052610042776243411777651767201935082841373231630320994821344176351692751537862461165882589604974391814305255083063642757762362489912597627311500766889055763998451018571210830011581455949499041880513548255541493949359098375112335827349357532697354564432029706999056290288325389010952025662502462807469027958895293643675209960523656676690331747834916570685882171691694274535404162491634047652138510814716352330728176222417242909049437401700700322746278665137660872007655801225225344697852827491956372984395807000263117277562877568858665876534659738970422554452209781830277590156693228732624547660744208147809761308611879149457395426142599011687853451340943016304163221247655278480148625571677189095449516377497804561800137691923139260892771898385322596341657302540930298688351504432633126618111019432080151532862241841269942446258422549430343068550464845095976712317181368737327909481606319275390066484691939948986883201235176633113904198647189661765070974301425424195556803536998698197400974180031186249793434681188070161441477298752058455187851896634705284215512386589183176727261826674399299093429707208454011246806293218653178105344217472400925191402483363263081829722714003234667784890752396286623972551960938515393054554077293377460047776271421529887258412560552273560134671169017334053281572199194126535989308555876736072400069105817238082130582082092827186017491932499324356914800822544611069426341388353283965990348507386518134406654923881676012469387453288581730229555808535811742725057681499434037977539059345445240692004020963164388462627835988518225227825107779988965163239256454392892723042919145965173919562778080610243203798467568644342734263652669282171458865500387956655260642019987293311280230001739376232630195417985978931282523671168552725449978959838161574069889580785252797709208718508073759884375927796479404242314093970182852204976651691829322054958198674155055862445958953475060084005201437349459023299211939081601800227371995179818596837794164789104241892493790037757452820797322058209940371836704725397636443115144229574902580343583325696559435909406467253511698435405913783621745172786511578568048560780465474866653556791043719570349053562757248099007879110627726640488683771876401149993863666242026529685771422533763987859920308344603177185862234393802991909626319221518108893545121051639832617265130109968492167058863837118663532675320768298885978311954908512712277667192704749268929829627551191896264914102615782753971342329079992195733207595534441707980652381049731033972219562357156530838171912803613145934091919389495761805588122113473915179071368783216999217244869721854919258599863073171552652096954895175345152419396829099156159224411605089456406580275000623469860445003520536625029632226949592219009136164169089043629778143651992801952223293513698111252035385830715987299983466778331926362395483561160390296007983127866981973334830013446121822893733057190874206454925694592231696750041865303364507102593943787408098562774349098524873283836356358505741337614383175067647484252886612969685102832389320848849889937519948671791342973096935951401110580923777334153966614107921359389666309069944021956290634201895958293230122437742068068461548473226169572091295885397826910888670736704727915210614206607301658135231771721852762986928916904326883290986355892159011312735608417020551843481871517678434280073251346167499492309051518331867289636368300657187315348232220162997953570878359031388187962935283959925605214261088867584691576170823822458475973781930462172471240250022455434613604208257160600381912058904292949594873435463996027428596258652948435190771992143415339784750352321805777992216423138365616263026665498603932692683552961554944166267566156110570257633821027081680800903144743602738078092943827575297725598912726008241798086789899787574421549697536057763336065053356955328151593858978167725663191712291338617453087211157476947930319571052586747866094932025175461140247410250831458443073958699286337881345091816521335956763709211672557731749464621980165049925097701602742420588440611665314451405975437857107975493792481318375953470761826603120202762037019447889623437300998319287550222991515315373039050434650756706346917516860358265994371282022350667129788325323599890969654664193009860824086788944474785408993891175794252771772237509559762227354767602821953131071087478743807626279367579543243367468763124158852779766344381792019268366739957304532063789392846121560017191290452963489666148688263905056477863972443813727151338721320587603799871956658201219837770800734218020486666768146128156106035788743387189321655444852370450284968696392517533897985749063768179461027566495596743180811868308382056916003171087197187678974520742145176193715917359510619208985946562719890034347824266650050684754666637660560272552158278444274983744356635508681953145595307500553989862351447372933325349233945082871119874884542600462872357692542535256490484842708020149001304070529144838119984050734926383239714845129336084186625978068466253050522757016336927118540722397522910073989004404073660053719299423421155918343934042844419330859263612004816390231951545793547747102529510366147800047897211618525642940845199826523668446773028561303767241174928365658112193232013285102896791198141499718010735536214486723817732947902291459139842082023832925592706167519446558270174344543209706119194988796416873549443289230209387516989810845933536011019223162012481435823193729930101189236494008174897755612424805136138326349182738250067236239089996446588854425456936396079623691552893447027028211983288118421605474721146400911022713774922015822973024246788121677342414989146371587887235477753022491856149909592585130762887598538230647961996516524829595149705619085168546715006792273741393283898606404820369074026481417531950450152431922032494014865421927823937981824811193612332693226465008121964072106870335136323591460009925913555505905561480493473605774090626679069127593337358014297487822908556072183985440378299155357348275961845558044972072962934689024017887960236303987555276452991049671192538573720857186058500952692461850875650938287608230138785064542118572734605286534374473732681119058264138653660199291650510322770647122373768035439777991267260305283283336891073503035399846454762827212605377784640337296629630165770630860773059867694808146909465208178376188522953640680986242416873531880201022726794808740463163848858166596281247580549927052978646661026562472035356457626853933526554060147083801206363728569999615752430771267487877790768264658094967848183980129517081942453854506504001955170547594343176511985320039821239557078067620465528485091271060808424036013352361536117544077427742010436961898622579673321587203468653022016588979526656392337703923510215381723047502544356714706243439481454812997034169347672871197068774507462940901465650959656519018601896480410987148854134917472843117304833775759115967909221095035531822177046196791279188057122816424870605208734687034000433473724088320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 221502076571000801197636290610325254014691050686872823267008295855424507073417713751335979508733830201576874929442017420830721202536503730822230877632990085183847625693732788607435768157412458932723079744370919066549653637454013741934444694055719398293470217013803720646049206258247951294046302089756913074331790328304012724036856778049299670514445117980433754570553773626882558936182341389142046119562779618452434290444420957538739403433541761701756835119024651679358225009118384082105583414045488801540274249187538234785806922092112582183910115392089135714016318517551496521688557233556869625600040568716843684741896234335352758629584396988807409204579660011389742147721984247698646891298153323868116006284082865807018568005358574958722168676023182066208466334458081936031484895347762452936873013588331402710151429096306659435583914222559706863894280109695599191885287565869244024832934618168334217741341007595114432363883550982929886033180125741457808969687860728869755538355874116861568383861152418799942112859502868163593989394104458535562687726683162827612748670370734681061960375821364711661513096122815629772414863818373157244587827563325635414908526824005393274762928067971646456226023122929381088543785946504593212381836926982999074978421872952549586619117951496150660787480516647123573422802518167964991531442331055103742630883427142764772785988499579901924876035980261327347452928426145797012615737587702700793268964323247145647749471495872958464753883822444725019696512465056179115067217957400725293965515853480498896925091159246300187352435132509002492608449550884065427785966164109392431642043180591763703510644540240677708403882146580953132679569012515397980488449712392519402047183055127188921333647046039546799381026825401613304084627150566514995925669577274228744944101038794702826052284275740879349962078983485817726117295119276644878910402768730925392583541332064154490981345312017813329580947116419783659133526537481794481986190328426418533865613261788377253593784364958125997129747369057311915969092082990512200508263475315803521621169043411820277329168422819438606008006634251673418644475368531130910365360249865606015608959481917805692687642149152910362076613695892696094715323035542311276895862934226604074728434378101199452239676209446148649850590222979577374444141597256949026026050602186462903674872239358266435532244307303060762410580394846822679114280618575191142759051065888752916350794833883805612652454632612119870953668018829996639682818316008793007243935396052028680350935266076838636430312178788897975666480500331643969243427413582695460346022827121229102416129625959987026615580098561531361680388399610401751884207489158402216617511239602302578169890344541854085905299779073660733505174482731742829517763202912217903628770385810100067538992551681841513727931092498982463678596503397918076918688956735415138433711347307213150184608297420295321422768672492018636645241595586002415802985848377779752900628378168750635137300305213264622720447244721725379165948961422695055472457113222412935668356118460340324487753678963890941239399573126713180764087246972713275661269261468228751851054891743067188845102700247925515080218446939784568785758281080476716307564516270041988383028174867774951381582169243821271895158691818125385496881127668474678846324286810311343127920331177284403693200141342756412882895284738700838056830906255827311520211852189098235479930113626437021921954034719054531024500720312656650211202774819330168520820348009057471555303620848060394378207494435051058928205574693474351580936777244211623251848171710689422620748851283004724081544986565319838612275310510518532676864536138549882131407123924055300219393698082065580846822324712199282535206433183241015346198836897764906236766923888632183134722116908115923347673731555762207757510298988071084640929990567301946778783936065383881046731685972209079370874759254892354630790399782105513309025333964411548195179038116343248730403027589036653665859236328713369784186295560104332767271735689226283808819458237337828881884069579841209756075247345370008946067447653428399135244520503819811969761173839264908113989729506515421277538525006377229447480493190052613944276031930761010843935828737165919023769654436699222614893956548145636158721736518938925595130760989048891556539978695686151893441356187024523787579505255370683083079439984966456083885828843840859785903568594823818132656856158028506382084012178063206964366847998010750508391429775978441777482500391182636154932243404616722686812836671592957483213896299835100793336549973086240148619102473285009503720073208823895636140021090265477405711890658947732166162737664914335924670017590843200284724076537614953114929060738600301073871499794982740596544068274196905885028193465851433624789301254229746247617713428930050027481175355226026676218190967932671397477549157880157040591836012880968003729826932720090880275419129512138388837061140113705392929082218934523982032408408496916026815012057127830801858292429742934921003940176093729933471228891824935973601584006701578160496709756318080321179866787018495784516114108472582016169017785936891569106415825856963001661339757683577863972867670931086978733180892385933828044561984801476223877315550700171870174886419500928275958510313282649587746647625150510883009920483688510089725675210978182257691944787250769720198401989217088454152385085146242458311830691354270410752877173478607192398957868137823777569284989891849883422839228290423751051524850283908135198398401636483483021692114975788175836234291949311579694083161353737564884579171521263034860988958150419760565132123638132085802584229327154806474508551045178252475777830769038160000065493069007922595896859078568545690195503007774626853637945548624685069586739564373649795973936264342014118211838330425757788201874920620934069112086798784629137836691469277752493572720047450350091816988430442915567550562270111711195052611953349773797875623437899553543433435126355068355769378066536989907129224195816577383596939897680862238804382934911513336766097264287704114085700148375048953586884867243490900298907771945660866073093289531532209095543545713516235378606935353464963416621610508955842083569215240406519411264321496832035213260032417522830693841255675283050731663455258745872857303355011689232298522229350406927118908357962640656428456422273830202421160148714277391926938356451419219100925675683731869627185131137342079175112643722155206400149474116645108296307218481887305357306393672473302852141083642538738362549177183327779837963626292070608542121408377038098972745307610672396381637011384561436794976928431351322139140801790834352464075400358509799198319643909294222383141366293616414670670835182528770170933369196458667394477619337526387696035537718377822821989920245710588188799646536249169945107107369699351460703268885659174560040208671877722985772338709875745975399463119794372757334668932485360763007389321470121374018158685775388418131392985879899132349703511055050258166501030544573647501316904819089601351323887389264609626973577993051433346509783759369348228399679784933769989589854996403619959559317297505454857257917031240364900027929341713876493533502037277338425764451524540261254728355276108745538554911440677597798864692461270039942296628746276280658137123987873478443439083484098935278010882462770679751442632352802734074631216209379466205334502206301679327055174517423992814152767057433064413197578556938829187427494014571983921076195783351623354624234668892747311462555686167275594341372723961507958693812064173967751421173982383772328763114586010567178776920260940798157838134887048033495937771516763201098551609915198748155653379408862390550485881359287168559267715164422084769406316881642814226121684087137413708791444660509306432434615795778734872982270548560997912404328107702679251074417965340975976444933213240684914277688094248352040705730983366952246810480442457295745572072947780963492081696768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 2008219523549806108547560388941501229973049346347914593016106133938096960668670951668442810401760619913934833960579774915352380702365372016819338966835283496877429802681188259659849850001656888463338199546511436931286909777913762270420902469753183925633086583647701929285197226698637572624997047406366673073980236216032743886118089109762332005276213055514351949948699658737021089635009751739017362408640329727470429360353188492356283959800280358207989770913942412609592150478160567421986411988065154178414959707675279555541319860863179037026630593312679042218331815774681907361167929441698371482165481319646176678298943490599035056195673678161334923337941571669499860467530103808926641118650294530048311211851039184827792498226528216507814365372961814874179206294529610599143668831462595429150109237757995048073088119479679354368228167513587690623761412449783857996104862376358922254151197321220926256282021138120375938933775360888106680077574998668391867771117297765245058794024838077346844018061125428435159048065175902218632913524261855244588557677770547510628333853363937225302544127351889930505266905596211288040442846317040780725245572483088228368841352258660202637095808828730571735370871941972075902628874340379682117272934852491416792696775934357877443311829186839583006682072241977532265472180901383926646419034157743908430779132476293545059882057684291422812497429579068880355294469974813628556300535039777197520762954747259182292086489659360393139505357887091171834363498617172232957405170298342236351961550174506823489341709337977867676554013821043765263444401615051864209828363010349159007854306182574079302800328606233691167241306018166956330146177750717380341189689876179714063219016576409360790270983516277518904619480643813060236995432720599689848963320664507930890744416446965747839044099431349680387636990559094255348970359225582472260166432467807820501735236205740965922178963910233027691173708998596399356383310682181964991342294232418564342320308307989029134500347185453977856955860839135906455707924124526464408520558639553574289405228846817380406067068611391455045580197626438675534641330113429286525009459461058671011623920291427348442849412357463676671058883562449809355387933203684538599808601326784757784387511387636957882444834152045011253451749400613094718611271980895689094853689149148134245737731027389068655414519808634260100749851604330583887216950273359708262790212213524253854333577970836481173677504424598269374346251331353163348539612906459630911915083687169672833797446829018150690401180419091214421365444943622228137975088333414663742067602275784558242108022629919482024920624445567908478513850045737472241560320971666192342977343165945482499336521502988137746013831683702397294638817720363678777375080319643168150234307416132510844878858600105366357350933478894266527013609513074102708198024948189016875358302719301731434619687504704514040317222703984789089691235952784203985024374491769194038883740370416231025952892624369004167123686306375358691680594523217507674832623385680342090108051308787143939460797660298624581657184943782222829968963265754354473096467268583720684927612389056457375356883431105753775114739960111349366352236674273514333921474232387716340155787749085610446133342929240830523045747018627204468939422262416104306158879269908510297378671593082528621045952699988641808780752097450343346586965165957419670887343916592951934262046131069741392782790599637909093486362984520322111642891085807737512044700963708510791210604506398991672392415254807106971658208816880289510369034515800190246639085647764228058968890749553336298398905648612418477561249416117735042896848651239594362476567798979097497955210404120862927661913420728822625593945932786156516541187190604691334312068519414496005743108688807353294169560518801249685461686231832768695586343305257102039009542215903884084575243244923289015014511297297139189128474623494563206535532406459867601429065015244610319600869128919921960706694504686726359064879219189738812809385326269390267868908760281377405170216580026386806569371430317303879274691786654351445483796791403044337025891003230891728468039734056831783041035652664261295729548619656283287826862075257344007362491887829511525579095773424621409895804374470148593409906281433447554406366349766600493834718389914772574996996107618690453159494845116471359988066271827792372453626758477132412226189799403548356666664415790146420348033501552364518683758673982044785854111048942367492778818261066332786093854933495148239805295445411789074089786497883646191361744640976048350892872214367302144424131431977569998885667151628441389430264683894135723617884190693149225682870583453655793156064167004098890820240847438267568944026145873846121801604601933789993222444650594306673587106275686431043732536244741397068280697726750476029425940972174146389850706004123663610970269535439672869351231229726908056703859455908551364101789450345017954544857445318950747218730911990054018822018909735545748550593389718798687943199985125669486458950807938093567577093689663186566732730732303847810153646402433102386831707658412233813471682218043603103467405110096443292750657028949664025491706306614119200805586123698863519148451003910477713954702366019709927026167284528931349585437207357455160561240715011515221219841075086128747129848270628238619579471371049319634263262644196077029403052829789123429904370733272110582219933682209986362504488154354833223902793033577509639855223778195084097370904642311626644621093103298649231499725568405200431890362006541211898925052641654911958625555902578328715307839336545634877104283980072668024735094606776539368629218268639421718391500221365450002313920650663237618362435945723857347754291454864993301089609658802542618648841654842471534953005482479673877488967390929916408393211048787618888204918348262865745098726917072546577584462484711988778841447603895611632411828841679410992295795669898818051281003704180165370171826333006242587525313744994700141712293842609532840940517506985363310169661074959200770301191973463392064933829936283168745681214993176785120668743032823860668803810601171309174538839573015481039969866143222105889160122367762151234009097794996226388560003137832777356705823789092481075401366290305722052140210451254875662309609164893446656409764344074304688181179872443455089723718696036043709858571838814059067377324742370814206543542238904223746547460921171169808840078630603744971985578615026360799621220873751557154693714958912376568582283689396603694978159425088617805477009281612264055837031630937484741824931459143674899377143280577194663452642340773583943659544488874728492580550348171371748354451853853764757861893221856373564331241363547277932797029608499344124789463239184466565912855528310197426204275442099723623685956397846978379616678009099182989179218693408090392784874882088382095289954481214496938978871508230318215921036269633061097134608597142863806161335449964610823351428300401551902110716740154141124299713438028259253412981490410505442739649875266796665073419072191495130104339403177700585355135731168345898924948315300166467432697242950278405598689701587011229513237442404252567026068475818025009963984371620742256628279680472297713288827781047669141264423836696426711329790043415463849665576344074348059809469537996338287013741455396160297926335523264884698602475091926660841997677557517264925688398193124715507716760227411664065872859987517922231671518507387676054267426329735723039337182724022063608143031227454768658001544046496904925047595146397351309670016395113427194845179964607442583593671738052058386529660911309695430026443777083764737350539976631628414857322681778603941700942982714217223485344670057299127205236692044737007482828495567153606059845389910369101326722572968303833872643026715489245226170701443438913650438406184282008392561194740686976040698171363981318759121972471086762283383399496334615522507319304085495899132770925307494400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 18442807342446158835869926693791671570348703385744761930908297066577248746711317215577381570831154518026836105489093003900106360232420589680946873402785208056670553965946945499592368959805788932498095408615770696731169316873185981797987537049059730973961035652433884291691362978182813307545236536494035021988990698483865974453210986170361930072131059329994139478714204179989628736005407257697885916700743459936672335888087447983147008895428231100351721198660589314091926058228988164054076364942159747407638940527701348534339124074802885650871472164186015343434412607600693053640884030324707215024452872842216735317485486783254157934404762561892528969318256783092279855694745780136343201398374003500894284229801677265870778809730149071383221619858166505953357457905329655616084571464636851397657077857792750938173776183766161082409937948569164581568886513619959853929379146867675890658900086736944126801554382319209580772698231305983110274253899544567206475000034700714253778437191375954846907569873260465779182772724686302453396536373530536368593069262086895965158155580139497935941168744926710779028879731870113678873359420791570727748908906147836459337016694027266827621768343384253322327837425702557341647008404639489615039792852454356394355723647604108861311298091344688556098467592237487740327956978253736875837152281582133947224610373754905356997870259475006231081188792455667265254998731398314532417741656521955780751234287935194273410970079680691033782687169203951883198247970854307618093727609839646338676976324563811926021917250465090297891504281994382150604806742652292651445173565045080248530416915182510928262376013515580921066312765627626566487048814684230338816005129550249509490816646727240318730901670171666584272613431214227440052846330632139552658092590961824779023158904597350488193015182977645282160670419834967738284959174752532400105036287004117148110805631657463083766540027049210607254315977504078373533920511053626105576110329685178609714567460948519703981538857260210506430560264602264693601770885399736001885629687347741470970582879107332683472458859144979476590592594117912051612895617258939890416433396995597793737058772915470336818592007327275664562804179413845671529850421517802746080002992787348248955435773403328194721465150062933938875918978454922746603774432688420128580281098830110053474908651154575563700877612853521059923467380376512078061969313401014272791478441614285689564397284698558331201900525288668784931522343200378198981555754920351593093083737601987257948120330509675099648780612493581626651445327949595805948183902396873497756813548834436240953537414061197392514174153829571274723695779730148206832205720418023504455361281262020080269632073704562878869512030100490043608538201025299793499744411066919654906405143804814914727074158620191475629977738364431792265045967003074133548778012298792788181608887777430412183876644973085156958800384903393534601521828044900501916867267653137272865758661084471286913556296152521548482894288106791246654580737878687747530528845571128317348035546335006255082553288082472405144405178146393961005851733031434690582232561541186629112007211031638996406199176518858109640271472985798954643937496653383717066252613617805351842323328481483217074381348803139861808263097206679695021457049945508411564541216491319713676674632343830500062401123800905548375680850449324684031059075994249949773170490693428714204166360168296013593137624512392835058126715988772275515722784642707926408658722037461107477560841937380043556400447580109609595869552554965305260039171880688464329144808322488691263622958126804949085808813910355285208077223696009165369923435032427561840624560126707929368250036523520724820775382591173712024640004099205151744399031668271800836221112282296780081161052284552174948506296346006741412800347403768973427124227687842747793298147554252119262306127988165436880646046352085638207501542741405183831890402232256344134108362966123286612719347904222028603332627115500168162043645418026218761476816260048351432739945284190173927385456038605642321924416146809836739433196914290702962194711606497219532937475355955500879354623027716946950584453607429672680070276444895068608019065879978947320287177658510937179542185327033869179032639262575110725446028565851669130655170896094757251305039960336618452592817400147613141646899832571529445630211979926488151518213088277789877679632624320226325380359919221744456231042537406813846087883927236732601214985803732917231642841259248849756064045920241196477027004927276194349458991688385549307921845128571669560830338909404325923005131028280166276751759917366198070232712517248711718615969939603188070138209567053472380033835349655465922193552687162575786830438838611031428378492834045340699003700411203041826683939527722708489934283435568397956492407141259362815739077021118036989389201502243762273543754723705717393633454025570643371026311161397965838907343415902203664099633788465616500453590979125262873113554468600829162261803242711188803171656668749820603028968559343856858066060545056191714818505598699878992772643665414450106591373251020956953878734466781648582497377023624244512302463387844613339158996705789119746352905257946840723397383446372062677472704207427095713928737699097972873266829094358669095745277457453961940978994782502916799253775406132623844846000753432258157283395643447239407634350795810405485154901064911653821492796284307075659375034541926257717857789644621732954830399208670387156003611334341659991641795581596735032575009830236890853995988055400268839749960184304836064319712487743086071297114338334449128345996347003438114033053436709756698054063355200943474588225994255459253810436168222316925209721348515389099239894984109373113982597677879043853874347321783106146082502751267194979466778011952329685907514152683526011138137216926211145543165278121695256264451069229018931743373333564809011933026658310916770681033085743029313119637683134253158092699549329505551205693529390927672015400838225684588252564409857086785776944233791860226834219881042770344273408432337172011023383315152498894333401866614660121567858883140126842600704670093343140641536189258880381085619664202349505558888099154557213516992122333910317564066447886132150359285867289046362083251615862808098753457963770890753216665015226148307838638761143913562177865405505402943195759588679781935388755793847313424649732867153169620999384864315262644796645848697269470217578262269973271987601189700035529042435979910419311077377969003397503923239097883793218471865317139091035078401026906570801209320111700628718981193984203133567897079136453270807949425459072695879459588484998675966719269211136732145878403888018399742931134761604878328349764658184314982298081777616026396658058880275785307088978686164969066754659590637773223544873261098740579513974610692329098715211350588108380324213847731305936583106371175819855735057264118243011456242169290895404404594423867846136205602154991333671936880599815881330219524569288778390830543755305013691654200344860006504252028745699814759174456617454165987622461950921929098171322524185124716091556137521612045737904572823274886234435082035921644457719484281144456785323203323912743342085620633524595833950141614173326290871087436646731655704302581109002041501157258250445141292599896563031021265900484833987057170954452883703332146495617058952344130159512317951398687033508611693224272849010081860041956895678409119424639813249103644529504406663287468118608468843049572095966898525419804412768215626287726268917213374638438526985469174606177410415874216919671241250670828996493084039198357549485349790738701879267103111005432800996966767836038211021942194991761635014926981683521284262309087168906570834386112452757866169062482020812365000412209897465833542268975731472710636914708515945243094991841346941374100909479700599071562521246447077184957866124765271120430422345706289098414016772573507061790321095436947947520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 139801662975556127747562304352937571546943961274594750126184887646895633354440672311492022398735975137684410955793033580409299632773397684495472557576972143303403758330694781261611300173882161010512637097369574992480292897563321631234661326874996044325787254236297939010078441927958176058578769140326208720219407036904732627029138271293714701492742743336936925890741705430222875529630794670157468635993798212197625145939385939918964619142772034652794039467073392816053822115657385855784223224875356683650108636915816001029976452577719820204945264461801962042874820890268573655711073008126705913975273724239944361238954486917740905130794661472979350446441220667447316207307659041964843066635299074159373088328374826580997244556837876366382990477678362700485768324870256890094794586484024680882072974686287491813460624825367292179547024793437645022278876201661495236690179782619791796192719916127051466253212609602006837496540086199458310770569553493276259697815803709583425530723619485142956172129675314159352545802650947408650816734262433228861085941928866167074997011391282360023668325470117717541714358870923209098583529158115697023716269985990794487133814856065842935975498194440748467739934120896288831591995240117695708499551482940530808378922163757582056958595955389345749954941243130708519772285217456869507091413822565501452177405997769604318588149100140874904462279723098163078464417092599479895971512396060257035088813621297772769892518946301151321055269683536995373963899024132959450294039878542993632092869798924668476897191308486547365995393926880380196379075095567236370847210971686156211471167118952661630540534040387196722959189968868751250589658041974401603537671756127310577776652465754809086755010581999805695758576727497954703973406139190139394671093948082990929554295484689694307729198688305534578096367488534802728221628248486176178771560716287727826635144597185110124561304051045258083056143214162619588637227729535192297680817308074798889848004848543226267069292928974973956123716329435681023612085392407240880035920255852417286600508961092677733133462004487423758982297114763622944672727048791669183400624523950141243186173177141908085435827278647634749015480669927018711026718568643563396342796529281960107404033249592040279104854973082574883829913070230239575953035271441623881679656515634302234024830530953315837751666881553664768647073975075347810673384602070639093966760226051231053025772706503272414896500379461904344645889993034615889062068280990669202229129763639371470505092428010221099164308096028781484285978358219926296490298676521632460050902243943464823571717241113510980182167827259349544408960117042832355353694723688801215368251157561615066946481630824388457077573945599936501693152044335110518544280245985332952444840686061282399578852454362095980594114663717717344707802499148150243246805892217002665195780196513680413815864910070664867020765451312265504623105677778349294919377733550541005494943419300299874574310436082161737921186737292914810744401707559451677662482455513102349020465890511617232802017620161916828069258798969542253743351364326188137275793364379227359804874676324419696991683828120137484277755179960860170488602993517610667044312841986636959289315453971046269701679721503727978928035100438981804230586520474460256866677395916059984607929055579238917555661830145851683838391860094624400825503981712311206867744065230145095284904662290846776922381963020149092057700270941007707324768872259957633404877984350031393879466504948961096003720278237762639994707463802270159924666580938561998865870850498893106102218974951363052102150431556470542377174899841609023082328900631893863505332925634787444707198345271315729307726436632767493685133841099376288488701945798219047098503170448752249898549478222405548238525814706394453375118233799518497039983519062528917780122452340137464400954982515185411169444630837792672238959188316642266004963949405389353329043466700344330403869888115260538123260305929222148655942948939465113548791195860351587814502508334088403727672599537002271616530794668476809816166177698513900113855886547668359199527427181501560627263000393033568886742025146043770209095095818066202527191806312599150445833108312112284760906576732383770766726502837117944064717275271296405143083235231531056571391685031742696461334440448033688521756306335273932930963213916071346770780705859610274950854598009134520237611974498113511366693085468898513737478681331592879423362163398484733120686305608035890452565474260587698282108504792094026037114200742495614662356776354599363743873104811782165946261992852451095008309663317382903397623096799378473091850669071005662203304721254398942427438271050933294344915894724478384967336543997616970672862640005081564543986425367055145821740655742533532520278432612462468292953103760685690194479563549373548652044387421144194104889090921226456675423655317241044270019182972759613721950332515123045370811147922092823641096821201326235848523850683578882689534814283966712436224008795224963327996624538890057705164046244266980088470635329816284344437580374505828628060897384670622795395943773774833675048768607548574012835039890011509320429944937169818755837086998427688251840149945274958263207533973457218723468973119384222888061230875145669090355042804968164694097156281239847359949970653127570985376949394875779975082609219911726675991791114009658765294998319237247426605045718164190895748710181807298645317502427268417047281226819479729755775427006754518058431434619875588312216205806947555793932984585075358107053472888216007210536309396711795077053114613337809978357080483689776564696696378937099550500100410209688436651117745351519108676029485639046662998011616649353114415335098915700595261892945872105530803663218190885495951659961012586068050776003894249603116464947324952940317676355626613215780252626648599588741555587037521096270862914292632780028104301136277007289936746512405221190205953264082108202675191487543718917238666830098216562508055704487499537157402455980786365453920708248193243971008815585201295595582803760475761866460401898561884147217491132968322571066354760592105166299728637449795653602826017712303579928379879299652123720589169678871781864522786239489927790108807381398094193420762558202893282213722016391529467264762553169828167179311811356146098025359829955887598064492568916444599489848507437428161586116930110864119787229462139006266575390718468878728212743261677562189439204783742033588703231918095987870011085030109279860307297851940897923620836581192034355341945430438813882032736468955813183566614116114923585015111651144691385246376788394961476341431866244886263005109385148690971535780564493426875575244241850183372273086209665537965826123606079807335671958319788688882502993169889331852414550807787697676099120245598268971782179150202367440093115781073666289649943093558175681151605380830917654167856531973873714896100379318556673386890310408960804021229958477408365786894625335559328050357384928584278633667749506212288930784263601934536633971749495659834046788154876820966269973923280007194744600815408351675626866765604319321051663914845331960979654092809936609993183833487033846888258842829234127257152157853675516666202190577580295155547148220739748023008998121338304130610866059635678392691683536349387078651876296712977593127330600378103039520968889236355379304518913571334827431572522773945132440433126235501404630721448783917234711883867624982247142095127533072068848617619949179460187647317635279718614239536818321148564418281331467168687433646980747143747036793306648543891288930283301198113132625391989501783321116690571602147998657998985591173259264612179379471981514618722951150374125753899292411510374916181262217673308513277820210170368386222035527150644272650698623888332830201187495373992482507347707636878940022462104741856757606298944444696050219293343031462358647680696600890964817409926776529078158292276566883625043230720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 859418307601224081450947448014727413030877593927378149722759832577414110173100362073953334835008186130349149223568939129929329927253690566904774935603145157282721486516010937595186686983019365269978664337770916684973719692758434075554688629963134151942638470275248335960308426758188495230433979586249955881227215108677350510366795438809312945384628349250113985061471559679730662597499232357700356621889695402180344304975425320764494214268013490455402104698129986114125634810314667750762787109812015715491531939493572601610092357443622969358213923421434408296001395154166805708977124471316738975404461304076317773035138653479282456421330211100507623442160879477915995595813356604483436335254989774113949671069897268033792107585501491179889616586979833790025057596914657530561483052319436338889748529370978841020451420484901879578717026993468729031802035889335593696056888750602106050050250664756024316948309817537400465010818495122967957616746118031622183551201772602916963742009870592927178773870399109265670704965364504129999423447595179240937368235951828012249048987785216334640761528146940327508738364128107285286057790877684745761234367977252048526579581819394931080893782565540350114772929352257567992483231057661123195651145552823123504578325698018506588718176929740184668240378803174643659073307449933053532593863518156280171368797758952819383264045099292006170344143638517779063087928134570550595308462906201868978020878662712133673469005397924446266403682883708387505202184369537266266390454727763006600633841154628110545488685403871908720111244625670980247796716420573956805217661699996339846836681645782113322818442691941948271247919636458280532683989155209630449013855150130884399007476836388300915123743353840635940226936089414635078350356050471163254571696096640536432754546270111303288886723650439758281890264026417823147094515473330273980904344436864454000026649580118672569581348544356162759142803722207372808553773360631117169419195123211908256127525097733360177028995480786083735118042529741118677577944160291121515545034919915776765866678643609644020231896253233206575027567713032685664701245039548297892503564490828563371891179456397865535331328376350641829338116166328499188364984799526648351811988105871656933179395175175510686087512420535271323344576607601627835884640512504815167450250640870143085568910568895722134649254957949347681330075417594041039424534504315887906566102199647409619194615488267448441026551829323184681683386378926429620303310847308812008812069364042207668775633479585910563474030972349594710667075146847769179309316892503730481989224964303447506655865565792695400829038102605153181498877181805116952549714131442908591175994943949439848084170198351481194403196300125893498618466269984108860356378940937907884043225996948861481469832426088013467236392556076040013928478064040392170123215958206568075748350656730644028427540147695777709015592188583868389271950941865171703160940925003545341939728291335164968500579208865571741075631489505151711339964190331151589343134618433429193208356745167984541840994447542231056931220427748590598001178118022758668411146066823812444212730065437183586409982522569305140464941631443771393006581366910082857959838950203061472183295512912340620405999787951115463982273255772358701767198848893204893005904433710373897569051020900915141187422472857438346050636163633289748281385612398995530049935161110419339549414792940188126389063579631739386182436779245025689061527531064325686367209316963678315720490596721113114056853296237767522073819698603668748068984688577751014021530139231406845096755528255925807100540499094613364041285093248200159384516059704241831517228590993637535358228857037297853685927059232942840122085192505313505875365862064476354256406687921012984157010559647267172105365881652623805313851749813252497631672498281160383814596658385270167458403352693442822284541485165672072384590297287981955378977790065766831952647814772403942437862356891820941807568299986900910314268709913483144421521303660780764325579706178180410669324397098360040238865492137845649837379210008421781380712495084705047329620283681122125220540570271824784128892729149879986478853135021715521709690663578141666580340036937022186030115832271958952040011828138840500154578766400257816255569965585380539015660166798456287305398838529094524140131884029596210690291791177121708898302819374059755100596099835134560893593194449011044732698610433451538756682090536935734336770084696860857407699029136446334931645639128766607402171224738923464660851292956597289806630944275588600218768766571354485586944779752503955699739309405348458547526246634957145816461692943199177901065489445744195594279025386321166432783533885495706604252933260000036445767651478158370682648260549656712065605174070097308359470061898358264835053066605396368735474281794422564109832504885131861174014867763919544464799243346756947590365186870901263715564849581689614482752442029645240967502598431934333218389626292809092828102168051374871650860704703065595521203741346858930887160334674240893264229472762329951191713223578987626075880567644684749453096084368498341102591786813772867845747526870930623058278099525001696631809815853930359908720792574428441462693211739458079290591416343182799511425469885223000292535405515445106422309652211022384933877662938475369765942321802825606865529026272651794147442836267390526746020678029369104355467720365545889893601657440204661326423405551169357015420051823817714027170979085360897082641297803010187171224123847942944441985930350359121501572800760921307506718587513751867665570931058852358743367528509561437874327475277999491448165387764233691916682524980821721492592564122852212834569391326928065595741108582741250545376650958793537426584632177451026516354101360763659699026875916357494130577718808508008912701058689650141953874730707772292996479595093122364919754639503181912608530091447252691943739839732381326474296968346459510068025596770509893042407217896129495997605673721008620716193483196398134185054623316388682195003590841869935672809805519587633061381386656152618779574464756292250993638625519457929944899180833420473904630998954704475305940170761192043352264379748113363674400701861309478252784942429427492505244874302081871754540813682549203818912605146437664436679397373791389436069526727186898551939537528553230360821157000120842515835912794939458600768187827703900217095228074961630193043690595723883910888901610995611327494236726958954039996096616984979624913604390877927988718520140461636789263908056353933193494113637641990089598633224880716399902650247743628872072004088067001307667289740186970341932660756696761009125108225033405773168822243337787703984912102239331011671431667175633481235489252937709079443346334315659432838988966642959655540256756811964032492887452825162918812700752326195572347272921962307744733362587316542072144400205884291315426674357141434086753425357359547839224985301634221077356546659876534670197076984893443644912995258553506354367227923378132610866700396877520951004027254099720986940905757948255833101755664497960790485696722677723784832096222471395622696399389981806520033647581176418875212379748477024870276491510447385384814016067745511411924072961981320596353969339364162812388303624609227909356203858802335447591752674933160139022810775075609054875213713092243155426737493408806490701575689221080092139771487038351620597144381094567626375267465519933980095411059521916986825782738353556916102789768467032053208641618417482613975744750322736303558520326153352568917515983357435275079450920791921527504599490297397288604777441505956115060333497107850922864378778973647221179381366903162420439245520532345693745497270087765666006621692730689606447994941706852853890458781873928532565599630585987349595758742229287368548565722272213611336555632954324641543185259173037969948413144529603314563983971746770736511376526584084616271038128490444292201300518502400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 4459144526955748278609402745330837755880935540479269962976170693726046882415049940754369360233794218959615416150111115301290666426479762747138013594374378658350838478634473943806167009757770963132879455838832527418292064357153343321301369992240618529499321369967766467266777278880355106927775780678000177038055115575812671470268860318453606700041255845837228453968002684358266714487710843581104112309889483697027241073521482836225206664359181583362817788838396942436248971459211163085697405026764976108911587817080164248953291159763168428613868824926026946752766951723566293393316174012481496868474056683848391844549949027896112478334011138771519608527734189100418238040600776659127726998412746055630122854740658288040369200203757749176916083391699157677488274693652277063136067506776764074524120664382283970687889662547367280378689598137159288066282006365746912041571049602679484052308345032361632942376751570618777930630516144461294389750258467502166438144177714889356454256087007049049980032780976787488707224327274593958245382648760296692468303310585083445275789334415913674077925963274334792979727435715041156838402035993700165451325847043968791798850775950013009750147196396478738067771118578896794832666396474535144254987682969742936540973678582817296614567851089242162555546070634309098822959600229728159606078833283825882730201769125482234218649541619241337708583857037505322644587785974604637471446977386160155034518499497542060805245700546737477477272489788115221065965180437621515452624282566063820080238777087469462385792581668747532957101002156990625548842865470735137869244120532058849029754768650760070566790180933408010441438212620504371421649690579196636028532945089761936343130793716334559698409003817147421413872120173896449769946680759287513857084604659621940621373063239617153199117350112122028106159893953378472975588202390920672104711308456681394470770681430490820702567263960928428049079425177204793936206765949097765235344885094834694591384518071781252075807034597432368710067898090811217707081313576316914032655372275653182775876473356061392937141612072169667626043374216483279911822086779343353169613198145979565921953858806185174953254886305697214427759591294891968594314356506596451545072465218937660239029094300809728193588483699900051708113643691170997717144537416007636176201558455293789362935249711386917650268347284305249801046668526986594765266332201685437174902544904887585663664665846993924713886151423740712274703587901209315886505386687248685958524381465794291473366950774753221739027583872713169824538934503770277119098690157320640588014562811109431692100995080212966891278672309399061008996978799890065718400840745009996475934281599492634614605601118611558870003513579157633105713373629155236062448879558007028444137576136644016367313226525536837439424511804517281749485202688366386031864124418504146359932546119734805365141044040266651579969196626720123475602080137291194734821805188778517574467363911067605665835001376971659967224517685038585366544898306320027564486970723350842314048627079682126231251881207977118027660725743246760411169897125391390842658182060094799430155618749751841488299053401286930991736463139068284928331487208363946715908941168631257584428537112901427281053563673454844366253750190363194863936974318764057289681280764023059781191085988655195439414345938383789444790538238298257766667249873875153346068085243141899668277591019197146728323156561085015650480627717143421887935505847354750354649204935274841116222957038901357911024676255888976154767044100269319699477511674825781057621051629349826414231373037270859035056189482354552697661203820815257077532543552398041039619055817503011341043608731549736783046152161391503031119485802819616774284772151239735765546738232784007745022796175728473835817554998003991266167953161062855682611347037054013858184768177548727669338230172872983610258282478247831784527288254740689209233677799694924374061949643638718698111848003600762746318619221177655777586249049050293953288506481084982580202193547334268534618142449115955901219301104123539284985618788414871996069153476193395350940128330395465046992673424700496720149676991057300450436878641414336450829937161320468836042467087226910764723249340195001318218281190730091058711973710152249480797157521855532111528527110240051830067433839302370568390896080351526789497381875656579432114093564122232230263961483542527693336577582763063853616051165469186280170626644263194011094734954758369344325410551745539792492284977423111087693715320712953890174825001882897502961361318701800896568715481849557862460317855822251801186875489382908576543490110897589859647400918848091551068969999797203291471414624794179687209909336395787151105093393319753837841026527612066102147003801164740888868851332966658972268723052995641467523028043188894348146076499711472833131796222715482110906302613579477490138554520420349254299956000656268309837402531938266783762802234410824586616814012034377721731980302267913238104098717925448697857293603060891446914153361345698503838058125880587373769951890040772870909275943287903761448815058009949264641439445871873649340877444776524942615229144152234862505822645974376985717295358258065798620948439419981009034256755653174282888215870701396324850701336707878299634022896630641918231634991433797731952086960321806417713267792304751637793772573352444522727494249197917246933804277273622076714313726411532315086313810281354827784689012828135811219687343416540963912201396702256443378692954832775255448579975983167735190164567376070845901089546325468993090031027626502793376904805762944917876479797754395748337787275495198540212194669113924431484988178553201805876469965494636622938308819082614630290573156838102781415179179126210011533902113153855472838726544085056859919808667485712281528198179977681134085496255991976806666558860752293428993303892939630825816093624853391836953838001775714677960261721574425482864134514967215151618042288893764244649681632104826241310281860496485958685336541870251050782377235515774097485529886292235671784663502502614410536066229142980188384592265086838345879815411425887700637608771695451491291486103493354504490321752151907490155200945893826419854995837834080789717612800766595965201967521519169011656480118484509788033116181847114736138205077326207749071323335815278856215482187799115964775722349022921185254905963796957123847915484051636048794406806441282492925874225845678237995087196148221787939733623181762159455379899074289226155776592132471497358525979164344115828356525001974124420074382294702243676239787011175959537447174214163171859957301848534537859156749474461137579165418274150321617369700886010206485010625535799264814988318205857923008975862074402952563063342187120114881441190973063613386959748642825046613387033326719562550334430030904466854441281229716474157422959503568370023807871496349793927480209628943204908081752165634539595622108150980697093155806893885965307398371306136466298375550131157455026117745482792001442884914456080532959780287829488262715523721764900730569998529359190485653989767432052806000681905586272911788551432020805968267176816013397353434300213392547446455122767279137912960610323521699642720683820343766201844678784740895783070631193304531744015447132040124746329894569387067289387911714615663176048693094813336655942393599089328284625557895453512577076038450287640373164282578010062676872582150367070381953173553223832962222630595403067823995592840291122526809274212576992421042973534893803030853686699002157779158466924482222800063623248539604474755936208767607833564373424599220745408058703773001021359378671759428166783559891671233740450901283786023398768090528907039586817301790348730282628772628308668468847716544122032835784607441541705338854872935472146061582774315494188623540194898033717226837646993595989132234569373847752366493086109033605369577056428465557990245830464200485627175936077449251622914800704552960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 20561266647941606459700696034474498236960983232856866619584724205608914520208167826602350767867042426127121121123887017600859040753678624640290733032061062498709293796436538058211407311658214698869636389561392004931904921915139348198106245195052994991485096394032743469644803483811332869820076938541394104005415694123546042611398049612314455774332114691310285528752130437453654586732378662401325106261033761413052991009288331682053950512327156534746276652141182073949664534733295532814033123391655158627671711969377497764420026343470197433889425661660749575671815522715310201175671756047238080015096167491161675377301267056701082018169517832586423016011688957769551290920404945591298709013536081305956105660986949924101945367291706607514844976873371461419816645614333991473195491321804021667237920169711106544751385838571754146989800670002002313970966670670269920698011896082082381557839319911783491612122190622566326559166736103582144658690783354510708177410556922965949570302936648015026489261869319561656912715412379521527200385337802396280813787400652438696136281967111774032811488848892692622849299165556102633682237264122656233280703304603017104667246980407656787265617979340021638216396347869613416438736268843654254297611636031508085490878469220342456886329903952143360254421624042403857664505420801209528385808112942211920092130821980946981883822906958920258167236754601355762941560294139487067811108121120525583152874870899949226391060786272388261666277837491210573453859373708489731559079032342520411770058851732765702933241516621249523884004745810999424476190865109146075810666937590856851911778033333112095133894828804758993216386548688866592025183669379703357837211407589595063100249916488572358594342026757733006242863772611812680865931452586735831444137890369739625920712827065882380879852107220139033770317878647051601755772385434063397195343817361665476200224593958009310926207910959870655030442143269140260346526944485019546332392395489624959171808674519558343574656874839481485958107035050446448078787437870357869782199848362578327397545333447041231916561017707337527836148481622969298716130875187748874815309918300577813535804460774247891314190936218588825056038724658617012414232376706839402934222309742668458827769505682624189704230426749723469013031451682032001267398026488069408211996265970030880604217797620396277757870981842678904178958722052388099909913117030827293787422526463209973539523636082857326611659645271335964724359596245215905774571315681450441296237818452121681154303798476109599125676928255342724892635354671892248485020705510912722513054940462119505373027954984500594726464715953914353651186725138316835805242618278763048010806647548908289927552241921979531594003751244631134913479182914239473478098466069586386060543536553241392203640627658381322469445069566028485115411845557683504235437972022520839256221968914055355814318685502123708368538248739447059917602135944499014661751175561951101644949571137386060762475098695989465733716400013083766468432111299055670874240498318805709208802054902154676469079668006098300174156725971366356094485580848832083732560833836836258011498823798580402862631850293092281728620199879998251757481079669814628354701296844641086514905592093872775904558136020532479419029246873485679199897194489417675628641727023297037648396403299582724239663242487535277684827936193523180400838927244768256120485714222158769622747199958789548492481276902440932353513220647105361795715424012925852255187503536324605380812908689978110960140786053104996263547526785242057405127068656513274097726728307102771493384722107356180619450166142768305632386426182480360236728034635581468726415977349402394145911358620520715795082305295053143092647448058179130551200879744071709992389836953964758460811968519957061124125608399787010821428305917156021782239012533404387923553868338171079501481006861244961083993251417009829021029186022364889621564011247012491748699884019290551755773559875628825110765703332420738291905863364673384587933071254262811087436774841216947020346305198317600727478159771138488208078750641473770442515178977237679971342570844632836336834941179341584354565450038848826112158743325613771447135857648146291514429900080042828096375894395767429627904439506104129983160758611337074205051865919949688698907325842737683359856474241641616190329992966589927461095984290591659176960377756964033187747951005376604696606853923720762631324996231455918442716849516653938446596255606609724618425931934350292112843797691813020100012595190309195532196158662267682691693817164491099960169850944073031770675019781853526413207258879789273268647657057706179185480297429698922533142369893764992591826587675763371338759821372408389460241789525008901145313754997508321312953001588571107485040699439546568800570771654640237231829227852990792041847991481825120288139894067253626399648534190289207806335866130572344783091328032649973975949405916118504374672471066787620524456766003252515493440287742602164354630217918163216658423887512874467157886953746574799851822212209099748882321467096172319398286400842536829430143022909476596513556012334741529665825582452833035322393160508317746221297048379378958936988689859512413087175250475417998357249579873137245956644160677636792057594599290583810412056035483674022933304489174091326715675809147088138494038529146283925629504653663246634847222626097245577214556871939564429057524666710661011851359275525483028124013119204969029837374376609200606508020137099497068717929075066254846863346492243958655167611469400220811211279626504175008696036163571861373943259385086340243389095972252751200645434647054007032117737368441151716424771663591606440233067228820750130476634285119743202633396061796756992089634391359272010778720191397066067987827711668646615678003233003273343485746083270283993447132999086426769593189200886086181729480826654756853856021247482033693111458204962573558276107793773172505877366488273527551008724784268404960856715064634101958361958353875653489004097585396282906038305066728563210657654514106344813364119721561540456108863641311638626848825754294801146530601844552338749705789428310071529700277050191377794298887201021752069284276919246216872253274764969575269939997583214478808128256845744275509201465731451388383413789399602435223182617460118243050592604583170982465462361967498097230388736646450693551616904182070019435537917333707946261875548823924791915996164484401488756826251950978218087769014545478333765510514993986377581427796997867130044074723186211998427863128801092415529469174392249190718277559250059819094627444876944847348919250663064871712915172481541714152154644420891539630320876237655003041465643233023380889614063243490001913975474113370485995125821181378189665280717471110397575253693359505797300830838264019360527670676626539959934530901033603946628285584976799926031153896633208091417356623637030103444749554905793671790556084048850189849578615276508080892992227650073803589579770412734888058026280002678875950118774946751317382305981357471238008518142226670001116548135704259474668363065287865555307345389590352997252243491293171508688807582615271986004861331817391369358662211348547857336363458207682385664680133088208354309641161828827230180308216221689236601585029787899216980453738562764970084817192954503434299068226854348263614263138546894083884014979685727097873253392750545751185002490302052595935140801535226998613482645048698974677529069002492305840162491259521557675747681154788499748277836566861809446036517635442509514854793067308520382554629565752687057696565601884514151979008920695702731470006605321417118425463777119429503819916479302668686323439856007519882985666597977488068822845611623477605111768392144963874479216121631170434974117267267493517126286541552964324698515660392702380413339444141052903305938609367310606488490133913306388404445939290099424145150067123950591378887738119492970839986239377526337549170332663808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 87544001952357284293472139233819294406005297744001699703670586677722158756167842195511148281220047677326313729369755175562031538037951715515157529066087527214693439492359853429459430294221741647342116135109643710094406328355068785541721031239310135718400369235587625717686702643993699339792119350507570770592129032379903375634278999242883477214561864118203442964833039416838655541596619996617593031033319708107631272396650715454807596787724167656694977673162396403076298807608128148267564822997540463424088990626757370480777704741457130975376744609989065700653732703965652388922481460287535113879456660513295637136009988293778841074096499914547722078020752130408492451710087096105595414147071317676024190944104077584166279267969202155912617698853019542934807391839498528142389256100743672874598366116165153981023780762166038467340225635790885867698442743380554502571928756748849064633990986266693602902113859841149831589227306726199298422490934294515904599543715973286857050639866873051460872601368250401296852043383109769212269143196751777383087308453181028680967388663650020587045162599918931348429383177388512838457045952545807608194306251625096953816249322755727568170264450827270118468770224441583972079571966161558987131563017097132687901055990616824512981660183246154689372547288011662049336148783217797026102624139344886151755305464780664702060786556386266039552411261739950300420847729893503662512812679113795214109637307750895529124445267124908483374394685916613355912475866161835806065661319686049565493090796499182080262229323133111041619656037722448351961450520724814770970397203936407323337739504053629826030882119346700398884009603225486505252710449359729044547223903044243177144312766925391381705327223255813932492997939458179266719011236163988856474932259970444171359373258012934140617700231093672979847506526589436204269191597151552729791112098583447425675879718033192574300671524274419054084453079987355620698311925957935302189644697513322123434629544829876988380463374161405412320852127603005592773390807598859529571394341472867316230197496616210895805281106757463541279205726953261835972059508696702346738862832312496918114020556998563577896810354040928812123746224401994555351195325893560903965033280477781186931522471843219465740464283414396020160276299214318387186665708449530116341128540960441741464725346801836442492466494740902092391802392508877014058331095744951002410827812893333097255468909326888000733272660529283325328409688166604251070700863805763898401644525808789438908617638958210015104893771025539540492851497305603580196366857021828203452480082335279631494768991838500316643930774051245955802980338974222736441859840854223998199288251877343449162690367724710978636778314413955021578200322032221617006031833434765752485478277992201836868759338377277279306897228322940960954314588743757914992564273850206127942657149592566030824724846214562808253793821933346204519083414871198366800296093148028791205652400026322581716290862356068306622000955952942352249361368519251236239296558329382262398220733206091835444227836197769864055143358101197535084219580830087141685391540972208929015429278821506345414356805116031275401588511450616531471976493590844683736890700555217070192787042008308530653534626864601231736656878372113304109654536029014277740168982090907214554509384760840667553218052881236796927077715561639870882844869820649693314545828209537687778309410233555300247673230438193884155557319084454348631315931291414761363767996881947898992807273943714101444601635873036801663477489498312209689191301724168499031827821021860711811715744484641364532664773168702034052751401434576261406088527632602266680202372970754466935703276407840730531471018425036414146664855781258127582901923895534772158474667692334878807798347164155927490549925657188705068468808828262577162303778676424975056032368787159815941228106702468356639740504904565255564345318211196844114168648726328476627625405790823519839913056428736961564642700939150819047402562083418246018791652982980210936751169364584374167006643203878724157396383951482983682840210918131582296123782231061862414460464953091360285057555511681733059222541471921808318296935435378588170957872767897815945462542341316447581513962317367091964950975531801344282977475137698358862838028371802261159226141615834810467932871266760981402406674928841864944494125756677118921566411583558810456920353083402245884960255637656797951071881456208003595095866387519252816541792121967044380915262810557421450502027452324703604077680363190086782319796637737985491250904037304054080243991236789547428012961844965997962207288378575551123488911264277597419469965260647280418483300831632219984889132701964683907229462066443998884406371966137562917633731942593779145536411574084382868839246622696967619471616245794675234567886711476994592423528550799117414795834994274957416927703866001655172508588421002590961234366621927005711159354766356554621827291875686025045685212004241118452421200129048393143828382799250783461574038978015927059664347348859279176440560659012972658970160145216246651410985128788101845897296596570304260959149627673868818805198141901023367023182949094685019356645723032794725427149525562780999503821639828012409195555636768523556884466556802644874016430046063380401671444966609662070114018789077808339411049523000347191277700757744739301856208109086464230375424488443155703737093328610427219201456627045444111094741613173100842497924958054019427926605797972999005870267277111317977787869229515184642909023211738595006229592700883851743597719778412219424221626441880570973650057210783475866363439121512277413111935535779615320819006438338477636239831899100928122821158218172904205064026464090624599527362932107481269985173913801050059178650333140869785397071937549117876607600517401887189048812959162230155909723503096767860179326058667179938354324586626700719339466602053361412142820250135358791411436786254373459372710323146983369848881250159735545600643290055159244571874458123913396506047885668851649199865027182404957454427873217466868825507477152172594100907019191928877011671704638233186522799991907163910703589289526403633798923496195078986273359264919845273396156336687737663206191417003281967749454660835995211222500008063082657441992323229274734695592754038510452846654615362363783325245203468244524123702759313171462581055717773799538428605014320021281910057816003844437315804463042718195063850354223356950114902800647288618195672035565672337443106708417318141407245880174132491946555006455481323398427344772197540412538830388276103307163694554974260397841958742225052180229678319144956599219746269420843726287047224118114710932644135938272595877512840412608933445653759967979653259102995730884215069815033944896136431830155069808162046430442246781714950508765701444986819268425231723244324971174903135917456808277407889933006311445992591381518951365027755402887542102167393091674320793335023078371604828287861415410251691920542484697356539642396517996648029963441464173891071945999082341713077356716951291061879649661146654407357762246828209016073277271033536416910116999793226515238606919165800111240040052899918254448517548197377061609788481111419523599539192355959553804887135286787386936279998744786090130277021688368080787874361121297788267830324622236577591174011636164494155657642695068695320060569249381404069390217403018367334896866828081370611502726406634633645647079994555183263623495845426153607665227365032661499793084600305644898658225872158755199557159494775559010335122223031262130379204612691438264093515852348095300965728262907658259395055363666075172900840057136702427461199411655154669758700521669741474450262540757686187713968821549396117077308690014190076188573874577963199481323247463319995986756164971341361034698662309120362002394633016863348795115192733161139687578848473316049471410609672814452489817141593666677625219455700925910018211043872734869142348300183142400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 345817848118427511434962292920120097191549519702266527474407817271920223718449989639893416733085781055063446949620825443321686877343500705063750729609784877312334774821421293382993571736815943552978441134692377034736844421792166614573141005886328913519392780756669622550800773559515826245188884303816672419457516947162657505773266839492142125619268564729948663257828640238634683559997430941257653662393058615681358086921633546084500412206746738403073838703626264985535948947274449482713542993430182954520129904676260303147184988935755135656767592859137152445544663976284124490394467896905925882157264726236548127863191500987863492754102045238601775411624720688311034221395808094101180185288814497176963649549300360152905067739609472334289899975752492550341211914883347513852248375923009336871152454501562911340022592345738102289799216631495666165988734437682219374415823497233335787915040217794813617049125904520991341180092573460380882296197749317254163940011097184611613288803177718110527282092396707986539673572275881926484412988037981844426724552620754445379926388506551818551853302592454612697424511941733721845253310884778247017559287789881964039942851645982085597615291894835747734286829335609155682155717532020577974767276035986993656981999726600596802483068204620987862405742717144146305084336844288130222198019298313061804957081220374203232028337430575707158000432423155981004743900736376695180534237635526403876094723056820420661778560488708278626881640055099508876430684844573076128953578955319980552237278034277316158048554920757334504102076132389722593991010906544072239615588784361739852446307919198774046765839508677239535701167418203473315462857619213208165146659991924878678805299718924676727217959463190773996981401651469472617852488156939060933662584172306873275360671478831303922688721314189280730551022953924738767199481819204044369133699397993283426418173967584058756566617142901435123658254609733074368794663962882208346499171005359669057440257353275097259751517376707998162091232086342107088964209789080220369590124068097831168992083438652882097866546658271268334861597083592732950277013664399983606194605705986069782750100803588834750342658798865112413582461749263948674858434162674650640842775989620386101302905631325113153227648849914837072023012349216769854121743131987176363319153771468783747604985402536677626416247886485785456551881648375445947410607929097517933397958713440934379616580102675756875714540152030623784735542952311642060699775871102966285329379597109095153934049161966380622159105374021865994790775384999011753452885784145939181879565303309804581099139170764637569181389794327132959381128954140082067598847709999933129029044217393660544042294466944829076520229597384058030940531117526249584019989889473993749124523745202573504020052352524995783770122707184365710113139890484283947798459722466349630648085591651817363834892397035858229672703485007844395686947714799830123068532633045370772170997895752510722634978072495582719702678245275646350224847905629596193346325197997284565546006441298205499285349277985052191076140282851749449223136900954209853100819708884316366745009985912232607351795009575721001440791400672657116486589821593220500732741866356677626665484671068146665984142787630953893566821690859507924057887913449472616850177982920982049440947654613116228260582909582600928419091536038099691907206521856393174803520577444295390270599712472105608444055583425488265532091062049163934389699662535993568930626459910267307731385065377495818760853544277943486780273769035144069610160322299107664309210788267748375094893410886961449519954558460403898209814634203412646903776655523287762765426032996151307050394806744549146307468715309235988592885903458713230910159582928374563928482206123989152538562652007797664738985147012245393490578432850158001053690358584466793518409940327421201770482954479698569443097815152938161080291565244234882291785074405337701494176980615123114698089003102444229541493643883436274130050953824028506360159104063065646475915922726996720488663080179434885501309329852384099035598277014289516562949088357669338536616238045810022526097147293019654364902146942481665890603395731561365449686484421990140022878590798122668978129119054807160214968025745902525334355589461456109824558093951247744726462106816744499979652111222978253932925117112203262320505059274624101664486672499782875872448053371338713726574815433534425331771284505171678896359280445536424131765710408941311629596402726918503630306874496436427351836685443170192914524483544386582758498236316700973500325184952134467978221443116327165264509632474847454603821784049541934774215411395776077728350149338484542740107206394770669063280653647774305708387564707552523978833840176153479613263978323114797585516698629284230977662318688285146847047648600252218283289997129528516469447156772746156176309411397586276434527546787566609050534260987517308742461556449147159101074025113786268393190224198281934185974499171071895450336444504380422656712661729510664539198568358682876155989381232525326766777117949825248496743173113364782644560230974856410456690958626510134503575569677851677536426388680608457514999681609970105987962118716056253550912586477566342299678827544665049782666429815285298232206352511550079249867875975360284294718669864629665678933883055381770493841080954141988425612027494884254557772840168126855466973181919494572478584079483992461670044983367187177791012269408467828376087516759344279047848533831542303950838786642305962842241447397503545253363225982303572172306223289553917471083247208029532376704872228435494876352359368447695954569677233451560041440158680160486618246117967607288334606947306723779936399135024777943019888950993828787180570433349001290529031335624981330720925813035086376306329957848085390305432946139186466924347698176562569257370672769932906978517174080859845920911725786643742798286440093794950972488825782234915896501952489318636775260060266862761551751734211152247630602756441791176459269132421200736650067171055375400220374137316510401818754005998896668554966273667601245622507594840054673396225489560234923399946866545904626817178030418575856547596559494931191957847319431040220249966596030739222920365649294065262953064845985719788466505725035626337831964695898417910035649642661914802128042560351241475929473997703277109306819472876091880536393759226963647392288512290564290558499391141653270962278934994373814805107178814778865782633738082103989673036440722004652727642344060160170600950939204425348735237080746446493506779104644987727847443793160672228886522492783868122873309539215946374340459318016866528594104497164325773553593534497510552936694248014033420496109428427188982168593310779381230376363467947448243510920698440998726281540543966367008783266982342939535164911950477882320336502561923750582533726100963009419356042343888203501630264528897205228515634386999012644420068147024178488313200846212921044206177190090415211194190582158387879842157032681579666762045022351570577969139400073437680289396053098867053107687903966660355361843182739032054015079031101911906314644016548910952610664687770215112620961308302082685904214445958169183583014228823123451834370129630095670903743336100680548580482669481731475088456466710160306781655776483687844877467139118305852279584195824228735264610503509581219099302870367382949781590213407796893456917802114009659746114376565104916971761093796517228082752655313080570987256716415701661202957545275638674570562948802095936552574476744174400023585991784964307433744625711953597293606815562260613772913064253108259567003280611015391619242623593468134486016829529899480257660146179039573460307431873846660196507236707580293190783107470022910451530230070918020655840028894043748707961788164328616536358427019439886766562065970003257764776391732347088560718741664176139846184675444006869738716482489043645872219457701906417215623585801906371413588049920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 1234782133532078913233100764062417628866253355001671427141159407349683753262175422064415019467499912197010621362897422591139434981363383700458962714091722690143343629339996255692105210481163143879806186768226522547132161011548451256387968524875400113231448790199299737672463531593234611229721844511358124935017740916810620345087273284951045469248260787359954708854935940155905750687124848110085026217388069230197345285831748066814443904403593242516158898234219325158689294233990656988285033917358960133939416483867035670025483634377418064794119581849922644513963286890475047557194918390262830230477252715199391093401889179416373389521822025440288063012517844177674211924213223981521986220553914223100539605297962023924262222385030851649544982002397608096884123742886948865892830044953056004815108341933902758850129017118354588373143357940530162680887679417167707522079313321248973327751763828658217204530519853063795015812221677026485592849230170715804737814726940598414748457391907993207712714217888548848321249624316578881834776632470865457719281671078040053634050493374873623958055577384039632444234536830180325553078420543989249243319726670287678778175483014236326791787604541950255580614130490557882893907234406781703236575307844825092489668772137531714673194941383155503706453557211686964724303093323973833548395490913895410061519917489346533641025957843652935702774582780709603899506653265029484968399398863462893825258791859841656537806002639417371623819819597313861809532008513543291252555695353268580628782056170786011582106961702771364446857290680573968834024006651937125012598789811093025804477488966657728351410943907271413947445248520949723011453932124841874485070262824054670649972162600003396499654049344567705541507934480073935627003862041740002535138889624544238518028048896441717728764654745318925461437857258582401838756594788487056923864796186861878190941917991740995165522910775033474788066794964351379980407682878670715744558892394825671306052771194121820612957144670915973333561612513899418852508297546536356708833335202850920059740584852725739925736024928691089158257239940251478258091291933863087259722128190719491982761211552698672254855774944377922166389797669552265029879694339308202020841131678977347524805124187648803033098907308668158332238039430522437608906937098114406756257814805243773788721157919337303086261550410718022526885091191155475216035114889628072607417154334435586753507292687155575568175124633057194901493816429290685468078694211467191759254838825100554491982612979604108796702240235747468517358265385057852587424993227914974036481545669685872242701327318191650585398754841055094376814694086156880964407235817986406701024237157426534269506217912668470737741085002666802039588161070616654875339673301343639707109719997015939151958138877507614351272267367479054278614208300937494370279822308192410617786169626203893999749609452630123063428830042826317065704080078078944130685164108505180608989187972098695553404077315740306407134498595224853358323232137715440049618739550018837800647438681759542068436982458306961030925749478616654175728619059123851940237948251430329875077823321868411945624527431897647538211316829442888197163099094497860764120375047047023696850278410606496751508082847991956660760468871173581283295054271482457883285076483016165621563726010351343516965240942850553070844023695550579322459250511549869141424361017372332844190998240892715658750704156733722667985943241542252940617475691301881773065595098809698989172512410429110851069289408008730033712304342394115609451830307978510055185618731184927641963305038747785856398074774146222523231522644448637295542985834798526794230843763608804182719602884217954864795115529904885712757692759808843292112085118154362307413193614610401977428606915606426768959247098365933904899047786900454333305531141499359098410636618401222709677748515185054580448224102229643398015383642138690699283182024138635278733120029315739855726588292624662962563675487698125394079761332874076030064761355644769226587695795150955205667771935615161752971294910137419389946249371642069421738145335656235955232000669181115957632218810206522426101312282998725295201687897804362587911813502392888841283814342461998432366460191725299612042603863288308575641960747107881563981490707962006091680047406550896261775233508726092928449188378776866910721716840765603679129095373128761980081478163038423773970157063253526464767835589208264403956979728256900444221767642502299079865172530597663335706869585833096273758968883403654425490027557526033054967087696867007168265786262197903111187892290612899566169844361514620003519187651021012458429057605578488322378035442558777443295748853273020814298617596917299684844825849821629904957292938335720349719808132519394209285363543819881878843463653331273612308552555155994207653841812641170773476604641706174860761887396354804461580082722410532745955710339891281220775654839817909683823606273043425390340475852979849342599699280725937246937971553227104875109755002759610519571223797648862502435839925278377325053928067555020635974601569209874398592703939188363861418586276140558430110303383732866767308512749893184951731675546543439672483588492436354335449711211248320221831278948460988305394309369029637523481130247468407555026141226642592234415589308688432449063443446372449167956705105683702099461121065100572547366520021362295947327618282432311666232007656437625863939773935873899749964961697363643247952593701518753033287706399221934553504077074870779060321240726608038070023736714580171374308372132887970840202505302207672857694708612367394283854904525956400803099822003731209279530632033082806701243088300416210876725895239050343627956999186681163118131142818737303121624748276402646302454666168741383743215744364185396406218275310747771052346338501411654125610378064245321754009933532100224400383212032975450422174406512945781058758609820240259363736061584433100558783408639425785891493868623674863716892026197965384127049975740883952289722768078081964900586225652832281177990866089263398907574538727363334718160511547139738189197191417305571174582621304134764454311618808717031409155680237717663215084085346152651098985615764792331797258444877274368086938699225201873169117854134791022566786173680821260358072071505880051535332934266464236396250810958011833772968992029952566426740218122872432879590270834740919012596221447702503554847131314671400483114648980447946568838399909000684908071429946312027798365512215257421927080941144198462818250822657275823343256579008499569608662510466284692375209852557060078515376355001380362029966682920836264347047767913890569422423211121445655680870627235702031416658643445047704102237525854467912891379941216389153192859943387281034445195149285058058420678344363541892901576716253125386666937563734946733385324579553503525464817663741005983151628092614044382922599780369001881861546505161357132818359355478176223764500280900392536511024528768129473363016503102873069198039891764303200990571932451506894295297904609680845938182824029271725625707088118467706387474820947550571056438950355539533757197837369370097296434752318324475759272679172774981824003492595004412492192947404430664190341101700370193920686201979749721358369623832024159698076268371565856872441614787723951335081739150129904844938912727788272566930437227542173351671680416414363483327628307793486379532098958710626497959613862054509517345716716064115524685942058602701688919162000973745652567095186850919018905644806574946797830755954794700287625815582345342363557644347334741439153840874248624663119984381369078343441715823142652111014026577640044398710136204406655620482851373662954900897288605056498338893798588477571535675878274636916223297112323058110410821491042886892756864221979816864389661410656618002128705894993746850795790104477847428723798699622977473482337045246740251038761969095139462230297556429612750293241899750688617970073075712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 3845821281180194564769112547107131907399602364953238208019710893301048575454526467323047923126231566803414837577927679848297464489491160849320737310059879888925424523250134975576326351857992185577291922405179218421637552951767708723979532209788071209413077163179319641055392768415904084900907777152310116450144320667670854260572691073880565100463035698751672200188688457797355012149919544326662761252447572687844615639903424828085751910166043137949765461033087491156495043524627557519706588857886687120244423208432172679516893645318177884192749244120728728947979846060323331740953848264101955677119302855096625829297407131993743812632800906461994845383557349152984395804473198695636728161383249373920481474774141183475850172197148809600411254333099320218279532349982305786326188461704087768945215097560395359920260621577365854324226298631564099477831881937895348975469959273519150524654680902566542164380112775501005647629620541187694529767057726058578644830791044837844102874615641413414721614803354572004966941136886179124427791466809768323924661339406715983680477057202905880908493975518588062780451050785654037986190336622294099399732191305548884852563048987683494983752921450004288656149101169506390040753563257210172498442110242079168723387735879205901901936535169709780617677396792829492521289931240206388097979833185608337960800838729638143499904640313836717768719871731403956091261135252574030460049384140703129417359362843169577821818576191831669485292922099955911979043558999881936659952980964193345181269433022830929477645331914727252338988548296665104448077535420121188714669940619186933329642233146751164629670968883323409992085075277157359590722377956741815191936671753743119539598132240109330426458828953214434231242167122977660536589672822420792126116761213965055375983733729823285121719354486794874108964281875869650221390365388300778222392342530465602173891033783332495136438205012999753661087332903520344148753452882829356111002592601851709419831697710290370576866233711443880324049819754777592864366955628618671433985264332433543771322566174255225907383822428126314686567888287514645753647291566616518261351798072116004445783236730704225217700639725362138641819467260631373237619487153773380208853975170098676810896499689393831346665766664792798757755393990668029079191885097622505917534669700124479759524034403549271505634368967028811657272227959123990898511908995077070523634606660429426539447248090805055229681842227643033833205292925029500257552753858473110394957711381477568075447919282039587893934994296669851186779420296711153145181133888145833589933205665180114873388012358539900004472572157950588007388490465386843706126936031940358070271849296869292774648764319577459365775597582259747850870203480391632015905726750524632412464507807568024147754736991499137024689401069488832526014889094090007503829628847478218298296670439517251233608826301459468681427675831619860731231278190603090736463744106035710342819138903345741057062335735660528601822282831437368615034585457000849475240761442390916220604187552232364408417851755560159279268371322592995981396100691126970028843705738810419991360700235504152340339635107199688580404158537336382060200038096676592505979775937405608174326238853826777776902245037180169689273682125960601694154288285121570282497643557822222219399104022695651872455599157884236960542200080356331810266775898072498163268362962533470432556810921521852181113373252158162616139447212423504276652017219972329773834911669975893187979378446459501694940181660790738394109473273384835169457671831809793330798823717907514686908430875039179937668458976120019368041660668897456428325962467834704933477462430165824010237458758594824259602948352297006202389479972565453428070566796459482046234254492219940156670622721922368004733058667854985624530083897184044525118363344148713799491382215226617969179308912023512603179436384476108330245947150970577656688935494186234589257787854114370740125361344066969241982996301315435689342760314850104279690901956680026438903893368902478049385608654157776743663711233746591806469767852384950601505072072721469928656690820323094702557722914213551745633340196082106694155568643658517501631597659053567551489632584850911602377804839761500096763338279063694940868536927232436863409782426663262291230007230666214124574338853612320579845486922265036854542388675838834835571730400766985652596033493477735475450337184537841576729141293666820363836009534633143969594485314692331806213360207787508358811021203848047799619505994551753358249298396251653052957190150928529562859613334087782751218573374505364895353805159370803536088942507420186389143783265146245064330182340565526249890038286356798561170384558916288007116140254213334237383551086538173773536552751029573908562220002730925186044707801351625509708977024226086374221981705631143901751667871137574508123114258198636482827411139615512621467953216434367614387301222251928394052767463162233999402082588816356631130319837768388960282332213115025463921371643864391660710391551632411978298207306897405323521162197027804178179820107488169368201550910042838690078883410237556434885533215016154760036426354675810919243657193347679255878855587809448780207784606657096073392911492293872218728532784030016896379426232241773490867544922988338998317859791468202406685779361323185971316366614871423949903889306955575299047850168140254911761235312321273576928733925027850725915450287420004117883840880390274361396049229110235715908824610182212701166118807297641838075208921187244475624533476669512324638145493618238827657220196903454640583453980980896803676133588404588462626368450157194866702861550662691741400553705823034088341473581383516614223848641182303706691295026025475981634405385221917115452499453695715775968977007754317270196502537310685727098967932613423285526166661620702896525341186019613336064561537147095988803091830172374549745945242038044953552785712581136779950619129678412188341464356461008878167555147327798543494643790807821753492915774188989383267224621340829212031403621444677533880294740767710300449719796184993560965991027579332776685478085733509481516739341397680849484529325428586159964025873880120958098176797931167258753282764428106727260910618317442261170586152363680865544937487497202370156591297846369991504675031699080629901609242770670227767620777346122181923925380579356706941859543933114776310568554597632995737003002393289085023244975760214171277037793842093458078144938213532858658904988011381671591859083464618418250630024473926636445457576411686335266879085302900274733751002571028760114489979795052553872293013835255157766722320406986884434092047538007025061615125415877231739549710509942717217707798073478226676202663468901827684101199056501510962294471993891666589607363985893516895597037798396616037084607154898091455560345092919423789559545811304264007678117232401458737457056032816561173267271659333501318892847867295942485262049069929252466302731774055649038211472285098209626487382037124883992800531065202388542966930771005535401266430325455663539063690586223529837095730310236072861652452888842471035892901896476530584173239219338230421797809063955342812372635599261328236984016569319467510972321758089054915887840291592335113319002576706409104494356589046498724294326906299275968919218915416609237966963271793476472160322392852221131235467636916283689926676174136227784297236751554808529387376281286050461180568072055180471589104430001818243336122301100060846858699300672144127643712415669010999467468373030965834342961626435437086349324466508124283299496086263330828237082156232525805430405271723284934006053150124108310257802953202452528296720438224086562761932249226382122654486969074227298925518982298371437775844654677520190980621274966849556671033850274213746392838433976891204147870939588102458210456385903296525386539001565346235685146656795427766501435099712967835592048063994432304936429270957603946496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 10136101019357290588603189516948676542303144134036152603658685725955793744428838132397718434899805061722069609726622303573717174536851381820653186642767827415488929372409970762027121028752141784245229748990823093576156279882818260507950657426550043195273671122593487982513119349159608919279395830526868311034356597427223635653713286093211007941462972876525811752870465249097463142574627056371175761248704682267768511335451384767629457341090868246211720348378930162388762602724639387488727866462870979564288329803478683052275391839241812976111209512828928507680399173123730390673001608170014454316790898725345778236401994018046357434710206053967265888987077529259647107753638132643091222990719878739643701571885737969600652833996140914689748348101205727515438522522465853290283133681618828148884335509200903352136888917117154978609602990466730057243205116309305670288232826621638107432632837335600436985063328201510460775446558117554058127983702035809202875623031524544271269148886150231990103182963181497253670976677633378152567898566466115079966904606892940622647833330711764962921581833595986654879497175082982667593572092224979477912424870031653215091819536686252032154178061020176648778701188959532855272140638335584196160419847871357539399418562978321848455599046742786774133828983082002671777268329778620170386694536663081390214522379036724447689649831438192877540110272087364405281802348710334224757604263209911660641379149411794975099523438959225611475691778477939436533256686325373679601147870772820082678154025855188819322120500202294259005313253626541350288013372947315462643398973139520921776416682922436957707035045938932461600411841333522428504405582272788385380880149596355753322662443542831330884171448889310274203000054528273508909559631932131659267506048066021350533776504144635400885185411187171927222592168127866154277226768675870060366405111221222076984106984584553921902377505906831231584899029586625166033344502322538377998027892434641352608832932656891105100633047530761129916204608956356607347386792125013125063187090015919149519322192616888818035002914169639504563062254084259802245817266280148414290260898514249217237829373732276678052238642734350941136919399202382779686260188406396761845526152616079057613551081405662057662195339814630340887591410624206645545330318872991461317456007215684523844139122317180464253526272493849409252965647262575709745982498377060405551661176001379991169867538491172357482480561715445139975261948005254562281632836025767578706540557335923126793578325666023167797182836194268893606324796629623040924061623527638447621867040935363171055131532291324680840177402522599580622482106017464830353550133310612767142989109776086611559065880832912433001133026492676298214008386612293685249975899262023439270475621358033463387616060671967108138007881602284443590976196777920516247191504047885932329514500712457042521910571901396169400278857653996956024131130142778420391561803005465293865675461078529719820731837170057243038200918236006248909139883743714097300227713498587367747731230580451486327176673590499824848566568645802721994934805820032515565948514136052802414080537190770665536389896299732626822369846157554775320852586380545259201815714960174348772065686555852317515521770394924800119019531155890064972987422000686126514620773151658531137994397991478231765333763293013336210978531855386992124974206356362648766623668994437023322808013649604391429184867278035865375663846420387082774472044658816419451437671006584738199510299344845627296556825915809447076617782761917499712639674403213219723307938584384176349892240532338981415871584023646151965402204314787143739912945596375789472977411372256355764093509939033098446923576086787433342067118709748093758950830514312010792558500392743423670965546701115091076013350814812062825628169415089578592607679570867589844301730205101489747964460727490329541677799270872234216127716391286193695165435118153402047936984090827501348294995005560174989019375436694363985901571899256555273289766821691822352833819000163861805488294478895470647176019913639403918150302432992063216813476085628243845222830189955575948638688643929623842559485669664992212024256696727883949888736400277364661476368822848251454023038316060624088618728019570693386980406120109548912851156041079406986447401739604066931014300241007511104103345498323939099236026316045916230456469217431038011648082110990918940007975193709077030540288435472302806748284289589700496614542158617363777645343361742512177335090991480818214228400557421930285591618000847531033959624056907824289614794001453956317672304496134959765292190853736099879696307453667747579651340816285564361470398016974387659363035909464574230556032842505007318257001471754679474795316017343896571617778092100214498172764516367585105762204360321916497039478746372065303487457029816271020848863131628243203068132995933916090646579100603727797780651327240322002676832996918635199698303423005351392154381108638818205961820034189657505826708575270927079260387827883229311760045286318218407228792877204805287403690257277150665475544324323965484523032601883898100914479447919147738043648922971486611072862816709216292502258717061283758721191845263335837916471147666497437372658782693753177716300114689678186049995196594832096813924305137735782660558245041842752088662614582908648534732572944246765849335624418095815399810131004682373826995363392294257734374604783339610359674734403101039881372503830071104821913590432199335145221943062772333978966899180704953163526659705756195907186650535105402511433139322794937019046668728201920091787484383384710752418943319627294545844666055691612332459303124449028760136315390907608108022058147602534596339690147290460176518330804812225769313767679979069963791583853435861959280424302219182406147249053726819127919224136476116946397508364422177904020053030788396665826624244173706424119400717230510502739869462976524840603683855578028142984121815493857792971623092457161765952575679755338958954591128538902470481815158517766768030913541351788669179608807717115993453874971704598647846277353113723372122244426862362102553003186965113979692215082921342349698720842840004046884314971614761834830710064741382180859555558387831618076198170470049187945265214422623780945001659357581442626448758504681821787189062326630340770589343053393159522873893822193918946191719577391028659562643247682997215544671903631292360624471565027694715661357268429181350061372571762810757751649006052483969054185231047286874800743817146817645662006252383008280480909170416107568874912804856553505571643014471764424556865051732488901849174532910835001372913747729742861975863742621254783711350237901419865373810923716171091245355612384303210245881484052105600431907155628663142177701600593487351248243458557903131189554313070795402625554263928788108015282236677583473933780954927244819232339819492079737910408362173431441718155360635134208816713252149904389656945458101015642313012855290877548783560951205879362236413394708248115302789923709238553393371801599743566737126380144293218610279798125588496500327700815348818876806441335073302218386895172006300767594434677817534844340724273998049297562517285533049214475417815770473870707480526566958051380028504820638663346334389034559697247817208243339674436674510109014454963031271644720965072955297184207938961630462482770703906583466015773727934337945924353958518670552482708969748451136401777842419930402985206736631815008652795247163201968284451425353294927759657191860212201403714732363663193299137539836339256745947206130054524641886314936763738815307665297183635071020972759161498017797006482018394350060581990909066185941072758201667084396860779613921528038858105196479339413251922421873802458933042336635536112905882528121494338222632156761396677307007516455688450890587196424121745744932503749595540808442291462635715976172840568326509221353243689255070991412046690461071279652914331648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 22080806871204225838619813557942119555354592558056548373110455925431496060556346572458531876192635153577510402600542322832647251224804516155895053571206279584418993537131379433141475584516891554802103907560844498706215773562938341017942168714207866706645171850349654616799126023831933242583418386706973192334733291979833823138292893056325695136374873146533277670278027642517668657647849462692557189112483532759289628488902690272431732589113757792619787358997690632015357079477716777921210353240935975318172365916200068694129788628022817196402988509057593429152025925512309122526775703947152807504261813664580399183942612577785948415837061977426370559366669453305984162645597482083272368466709278254269863743412136710976701054393323520002344067465524539046133078267930961126211337722718661011637485038900092422655679500132372161946098382057370194080451696951446316136197891680029021216522106329984025137767695003062351987444665351971482051186627759935276292661421554063879921285550412141138746720501865932951355944399900001266380294103594127843001856753690651924535864055779728428772246382537581392999051954438375557031944561459519211667622863209303528561273623506284984389147005555132899427882527929295222512501758527873635955598986517366908329146670495137862617061470087612642263410430251366119939454117846155444920661834706954942717206867243614440689271322512962598348653314008729599586445942131818869228978223535018392288294456252816395657275167260380560128182894063401667569050990660103014021176770125175976307486501411890501013759636656566514243277898238504995990762183241147921463101081572455631788752987486502668705696021665856402543481777905729171766262155518194216836711734409698973471779130462842240650825863736873211726817758117825836291624306454551283551594516873867072967570054462915120310585925538854605160395230341292532413449578512456816818522564690153835245215568835120853708888120837313757815175487260281327010572886970079797638218065726464126851746197910119205901306604659697000699399647386465017862020193892327870826485681291522409103152035726672200571410924305464993793466638211702206220954736786287535927049350068514502887213121727987559545018554421125447297179399071984547591806995172092186026833983565971759497691099911532332611633452551182634498953779625769624676857044630658408034431776487381905111489160979557089529897768215793421817350894591974183085296736342093066409254669680582794994600101274291463205821574797720913532567648435988700870318012925008988224624583779004479865317696194687322115357479097208202921448922576775309895839633872791621437157772049011046507884361447449904389031290724079586004869552075436897026659137262474309205169415177468041618913896630615919115989251593707988393853042069958785426676911302461647498380377906860297130528122915317313188773844343402868623812087396650481976272804033814894013862454554047964069209481636949293908361509587583011961975847329180907940670544253223446872908238743598028354964304033245688998542740371524378483378564266371420279012225041153044440449229657076890641359768647044962297350503119959895612399154054599044792461124281222153408842114519450372161960323008109744605203681007455934301225970990278996994598919869432556449167662715656564566165440875717962353086511282551656255005027769997840029167069744199467272553451201741834319095434604803125469655130567072314653354162837319310076216492333244262055893387942250685413087745655509800286580125054878326340189723425624783841133421940846282345603476254213876968382814163136719796509144802899268194644760749922852789022262744114524440158419174959592465692239983384622076033763108477416558219747869410859427649030101492892231647502770323005489645888842536960500285911515491240328028861730714950367783271135970090342443697621671023149174395499651167251440842083332350411198862971599768525072917604256923894651258382130563778884117619291895421795513481669041581166463821162510073611296016112110900785214128830730528061411811092465115459962585886167846920015422282542580071945942852748796350004608019349335910149529316431880738118395824307014249728034400211215909851453141973033378677951334453643334105655965897041736375157246995201394514232786144179832485870324091551649336425530561787392128588893284802303300173627229826571394794872166102519513679098965178529155642390483383347307434766087807743979856493383556170289704035439477266740354010863601237985276330567374172344211464991811107444726950004196196523754639214124402207810150649960115901482252859751768005910194204142809863644517823310653686331837027034598880152649434633043789796615329277966218008078637173369144120393301552756108411874932905825478565114570000796947271849199407965046991075332412919496299938149933988725234179447759574416610995845369268245339980554608068229891283743773860464274319263806888871643091684146004361175078342753414686550778273789035331456112373410573163524707391958336388345407537381186645930321301177678621458410150308885574409298403621743445415931487792245834006234240895235061469664932306652477859851019350156028414255666997029759598617287533337623876267490424342089502501992622071489299029764698694214053627213912324140107827997170202271302174944222194161051929210594331222148160573157438872169904949620485795750260137315716612316383966256616126435402661750079525438787102022243178715771551991120962298932119183693814119665089671456855326422087636430551569805261693614359795907809904614159905081532359661870859014331141600880856742577615571813474699735494657015801021954542929358180527538553454747599503064471827761621955288264157563487552443403691204970007828565983690154490334238841140493540046420917262666199635560946985266796274160780145127459534028293470654330571453801580427657324098110793695293124460218581609450961553762114697374010678295981543654266782908615633764159727250844788983844231224609183433893415541788005183359021483771676537636746213770924195218664195044890545010064947596466446326775769468078520830077334797820728048605684834990250825629658824351153652356257289119393588653232163454540034767372745676010598062311196774981147120100341756705521934373084886167633515865766172046450212671230626461911116694516704396722045898490054351537595074302167637243610934512633665080087628686388421764645664976061752781516480150093136396936727630232124841718935219448434441268000309800959795878209291199517335189489347015292812853271497389542029823464614610261593050647714621161775647412046309668331947746554101859695882093556931168299508439689802092732048683240649952171297053424780489354865090199991179382877600225777728697440312681163216288264940347674350452028630075351973808451257537706134863745322631261485564344458743581535359568995655130570640823049960403253070511634290846396084217370438299333274676797715647371084348515168894273440464171261343051434779492596051252377642834158601413379334110372636678224271195238923190135638257041056742008897308130001356540101840591826792794409837544417603537264935719772916344814802332220359142015984765544054682764483193045908968142610757934880153890939554546921274969857499223567001868879678386777567612233081851129202126619574516766523905194127810160372477162892678389347694074475738939114022514142210290007408342104312599342013428728730737139344609894887224601802944026803008959159578209023952342982103911077328457518505123892952363112235369397410816760478923930398135595539959277264359318432105791801481358266873599626135964679773649755377088714355388360967866696886088467993348786917195783279892007937143696277825744928319881297749034640259409837548893813472405060935518296950447129086271731223777463595424142693183438777765976683934085086193351763466882355110393314103714815192549935902979288976986727625556343963420799734887741090235478864118667953549002380730384539353591530802993131027984055562000042273430876724833668418028419307853172880487679375684076204479021035066379915292311401005056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 39015788710092266107133882954682715512590870520279714775208505424376409211781775181455034144866217082953802998851690545886783180564403442727332795845557498823283197010447977633460432545494488566452303027850419730003843375087340837766459323612125104328080621168957788318144852849398637018113375367973935945774311646592834798012796565838479638284175180204134724001523038917231905614881862004241158765457802302640490364989518811472932942441379959580676209917445284406077139682139319405493639211994947827122554385217936631383459226879878282980255522218706670955954675416361078204814648577449826665249808987937549662364195797306331285129380155679286290692344374191890230995476860512217161262491209903793985257869013241983626273504765840859183094206585448086939199539723125226095624340138372753222321729814578912912263734351668083034518608449885606359246507669864345026485899496412845818856152760602757162104188310503521189466382521753147486595643446046452670741958562799902802213246796362340104734370915665024741176556959569323594525526076350299301617204998474954505360172221137971087449323750296210758436701721688418529216828845187415136534263892231773390737677585925866043243007859707119838325895325210811695976784349857088882897540788563931585512462549594197107071264336464975938736690429027494215169136317124840202571077327522515138874250110302917912933146142709158098251859824937408590949031128944865627883848773600760126944697102991369064370645770315572253797347748867221145844503501387720846568614377232099765876874321861452923353828075563352532877575947545266830195816662881212304705400850047522100518930147672621413831363803188589577148618262986617338861449552343916338765457427028669948180149748270982102490025410649443380554849723701367379146670962073613129766138499514957888373603858396357640381717085548723266509857107071444759399406080268838361130582415211511616580726925945656190315091054014259553239827615753426027175311922185352068571642059887351675556358085455291585054837469407318261416914890795898707006872945249727992297860652643876510568792724140634577458871600477161496317379028606147845963768345496754421281505160408281004297832251368313719246068978321665308809977588324432839771948768996814764611000952272442761630910433563653226043828034438448816362949357948021370636011139708171258632610118149201159837311826691854422377758612970937015959226741670015685337201390233816800876986650074375120437187933558168145630800407355720125559857454185416658508205274024505290074559370876899810537930026987361446009225375874105560000204956240861648013468034284827248911944655046536236951576497224859740415523522697568712795741648686578713751498891680262239844750567990114805581116934649400862788592810305648290182022640942588496518510633601873280919136368521234245502170593831261329563813942749956021765723307834603594558916676635760469303899198820808197875609833755157158009652680791279176445374116983004976018041118164957920326855815676079372107713120491559376774372136255863730864260842560290166920361671127016560896337475687275110640433288314083962058463171737360378543994840269184850906302590977658937176778699926326962377151312084135406389218995507349067944838599295503960201102939425126067871191869931080245656093788311135576718931497876786868552924186216036773417122256314972953968282063903532972957552715685919837401051483190764705954678008080674073558644829341228532743982200657753513784001481844674634843282409661113031885939184212755157495025668821028539315208688029416576534561356792224763959221559584999297580516449449346139159244103764009576611221752934293211851588113001772393378262567193326282516118204649234654549201062971497979180009614889855017044306514904988677343159075971878835655197293493824506801753798243589356477220578075934285944289894061256382934878003850619698376733167830173126239860531755828230192138906955260818886959064944279130649409500674811221650206333431156971504534028935479758462602563949139572145256961072808779451795422536978853656876419457490424547355240012133213391040553479402734281200033183817328237732976474657085513702547619903604647839243803410903243255576375278056616705850932719988744241138409063762400508214229885248781545087643608250652771079451820163725187796385288164573448221501400734390445539964151899642735309862463934648440082073969496682288758642274070823386588881187151796664273112455587751832811931215042654420299068837004687013998596911304276857553463854223017061654025990204471132433058195374546984766724598515032003842347723110258571971253109756405292749623972680804773476695211929517881423044539923301188005233803939252039422461345855035254475951220105247132216125353828177707050610738405418267836715644527380055833116644316369910851930703857371083630826605927389312598806282656631551513415845538689596586015971160015009948703728852076479861607548381667505921677827806055061720934412203567284553359410142800515008963135716174708830994015119559590587921498237262713104575104962177764214446005116589211722573667558343862024350699417783212208995704705994987732810632343572700708302577914998168432135789137340558961000469656561308190132616024881477348405614602695306394029155579766898194950676030767684320680342702958174294127341651882686622297990301615633638506123342206856049216061417964537382560867859429172215205185425642924068893087412307051785142635175417998596455245148089765212089468022262315799491837388853410890801604777173833619605924591755421785317317845577414094511444526733555146858273259294737209966266764077057165662415606286541440910710609445480961465543125051873952426225029025634743652465170164312672941144728083721492399591945149088357019210115967798299127081800263630847503174407345486868296955087507575598553392077129268813873662247489416791529027251673613331495034876356393842646096424684780750960774383551976932068387368844271877230363736144022044574535867473310244181022626490038204429053999664217351929956904912936441887344643457850993922353107256008523060521486862126871233710618317721101547017427350851913860533000793646240216472283462086786981736329009782648673769496304570453862420146722841560819494619835264737398392479150520000279032400675631782707164317421056352310075458487656856017565454145180277112670098744762180776868892852381311898397201180401295766770053653271102260376724478276745857886394102549601096296502120580774296394041503092479546424171151586297705699028492666756210587401236578202321890645686989215437001767211242148774050672108597773568139024535050819058647859286780014283826716315082204683143183524384409845861551484733939807662417702383842712652959387889662876917407474118793842982488520272931473850748372475446242377424354307953805730091178847630053248210681224873159177655109118546391389318455397761888488456228461624986505346416261141755233301752557893527639251014235823888735006970093136188645204713546555242748896537265939166485964149844775716130480104844364976521703900062826819960915539375861123772532822311370212557345321792225383593020997017119544008976958854886024730321173042058481744451293771781471371493231957091085555640086858398292346817918308011162911525806619804039682130591145785090422142897851601792363867948923779092927873657042757543680533175897029570295666123227848648012255718323290752074113478286255646425439052057583113055573978751162580921362389942073867842778563152812337096103336286723315224623378556863741816696866417957198912287950774979510271751527261168401775472814711338996061552133212244394115068001608140287115867293649834021447809838269048597120120234538646627447286075858860039099496076129848802933394392321664668438904357440190953283867909790797780275760765368291943037572430738537839983158367393159603987269824371667221703829840697959784396091965081789933629678169629606509634398559525973393666311912528852182966149956445555002387057962998531925231658620133461624065380843159081261436078732936349368496789913600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 55738720018513490351589401616576410602438981472700763606964106977475730452876083516318486870219512772694847016639148107268971399279561298933671612629795669352849627509265990323114523496374775281602992130046810163984184437981675038432714079324166081233920983869338332375512116594090572270015027337517928022069641798311615900923802951104906842432293312562942805557904178417066020875248940596557308445379563286470565596848476397648585792322423712079782835394273086348235882340685564452937762699682930240518532883816366061983503634890705432115869825997300640502205390522202323114243695224889073830232815651165922185922728592411233812667363448511474973774916193660036345074778085999343742737571063475201631514864664453053205237434596910833068327967097643685727795449385200868036214459606253215436717684243727473673464665906369984848700754194926247912101249257249912133852188812206088021699057293510392370263637684672075168226556467706683091128083722456773141028901636770385011391274252507486424303217026648414618549165037336719477282841714223293589644979808921377236253796597429401177967444082047988494285386295318150290022126068200104584992784140261797312162971080610977802215870527771785961358780019450044057744781073802207359423067103066720567509514419498047301394154748019559568963899188784090043842809531198257826922551475709218837289722661796037221051726533422483747041996967694003010629927024675137845654163532299829117417050396239827786024357926429005624006424020657035288412871603804179104814922499096692511231226510256720683598506010212382435615757902269702617838847037778693782723242951615250430166834991351850989796766845507969290685166991313303422087158723145118805677669652559936850465899393703434994793968436735382908488124154599135593116564932339759427751844935713159355196871786541121547976803604316898613099538405346487713004950552222030606431558611092705774131726432045880885494526090460171094371860114555339706144461911313224405104993929872033363436069260353719077271613589793942519351082210635232474191031433815122370991391529449722918805170834928106290851640200215659963630801636857976104323747465832313682257556183602325294620701645405964379571254902413952146594893907795030534822866898702635099628830187579941750565853512846375585188175639054274252857811934493259425655367330083540884852554439363902645063228527478871438904785003331092299244125372875668269665867312429514166418221542265345986118848718567985919631327552035447752145095866787096383829924191879310694918516380217940763476771994103277817696636938353646170679064961438335053603894266538212107388113057630190425802171309031776945125291507123619103790243690756840898494270950476778855298455292095733402023142615936332763527082417707482218356189331845479045006740922987074549860301020170796175705080670330164617302141033206189822401639611090006093812380841708413875943430899335971045951388552119462359426767544564431209726188231920178041548759037983724392535177522531987787854976111071941223421943644483093366326259223414874786874689079271255091427146462198518747821900490278996906165110531654030504914794031865115278402844118079002629288763715665847529565236014405737649345338680256143751861844637042392155303112437605190068882348832102249743845763763043250258344803401092349784918942610645267132957012075193028132588842658174772133021256682615607046437540415289784796579741670169150306521633356340381958857333735949039346308807548803051384503307295802119764094845191808068941647017024026058436580878848512048897864154099179252724352704446404550815464546181364756970881232717433644775949457226126233200539292077342430426342239584583702515201135916210222008602642574779027267920392958313014444315859526038892273636722905897719863209507072662752632268224907270555274765127541583355541905849931618987640473802268940704234654439523923816478060525156929659320345468551728056407409790702029077715224358339653588536618568693097407856444215575282030738423956892204471977563521298266944759134707258595563552793218285727282752045039877098327718249871206969889781207444296540065504503008217636451487885181091895967167733607608813258206991116515185991789260576319739726010309536359927597060593509371754018740467750423472827602105314511642743232195726208585790849881494797417885536641817062126682988506455157502086264462383469059438427087268651176745812300242683828805606101911289549336558112845927657457765837617580781451242467276735271462668796063632718571979436147611388721484909503858116015233521854403415262641285808388160073014753030410404786858306098398731085607649362728466645038438426934447104570743703804301661549211420043076687863205048146072389104543287331105057790546170234360484441430303346305501545875760445586706076826479210000252019321025278903954575877129129486669634888775880045968388566966947493746388378538080069438346063906056769704961533301033495341677725684382660656229521721807324885281345197877742905121601846171365168866267252711588889896047658429249101895756839993374195633906090173298634764274645960573670287827091304957868752584002129970786313901536644104761521070829952330413806079792148720236941367094184102798983029479167787234608545211342517765130337535743985511756860967607973857730828711696431030244001343768231141251375589850249333230356355141720741327851291699104644296342992117839318587779105754565989995355195762523165475585524344787359154922901344522342202580159939342377761725693955382738850754267834339943013604655489167358031749015445555977667961397671896514195161344850636085473782419790832327660190724375127180048842439976566185365323208792969319730979671510619167026382758872376926079057805646419201716585550346652728485780183152101698657880024483614317203167598920558064074634507519578392198205192600252098769075913397512967288084249005815416058964193928901130984781373263926197401294832856823033873825465278113037975079074075736508958603455199491376374427074895084057330902048136088284840642009964708226738314245360580562441316217665259059812167505283452669414096401189168420165528645445127719948884106294787314509565092031159693585909124025852713061623224161783454202230299652654455941110443545423445970495897617252208991202943410826171792585589783020775034982836003375638953268481871566588342534068671889600126192509976126685005948944456462671327547145741087892592158741786879810287566685415033143815451518809184877806692153025501047902223543819987820495575753547260452609472512428456558232290009573896196660907877637097654947196052324750886806244370471749589313448935883121772170251234247569332969211619309353437191925875994416792800959072203345434848208366280222271089404417700143986418101744083845871864325966657868852053040526925040043349800194279560207143759283552348576254387263269307501096528584156343494698325865111835852489445377292576840739540962541110418462656140095605643599936877346296080872395856517230067013651062205816480069343432948143064007042763016755697882591232387126536161081130856305761291697559341449950675647289063481280765190063673563787613609216815772626023169561903742649320485722464191125146155962867934910560477371261306922777921402546247628075020365512651033215725379671048032210561932128986327665764935454948089847255245746724157324957158432421917720831130692478137691883887637257243852957272803481389340287439389708055007802408103896542597625816271334491623263637986022446652197858899729736588271105287781340764915342815915518016493308998324856532899079866305827190796541304844942999987290541381876781925680649808162699882821013123514285398964912571876286491501580189432749395356416610023380709525390750084658530211598344464509956615286436949746502099138470458102196615650579109824374448867173173380693054063152854957827575734602573877325110677552478034438754652297166422676987808872731093108775318227857962792872685379581559771785467896883433985680070268568359898934938921339566046395021985618822170644919461976473600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 69517347282190239090337239224236893664622670798708185958703365439630656897038403056879940267430977363193846329604543635659036374709340514706574555700107799980771782645346313996617186540716843037115739767336809345771000722594709524925386644690872607096538206274811067493893329635256977712305624976942020666491434028569799332571839815485350554731439794197904140188091172767564335648295433206100458341395751406336803046722956900403323428603345399914006663042877184479338464895412355964493755948485515104749000478324033273657896135892307252921787788676024176720535965602810087364745068980752793503219006274095338940096967406865683256980877293314758358936393385352891747951928463175716389006643539757327716115339068423240894971424464189316511296090085272408634637335343680730482321611120804371061363026941504999441616783002349726947399437317678196804524685774546623158030516944677060892354670407503758227384019053854220763447746115860652788905842204959112772335841926610946543376504284491704628510163620443455656895077547123454416324479392964272153085625868289288266357616616729226657416054298826742194996660970918133428468882693599861780499001061835909793930975223924914704086801698384473563565277182841124752485192427300105587222482105165173728135143381087741448674591479236916236797192453350956775567457723965393981624370805953949636946928531822487617951438411970667079672509796472489966344057073046774957075775500276365003643392602731481942494573382967249041484274771749657350178238480883406044819679991408399792192269952965041263334189187512380188939754905360110452190981205144090406634614863228118017809489689371355653436916784863636867537785455510934300572106043176967706194266507247565661293710115883464952321378144169987896291356834102888804542243564317878802994874953580172803252942700994199630658013899629775280112861633666888132185537591140913791553027918785863514775877881455345867084269563455342371452903024995434671879437605647846384622163824308576152998860151935387558061462020859378444976555506376667520529493617279801558288315567817661382846436623579312524278341588890123749156096041353573911228981609108251596838088650534266779517292287478806496104226989185103539460457422997427117693153856978360820673353150583130071663056822059667994380220557265492354600271702298572333526668042479008200237847124557900098217435066155772905449258982926178080601941826383758427072513158997647712265667107686616840937968122309451012410645927612344196971682720038789024205087236741708288890869207943237368929745164549689563486373025642912924619649838805943118846346800477528297173707412723593220789800657938946424452245846634312985054702597866688100830843394754685591318972474631506425795710497145554657059727415937441742292980492892510324683973958016008640365722896650552976352792913107224107621951468619099006058071078039455136710069792426053455801256765545566185360838349555157306584874303388282482954943000212334388015338300550819202129815820669660680141949631296531675548481661890221505615613693955981823225503899827723670491887492589981693982436820966677831360255701886779706614397030354591330368929628663513251958683339058082289171974172323673629845372326998359004456334700402052167476970124898344344006755868734603703789381019776350059614290353807364823781584981625465654561350987361654162264988914512252282576787032200443212400613467257022506319751568809246199550291801679895561705440194918735109417103339821668667751381497154296000143826648519980835523476108846275900949171476952260359699234134373549508902749747917716871422820912417471817948461531795436791841265895646705490162071348072045897826383218227990112702569369684160020906571071857077933703023668067154612338959067239864403861827668481587146765361438741595157789315171571236067995820468911092844068449146476276725513311393426215251870016942444225326749070502657995742492942708155705630913814477010871426806865620647587077241120360059393066817993682381175191642180623852851547337086707472217515903489644475417036431509321734533965741518468876239171701456453776914283484605144173107994847238838359966673794755682616796968950982890906504562538643662252075621768389227306590720198687577190407153234833659488200150309250317017712822710478400673390759399800042071183286912046146968474625602706686934492890592328267140399729330506551479334603874417337726204616883058091468339544331308774599099111698848183457599015446562793529903831964086980734854848674477194558383794183488466332814203420807422232723880707387707535940871194407347609481814977564011422206492807875508085187888150929894712139168895235053247245470685743080549476423419391148868727795435777791883388451725823297870885006179526444209642010917717965775909972029239858042365069323290019745914623393309637252811368124722635218637136284948325951513161333040549887583417735280955445341643362383527611907372379745438138996673629185815974574786810984172851554772925277262585831958224106735362113869987168261323393428680908501795379349037767814777018854070150105126401835993943500347747321804087986621435247019217475160322074389711605643428154080819833059500081632921652575411950356786456692363848595427474641145606006339031451976373268945356901544403498649265988910086873853690722407846158426198348250854727848668244188786105926790665803557446326278845649875800793563083233022056475936903323163270156491789203138493550733019861144855625856230637581254055207866086364573028035282071915425254339746268143012750488655679027577558010765628238002939607553649215786855020280927289878012529706774409413004448495813297050867537409886013157609827863182207721271403033337065985757836075767793144813162658063826771318107871815574001143092861458771144130561315331218961760972538285483764493849274592825475804940066988217974427143273579299668145853716037327268875378304415191451034603568102827043525628023432751343786643240506931592392122223666545226148474503643999428146004659045169690890164210678061693829597152951222716401239945687052364035768711667959219751376758831924162355995398704446343407661997422889530136579890042559454937653152522426229403757610003377405422504541055789603915045638722604566689708335326141884913968536524741914477069697807043514693159566009837288805587669313974063956460262161106820638280912803095234600561759769659093543726375195117300251872588927884802910782309534621471188047010290226455264461611760576541892318990707601510866752119960464082112682633469245939324997957410507704600508352102888229557952274978704953996394656144886924723886397391914830464185092885606394714844189373736314820094029401807827269654270633818834909527753535315400714898341158020850541674112526318305520295780309976945414894856979050357899419458070496028402002764185798804463174381719864808930471887417699078244227064751790525451992674110021662663923839864010886751586653054789160271006542544464058419293265258668384019799312810368456841180763410536684511664454358544962421272561737333273972106520270736493011682582214577963733234306767693890421279621578884791863583940594062523446778720766601879445238845029748737066038637317701865694003492653486832187049264087306437215603316661638758026565924771437502078451428811612895371075420886352448265075675406815930817283648440583851294493747360246678511229356633516743709708410129403477501542392066806735273804530458605475433301729188931767630694171097823480637264400338675546395816669214273488132550442963631212401834069100654092756978284886507714643228321912548925540104108655600122858249233782573350140239736134017675127898637477969848425402539437318934309619074251752072933354044460704938073182904154740982644303857601942652314329343548877298209996076882469069695592786424368468073488363708950522638533877029905231176550355905151549271620431836629498481454588011182111519901075508519347265050428522053163756787530887153046479291747871864099870033048311734784426735777413558254313854437578828954271261051060224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 98909686699648219465443013586152777735498081620600750750318737085410844655860390157988178483738654144603141540555300583912303339655281559676684918070737832300902939327357332930176771518046893590709339051625312209550496063208838843620838917783034396687947725599181909318690408340827342419385150829928553914575080115196587784812436695739176182375483612509223165574486421108210084951260256008636034679158422230732118462424218348120526619254177042432207667985356900720219634640507025470354428185382849032910063424983945904886113773894745301165513784349794112357141434670249736799745470177355568184756646708890818205242999988849665858306956243772201198190694116477051792996369640434638640710096536106165029076998456730322109537595631513669862954885036873593784434835484554444089448066947005064008721690787599707373922886954573163011744138973952667163757162418775922513255786821245028210303011325647772618333483916290946609710724273176943706082247138149214613661964607608649309914868080316633059048480887577477828224004813599865240100094688872438376193994935931119776329958797976004740234908676107046172380658524836489529836107824853470566754501990884789893841885710345736917625315476532982190296442589545842566359856555790820414611673568076779659159303746777888889559254146317896013650389260929879330914494090565884988782236856834964143259222467079391569748180947801565876986413621271195343827341893499847215980050556778697548192467812679773347411974141822647778993750408074113160219123926867706777418549392598803234159947404536968035241436648333500517701828072119470552980852013027778923608547531375489190953349173685483129774910043192618657705102379241870162820690340169840687415960888509289345212878574768595292394337109154503157755054130563354501564529813322536343810955190427065223827324782552547716616722598453027643361086403139232802979220527325664103237032785571554450279119297046746905957324252719956716836693943757351455796101004320971203359534854771082055295680534197813326467392274251824548347810352765490526108752599347588205065831220637491987160443040482242573208431444128792200304772592310437677902339997881212392134899951725227654560360499468244925566317645313304711578921386612742221256007297384455544301621538580854623764799617689014316899498405077289763235966659052690722951470124064483839502359821157979534009847994070774797412347115646073130890374406018464481834522847587858708530690761578104475737779732251864650551472531802451771638985402424109668825301208173158309518359205132160468668738810477510824471774656255942222579183086933409172409686736722221788410731478225274480878931575036634572119212323295822426335794193503226979821573129357105966966673151102590064958186370329967453592336353249745723765068288348447845341931555002233889855710907379054732045771790063597257830846734481054746008337914995122353843809018299147106552283590422945308708726346060389020714000154709085626208781997318077013670286997534983113675067201744791700268257863071272077354164356245137820086850743595388853712897376469441295102203007080718824177998390955445076845751186262297904074816641999109067422670876525395688417239737469703948062573503961891287128247489622845041445962519155017145038007138376524384773236887842436143325579905834910294942062763466589225576229186394675440252661338826679037001404648217528739433457387543374063736783670291953445425254322315389529599614342936413250710617292421398915700090892353648815209717356929057129255324636702786189295069227272656174992660453854896303627694237517773949531053000475775339903890777210211322867576882047208399667640022354475985710832925082296449058860147904453379665525492264079758780018093759484872280778544153801886413680474730319126549820252098204203324035385928420543157218621852652314065241338368520336074658041434110401358628016242188418391734483499279042027064056649956615757072112748266317966864246735397575410228340456405890070960506974079508134565630447939683209594929535912296592097990966902606904871212460215348005280796321405278492465889060314788922872451694659334380204190774019897222573950069342487120527938648264998096176215183077812071307938076853290412670075389975545805568116072292117740472353511966127728532893547197032571593407134614400581908643754098046522456874789798109254851405943974266323484126511484698375533350302661098542425342942337595592411013393887274862652481573602745146183203794318677121378295043650048604077304092550955348285815080105693397888704242452355107377902923984963036589703006356559112302672951511017867025990103453670060330561828716753779041970008976300540051889330086653092193092972159987965929050120785883442693784643510540108989782747196065768599378814105689895841446167204380045739864507602849476948613174086177715879830742887206071736521720384623992627699610675474721945368766112119561589176734719695421913112128456415824284979669894507349236494729774935467878012525627487985942000244210138672902142043680863164413344688364169668774368853781717797795088402889655590200468203422991461127983737988708993936842932534369033207902358205483436230564072814074695330915802817191034228373851347899622525511335794505705557778356113610588623487343573235164250861540267251560752250632035739666007227531252588693495075851096920375216761950601797240889600651245496609176578158202548555970731447812219158379007819911373691603294078541611132859486283413916682958746921595361873444305565182224179029634989181423869624885825743754190549214094181481324525619742850721546753240560915412261250620292951837059444389715386356483019310147666861451128545500186251014006873189060053206046320640404391346593067684468223170206945814280462907597975236393233712253494922744560100890402002967374790582108729530281784773163775798077397336379891909360314166294617524155087826633413053690009795809478436767117621844194774912101304548677920705775008088397734625814941160938778341811671088256507382082735338332230101896586248469809097329503203807146165114607123034135197797691629585590505739205561152147943509215694887409113144114295386160167203707345329156994775946796067607104037795391578362583216811729931799389078814124474364061549898581853188053592451983229456781861487515202116726394521057137663580531009998223375782691930716333270010383693267556612527242611558932222195601354330785089210088777489560407330874151859201641801123039530753187696768213571497578980452480162722895869801554538744077848422237653052054232768788167524695313082597454658235495315761451653120579432851551109324997289942478079594870009433845017826011538535975630962173648232313387537142905266662279642690752989358732716006921913569381284067815431128767447218704018360119941877572687864217599693602588250499557448637125665818940606045415294241441032310488411795320212496485267823769649630418108105656111358663362211296675354945824213355260883069864754598910288355897915453981099139967535985063744804797551847756273049963159993258352132910579764943602578149699811452690480797834124224881102114192042065831003161774394922370433518542812151808992075819594118662762161804034835003024719935568919537335495373189153868237979851533444894937229857572698989283657628273056640841093783989270733176730010819294140496415503563433806464676077077848253417637931125132318736808017696759699155543085504140929456790755418645286263651903686742934799095716363224205938962127459258812198146699473319392251618325251064878300788014842792465550861866891339969326675756466955555400894297305618079336089535203694840492284835328913161637016136452274730065051688087663861243616898291252838272360923330527599273076443468338518112372266552776059198677702420621774791420910632829604813336066774120465315053891065847742539117415596879609929823227159635427872791170315557409781496529210820404654504106079768326284538169247630385691660882165429890879206270204758096350779100897346948694233490038581546823544196710963696955414786157314484670183977779200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 186603344891747736526346778104275538141216468053276571099918603612417806681607831632898704628178559657104892737028614289479193456817820137342969442306006951273553019380554540097570964037076604512731086643347687800703615540968141275606086797423977232507941869004634671645851260816580788549908253595854832118258973357718666791429202557007691093369292758508764980495642454935214824739552204255763469388569957921330316286983576028497767366315248728463037043685395737111183842796228923184192109788895127507853265275048697736605713516932849209117188496698571932774346930981493526138740088455148326502952507010686917800879068711581465934758952532389785745701763506774238804144321155239622321133771742920186832800348994512482845939970083578279610768331123754579263249768129930910279840845128500710813853600942737148146074183571880612493410379545430249412616987326425924044561797706931798846648963625838787264812476672077478376021706321318119396616088271514302563448797675523652657609541300090087089717383623467861641251530823879448048210598453688049253224231203828350075078079428743569529675976848529292927346017874059334229593241305736684540323666079498307214384982137865376839409463939326373239647966423165938493427246081333989672225590673906045400691704922357695914342440410863116225431328590709065045530686596008117036217568921907116234185237969966295913174668115305602757842815918563257497666017160409603631986457872110077630414866963508888204636667947731814565176933488480600068731174735865968035904075773032349845962823197155528258924464044771552315868383458222839400581403299967463705233447125282949292754889988861872388319278667372862044361767090317614608804615434017944035300596529797608953088137700558610796372808240900661452739367841258051069063236868176937498900345218179724126684481043410255856696405816829499066927975535920258556032167441755759933912137491386033663243380901345208584267216441589895352856263856059027812905388965006057363895864921352349626224712870053791975029373345556108121892589457350070165720302713138155640478889675689714987818308671763440948312936674368017859717031742844218035905469398641839591182679648065184363297578620790214432561307831699226551816831028394554593177352377318000813758671881315598575861476673038333134127274914944320934669771115141008716299487752799501531934389592364650532023685086137120213742298334242050034718949716052956014079706168026081415847462359853855129387946040112359796344178056420626628219616349994450504254520924661299237258476937766798495323224433500906629469581579405478548379229162071905729635082047294757480576712126974823653652668129955526108445251150306255137817794409943588770059980916629669622571716455539009348069428020805893010853158811145625745592494321888527435429587425679466330374130155151220560912013195556340748420918519004997729565643553379257217282402170006334809357254654674244106807681809080194885850541759627244542276870219936614222222564243378965161610242445097340652468807169519101984887615993547006640969712697810530934142541417136450107634267917165519904960020467395734252648376275537394244470781515457116938566405089160623498856138026058547508358200770119718133745613681754618384193689213101057969877063764978466508609206756047523097093292054901579872781413273627859141655155054040649966787240660946184763446369489096617665542774095640541080133745075655843248164509854195611841528534383962503583615561189337377714991579128775145983960815332707093696591506554711866434546391705212123542413282631227201396527854169827356885791158600511647216714932330242803838839291071167558686574822110844808320334020425527288319706488995817332495440474809764710019395934330106331918900830559445554206848615061138816620366928280871971188455719507925391669220162110852561008032036888298817104914486777468862147959623964575715271988395403566447188344272075464335451128609011538094152612070736687592257568963281501693496875390506209626856903181084110663447888668373257965331901882488328080435881325781063117904074899518730944272662519525704852498105116567609050664490510384871362919286932475216993166764190436352296214442705901949996599947487600850662687730722797790668969910462641039203180443570488389135079505925361985524658724870946103297145562519622883196289936501870281688642750774876410580640241082282931462615210156207501759979704461327722483000321330797260862660992061216859430144806728479177010524391209955858492121020852106899926160391841469798357607671765710501442289309201210436617292493692409526518950753793841631675639925737954030992132669709770363441679402805357462957784792880493198285609759425879650743476335441976187785819311050094921059557777562267471042934426089012342746857843044905436613648675045461098342161214076149703842164953022438924340617847438417513730272861783266897494292819894355036245255972857420821068420646824919999835981374373472216873867032688569598127116405872391236362885913637958798039891377401506019145801764720636910105616626453746520336059963726439242898669731447951390736193675184122909286191145443997033675164892751922517464081095636781569199754861215660424454497770489021446038254603582102442953023631167691270932438280257352916775335785276716976604427080444261211183543274639771445668142377881778122034229212893009443178141973431541335876801996512601313119277482339551658908512690335690387617353498398682610718068611707632870804930935233146779375758412440135548482709864507372649852976132261278760130840131805514258999264621497943936156570458470915123948669672662039131968563218763910831614066674814014475201315837327919512874351289960585423352374144463818568550718286811260702996528677165980194565869103322957028631092504709218639117438465518005701090570980505786459078093493701901599429622101355132730168207422997080162464377753478761498929206348304958958170211489325284547267002160802898760691402565220668375633837204140703476142492325652788605882306084461870679927024406508053116222700522248434575603472524497465955857699492429427486829422174754013874567392043750568504250853822687053921245915713015961922499300731491903808277808497786027732856515299244837575640400968591104459001837342870558451737932065235482473436077503670588734435178647120234049285258715393674071826914430193597235825120595099455953907324630115015341677344602598283626324568462643833261022628937592321495212696854603239256616266359121770523911289093563882691692365539579698785536278794018501927136232726714569243740263479319756269657055681624873416902334386120773592237395211729574621496366845428763198602716967354400408559336459716810772374281612280724575927392760021405260019367647292658667988000743438763196860203951095264104254649601764254232944731671027921492438812251511799142830929357151033369826077785332976043648070973527184592442729953232020412315325456835167466431707863877686056407385669075185406129223649360632055617782102022204520516412501318766597586196197361022181965839202870265860555877570122531538609670558056892724563188545500036006977971120501690473515836694640264135941237907309788509082629825243432751076957970989253667577733269581318478097458419793640089872192611560853343447113560087217779999409332147679761525086255625838256993295030539257473094418353656611359835808637485981593677977735781910402063718889522327187947499240241928336664844066249635820575837372338445667847547713453019662944772640213591173986103514183216974789239900398559262363792730956044188541425524179651291065270976623199655081048204234279594469790281171913713591960552062085988278253169601947222134907896465509098316224413593175331897367097371140918386696924552300406338876084197071209672896897913774844170656989429535045995620118687790455178584953845215519144158982199855085468147761996240899625975371737090131037311677896525400236762965455373351336337308779333262650806828155563716795682557822343380415956521880304476158486185092419680738597753163013389380844310955011604480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 343178277184677502884856350428855081797111074779512476474721051969837664029426377185573858864841786709441163005561765109438377341800818887885081176513607218663937882701253011282546809935624634110447321477152089384200971923102098336147499119837780763754885874514788710345728989470786767635107308095474310595652744446463737407037414884174955417584186072823335467526291879644798459813354570458426934228883133349804109982163885563524792007059403686909462618499114895073653842081640014803833795794201231326424281092473989657794852674734577735040351557139118547131508712074578583092874356085151641078216962647993298336678498057749536425458229518346623905011646584797858283668591918491707206710005875189353525737650817646943604570336961650104452412778717978741453983001506636954625272523126906775652016221784485234838014147618738899489065197388974057374433863714316043315405086569770735325489740274831186279331914479534515383963391389208714379365310024395176288041073679475045046517592916279638059297989671728902829027394347036516923893910633323483891165355897646618120764203294085298449677936110157497887857843675067873741124191544357064793299722183227778678297764018483517645005106615035780555675451127118765335017602781896251782099316970629688012285205273305555878596221911984410828121491633720942389666310522965319568874739017753831643013962356180093039438734978543666539249653528155490562991667630556695904325858997996554027390444868709639948916007463444794987944024671158907020554351993617125564805464777429146913404051073878206486898889793570375863460662369217098360160749581318876229406951144507389973677413204382214061931450442542362122878481297892188612487646471979742738948893246642291092069040291854436192055826493426445124399605580238961902737050934499601937652434324904540419075125775301232798870459710255502008953579157604432466987784611931608239921483280288352816424052693106694981529064873657024630053132150744135343238291189883924081827842589415989465698328831792820163366822803130642979220340367353777321919381991205030352188582182641119237381246296165641637212506433894487042207612801402404845142867012834684081280500445373897032000637164522410073275140700870091152450275263904950258942472209018039451100544719261641615367312443567692094148844129539726890916443831233792853382815035098642644549973175952050944751489387591014767274799655308812118413528122027796178892768991732376142002595992614372064112135251608814314448845773007818979436069051463887850892284901438726499614491475141355363192611002114953268185832864563776135411244493089922138835486513056476130724142698461026746513494534988962155713584750486280915894530829286868879819548401162786941235003798192037321838702947134639846853478153559516814873146238713817117270090209672749008944092917245215136716887703703725427307876896722304295582505625059781956083079659174632296074246265321882616394374344080990894120246846259547398471738960503903129451740834120803143354713955333139822941067817445638501729050008196353628281357757192569614014894521488951651688311590007738804755636982632954900893337045202806426310059902900003045669647626547931851492964688172826559238246963808743928583012402404010277184469257766261362286866567664022413854139871051336737836654514215584733053664271705643097872512706515921456305887587757201858742505533465731916849085622071085393927961698623847295074455930371204910428607285933348458653419600604488565133408947777577001993721062285205619305131813297067928274092696002459328841471291159479821114345562148986253539129261052196839076935514401728344793810009853251696823171196229009280741189093986220837069005541074605858409269230298749040192564067251352170890826592465253264135006100777782466155701101576375281949552959692140359602127011079315921849444281727354512309012702920743679226885932265013287350609615124521870403925715998255939475670391657725416740000946502023298943250780183130506447178006242084201770634590127929984510023429022771541328857339042559179364614720639837186361579342159417884951908353632465050660613405301564163093105677326500268936357005503076542501544443397054399972806636589228498113898806703313547482321575300440876941865699777691631612555884857019991559127722998281741335221367835703867687956619990970397875810518484020824401056444061068303944333678995237939656656649899873501209243287689092583462193925660094340706938620895273725738346854334472742556346489327883529807042965461887118771738723538142178121993015510050641813227287069521551212250911554496978703284408882440617355953793413015698782507904647007470810118597115514843330375695126774192894329054936121416244339207345540519304272790081346534442479217994683511877229543891291083616839753321246456754708839637738530054877740952318049473561994779661284958988116428216509587095878205308460781180041096852255267981245620945869727354361972758474664202004377645720485298305909091871093714042945807303663249156037726901085962194218651564891303976578911270417332408038702480348089955003331823167419428128828674656994626685207418897092410408537264994978782680407262808455813510218624589317550734785260762980713045887564581801956064507642646193562326161037021990623888544696537602897371431489018805442884122388597745821670408100788705674849937109490401959727378450253144536160479959835106389854455349009502407386043180649352014012024872564418226088404854388437954440010230259033353423894528525656816838851145123077559278919442716838492440965184961787740886952797699775767569755678162746575016746167242239557359873176915501081326961458374104789611223113048037108847780916331188266695053599017956056195778097163023936179332318083019768457335540241250312702776781068339024095161296845721696767223713185781043973920385647095792765248169037365645160179496540710579283575720561847112756773979611600990644995036240978641430086358536714615933163060976982521213037484875764461632742797192683090803263659133910610464130490357047125616829516476578592942198769417119874897083981756698633591746559283370922695609733258027094191325038003793202474853586314917874041970366700971077036144320063916739239952606472891337825622093255881913291129167703154272448403388117003368529201306497514942783765556702784921925177692467206469262945438870838764996564742035708977711003759638298174475151027130902481809014167211122558720503022154656805097648710178789667472798859211707057367938129067961730127697159125691147740157185899622053220702609323720636336653987013362966061622125821359417832546095320172335470997020169818298616195689639710248735608647026147157619436042204222999826860761579076749783963669917124091067260823109946492581204505740494950952600445014971578168926211307268524824828858458468503256011539869628856871609697942882892958357776729394681310472666986262336858076828927004515651757249552779542746385021948709619182193296050072345866716543761366201698317659463695935704194966480112257621618992192987205666167935353817647846567170056091196361724818857866845594762796166166807328721663690504866521538374354956855949476004932539521663161044389309789513796820678161436903202279428915229226402153315674059187317012949969446908264663964847150527695553804374210013073566039952718092499541162250158053567697156618757004009764012423854474671999637711796709558755723186389370616398040615415296159951865930095747851649855669689079657300522519619180716453925825528585469604905453171014887748024848731871410981030817302558754817372556674281434874284325824441179620672365746946179659216227303081823804570364304664279675287192951830685469556690035613877199577674002445036264013585197953489646820226554743640736328314726976498150952747625901224087634346785606271109819300290325562014811871412435009410009627454793223164553138957417601612297833742226827740467304512339726506363368365759763947559811840701865678086850445250718445958551830269856070637861779885683281013082508770009780169345423970881420939889737728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 478157495051497060679011004023063250375916009729542623172240833031045031801597906782106150924815687108494611946275594676816323264160197401127400269259209241504686538763321831499864396459777250892084519209499768371364513359048218581527657803737250074456210879663765558670942481533024581794913234531904860572110331391523709352620023341029142822096760210240789693419082920440448043017284927687531330438668691332807526025561398311878708220963677349209298829408662268189141774087101650465803735439585568937789754660242491851434240504921260045376310121941621899996479867057799592772119735029774261758050808570396741173953594182199687747307873677131854816773923725316204272409529808590483411651916845619101942626774315777907798300556727709842570620889163911810348426897213541631253951968631042586135631551454959724200458280467153707544514615669922102544619905712299755704678537951391492937576990261303479935229812813203529891151133343577107684419115711760989180444725054352850647378935114356641093565848343716112660595755487490704545084685712958010747078430123650819580007105385102916912724308970343723367970135081829819895322874648571990164061092594405536037673844858419921656555310683162453327451283864989270110691844880958775752174672195755660599995617785785858836328218335748101328835516865032061606309563669701271560982700552268997059144299491866985509029974371965006727939560889698865879567787635526414596759491046670998791097625257659301496712427343878680139037811020790192872289826317783223611416674435487076674373219207736252590078604117787538216353121178575629993711469419000658280999654711943011055204527093895175665661089108209509908754249226987532479351795480445072244196453007614847419877617341327740807069096858228588063846518300372352295392282294395572598255151793845535095369533109712709462405621867936633719583893665568474202875810606030427398007931174773262904165230324406546731367220114114324251432345117099643495955408406353550652935827228878015011570741555984714415352841071336408506378152720018578054208883292860897269563879417337715237849781783635680828893537942521634026005463393143334916903361626240293296526508991020873993463545548240645580902611581289524362247212838181782783769618005569785601810114364700764162657139095412999920358238091382735306244656767057518152693887020795048419233331348639569301746355833792183936339808032727081932823865635486665572247164487353210977270902479634221663190309113030978225088042700587126582525893984488070203372012135188597248137338969448080780989849099196366553962558285493375729300439550444211929386925212536836220188422766449250249834154180970192930253310836167387055539236861509522663510712964617618606264210361249372568456117246259044165275765306169844385051131673176682978981233083088320505264248450276780850126360298792587538337791872241091251579526952346569713635529206708713204099561717185361397936724992580588289671100953398600909495433200974547669112118685863211535882901499555079864775220790584212191132553140160514912778204248283150907907431134255562978420834814866097260888784267352154588630830550456830432856482997631503887171596230944305627842465201859497920606010814319482931092159458123434456532529468983184479953019113704045338759057967633700286274525404034803997851770290478367811030073404167633198183215123508730334475942203953844770768352792716533684022517272276041979718950272194481649437008479956143139583030235314937882437335368799743342586032860127742035319378865243015043267958648287375681139890186385179422582457000993845723861020462382221144898556988435239847836547173761008381723064349545445954335583342003084518292303245216855885946030759039457739908834229343530351231400058322651805104399531099875173137371136203676963438162772317434394115132709972459933918434027504291625313500226132796292782946761026442982737525953855415047623493234230015211511386294734982987488214026404191357912022511640686780883749055387995369663414965316779453466386183112229617112403417655143121949331986470863239696116318584654855511785116491122512767094719060878095806429292891775758702787471110357009102142921408575709142332280373331978190753711929000265743113639113411443851208162524773666432826217507265130874401497113411696191043897762139469291429556204151171295667168865855276644109367792741162267377851219096396057607743660100588239274674180785838017499221715385585908306491791942201639198517865961620747302453879534494493267215180563265728258398261549490441431340876763207290344451483626038926175230463604107682984411006532646135035580693323668692259975769943548046154465781862800698379574374312192367845333542164591821709976031658452426666737683763881688240500706290295930590132307793601755979681662470785110347563492416806376072543516538876794567924337050392663487269409251478225494213145092312853457845067133767223436863031120290244328298232823567267169390713062710276134673958888540447798692854551898458210592375414621651367631217449882616894509220468527902706161963449148867353742375359759159842085695214803549793571757761557229417921418694688204827924924750006368278968473395453557270239574232247610734781111345667217202704261870580169929036977784851489121425743150978151448090511897949120217590016462639671708107990821840898050043327193729012744427424944794744682535301107281788473771824124620112419755586529667097449724392562689121504473718915375272704462864709148881284405341247373300729973225851595769967844492240133840127661270323816929952510936153832592955340867086602158872296301984125471751368933995934117394923376552133690874116215659235800186870289647749723587963744784568884624144211551670002588099143472278218163496777030164103209598863107400375253060033215531425686927522566160434439617649415093816898359782276166604685954659116127036950512158951232524168841097437868312861874704390737106828673388990721956222987457175855053271000341442323761520785851844865259254468295685306782008159837162721193217513309904379817712598870189234071537928389220635535130716308514353366525951387658625405234696190205961346246861697605629677845518115407282349662288830157865506044547742548853523179206835711874960533159940139841453889397995829905493610343557200856356144954369095837832951945636414132882963756902310347623571813021733333947080092514182452256865044923592722319371227375118609587443164734133748404467328115766664829065937820472757678087727918097537394376499482229617739973169793711335968186019440766164627055019457831995184885456093598056561466213714810316934878766091778576675648458294039719489772338629579052898896215764924081116819778318192437728612261548952982199040087545305050735614559510913877808240852327417223545965021502023486739000893893352558224406151841349763289013375219606827251954459107443157376956621462957409819023844565727689584472204189877766685392500701326686230517852982228995069208106643237242522177208364974194424827209320051088806051784261517360228897336223985614999652306399959996235502861872415820951554492438592568736765282582447289453345375146344973242407609016330689944068309436822913333828566280655546209392647267378859117282660663048695196600076818889649445786194283198191532266057713839706467200409225666905030442378146633854975626714828048485274563323931562036374650978053063700168226078130979544914665368501547009481710132478790658343418771121850266677110298985752214080733762005852589819968981114807543945954021027122136245279143643127113053635919329908942369968319428163130136280300483902481759735541012633856501565588915434577722625366351993201027470899465763385071508873749546580239195038478255296890293864747524588628019635281000591615894199222570017941167448878855294299680263270107531380300097070392475042531309184873334837626406589351087077722667108304788862586219299220016055110521429263616143059569993598821001572054772228508795531452371182707585863960574251635076427697395103278653680658074716080266499850496346018132944486400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 467346543039703591956488645641799940256787218777965295474615295201331201967694009438691173589043301187098177809872532915412279643273128611792527361079711451024851396955916050180139220545950683710301137680316212863092913814476451632878093129555181674206155308870382075646635603887754169191195277093699083940354227274176902801735589148249532012753373409781142652864781134928293555968227518342250530047635152403462933697654535440377662923910880293834431373987992475975543575422430316267700450941925204234959341653540920140358944110044910043103573726497350163493011428390850723421563336822589032428220015781561444232175672934581546756632111955431241231828551116059866316561985033823792973017433541533473777953623577225342632591284453703755600309750745408825059445333649622437833837046373005903856119143002254931697614735664340050717399559722413324932390099413464563908900400152533837208725414968015077327373105022838968664146637140848950508752243930408867401006602092959555747972998511661683520035299740142954311801967013531902947596291560380797292997336510296247868330355079672014764981891229056988734002294990028609561105310613860963742420170891602943083616190336207637817116403879015859494025352007968518535393370263700388977077915160780013642728663205511382374680029933332739951265057434939154699011363508024128380942390035603504518697099245135691545013180050472539329861107994594507518888605951847041782220409776187019040340571731531303024890758872391613170069335493534314387655116155846825972368917028621860359693853302269018556418638714398116871636336690510020097944118012081415543516667959014386198781519135608247064313766025688806654255627788615417380342183150293371737720755482771145293539285852694926428081640859928985758472273282633247391336902246016030568212841232243520170041311087270623599325220424244620369185378511767241210020233204606235798523446907273814573583926026645495762345923838475612638226767324514846322268261430336618736192740803650374700439846833976754466961844545012088558611188418933645616726022341919700421258309688447074773552615672835431917341902016701578916564156775344790529097265602998135797105289137164415382247917725342342072655076268278379321913520348605292082266145127336736591216931600114181607710748339842762816226791956563870642142847160203404895657651732100984014368226163311299494127705067622608732452512897346553925819599902228492793802953587862291067169708480754913955678763596807427626512501286218221034558200953623875153132044541775702392394503616346423883083375662999501554729099244092836865305892947725415307291706384273264247973128654603491533753738180942719759652187906211870745634184339040510956130897043506530470241487179359325975937803097605782592736461078354763035950428897583531579790930291728014428790628252824172851179304433644011220167334282454474630353088121274013054945963953020118010835096874311184371190076440481163321920697773350672201293086012894986009767455878688124144274566258846314928240740221259424415213842911348267882485279305572881841243976788147164540775541230205096258714260827207324365780861902268132855385968690177175803581750329122000054077843052729803576023183082110639460152627371056594977945065765972945265711561679434142629597252266772785004238156730304064741144091163186239790513236125835777803500566167641802210469406366589115434674828884072085556285916907020501067939987410514506029676046023623819625965287119555452744758154157307015212345017992974336369223445981617262625151233015065593882605690484207288837590375037210986422364955201203199036488071389193759575589563051780651498718038350555488384347959727455801108310846221943015411490342078192948299259300135714223881399439023092802716708107175216145092282085458895297426138868435561985849797209990410339075235709731748580945468009506629793796343375809286153216351023192510333139010962222849492361103675688092989077649913634539620776329533013212196001745118218762802887036429041600686670405423400978094422829302794663956835472020288782553291730539123615128497564883597569285003211757473327620117783739847900301385731990945151188551805330869081593783992115648182901781440498339372966904404817948509961741024330651636342237838599923341425273996860600293029458110946809042312867408681937605207802753664675054214847087836671778336903791158266139760266128793203516308069370669885901774062260717735465685977672648893010733564353023426941370791667639676531341895464581274965376723640822574588524796518784950266721428691065283802404787842651387184046777794506883198598696224004281216106956865288811972654058447046229127194121286935888929402012403887463345914313032400406697790387385466846457060815900845728691569604073878276917272131382116244547752413986464285669782890349515107670315392738026830150708259334224879999309144990892708516774360655221018243062074117126433422668090616751197203904252267263782076357088102776647865883637233444022725905475184681743271586783547094871206595397647461811584144194983068310753509228843258095837761832143633466254474364793852718564197626682454932969206393048918644636472482881879286199319858710927772711552874444922356218905356506357129298699895212767990994217307860634053442243249584290397839459223867037967194953685977187096833283443550776558740445703604729117119784055782137575357747757195047481911501725073156475473127435183452677708633019647989036665648030640802340231085251418582491255985299542300311735636492173833321325704977529036414240106477029940230015371296817628257714933550866209787854550645452456535408816894736705811280966292066008147111484024375102283388911433940200977528229883404810962196032266314608778512827549224583635881853755362539968481457187875199042725344705167537104472390778152836045055593300971138936364408876456559451164048193880349684045660101029326865068743454700320558823514408883522452204479257586528581525738951166236320173178790492922843079070808295022119322646932306884763002627926457911421431864290522497905029777940395506221574888973600358350323649076924408962873575294137916720522822486017984839849187395682975701444903574776346175826688369501595963299534155289070257475270357217194180655738317064415531263760788764935667711634464778106057178404686298571141168809301465083612272032426665518243057398249691130116449877397742508509184640256713331049057927222298464127515614904122520062972188279137864840757996877646699406041112700098529773986201345152194779916855061254860945701524027463518981240638273798323953389923130617435549897938801824434722119522384274096151375463810040598930724541627026411571550133014260734406813844634671532506468242323823160723167801495407755750135376056525419147894318502616481583125938223547242409759387323933614590885702264423520417316802750655396822514287792077589618994569688305760846966629203600012046968403174299407318848400404956362488732531972860122674311175709950306371454683021990097846327036518977170449062928538282095034237169680439155888720435448147513397518624360147757120360750909656464490285719299651244885997815092249380681837068969668791537495588709272670853577964034203578138903672718086216733779754957147810972576327598049058488492926366457044703298695536535774623697508834348183093268475730509854716843665277617026380447885730721284294890089161862181135169314905114325869227458335316794977740794090558131161469207345979749692086769900139887889304077078740031191120609582940330823705581887586360478573101923505388915447864272649376433325047533063370647752795679339050396536888149823068983917382928549995446404352830571606469704562330461354715489722243950798577773619916405635221051241808157474666635582200665375136050098859974064354550212808046951176466170412470569819118123250408931381401042926254892028960967346261176555146754768846323116526077572777103692459099061346922877431725958382997788994697805063643223383642250849532610744193413411686617905952009081445704257886542747460373873900730607206400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 339743624718184415014650471941289449134921086660312369033873020917376626719302805711153266097552998532043676400059072577600968994836250553508383707426611413600420372800020782183000317914413834568439466826352791564050228244844031227064814848629896002912892575311081430789096398175056311140710123347661746978017823618740685765406202360599473757400136006882607095033520013155439906269089200665473247924015970974472117354328901754079799655215031516627045492600384689485442088486112419130156271050043403243946463409384039762434345340036968222623812983377854141871664762055340043365787178945729992942841924730700886500169000420023875930370996321248973502525415191589440777038870660763301876484824023937914078736887995893350149150065557678568362340467412329036132024828090612361394498729007586625729642683317136469708516078408526530516667818996788915688394913840572798270864999216629242280649001272424704258694332365469187858346736858429772279243291338572217435281180624140218970125728848252260114328581994988553029331071321725218463079612727060761830689548637756896419976301166227726056321661939320339980798775936435912573986815216472932753157918922029386271176835406850962985395932047169469023079399474340125846516977057600473491762165334849857342321581346401618984902640415778849029162077868635149700110774299466315019388829812341519491343261514115255416966329360079330931239434769268443098892277357901381909986303377972689831078355400408541462110845405000316864086209078092192893045449939923060019984359047427523972159498342521081854543687520452918210804028483264042348343552085019597094331586323872519647190371727435348104261255598059453531076091125747210027204420794894773313398124108899640539833070547894312100412877421695826064474657122500248735957512578099839965190327974510221093047825262577887389074063494016200542897260938446042756305601622518081498371827064189783789748653693391005790497102310594876643026093213814296018402479998935369260397918681160224231954020293839963945692801725871351623169701213164568724106177130978371963928601576111426231407123528594756309994066856981289186619178541595231829392687678978944886742016187129382020897792371067348151188024594727573377250066868123183131768145995786029897664013092453612273307764335905492224212095420764424396815430366390191394216767561717975046323690977860062481234114730377570662396495767433725957713237407508880662519110277241482668431547582727917186253374497765922001936090833425872690860341415840993030211567981283591692598738768690585963754731883060879933716125109196032299001081812547729463933821119101884017627373849644635485181839533910089922776685565468008911632927162935043389201479250072415787387185841596573252203716707530147392015198785806091058949721538518005174217316936754562666689091116581136469818987551064179814115402304873804891900500613970855651315391640342378505062910566626378679549371189322085511982822950348825689964901778552198794512750503401889784163866216109746773674730323160255491167317882176462239893224330886367162015707593114139612272108399831063822250587234502272002803986527379978287549668358477558291122329491629066527930385712413148761404411559007952000944187800340617330861368452079365979447863895830010477454252608339745223293812608395939351233592393872471720142655084055467064646286516879495850062375352626928974934307783535839801825427992188253506095213654894999106599762821350514646351453967867307546896888169147772861276010860135628390459947774401376451195884223248243642304102680116406696459165585270669117896968030465312316700579783677331985399675483002286992351253394421438355913097595595755498006199323781750960526267975167538003248051705684681049418254004665985932978417217769975585923911124841227499769100950137041325135717443084289222477196845071254475720609600993177876946973900332941134439512545570498013687885517676272643721080216129895967245730109433331501410299078961506266014484333130921035737931556741412247188275591977212788020098812523326959219927456868067062945655535124838064891042392166875454902073649624634305611135240943854809912089713089178943623364087094351309362966124863437975193755972322438883369209172177816227035292909232541509245642751714941491657412097631979179315693006706816335643254017992066429299452900318434078258322292056904242363744106246844918649022484899339663376701499327828125557547290625146726704254546629066416774825275155964664263671677489537784779014823709217985139343462159180839634698003773486060218696605390039693361056064285038993227689940875583383300704004199441846945078854507198112458119142375370850037358081645549109882770741574035349903431139117650596506517834548225107182221991242221769294282437620098036210666107368411467565914546878675172198564054622773340241798069324786816907102852070850673557992091041543001654716732200632908104324987176566158552485821970781562992748428779493211193585204488147653681699127241551862719385500626576869289029453740671931151551869008274464514024891379303282519522360533047633259670656092896464432461378852609315741954448766355530041037634562081899180966572338326298182995291107481266801053048030124219379462164523638460462868683351934918081226199752678886430775792970166011471530633602913181733869519783192330428266198662532221484837221822707645472141914611274294054748063369210093553564275171346025589790555450883507930721969068896457773650310287213588671124980076029463614467425376698708365487800293068529679542751200174409283062301934259998248139348484622162978287987709042593062751567558253138729150889081919973871168333165866429466830173234204480935783267232541193872523113697968332630776753341494618362140869668092515476348815167937794154214968091180678073898142562402405199665003350144819894942038905054294235085433803104684456634012388407461713957471119987272364956146868591466164133308121301263898744849189846274355154195122521554641055131770049518901251534596986021229405038550693839055762044687599274811687335190362027081917633238298129510857452825664656438536403131780190770469989899770416230991758144036041531550793687842080727763458041584290544638424139558658673304635031173305690669683105639890628614634130983335384569131183761557062432429217044083959967789558072930184948827086767301585940509499155162524927597723135663150107703149521053121877121407923142802638478384991280504520525518981144570081070911133933215697663712201113899327491043113657911067731972818022275541924470287671198875463343496532841729092704020101312473310225075604582115419931644225388486251274352522990716865592211748459736543245655832122595254160234950144934586092579802450375141914604854166414622141967232715279706012225583581809027549395358019672438924825870685412767622150029197745755235183422996795874691539782087985084990814706057152959929067114150390904314638408896771534615381433071350955969161745115733793002010990157214310936070201581257741433571160945243394913655608537868110056900088551184990354753346209425308924622750924826513875137065372385554322582033658876490580402339566323336781467108325352587592883122750249412339516394517006288515533222120045138148474775308466691659510510795298213573148361529859220513193671211215263325123181255862722319906203807062628846293959712862162716969919993182064236188677306202365270805872751157577998599190231666878082160176905568121317633213866739712238796459226077243354513399986935476411384609306172853016092075693105424643561457847587008788901634006306704384858311958828669011793302862307961550530171977495976145200271078605414978155182807282297808351847244788116459236440317293732587252390876858618238449749047308788864250551904447071051994166944128021451310351490626313521832723158578278255019747762572937386027743179180165662875981131797177170675600243476936230417718148360412935252478621075133691439077350244244504082353253343396522590563310987695748460618993415528157286804184820421420156723074548258179612053340160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 290459427395838739598221337355547114322393451234913028874699346070543580879680901225078709223783794887552831920719225063692814923661951408337241131312039245347247204942961451884576267733359705105938954278793268537135479617033524594279520529169609911950419131705642550961132206921963739008819725805818227205491067198305151191869516593576719929761272601852049626883251992594076295822686149349437960739489829143284391002807924690319068209326627352506815501188459675775589721077025951907169612352671140619862446256550332220987516245122939126751568476075299180935143758213758937424889990889537205032891607916867639196685794724287097845633900257681188637591290939070186715553475183599441050885608598419930016115741104446788610362849285763708650860824482765697694515078353946184562442515991626117277989783036361114702875202283291799158191174200343987003905986793673753626981927181585273306648459054258013973962843929976395091812743958261658646737533250909508703463848152990798690102484687481458838851712077756738707387988194530032650008363925520823158584847339279013544872376946459179386362829413002119222242658521107251655598888116950779924551127073502233403887313745988998402308080360618906650453234681954132189978150209777685935478271536262805488928392685505280059957281525700043282348288942249510819372336905173823765764093977541920187548220869541415301607578043366941033327304171907891723384837122560852731197755803168133023025813174354738037225606058111165959390647487335896630672445662547845566748266835622633614457498615200102432970629525351282241300246650030445343287565314138061085319379788011306803566210233167116652152412948789314162027433297558996461894020450561985830071278524225540438949975924333857768833367191322363087493307258397661360500143637362745016460209378232580192063527821817410392042628465719482516645580341640123850833877888370286134348435323417501133799066604811569746529331982167068899724066456484335723090837213593696522124354117408055919129285661740825144036989967075479603830215062198466473029204618651006763818126664754990599772521016558716913468607910411626853801569875134988768759742967677145859492841874182891965493035850525214410348213815463436739831734048910506089999458208193888220798981409110049100734277938832817203131818009284124731467642310900496391358775596347241903827792796127225153602497195302035549490456907621929882434321873735996561003078806697418840062984396510483146823307050674207768721812566660222491498803715479312353946660733014654947592421099933496711490403268322842325572404251999179267898516582023378726552583074573692158405511373203096813882521737651609641162290706406429519762779990526204447311972243888077621819593082987533178609510735140062504550435594837409031312967558948976102761321040909250588090126025577615434130412018850502968112596447041015953864969085806763799305462949677040576794627858907808590770064700868159187065762837409604721642578916985023147672399879770875153979595370424521171215183650934705654360512558083802482840586725000484311836754276456670900000787633005066371654918826585452347641551814240264136359272552135973284555751440474904556132183930891657471206008135318615258137382001135655651970949565248071134056088370529575762217255166425882663391721995178841135890253512191808886352748279443462185830488533367299742227869206603329421692517653398806452401145868229042187087186741406813798504234555054950282888567954268234763653117949143051286267004822608035737584568766550783550733451804672923911442155474633690255889151784356688727686992684075544334965588441085695446233882912704693490638931359634314284998317923773711625887922028356721934060480366306300385414990480145683883597462302295858365793156503037384266835800645125380179041036570395917570921682702157276248479304313367067928203571799738815229659586761890835790205913572549926570322819379085537988649614084809452164914003745492352528343035942935870367348758558866186374901825604681355832634117239783824963762618691505672023547896966785721503579384142119580557173315699369840632397897928427747557321939404361660953254697555052830636778368845700832734702606400431243755107182671677482855436847103565097202481894438857193256876498824381942114127364804425062633228818912005466326251126368039919487600646899538503826702524176791616137452405343174731416227661916786923765787307966826970758678351949937586301306932688641668208875427348823384252669955287848163359724397664707884407453518932102326648244617663384569507554116189830691744610780498015881216535929744814749889411695257194847370083467187136523449922020832118853091272108452363448079248103271798646531195813413101375561509647731491632450258407947259044202718298276662411654816773540070013777121915749016258022067821357636188455224041654315329436139533182916710805884466216882207269714733732692564279112292703370183529544611470175197116444721663352754840655587717151160208699087792503183424738018111156872516778202927787143551592403772954123176152188640809389721118625617858050840881422975475661488059385597209820604601760529514351941775539734419459711218713709299152787808617552101735850479137731063650842663960879500317287829276941138484105440999804691681475416713444648881898129186577588654244209682348219849983419290362978050071566546360720617513431284051431030439386207087995256184998310529655414422174901951603534499927110757942945943860603100510601393055396535857725236998427983664650451076950606767468503963830835919815438698016743127741471037244897805112722973702069378245254510899348927274161381995437068550294655340925782539256660784219488024241763838234673786463581235326536693626100949091259776486776674589274013530359107781865568968845475635797200109750523688843611009052744798286648724355774315298262588511959866943650990235860061597410320050043183548259693204087845515555355087631654632185431432863211154018605277404133744633095215152160469475106465631198394805684103091295056046554876583201628702548072921881081753917682742227444816674329120838690905430843717588255049393601391444363966210030061195398689424863849080675074021068558932006849745761209712287529399229929342228562711406499008078687982665480658302880705065703790683393613909779894330171108296372007406550680857215869818461123050607541975491576806236805073868927583676869736760355297509519741123852837839498902267327048583394618440762817108673144519194742466694186711172949531000633285820322180358561709650995074070205390972659481753563331036327358790182003242059197061022754954724823699943130615041638304983255999413594412909340517327175565909387730299002861275119486204814636373110305201115246800757784530453444950666797149171334926234669540990633358064425964168986185655757861029295466798201723572714498467809490349714699384366421337634115784730834983374033542976024114827843674855197858091311009153811184448850053589479918010033255135363722743809228375574395047213080468240766629479016434431411962634766881961629614178010575633603934757898632489859929689007701440628740890927232742143621969774090743243734723031766741670486945032694020912626517059376815831913554433732212566423087014857213776255154292776102517368364582499014162896204201153935996958712090569185941383451426528322601616853687646428146059531063448358703306264685367820778688486784278658185867748123615439340865462807770971949132417455058898436648741662598004973908623208586789047881443445460981608062152832819909285899353972633958774336844534837716467467611668433767272357852321409263763291015550235470492055646871749840655860901339228174715877917211733726836568696830532519645563434748207947551372421242899628442943972255657492500775198387405184840090994396064620772655488709947308803033539318958361371258946915348597152057901805209528635154838879013852722954260344139704554887007823766584479941708863337708350024299915675878936736046018689260842656535083833372522021567827049060599511582645907524628820608358232883200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 420153119147470928305285954709804758516822818551096713479213802058950311414053982966765711068203931792413057901274908705057951918213461903561014271049559006737746668595728359586884385908535730321546160708715754468546665970917405093932762239811497770097710636194306267725911988972238662348648534625088997777223673126629242964509483383723784540960521419635068369883558884721063955520002042215027109358894600540654219560446331385977792526377227742812824385605679823833719556417948583680441716496122929564399458385362144170496087007707761127966769809848780487605745582321310874968590561648259863138225657592804544671420136511767021643965984147234737803624955941228723441478759169634405821120068231284657474766943642972355178647960664800483481629339732143223175679045707272702150290748100138839371817850972409707614778518607752605542386271907569783584757280195540793478921298835601546760461734570030710015778406784786489751493189615619767954176522191885834588786416871532767929106521855248432717013887830272481669956513050917091449103334853646909665150377922904288589070905048626245791580766858993848447348863512370878462667789672883808637403081373315202767813755029145779236986523526112509255429751417478041333899189617721751138198933111903023712319505217807896548881282344712115087283719277948077037785314110126219586215490754190429138056237777924149930471324448166957565319387126639708648942071852169761902428523261669450330662543373222168075276007777592533934691990292066580521008323353685022012732102057295678309800841607242535998524045767262111690366642277936585567336099102618035662245103139280007561677517308885836496197111018764587033721707854718143097200428321942982079123493795385947100403325351297706787941614068882809769089349031628641577329537585464910580050449555580668560073900058164607019164464469427850496316786123517677849694167005484926574753483779815072172226497497073991830858707177133724917753844787495923417870147630134122335268276908014693200455761738600604305438078822509164268536887073497681617952650954937755180932511461093127308202268068884875580827146978134131860843729374427645080013012780764543010986068051161924263320081920247557852490523784041812105798175465623616359579506058872197309855498316189071729633565005869246312901894778764006187418434689752958225205278298889607542264689818107771016568289192811495120214020597395606594970037550811820693197573846725692422298342767389221956557756657433604515971153471591527295302623381481923602884616734717024578450674162157998945178928646606694438103506375737631704977323150995525651357640119171566507926889131860612509148982647236995058077945126021062025730717423881033660030264100358936526251687127687562650225215575792099822875499206438104161444843677929753355660338539830246451789170929247484509312195730305413548911200927480628889202644331187018421475300703689028855139813013771497627664680130552663102322119648049002599902968577573637178278994968256800672367675457957509119707004041118335393690587599288918674749214399914189074855373713514042313845629882190942718598981954455082982196221075758404597915440540220579644910400423101702604437726887402193414341166103096819870437480196561388539213691260216903750466345325990977996072366376465855706439648908612303207001607720855833808907461415323946700957721611744298357927349598718636171990463231998260648225987923735190533520465039526387557689322110099224812954940689097178746248928251500820010911979822286020573558809705113184848800126486864908017627358711709596183439102529597301100012213681197645879120198295888610472080893199863960937070918685001415669780461961679262577823721546670322516425224857224563096174547684899243509671460495832476475246746509471666816395732581900253390625845450970688742625957342671068089737023169429956753227950497253398657924628488134077673845958242150448294477957473970049888909007427954097091545517597127872609075334550421147876225501653260612392670948675120285195839672784381354123260366626317884340880585481439642837469318825148030004211432377427988230275557892085205343496743139330931176526301076774717842043629336791974338596728284113961667625084850827382972928889475408265101186481392609128280169356494798962570587225668152181621229826264104362218762468613670492832023710414381324618825503263968400760956619771411980541505179381321062705633750865844021555773409367024573477086375080481564514912061965110373539928020441886935548962791228691145650939995623053791505004599628494332607401953754730180302712036422714169815482132964487851976974189309919400865333779660760240877589972404403165817123143330669306751199454762823700069312072509885461514622747526696882948149508647592270804758043982406161088499664973000670247588889876843682299415205167668886603531912204202370101531283291420254782896011395870299147211834163812230282043968252917092104140505140587663773393380867658674372313946812327761694498808757763313801714799957214467384731146214346037570336743080513502983565077376699833839035216118584252516855931965559008345032434441826986202811765138002905494861175058194753525337729147012290490228022700507349572227065586142894370170579744769066355588887449482890388731575600131135253083333855858641149192205613208379459579843116019545076349996369404167342943460434829515629295415028984607757455283640892332985148991893249637557890694910994611422575399314040295583908942728166866696045462767430965925147349035916912184593842843902327076477280966802612308733408232733470604393761386944867956298287518777822554597699054787205075052648753365018778824789761285795859202784822078407920542453821624315919347270932193059625489231727133120075515571962165308468820415364974221373765698622628154383774644319092819360445522804512275913896019291355878487730241685599338246893134124932388457508950940895941780462820908323739407399913231190560293837882373870299290171208807365988041247632098457760447110724828356404022838450236828722232204946147236727488689624182144113176355844284824606902096100061685098931770261717114108553312748137426956445429674453574971167375723980517482942842969902578072716407433602263151476832845448070284508510922309992143000582901694043560713219690182521255149632846449396380598249402636041342722224438003487627805299712268165437123918704305698176242572141610070805603721366608790999460602313799374532898923343008660353649933704211808787952053116334243259712921520525432421719621056544243490380258980859024919562848004470673031845156134169418994559066284721046062762531694305708011138636684884150203090225936219829869370512542691966208626394100107056778557531929627384581714978518998718374083920645264036410023921205694376001182218920738453001807026637188509147806464729493233215810877700071920136999146710434840870056191311170430256428539648228040780530153937016806552387812700199090782178460705830392061603258149538875439217398011656834599400908099880749460159805064436840767203991797456259982332773438302170504667280313056321526290447676742147889336585621151484652122202173212353233867655779929031547785770799109892965866031142536502741328475904163077666765589713731245899816282854115160211402001666368559268435154350161780260201910313769090997328374574314376531336156883506537591791048810092756978234177907403228565670543583049247557656632380258843270702876708629718126956620398173239309548677271752272839229426921996626542808664498386753900001204238099732391049654991063612996205113226353610039490485862320511862572856028389244673074675591653097736568645131502902569281407977642293270933963675511209220174503824821551825685174822106434607492028847055208133106071981898771521367355676456745743512456541332753502271861690319922461362482705062114008776143814486657689944731799938461618386436214253421999127618136150910092430639632185792910222380754120607440881523074482258330393565599778056073450843580331217364407219517553720549024680851862542399247082250963219644416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 582609029603754544535411514243311600177246552039384468747730377735514233335046454673856862197428428453246914603912737953109525203120332529436990359979712351098149426703004332218622066156038756561110707051590432215393706896962548303479801456836528954120076427210373435154293024820932019213913388967924697123176589847176694987832643249273087057287909152378300047763930352914459522860233844663798472163244381835641851059800790111913998196067669660278054403999939939821564002463714654328483037123190518298668075208888669934450203700323563319444478203526115502943834284836559334192559810540436711845869951570679256328921968163717986063720775758448159862888605353927516554199761751853495213410114404968074559058057313223819797557036854148929597038970231545744923811052377305787390284535087187987146582399312836943219776510932918742233465412951458760262364855820845087162460906907158035050211809790904653401051510621981256304883576402398114507979404914062890310697681475834973956815991893300996282565907992118849492122571330791743441491236591051973203618992918008875509144433675659673103031526597802186068455637414056293682549674019181948673333529811500869578266660884732920988060541126531139645235291396505724707067251613761777569774781134661370112879208370017404707318791633647979311739513008799327639808891361679023629263832451659525269071250924967159880402786596596543472081725891857385849416583993317181167665175068510738782554191555885784513774968245842412616457273805675967170684093676716663315983310483261645299756621157251649849840513553066083171848685872807442362083460047870956974283509505598412401655564875826534659912669210473015770329953274482788309934907626928470189558924068181563883114190412483844264074278534990013406548483153754364158347693622865273895540927847108625930613092868830285483767311626705553298051452679394058666271822599534038363188959751017922339455982135844351017067968009543885342037578675146731966631167367620117146348802773027040277440372042085174061986969322654480140011026341853563101042568948318190937445066604355946434504353830453835643135924118730137928252939576795043732095627881368315319637294426758201114313519929485765144698286082425396899085546081858024819755788416803587444305931032321183071874655611613887625521777968847988646519005410812244585757845341195726749214279075940332893335203193081208529957223404549600962752665909717536748502787995162672186481896031217895641841815457414866846951694986598214643340722157051161214301220885472612413531612985027787996648260190175012053659275161066002838209771756234889635285106076779492904238279840564434801693590517316945829098484100101352098577978310223230707153654366432771581507405505289728126430513448643510714398313695804656705469521684457754358467326150955776267004766951926093337022402582015544320465282624089129402010353068360826648895851221378980217405342725888543283763772808620828916708338161223368744422831710308346061304274179902862737407041763053745989534883251614204622050624277382829248042613795047062709033193186350673126773525738396033117798946212337971447194340032877157911427071493545363143026878752307646288466093899575987566492972268929366560761227297888408212864871073219520183392737841326850057868646266586570268827935613515643776499048694967199162156021989926640650607275869193564894359937660945109531190983672136390410707451679790919556419435797336936964537532651270439052216118994097430138620355450875337288480311336948544816090851718175857437606870338791700339529058886013886682735711384738789835873133723108313644875191207247077599278999936382257871425974373245265607902402358822064218726985071059905997421823975589569099422971143396130428714070278384052339012889776405472857210124031439741370495102820956457051905123853594400184606174926124364072717165519296926671978215623375650524030753765675376729907509744167065734051766213961304644339266759909305826824430746361258824146913246966040951924427576073986221836124828694879036923316077697065650373403438209142427875471319826215485289144356004868749341617602463909002761936563606821800851561750329057478422417034469223669580171027211893611121246680204098969700210105367348307398353770317353599923558907888889359144015990643868856597854623471281634793314970663073470836448810186755975381408042136192444769410733571930928054598537388412193763712131944190990467381117126888023493183997168297477190560646101773034713739743135114029766957437056264630239472506132070550642659595385569618574328620370184803998488175748915849222684904482454279800442596774409402851593479313806847667659155513198980329332081245118338404151346775590621981439333658085163304112584322897572320556992405822504882536460280891511431739364255510130172205968193108755089149439326768631562277199667565781137447429741400133793429031948004872831436690147319470868444957554737655676229917395889894603797149567080895355908793892338306807021055060410973923283891714792716289949109919022847430731547228972532760819558734468225217451657880374566375415958715264353417267335926015689745093244921520877572264988556336062985273895879540499727597230520654750141904194874093426979100630509313723411360015614022278968324795626035670910707576071725998729212900833316200968451291651878859411886054842836211685351337601353514326572785263995274311348463161254103906739962193211892839239534324833873696712676526230672878863405194416673885461297802292202317722370516655155109296790132983442251253308398588995761459467971408323101499180807981024430389175483134584210691610572604953626569858327241820778656050128955704659032089762629099213244890813671980829510124079104947569107858163511111407296418028063112541985266337941070197192928957080548079322275882202817815271853946276922019677343292538949575799281235853754686816050844329356430050686185834697445605900561522812362589439639450677593101802395270370461291938949470366718286644629536255846549241143723707985015466135479337348226678914298515398335491557221254712386789701090563144239306083827817817629364461335220485498795536417196057962793920473899875245454142757074998975732016721193821066304530124109070516297957056502573833769503348628558580218948780223208943180527087930196761967256523078951326628707423886474873820108997516225653007352606318518480442939608114523760795054833044240033023177028186920936246894420911286444981607585319062760223805394865414617564924166132316057848456024311713707797080367898114688968198489007614499581870200949260007418779874124565714026640503250522607078798138875730385290540768214986217336537993465207944571107966329009873539846066371206919749152211452371783987615149632638459704794983019126371848416524378839807919206929025192061836064354157183269538239992245784468001573570950636211558696599661231223717059321706439139050089733120013767240505919621289336636861340907792816522411886250859456122964413248659964942909285712387179470914222219406517966083570844846715308047968570279651863136230027689538361732673240014283871854655675600081733805323601257899351476446711450166981964508732086524566812505832691877229466776624095459407755726005045709993944310886169581039584743080165923629000748746339794972072006300377653793978510252998359327654667727794005557435653038212191316042537309628564916115003081758881883087132631455638119519491158398777768858962119171059366016479020070456862392523203452635152140786109937643677837802812427737498189793652715661780325461572181175740701497363215965658013657749610188481735283956860989318911838038766180106143986866372260099143239015721895481144499553510243921288515582844110216774442188493201345639893374843363776753626111605670127317630381938569418688938033565041429593491755618669683576289783805966110992316144747961669561427868789191682208328338621059631042467429551116599064918237121320034666151967482780339172507955110080044605649319962466640793603142554927068390074382348944265516217296528154001309433856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 581602934287402219520237464093753485357276990055323476370713696767512630949840786240444923017005136307280883322087053218736152015299335738592962593799111631128185475925560259589967765638734463444736033659852648903854295158708453101735640957463380490964434180742710608910264007815892588272116297657638368121690527248983567374552432888068139829850228882632932561304829241515523402625694423065849700897009156179319418440392793691093674149816841453237151113150066807253128882658474032036093895562916356657100836606866768409885132570408302655234132663992673744457427458835195169263862054953970191151449085925181547218638694413129773594983771613986459353977429649157658503453619470536045774852173701470738578666575879139881302731293490772490527784223936077105451968759453137695653725465416025061424627296193547238625715847811673718804490792486914055428647915080847918570565204456522784604921505367267385877764711731592448739955841172869530610913325069168788762099422803185682763274612927942434696286871274806757766310578831346461472144803722683107851976450479143471593334731467204849217220299526966564223107208881624729567887731776293173805162000052771489908652012601367352433217493098798861578668611458790168769950048407521176728942453719168907706610519565280459422484317386394422452734336062313636112750453973982783763192456024038025171523107662579175737568978213880319028218355391410765990107698834108386565597086617719438021215625858992541381579584832214578836763102231745875235936384835203719894662590701355579705790684718420873987230081983213408909594815509511038595934592819489612165168110955059001409404188729397313052944245735778658484162765142790740232681454099097024938703789643529813058970861922176513729736687649447045519444848682049788788694926275771497988797924944833944598317499091422923047939361764619100482860798332702818085555737587618577165868888656916522026694399977112140185736091454215675812790463651242515080188775725747927583257167148162321369931128169452799850613865138534373493600241320072064419612983013332288857395765627839313873550135268022854882232672194901613986119636591090200006264530894457918110526826498065787855289888376145595805441713237199802998107083382062741652482705207291045089472800640058847657217766640272554245060100780609633802376775038780244283146487456125865193256737522834623067996767048106567939533462140020706792432438385222587247320867466065910363635589179895088711938934419708172485120650189838831464876517492742798998881437629283933067958475652923490584314629571460307758897655340380169471710017302704346873827993124969166337320910123063441947719856784786822243900057529765777767174439457988700498677388668788836777094964379927254037867818154047038767873013221750586616394516170256843510795634205363934493258626605892804896615066621519697905895662493176331999411465704364638416180607815546367564087401620321687270772911133899041458894978831208764901632060882460867328838563319714712966700664333807886680517584522660505013992990647346696554200508625395435068173162680241094440137783253650712419393823587582481821689528339502407618793763341035483021001358496077836546666949306102336166594406575180001485368915619465065764272726235144879048140215193450293734051840067312226482200233993002363039376861260552153181275703524804145831481771960034021730838138337335647589886373398783332857916075674115004197062693348506288721040749660720258827109413783525650427760054245041853192302749465351321460191418182904083261399772238082223537359266702287433164174744733054070657581060500089126955248537680607138772832029340489775323134893672140795330093736979908216986598409875668430991370931904876454315123740752518005381977111977382449973934057360729927257991615308156125637726284126474737847197286167378946844133826082949520144933431804289417958239026873392854235727579925481978228923316990685971736067135138879437347078186013410424287038773957210367736473738733237463303681306600499275186176204152639568174063467315739289703710323513705204617750825839297488323182388057564166978621538345894650704077865902877036993631604683261509654470295518336548421561025382689316870036158004308547496785945327342236056854842736191889979414054746615517006605081894497484991262230769495424283800052251082232868970264163034660057762673076754116427439822085393432783467390962961783460611433299944190097835465241402969130178027826638097233402931272444810601241663081619871537513471936366134165268888023792742312804572880221353995906892703310224716813027316961839004296891518422586590632516978825068153843017068182321790261752678424608972730819149907801502688327951656760945399326857748967402245835611422348565239354611298492196260063925275186349844299725899415665286061968821833991409048369842600205149489174532578898815323999011722225493464748096117558465783086443926037735788329969273582818389416503030907715948868015408415201429320842482884913555741961972354770637517803062199699937609601597579295422473531650740644693670018290469612907412809449490939427961705523294036104634649626576593240625741575058879375963564479694535734671244248618319369436669892574199861038661956747260740042603763845000616903736358626192157729264466680529172505197458044833210352477847276341408650431853818842735388227146855686031537523055898484359111175739768796519017919082617388488231189165518029460348749532176928775085556472564802694314103141780592621685585043901606161542119491168942697536187422359402310896732609593403061010346102162502117516666042171761053204921810895170828555966001268108378814750267004423286644063018685396834400534834408487936425712556934160660010763458779499102399207717609492652893334612540546872073486267785679787421885962757959995952814057079261391877371896020217854616415065841690554925313749532367752596759762718129667861310540641039466027444922974547521368773780600959863375128387894024184910901130025555445819874846034180775433018031720187065928675459419747263864784245675216190596798366226966609353169768536540355049645608335966527188956844391049237755331654908768019490084784696103837435589059790378579659674864989323379016441492296395229776855343132456653916525976723179178544621999761814993741144125159264405379105070362887949114043224392257928282152845406395670088417670782301206639067312078634762768798052360837058479753350520618417869001218424349350285391375376720628773142798938032128141851580176959153942871547612954794664678798905330632216361432500089324496205454087668665243114248130149885522252444741536013519374194987603822365319940934332059185608857919082037171203126416616790890465195030837749390732921736093691582121474549901417489305899091382629969204910816938818589402952071154272293192500264151807350663519696308713296964528387246748189565448281878506166457828131900682772096543482447323452630049209858902869379700481328674291482357097876020850113674475060917036926373028091521482017635375932677082794977590019249259708463344353411645692816201886069950893286282716789517617182960664926977399880962013522295974619984218569729759473951248589631283808486595018464863350154925043943046386102974795675789134698317950293212739827201572536555207236880628573744240006554515365781040359468726755926596858165203700962883160355260867346500501407951836143453317102435159364684209085553498618165680373819677538667979002068284791417498543546772260275959653595405454108004877063810248773911920437311873682857239223830705493239781334918527590343300651237876161940817205536008694031906068026011646001298093716223126673199054434501521953936856202176270929957963544398640093049170009361406439063462157660091004796739123846487730614011967148091518367256847918818557598976664384077405355082458349731548120050194597736981808408122442050870051023173561071858942836064457218537280307851970703081311122485046125249387248483707189328571483987496560745023141693614210823799765434579053561709156101099175955401182782947328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 399814217153865931187612651465886559773877895423074742595731045036594940332263675489537032834657126516871244395080059215925680528344487312233366252848917805838015997680431802703176879737120003840392850982297153117135688750447719981074754033167785459377930560478893023519163977510512002481694252050963265646263155569478293876696619876222855465487754065640097089825669586658430275091308784299244675863593013194325071543827787725363344061772739887613030418091754748109455713262895236526156251006855214105765142796784763082677099175647672126113809990241131427373043542799743925528990633587843536909709186434527120472613909320908821290304286202141271986167052094914830504908107867243845450036457158502902969095541039308462696016960844422048114262722251188258598699237286210023347759125977024243113012593234957238893488318799533917133921532933515561027617507376843631615700275559841492184566787764719914292567456386699342830521265629712923935497651056761320936658153675237940859688487177194014638976217391037380166651071753645529275141464727604894139193204967016309906718906865187754726198289689617309937519936723455468798239564628467947366493389438671358582017178857987751233635320277673630252520994338494652909540047992231137767419622736588469453946626399932781401827181668105339006944650385247223312042226348006130721280179901039549267085518691952156036743816509679528666471381248370303362194667409929344728796092831525580015633386728072073604805970430141035405188780804778184846483972075831479902694178897465657037743932237541975212427256176521636151523587215090813537758507574137920560982136755271604609086596422521359381782840457239254498871677254750116609700128328815097059204176796578994885046328601992799682970764578228431093875049903241431047575001334956646311556651482757363939066247964756447943431544598637179127007359405115663652009103523302702776357244462338374676656597784161568649845067338031011366327456501301118891938980687618895598033670818745861908722640143715315747437307958903852021164127562139923101711296440246275499480052345578684830199474400077739839623399002059796335198383402361607221768210257210851669609097453894497120092671666416728143843990839470837571878716555726837909942800923497298690447284262668325965009078495013446089416661598232031355883285801114516673633245836001755224195368441911263350531647580857161174648199502265725530118899054028833679142754627491332896233049988359274605356762825844217664601628109535989886855865597337512985939538521069711928085885390947608885827194821132746675115426954657830797806233662448992358898999361012133779549806178733006592990777586621737618607141141196140567268920256800319967967535942916311190929692163346732393117767683953287170454446790988925496964497688550367755249051153821429652603225102847026614383807449730735733390119652252173252638707852876493409041289876005775460976357351821926912922981746596175615631547567292587204743681645141086754090576161631812819201566943126560711496094149572707058099804725113509816560314546804013104372510166233239533212876860950957865220416250631280616137202089744430108165123376652375502928599493578506209130501560209644450334040446069959236024581717100028413315031947963400952389271450167472028966879947362434900162106167306711015546700229226556032285612928721463037846039601193443037433031429082201226328640452641170212967903353161853256284007713353868955202175137989882008780889646505866583072861345615919652005865622586669107581957488866892393642594866394627915146951882389769950592624562642231549326769935442065926181564938992828672671223652137564353554180108754202217060706319868389765789316450665001843683873334303701855548473786025092646519696892077817660983737532787699189032060072802239401523109163429260073647933347357090444466871427732381296176470369935073235431910864371192208785004904498400686571332171674440053221580955533574352324968482259344823563498477328678638681476932335084172760840679696804080619893786370738911685951083115940283404633139612836734501578645364597329609564526658862834768435457748227420436193597365210935790473685517068892504058366039076149259223906026604760042843673506095806778591227725377915871768529433649915365799092046115402223349722102363055139332022118808020555071593093052304161388517287237168231293753778612432976629822606915573149102943710057285890994607174941056287711017087272190618292655824966100924480849775391936913242911060784651118601587342790502064680787426673604305735989564608841141021933371755951043349688855574321532804203821647036723766200046686931521822479768611078097793592174829280359635132575615366555427339412169891369462254846720617478502355854324064486308122523273505014876520245876083082991242279634591226693278624252161249655656474669607810982541170378183404487302742331480700887449547988335729281560587455289346611053678606908730283278035425033578483382659834732161240000991738571869307155810824360391505186608934210250647831211688802255957322905405306329256833339869112423857222132612064234885828786368072284730894548352041107033908708986219057780461601630465800749162864759919209502964662344642779761355013678197075869662587910161288105009907736578546286140046795540228588555700367569564908597140103586863256188708239224604772853587655678864926527550144783711322637376225459167893983370126501109084616513837330277896676384483859772574206453111012809456880894791190281625033078431322443121797200479714452739036768228022927873754983655358584037481627207404098537746837757932998873497798393280954642377564038166736349065576228913665554249210732567601631674813152154224023771729716354462127468514623974951642453644666633643948859077266122167943121271637140624646024527992857144314837959855401686966724400087784813966069084565184910042584430400380894466084141274606870002869155776770281520595102187860593230817996251849697222540494340004311546733003356506915796497119885911675445968054068577972375987392651365397326595115020139361180027662131414155198186950212608928109134865194523968039857106775571798879161358041808785639502253312986165722380242306251457116737079136600986559090222984094037008256318474347590944472866973350090242286631469484824558326151853947086873764597250691236270451785700378276110694126097464023352192432283490144678824639511141900547630121789478775933470491128579082542573366194056019718364484056762703635529548832800746262036716215504177857242017123023950397511063508396833638834970062634113578252334790591273320419355793491488626441029464312057193094843399889833950165511112236277830940848696526580813581568068301821603604167950625024828605701352455292212484195273915808484203648768388546321079494038892069690430805330798259353617171850506971703544662227275262590927969185073824035865406717660785684528930437124793868565420110322459224861793950424819464295105966335516162838033374982794806901632414925323664843453585061682864431533760291698531182894153891328373409622691737213718675423732116580788690731977868867981971518735982095135828214366879946763629338726320513431331748703455547777486357274400498896724023482654464999004004001783229284669336336085218150074424757124612915438121082001286510416564693959789496733957460483764883422532140447979206631468264075230340683323947600093254120750941204492460800647004438587307948645582309810702302334480219477250147867520922576579563929639559552534505539128544336172983161348755841899508257601395896956594266413722687620949765388962996318015485982666281299189144427606068715702792527709483590391394546678345054198874933411915813164065570674046598028106987487963909187367780019503830918417950997091732532424309318123942115611065789892031703019129017339343615892262939243826874778062408336842710207390436115377121055087753939686292129268248868089615056427071117257331545527849531841831402028354791075795101789058282613036576410054414099416528264581725111771378429668895578792801013898416685999718400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 173022401218207799869310020405410622129131606429097985031409582228519189113573182221325043756650001825885961029490903899399367125189510452438568511694668873931658397086361841130973057126454782822992225970614332853706464474387955450276098805111654806394384818586100177859147976168801503361238561282389510466125161501626363796756700661703812361176495646115720487986260320108041308238556136777093614171475331559324875946393191466478047633051477930496111556128272851230588198529926467592328293042422938996722381573977755397694645496966049755003331573232947425062330100296197386358163098617491969734828727362632387047996683178547793848961246339980585604009212979331664557433031701441035204876234497212651814007579935515852415810252241688039991039353350366430147000635954756865366360497134079107304738724241230943902757704803316260386723710606856376351739231013641014497990886971498264502542809402648071426900689517818789969839651045839762161326490379238698554782327497039625714548305056399073679966183935688675733314738751316993684517857707067320540862708835412543567909160398266336426722823649718974746713203683805676144469403778488112654829861125311152512192268724020047128250735408290697173559530991185975882751247285163981906720322784385331747502610889690248971487186973993332957939277662173513144974574854441063392948234065468194219263343637570692046822203054775491320810133381039233089199141120085358581578290915118658610517671907050387249757862009495352427037335092773353527786308538723974523154041673740068802311652146479225129094478394346915926400065081947111221386401309945557584250676755071988388598143995450799130492674165036922138589795839526798247362792782160908464680481384729088535639048557172457296818352849137601164675167640891417784364383394361410320229854534402519368081020967482038395700477612210337462553378361542087154977091003037178877490130915553736859098619748115281610468856763664779189514541300647776742655301633617209891140324327857041446652336347544956797176558941508344970689909437739485660320946188105067033206122235466244507475091321888824732127992418163455804577962188967813380033858043545741201862639823884100002376747475283013602374106377332874209382359716009454404212773765116353333566568088402710643236253333594013120691750306718902740230498967196163205467273404433777233002467198128577213912701062273273007252083071742969824493534014173411209715709848230830521735165564964477363650913385891847671684347814159788237459214920714565516927440946739637544949413337322955617442489773453094299256149897375521178965737932755079252872754737377475981726647012731229249485931374997051986289929955403980048468956554481643256728158282285686765384577702629863396165609145765406623922219526823148994200729885018052336702092171520427615469600104187827430504376132755037399513352414725078854720618953631651322847617165599246219481962838222968679002926574062109877006092991434168802931149493667253629330212571119564273548753316726775012978155372728391388015470849098526003906385569202297991783655199793540271997359202340883840258346122083667248810486742589886895201431500730006868397888870494314829801017764330936224597089641704709074683202510308506070543688990448877437187041068117392238353165500137921255016555452777529875736551279914157140206021592466621978031590112463830273598960456859232174080692655102145555431201337990856306438569691495322749617470198555848321525859477162711494142129625812700635115385757926024226905917893178558825103165926149324843239425805405488841693722827778207621702094620832265971582845408761491746851286539966332528966698784257360803330063010440258196036082060750098660796895223699290424496811818381787823719099094845319051529381180545965689116295223251691006352055248474525998315624148850457078968276119133199922042021999748792584302393288188572153205412640409513768247710596242054475850980963874936640756381977758456230788693976600787684613420054969275545199883611969030944749534170623022319793342316241489382049049783583728366588597811851113701339801738236374386730919499291114712161844034010827443012685659636152089659508997481301955912383759548923548829089212423524103149225249164182580630798930687946414564146372569678813807258723770064975892673791744467573959238482478760192251058728292204223944759352262085452370662575112736449813606993085115248660769892686386577256227980431737102962398275392734200579072304612664228610060608896231791496881208841319234438747008204549421954707653614212099476907734917553183751348541388494739501746063603449222170247823463740900812946054324678805171023915124681845741570047241392273627870396823515082001249271830027682781923013997323422371120196638382611712171692012003470704212920733193851252366880230143721125711702520722906034041047826271564602794245018477022197552634987062997729800224402305600079680054171830768386968517782984010219646196378744849814247965461317409784742008669062141895815130584137200639159340136528555359434173802808497210927990184121183697598474917236501601762113379808073578959903722791383021353032524268699014893526947089499673353613642810294292650722299450862878273747087657185523033795290618713145947177423123524313543745780189671911948409679304774384624073189686425992894241327229709314854987610243189358012221261564151639462813011059225608542348179052103695705612459009493586462876278676836479688766761243348571153124314818699114007344636852253442983708521275573546458985993147422432189643312878647425916419072457311754871796246333761185458291067714861837469512340398795580019030006777029849086426220324850669198908686551493795130275130236774308441390713499271126587267956280635833635746752335056620735940834828567390698533513378412922785355283322787041675886773247583349078266959203936644710823028326970123411002717577209258461149740438192914049509522607639680609836565981912700343575488731273555317492580528030329873714330688559178494418029402689740117381798502023001500629376678850934812383293961667131823724015644107385453493404865265201737203762479120813816412298514988416131600688506734800858591708261678276631745329185962025511472406020717853030356963230459294264427995758931025387661211080842051127213048962760670614965035937818248710447144811421460374521724495025536180186335645428995552493301401992526195306816192626815582537594797268336557483815609319655980654614607956709040176412848583685119731693703864466482776526177076524734953070326345190961958527458852342104447313209396392547548326025128879554204745748874330238846006300452530535921009946022227303564892680340174983330598196076482501488305870284469563720926720511526782735231560203614008611933960120634429719207238874054641961538137310484100848423519162643437636673488189556811518789771534729343565586092273601410048313273374697771980894579246204537459646567208540916335086076680121567670832798451274417709179940595335663734685331592204582769117336454436231580249716530446575223171041607933311084308169610214315277787560273501508170878073219357408550357547314101097429523203360672105324479668976900409951582541781681291124998500500116978387783423733958308797184758514795389687259516211814195600742067555303714970276091251504654580002521599392908585690750253980713837771253665023779559440543704725885713035958815868763408626055688606162147394006348716678126114451219566978100295696962962315721702533208422779293871366403299627452977697215549909652956377395023597979431465418093322965354310529520096844646951761269148077943842910316504141697587932166242092630460505840565582326230042837188026870328171162263673710201652264572613178446671324209434197964557108708386834873055332353521676531693680013180230457744338222817109067853290616039940881197229340269642662442980303216826959155785123417852533118164251307402894720706485280815842212862804708500139685797372294001195474267904514963192484971928504668427115844963344332830822928614243892447064880062660608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 17590929463527154949123816087293607480929046902399010409908177041533781951747754511221468415505485521657479907716409869740262570736523240259188186284851292699581256381390097674921541005811537239904456241871625769095828720447908195795280760300282052858408866336520016397356282561643829546998203889481435525998182778178315347365436644597650989498424551009441090761473790427317624282384268282305149679065237662887342283993100186602807620757311324690246027798589929805574233835924817051195477283362554755324638189887763946746807073042728708733127277029055724747281282572304456395934362295313978004634228275770526636135048690522621890446965872289163376835486437727003174955957346777431986664682061387454666305957801607143030031164444615323999100392863964938358902251208021414095061761798514071421460410129638129519888718795702450412050597340809093111788641453956089702430666551419321255917102326816258287111626505201060945703449281130019134376027916657198245475808172070962280893339680698147761887197817574039237213107582944058574146243283139426667412143940578601898587655805418725550144729875697290671746441752701549131792884920222611642542351865437973632329560056962355101292464143788938192527951523352573891493168350184156435716704381094121538880275362321426571374133073470401101393782028594190724918299265339631822603348516972918436150939978211392103792876212418594219230621482206131319227465962835348280215933033981292963853866626917311542444312312805040973317907810846489701542850055517150067064141468187937289480722514605171608988570752756005674049721469470482166069599878205501050584863913668800661771869402210669627337277021856691607648462046198559454618950883142131674084789124258130326796698525038779501686356768937046636459093372528848601689976624343406965307329164162271738200255180871972490424775396190180982529068422221377905713066965819175562830376694510577244873672076156542859160967014633259052182727436088152930930638443076677803483445779316564436721529980470113618233429737938604383472343910329951061931902132829510026358009256197485552902985954889432186906720964285764372320043613966391752929868872564287465470116154996729767544626448833054499841356929126025050287143643749443667559740082177187103942725459683380587911730976205403941623429293265247957904399331469622342558855733993010608290964183454721021976761425596366722773670988713444445413020026559843640093996156203118692110017959478455196642172593237042374635659753855539377273729215422123697808203945114401131231315117780083337926143362784202632171530746054611663571989292828871970936958011467618748544902796976505440828898905906218423944674417195954399572409915367049906302071974769316532863903849483864662135897519337811131217856925699367393693981993921965096035519058093502789949913328463304344930630282580852031660095421512755518097600842344500602059737997172730646836825721615022169060528698166383938343038753570273410271588053206056388078840911893028155465727552044050094043000498765863783190361739355062917215970887292068961467211685590053096572589955348569571042540301743480036982009202293042622952992215794961217492640191946721718836504203050700827295023626442707320477918599785212215896096801065807416782924362282581034087830634202161193156506095069838228976080821297409638671274742831657875850460749710555617005168714670428891682840292231459204162037981526594843448253247477514608628907629749505492445366055989781740293396987387234824704261702795758054880907521486821864951419875507536502178856151989160746164699739826760804150508035479248582843728211340267773992715597066467066878366870396984524443012546816271195069714958131513018814062827223509107089239903098261375732693087466362786427144175094176836322845528275397750734939777554926753283968449654825135073566060037686824130119301097801072001177345440869249706372221678099252370563003811302413871115033737612064838218444572333912716893353811861791528726808484071416373040806989581201076390456275112349349012967843989571343146030070170199033162581271613338576085510850116382439481670130910736319971513517085896002886683782085002439441049712744035314242889609800305003169150574981777406005007058745719878166668823502256721342857486279005946113608529837598353069090889511837942812889835242274456392699183945243614755705501993985067352204447243836829763590503803177646840660929313913624557700757209492147425659507462552069317945873177470734526703853830248379467636222446019268975586715696924982404354500395731177188821379948917825711367946916136925178744887856925873174009060308119484574679604260692542432740136563676122552191147727100601055344313361487557633272355458388614343502477080203614062047512475096427066587319436353715492012762911894630521678542227159236702340859884731141749670147261751388134051622412470161050699776419049266763144875538541045243980361926435895691640915926663959154651959808738517211301403881709919644329975400760037073489859012339904151695502322148409352243885409162286670364042868863070762391714244068987647444191415626119400088495881121102038897392230933755480465460594184877520449188910707108686543183181586886590259355875075261634612573160316497678036698649026545504465645052943227933175579676479860179604645637654304971555401769378916666182304656035120446704566785408605792845367868785305996944761180070248150775248460241839722657197333918588891083001087447089128873731366425842768111736377450413271207945666601998567465333289398884939256324847829318439548189470343284624810145556825801155410466438014810920566493631353528975588025187489015773466990487619774481346743935893664250868037570277428993488451847489059661983499610620113715670454981938792664863563053752020892172317625885551742937508150381298766307968792559671435487601333948958855486102608056970849563566381053720921216306372539978547285726091170483771546598107941374174331163777560630082267828408921863108978003980182177096261415615041110758759041401131336903129980611299035900244728726526403469510621480102800703280626638072678138158111225260986115390657253819928062065701529038624084710256833132986071334661186400141777080418921098870353984898493917344298838215649117459596678136503093809374801066229226997505598538286516471840906472519913380908120340648682850607167390293654988610269323855213882830708410594572985978582142574118500811588491453861797708374133812086765101432328816487550842301122457329817867982569197750403785716455871424930848453743926313847823586220462809495340755011978094210953785896547472050340140532606345905675267535995034322182629592017505761407770984227527766736871448441597284152658123174301653210730744535664591581826474548631376858079902441940299221053310005579251278561540596236996645803310849708705877384232661443099218781644324568649079957715881473062071199081730749459640997909868197674691908087727048930862775942154281224329457190460990147344271026924814152614526593437549523886378004141717180264789311752946740294365603225795874344198457939762090328128719479159502005521486639076869456023090742495097340948429203889349331483778311419389096113882191102054488164213654037600509372685155177417465520326777477898078919998372661811237615448339027967679381002199021680529462939421928182798574210216163160717494806336054264174654172437207139251172697873582501235318763532804257797711871154296252498061873038542810205533471311784511295469787479855713957255630812803001194998395677093500430875696674829243260666771651728702445392889713982377762484025028029512808899130682922710935968790078640513322311093909206628244480297549692694419459109329294902247471910729336612416296572533115670940938204924343070194004287268754443553355994883385941517029203872677882569315756136426235378376910077286239783640523724416525763975873034451405980187776867812818406020862425728840804783316652007123612256195595515353731447706235338948718502993105134215737488790008908788823754322836718762537779200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -44189312177048850746326583717837790721559571077449296410725044062115825779779877659896257953003857190446692435825316765708897465447697664201223134238354226550273873412060005275195328757624391772815196618344862964819820740315495277811906214982081424821213637807961053071122066451291897345839645583430371084593427556738451589393218952056779638924518870356541891659487368443298042747846159305197309584135090121567176178742629408958849809558301513656250182822879385557816017619628660148914156282906906849927553197067934461691800595827648870672496407765688924427231275865933923034829634682174758855175677729300907579389655507383394419509041969057988599673951508091878154326032645618813898631763493310255928957852318499555745535329155702136532102844737933150740326382720450622046355998729892096120043273991976387063868489325617894658228435370801899045082224247428156144525546534341819973296877280965473514329380197901786444682434980544316136743435874708074083080847269968862500053283911509060819213949861023270581099643766985430491397025636026250073451484609789214667812569901359324973052418020747521458191664532644656763051926535737281618989913867408553072611858929725572832581407321559305452975505088630434989395830164148531886031368386525499178098869995072029595107345230371237491518026251165991293211827449835968996688882319802569791873069696133748128371051599595562086450650588686683605924770960583774538061670689566499741567936229518757282336527179500720514443796728592682328386318011454333389933390716597858128952914157283131060208991912851178148926777899823307184212278110990799697714821160412010848243456610891943926770240362900293895584322687057803004617420802809238170003718633136907249951206576845163179527731957250335073827525975557671533510158486234706835861535628156185431379639651673960577864585528086628438221765041891887247759699309793453822899472311511478986958223534684155002763035945051652667728679881435959434902539532823388338097957041471557099084422827281463645832497542176170075726946382637944024873969318634654626312390175205685759948580957672033851098882598526503442958502039700354344168834477597861751785141140419547122968761454932342794644310699611961819812181191500998293584183522131673598647391987335827505935941757965352727174910452615599000337607563914830890467904250888950344861332248016550909022396793042390884955383668293726726994933192944721880965508966925784581179700925894396245120494454494140903764622497356411704953063599671373780636132461326591471271054029193529533256287617930409829996851775155519393369216387542168906571244365125538186659911821313940110636660401280788341785770422909511360644109005631014598935956165993309233810056886060119161330714107296716148115018708105426010913972057936373100615515118165224200806607323152825120254169418179828425026415027828301817427251540060927915463488247412478221093365097185672366375594728089573205728587210541423133344183840512149307875154661060879752512555569486799737585218875901304764058822189672508752375340436040022294771040696980120204509463964287001526641793285346741489020613099580740556606029047225593907331470341541812628238723940063468890405536228756906056887196268598111769214773154524821397814847658906934377236861114725283404207563306540469236757102128752299122843859191287129586955261383579031422354318564689427612252075803874507905237582725345557896554481593492808456777826430198829249483288570367803273364517947664462127975627258992024473286802267749793661908980906262285206752903464763314864240216310122088481211488030917366124837576436528740041941829696103801463573322070768413709885118945905427917031378825352924714277817282582780083775918340400624578696528337608569811278951869439401265502287217510272965214661296482853593765494200343512533015483585233371295385655623932945339555808753394647654563684069376666787002506039757826852203787359004618157322970215363691949951276929195031568340573397429846924865932067602434996854390501752296523645394841277809921350225603893284004955000539909718773625012641879548457904075304303741544383594183981435161064701235640613179651278965791882971446012745452963175603382527953525842410211497630319984455397640127000188389354126352445998872886854323976802836183479227768486839961635132468800658168506502727351431616617205895740831743208870570442310546602976482479834838500134681460868203970494229489281197915691017256012010341541387776937440178670731226651895382071555644439313190069885048123891939831568295572762740185711839917839388891570020444344514613796568296067183921574626937257100591827273266215812788012565914744186560837365018147500952825749465851299000615696288651417919247311391334242103468619016548874384731913759519965688484650204148195213082622126331098346307808912471030535654366055001427630433260026001273626203266553332152988250185355971214479219313019402126698163795660567095960618294223200450140904804070997552230062792373314882515779527748689376546165272581930607705732329294068153245343559613348246819719729975957081517526067292249285834978495553729157125888896291017516950271690989868860803839202860949205061093851547856800373901358166303387846249550293073613893728260950600600553154685304890210873737867029541558310838929517458585868247672054042253392538135754880702264364768548781004433004269942312886756793073315334204775586227982518001773301196343929956952036146541029054788303451723850999880871738827372302008156717451980476690777299069562832343478658939377513597710076880347941936813137827206488456083160155651285773927160750358378181280919784631044017661745236008794631031576158348195189022928931642896334510239523785888305424855387190872527041926511211177606188591628879929424005368923947808168396558999986659881819071285917680061528836921264520237454955069220551678061170734146301919874508194697537792152908195381064301472885543833690871697902011811211038606312904424645073080216776051508376007042475846501112200814306311515014008309290166964657226823371052743018189388652423036340267947294445372566945039679467056152888701128729524809587904054688975040040809822579882234022560541110266109457466521319365849283552429193240029156089287673075203439727924388540357509617902492550690340005216798599015076148673078368166713136727405904343584509436405516502965890124380920807340900766876498838921546959308915649573223579890018993260905179450600638339017840241814797147230311842392382252081651468533707015405619966203996266856535045075017738831637796614483387490278152256570191648987552728482620125222702002045110542539055077683157734949969143086288882018830851599167996455990926104362363401869443436505857847760691072285221405072958498309119691074615106399568979331845582653261280756344042936943665502456684291801217149628900888008441964139033251345779126475275534002897293667836214369931288959320471885299547054944210477437582986154820303053681808353561149009822354731478982976148069001981733456771471748426072094515094966260950206750539365709749730081516054516444275549050329553070012202545688973221983799973400588819658128687402242807385717861419780699676731430442886116052197326427222310054304258244406380982908186144525115923769710718810014217682990199850522185278529214158242011086554279851019888111872905572936428677343240325696498123840223791554924515010010592939454426549399304801163035789000467140002266025017326231728991440945548406608567382728263410511588961071858767729135292280766652841760336534762990860285448714010195992615679839578404857792846196287149263714653255580270928732534304121006850867823438880367678209129147527442584062490317525680073497141596552655544966787723830352063431020156809533469745607354378358582166139570886429879401717470825689622992234462308338618225899606574743435276085409240186374857154240029559674971783902854628665180409646566811493466720495074737650061096142989476689958045564447095469222878658919504282255502308983044592107520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -47141232127746030351100742970665757019060273680780764126219084370598722252071839415958657421333665266442230938133444870127504794852087747042029345632752779742461896174601539247555733902405620319241850228543787811595903010516829686640570682926247171464411310665485039648996795068875140607888031238571655154529204005964707052029468986184868706905662021009168323792461501605677830334744746454459742466881568882377046986166374208213169231965234928620396300470253508577126624838633828510202003506355027013216691230234509255320885767239413710361965912163517915041409124184454739369326534224286884062383193308353152735808461441081682068657111850893093155089977379414417966960696481857687224043397416090083330779440900996666103961983158637670576993350380495732614472858069316040209001305455730234908087801076893482230188215657652871976347841455457098657699810972210827205658305816039340006756442509213770572272818429614050558228165571546455888589467107955392550852278219315642365343855258514838612181439090209889659508891228362756760698800107432249964804002993689453990322482341981120876481605029429122862315106023652097364154151350326214930009551910307223091698119562246035709679605991014092974769337953164595507112023714407147089815833673275217588637259536444669231540876437910105280369270999600713882793253278937967604913318690687506455274253094180006673299744448283124446958746609184703407627122613276020021457914457667087639006271549017388125376556900972803813957017421293338581504354463756133446530779175914350173953655870206504689325634183397018671045609118088110522827812941346618539772686209662414522512800225362097229576808479778098092827973520800510940069397205558015044662067523080568683412700862807799879669061586623716599879390366802162524524384956271234745522208571909724731944353210466290592620329932126010295969705300345861705182873432500153692479619019370785985818802456475317264382978931868914564339219038492648903452438414428930465748923146309836932484497446470851767575711456059804293435184566807546404079710389362264797930085262948354533211139344911495094068737914954224431000168597735975896186743994540245709364523529942684787068561660920335048708491993313609063352712144835531436161406992337457948595723209462038668812522551538286151933645075515544247856594000262579863665379862996751719411978496263647518205584608341885606476703552734055123741554691416480082272340874741087444815547614942388769521574340991218250025055002526932874603157692679477068865976336277649924514417876610339680611875376675710883031808853517432107363237896908455010076302606150672145086078619351846289332271973871152722780842535918740075455302891163345894131281897909284536712237791114359324863697944662005019367113779012515386082724153413937718227969718699938082659267362492558640015462410613684122973749490206182398978952704715794971081557491681435621480066054668948484637964437646487269499064041903568847337354234676896548737771558777907392781187833705107234254216011423640807415012933315192449360904991389401460076966982895753239292258418008488210763548173347114801765287040944801740490398415236594699218515160219496366213943941489474660579005132701506767103308128705826980213871018956083982839479990919911746484414808515891118882905424591465327380593941981853613603178798290360076015042632193470058177664884171597190895060374607013164847482377833280071891656151684913972192659122194249439216786341922148584918549282577213029708299904343644757200843427471395911259722019898702545041599403253800156482247365006514074090627365850131041059305315282673412519662674842600387465241447361523746950953806794450020761065524827020709940013242118368683692214935693554965581146799506000579464947192102583109045826818216440721979282340608121792594960054453433152255162295862327320629724910943889925975043244043907780712774964493185901913285875490189840548847674099103052202891348424002324429610281972226272930435025195779522770478781888834984593714013301999795702971645976240945103667097736106254911459339320419530708220630047268551719962070958053869598283668502890313479637790705779597859938291201896093166315230463127715644156115730120752874165675358068449489715395945921129117503987174010752211245217636125160776032042775154206987755863200852646976220159371219792326833573499445802436900665303699986343446555352953980181867035149142524315550106399074966790417008500428718379744795223570564055581659059538681183470176854906618796870674459371790542507604537971383090776215845095677219154000404793261583304573782500781549411636677626950493862402036334969248856283810382718009308037981238233762764815394334570447578416036084628175323955149571547475191833136114505905104133903355727344647249081433204795924569363791044653023448914430259306906713983664383919391710473568391717875712687068203226932700401635034376224675731483253973921353265262051737611792946912739222609713600593521304890109334337776198251926939514893561227508160178607555416271049022656389204063787403597734282177230536195303802401134277371050659848959653882975314986296198753235669425539502749765409931665004277803027502170693130518469430566938742665227438599100379009357626028496389251039056581699916811539360033669027771920711534351173672076641120765228118942962282709697864749098340207984541947837524280085380335494911063838865808341339025202992267339099285271450417761160746728544898508182872002612592544227333459884083913452233754714984094058115625316742177389309651294276765632398076446320080981828009176287742265770433191780989305868831545535194942574647941755413421833137796232830938910002798670147513931941766517798451159596310618919625020128285986984112100927612539553165128767329903958741719335223870445140571554817073776084901664150389444710971567009136500540138703964389763599084098094842412930526583926710179352845031365060378604511800168995457854656336076087483684645151971284449826684235948413022428582274406786296352210182099609661683729984955400273807354538964438960570973631839167440945573645945726876633524009826535749178833521038617040898804644517332694806546278674761240738907128758184054667738966982318902093074939787900105254729111255240388590916016430023952363727859734413198015157138305510629045231612707143341413454458610724276126337047369224916922273218103879888826275756095067965931518251963977429061205796285812998225335246546470531410207526411307295692594698458365411706450663410315970621225300432208309514594617317318679098549025487409254374778291160268037232792326580305343319313179172461334891629565506310262439323691151185619397177889815840905039678029810263572424238641852613908760600034398847811915562693265551540353648550822982139355858894450080029472443648524516298665430282844776584311422183906076076732454908716481420951063253155554365188222375994570092543830042815384018293261291863910861776720216207006924524112472929836521287249733145254479215101621617469343400552535241225800442593423784523928858394666100688245232693635021594911346236499509134556675036896676966464045384107598366979497990971518220757422424963305077547395818260988457567676068135054739449989945028302824155310731614571429059899426320041927043258070997164266127163404958943989885940944453120230466876365902122328662381711143999955493008196255588465212236288272408145523227409840595441938037023637291285047121947264044134555599695822838776165468762228065573827630820527878998649997184502322904173700125049450806639443980907160751320599433215937137848869973129711403529386850593307924330455958440235073496045798107173138493925400510117848494738722924425675170730336960115706112142618001853273791954340489485278959775356320450506784912517333805901293139104236026481421024123460730833513367689938798639414645442136341815771742781214520049354394249695520502431656380133405531479186978051081385414863660617111909044273556773431709419700321105729736276463895613121269216633269268774912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -28806139235627479864656571065599917961142242400375611824816692232345091379082540605097181795700549295863541057533656041865316845346614041825519119007556998191563121922132273416113620407545013853877822066807328416945201318638041525241940040990524926505715846845240286188922086902078121745469350293129046120871295294315858046277441099105159725085132444489086019291392125552808863291801869063582803791711439542224225968099908231888853359079209405184436669394818785728485549541622608263892906550401298857936078960137876112119161216949247313914332448102896795237543566948051103066875923592508887626149055239443070685184851334438400686544888349573570573907307428916230546737073240774181477221943833547957437094271602604041898707970182119545311451221337131642306099096849092021126616090587981551742578831756290750167577974136465696606086727821630096039415763823130693929576242118897342045794062469304701722626728062514098126636028235413865213386054434654731469011211925145887121900958016223430607949946263493454480217279736820598366132476980356430259249671763038562623993470453549433886371888562926363764584947695900145833215547693809497909087393416826245690024207859289502205583007960280963997699447236089336114212231513357538553023404393924525209898069123364679778230353145771367711551036491614908725773560678191842003909951543583667983833410831157059527966448732736962522661917655845933214422451892269831142578149703705298205778549695193002599519757384886140225007169159698296432741851633045651564485039734169049616302112522001934622256507020630972845033282771883427219163300815617754303439254493028837015746834844646141392836532700012358796055523034784430600989245078907203959764030558425434289275802677654782771006253010095239545532565607834193319762891920814644874136994065270007364241654544447312711518619118265501466430670659291436529064084077741511496705231196120366280026660718197214316217993259993525407259599227748737879193029922275730755423686470715073486351790982980026528819004537111391341746966187977061732413608778273337525644539076812502817294170874490302114374732349520608521612793892328328967624588307837868062936206839117453093828913130395222075284581602717284780911309106512338324232530855848920131178252425579357130009384100580900006847657895058638595623464752289471799448880720091004732044950738234754268178641015625808564429361438506740077828320634778789747445655055802763144611170780939636906138801065820074881473794403846700815082949465951036053951887303833292951808057692750180340043594775646959267783255175681079959734550298231801054037418111715552698327184400345216481317190149453705023150184527128191100544335652144443073195805022385148436795211959540518616664447209293754809316270560897579215300089717168670051171541716975173968036039130384280475279760818122353084203441031732998210907221750828327867932130008482158325907117642782329403941325266235662125333487842840766414090529628631810806703947740784259260276842211934901915861061549363437072644781043817459008613935742384561671292875382380312943593845128578732793176160113976840147763749730853304962797553795163807988784376800600772051559548771427565632908671048436219162652410053493546276087488015180667424641167776661844843460428517503974792161629930419067116850086713240140305569911730929539794757804517207441942882715465337909653568303047684726372337643687393041725972379133533877415099479389319270811605438622190691903581662492416483998709414490133990739405268430020969677375965294460700531260551497840666628643731104954993395223770772064202398934775433097088517815744731905256410681363837171316780720172534200124771065759463531838462550623432125536905238907939933085861746919919098689824793024428822417264754574822900999103361646714463817727500118474955888311501292180940542287881781598850814415109855152582793099848580053726918292156805315683756966076702434077984241660552298710601482556011230428517713952613268555652942781413310118308665903770827235824194598737959945905734368849384732993709841313512118243595683724307179191441641450232362243442474223169777416967183911730137600284577484660752729064939127927429211580505013713147722885857129812274003432808447878847480846131614818364420437048668528773010491593915371306220802147185516982623707467496107462946188151586218004391091157545322716447307645492473945612376889359799905397572531237104380245706066076522749644594760352678233278526740163910244031519638981076364069365277803325646046664641663036534023444598716647672943177097121746556177630085531126318908337412875861598354074408677170811408601020539886618414350900112174780135996737460363657340238145654122977320895295694716849566643068866379164658326550225993876339941846007906768849016661317175868356358905423959326925337092550383291149329927907092168504166830597085159603599291058537254214021137638227957028089241202551130847389762545301992318912915775256112537816422444548965960835834949748236399027394370122939957718897743324628724595125469697492303403051951187110798273333822541409682437314448373982440097717885404104485507896700243610737772399102965875511031619691135101561965304635106951679009031219201016066057184120721767674111874451163025026475442493579273294771012398148407116985826230737176677528073646044886470905916742879510171913468969192545690314232694174968420819926926112784785264473976434131411003395396161340137561356078540183099574021825792720993232532656722572523761677888110466169289272874327632368942880597335921720205388738689024627585996905708090568888747078099375688902877028718311998585920391395146991244809080446942545306664163551345530200230116926621693603680782955105602482804171515896828854262859629393937284747284300948067847660752215649474824872054594012600940308257710536416950946015035898962945286950882225965854636985898926231615849480443547581022842225564296026404503414904616372353899190053056868976528067979653679251907582296618495954112702862444785137550985258115612513313054853207914101357422278185171495797658484255074094865767485123330346914730445982420466437571591378454281342297811890102658128900608055021006425029952095558826094815672003024260475727165462718064515652857028802506863849341893238365530442948988231605852231439662859674789537660449615823250471692715310008313866245919073019667038185978820714503954132950880993734563158691425221373551425805418627785674488527736185536728268524173560173921618942381223487448749208291069707709354290636232655184082740737579890818494330347173692702094073124487829342961498906142629503609390101598383319244128480327601400703231892648933898732864771967088707329604965280632122501840308233659628978330805473481944077101898802192294806524996114469409099836805622507152518560537382754793321081010966595238231936878992177848616446697476385898416690339633369494201805639284656935851849266273804036648903214547326276286190477054073073008781048884250948072666938290131115640925308401057476631110447202442739528677724863048253973773954023748877735316113518078493328925092606631278896605252978670849304728805013039564601304146137380000797550632031685365083016578576664122113946095205244567661945260842754652338916895216039762207656234057043731636793816178037913846877033846048686424518175811759407224540229778091707345897711525782222325775676853351026549412634432017975336688646808328230033105666961774946769591811618387375103926362161719666405237116711637993152560344563348479498089053735258692875764584424717189159305861424573484119568395774512460920433133179386518077613227857275722569385854614520190285648858701608217733300307164641129612286405575596072943883383466882590139069115034000858235464814381255837240518794627586928062570300873806027218709002507189261048158206261916110780572430493005730682405488266728157954365381709690260065654117755290281191371857459601871444508481621900610718251563765976073250161819914956981306454515810130588617139147086233600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -11725526527166683135033976122605791217317944650394634118087768103974861642919571475878724790020123250178121057504469613843593173876309993515076826785201164696248533646686166636631710872746480015498615301659209205121908848646659082203387045965672313112424075324158365885625276498610721943318335118796543697956190709820538612603840706185349542234730560462308379702713636769114431637519811901899559633599208873561562620073131995948432858783738674034706789092545151065588439345646186911024435524154373777199102735426178240545102452095844908009732223770747354422508364121573895558730708944318752185366804984010702790182960246937835374293286885873465555795690798178767113199478618767706936202215723450394427735112160368172855694469881352373418487397953368495601119786386531858215831598521102324794304677240434835493864613606106391183539861990814180054465421615599284518232550911428150204249175321180206460368681257801585641059359779323038186996043743398235594787192925596716704275991665021900322557615673032757726807218982299487354276754257282554421695664639278120436491766851076547955983854377724330152822507605695767511807595431657266055289589654248808150013220329017268442231410639415657219014476969104038135523637796770019342774054303363777739017194701489305912840312041266725615487636181203818638375657506539100098898586565405873015548829617354250313713252148314318339402637716287001823297606171848302280356111774779650072349844131951603892035302255614716415552460420623946077423751136863718678410336310249193004664469343244668318070484293082867467688256867451773553330758324017963415299528564808813849047771202792029329244123853761977189200256676047043213665255696292397296079060628828131697242768719742052373528319621421208468494303304549243341763679361026099268521448524100434053047501398520408515811370564582005120903992124325172187947974338916724472105286635777554188838298108573939526842505164322274801521218311464889937301346154324866502615023754693763097787324453264729416606877697064291617402563406353870593635934299027005884254653043818760013219873232096183704441410510136914680962370940070385158289816780538478519889570560751122153758972217095467620756252497756917984574456165736039662531393169338680239005586996857277342922096024170438335757668600785194593261944730679585716798972102667952234540378096694346694570021067970025001639653565223527835860864029156587140167573912786154122044293053332110741351332438622684148431462304184539818389484252568347414682857110565938418487122701562238095071734264615826229030185295294969769854615014956631671406124719641542901807679307443261770063459253241093946850787375270202135372874193220754030085968092396248111735601007989173801157317680742562286192639377003121190069296804572703061421285664640308250680920196385398657777824657713807852726889165577069130471669908366626224443738928434206892614510309580808113313549792327470891514747398550330813149103629188968871671609099483756338368105508468247077640298090863418122770468903849112448656149141322725051936826507610910440862133344128658799808925570601161109880994739322857806686100540767450138834604207342420771835869512597316233098846020500501430573516521293781633345276780156249020894823771532708297982507528968390395975242604044269669133167359771968727875298466668809482131686818572096159890691868310494462210948016991374436869368194086654061354687136268373156350564810513026725466860795744716763916723363401706007747478816658782293532730267796806626213503066909833260768136807110175859166849305251888936077890177730764796511039746339138608844916997560494202042559279498482760213547290023170392426613007837433114980977959207250542550345562168942830247623688031562458292606184928488909120819379183296000674406340463488201625315719840420642460518346197848165370295373652131085305089355580226786971374278332836506607722350003631670885346244028091590356718798064688417473407819684419562385622992177132690557868390742510254671569756581560866846317964542348943014702232352476278854495634232621740864760265560832238725197992460522536785881147334306759922053134965585522724999781666154358438495458203135442820786942780897492116321159257657514585809026490159948486328567110453105345219914325913731891717585447859094730083942931095882376807942132442198370192566349483226392262694337403761126919709960092610520043307674983802440336881845969449483497456110532507620899578609347946315321137258952116172659754522515308878374876855428322859160718927736001688931472674718521625480023865490462770196715743588415897343188776942321915711398624248004846486328284253761048362546551649984988805572054440513800689480678757288899372028885186552052141292094844840193674612574006531974664909153285216802402151243862034151016196977556722694845456413760207499214132056399740941795292471985985936626338403427911492319605653643294272466605061326146656786877416162470149756073865398591294411270048813341292020027367942126544605270622459475886152595536046946178402523423661191929000884554297545529880152051166588398961635199580068981590729175087280251357322429517491047569307123033580855355483723604368945350048235028717137902770715012061490961253698178892748937242883826317604709286309311000928990284781093053671303176234677929552323156301686184242569983791278088289898501795076602988266601287844566495237355553256364518377535659418229561588960803987976637493134651626843926123961233838209598609517038480261140478991294448904330267873720788123486794488631112027736444420704617820761341413474555394876939540515564429651142103323158017002544858629272484488371973449975681845849352029548152878747465888223398895093804425352777286834541156091597926096927810138469827715848279322312169516216606537686978507820936240241722576037043858436313776295843957899436746083134470420562779304862569642158708822589884636189704677286023601468968375484899210734835212347840784978429267676611613511736887021873599260398958201324859100816829349996202909842729437691608719607521882954686488038669561525668182058852383833552832946826420206890924979808818914976034838179444368456949294344748164347043032684314927600062339936900889696736018847662341987824542577008962749095757691132164718541202695238084007310256909452392733396633019295058636859138591395633278059182050222492623026917579306781556557198412218911714981214082441493813347560372452870303503408810896391671061469699032306205170670183437572130397848408618262761914621848600836076181716692035437881430634361347438249187481668121056388778665027748616077197156788510866874928577609668188157048138886194220697968077095793466116270776741768777574522760567300722477548696562660786543720407095932947545134189631815834448690891288690124739785541260621762492641084661124766222724862064361322169427184063413850281727035865068424605707547535175416116224132825499276605202443351105837866994627660611088113470955339960623012420269639180203381802565023201514566353687527382022969840942189270624618069125986493388155668399826137291797041375670070650133420864151260498263744084225736262937858787424857503600188187037624858574557486089072264975026580519455368589950352111723051271632378475912937032362648528289545261272958754329379868870036341093626481896190985022899201639999971848716141111504469207819312947577380435431784936751284920684867081245445517637532421310949218795603948987648987027882883420064366080636418020350457935569515269212377770930056961622092366191442701152238279067915724464141096629049206190765802318407856176053283249366620708336950593250131823434548937255369307979460402616074121428714141318831880665026366429201580224901020756676867746041409184736186884875267753171266725530854282112959422270741527691471650867236314309546954453613639031870350857738507097283762766816064550993007951001362410534788752367255695450160007095332341850648729391972429223370939908380394505345155562844121722018254185018921332675235020800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -2407246305447018156614219009069652972511175606244444662514747004789056685603102511025162299063814501488369649477155910705188192077578792020641829723823402339077811905462620594191119539186944897019081721643779962918947675167516182062235954105913633257634686115731423127306376763298551371558157239842214234137867412576977799531979294574296209369333739409638443780766611867010742100979399469772692916407331161870247097845238920891596305073411265140429962884462296389477265118185603217052672415266149570996464487681543128957630060263413404207822842619795200749859127779835782449234074623315244991922365446207290397587278472445024228284855291700391267332211233193094314565764899895119876150352289897859964941860387993659686221456860384997245832389811872176538635152573540978477824038786745175501953151782125974830784271489028172062225449662057194213457799415169773975442628148270245740806129917256115053038458803459056976360564819838136194221705205625452242054459160416598063777023920885049350473602263187837734765635879138539117678966218039486072892291934393062259231811742266982109485438334255967612090753302421307533916425157634476417450420973150262330653640660025755213557991132007694520466044319539967306309259824967819856069548449332557459747490124040117638758737809744476642334076782972159447820889090645086350918562955579027218070660599027466037479044470713838860411041535398289229191485032802135553135061178176041448399631198694587785638324457963198628113782360042505513512148480810711870511978614798360734852015962665307030722089207373953643578027291667294457408654525587849277641207434003835465785691978499554507121709085737893586314470825470208737562093311678284317886933448261338652272324433733826619233006659134392894759731720509709732911716910202898087822609535160961583983028698982988278152906281439117584146338121797824074375893410413707077517476085287598311214041246994860083317774304919814865150294404329864319650519436598382446761497103824086654070578317682693544608836019583070714186602836790850541852622644201672764276557391981391960863185456410288879362874101193624677359364130609850087761227222071926107195216646735530513295790099315349585765360665965130471454065276450167623127106663061177549553998023991406640790036061449499365244197460298421082283025671384558179897615247371905243096397340877544776408513918842057312407426996974120784456251304543911806041763637495305645604984317160231277585749634144070639047579117184173851437661240786277318654840037224594469502330249786756797350264539770470636138394328935652712233117160701873257970494491880019335671035217202619501854659861753779213139151767029999681052205115410149376856780477245566040295692277264538992169675260533427918704974545537193815385364364195088931244383599658703065430366323499326510720778810871633362212883743970021803923284060435926080681565554207820416482129617947456424814753011932148873376691334200060272973648988845946047917623011544812617091062278955226822809390104554647253703312080470302410926311873816677553050138020471941068426366470002606462490977483229893427265414468441900222975814111048362570235664263609448916786228498617581669218991571070932179274736323287467911198103006551627481395498159173488040710632199567644852275024577360116755694606662065390800526779424719742144855692563149381112297507175656715588171498631299102273061882982026721029460103704785473936035084488199298439803743990552309961174041384511872354234753213187609459102742569413041564189238691136531664150874564084380549300253304649883989569838814522447321293340576615534651970593822259321201435461020512332220547667345553078578123565204736704258459206904711864062778430190058354922502134439433129384267063280026467325079208341081714224516662486899289263169824221677593663027239164406071287426330515444841090576012947951330215978127708627285275948810401202796098275640074141354561919064477040486392727864188851539177427572511638105398684561161030664598345915649142875246917788889235032178825159316944558621094403992877334573720691445989548831917822938922333884101247335207855006925515932876863593326201598196567391896760584963230811022665485843298819028855069914552207262630098853210896786815843198147683904679769442772919476292137500423244553701350770839341094602513023449727280788111966935906306829124903019502034183935718749830955739422042155702831189532649681323922767242877996057444100669695289209923999691800255849340915829900071824054173822905274556252566048778098150360024627202147621901085882848108183118124678057636947608233090371885792939205323875666666700485738274795598727763023207299249241699238572369951485164766167672007936284236706069491752829196194573450738852455646123902848481302441666625539839854942338798659960238354890054638871465294853357277399918543190082944967696824629564595536849480210141786311045228142748102969423111151051339781412954268199538711466039145925382263502777959857230453233443690988843029132215368815759758224520933973510884203258204272315056950663845662508302649362412555536211194632140602774748433434380773514199153957169430775483710390846099696985866400971395991583331275617782485283264240401317919581579770538229438235877391309732356662552405150428442002667469913532329405282715073700666249400216968639218145664861324307842617387000673599968491870835978174159401581974349430664858892154219537342581303604163006003436631742826276872027167532666301662972821740624463247828990741315124033733295510683376285158996275213030425564888957725965199265214637016362748801469588676217280494828406457956364077617157131675560754525567169384028615674438016400979200913394432514177131456724818767958685483823442008313375024209973684822696709700531007517146833728715807886766540687086954245920419509990248637569643062364312176280963127817498158613729641601743154789044265115056376933221218526080109123638250066276517015789484151217837356645063654027666696168084829130053182027064845710157110253351031482142107913435264355450346268732701555183659244903878260150431237027243961525129122653312011049888756635065922743653314779358876337063898010268504182065074178365513911031661653174467722277253772504102602424244452358439358987419775355951263750628714676595008672906578480589792482985126711087767168953863619197700368017809930488575321287484672173668195451761826041510573468423894660529937583393946788585651059585334571640305806425591347719027855580202946478799212677030288370512123490641418064777576850152864495460811711582026241038064948319240614014891306207932068101500667212567435535317326857694309358840465384613595884423957286297574103252041249463539028809282103871240009284957506589332506682635484806930607487771297051631770047512117677137661722801042902490554414777767482777907038908366920528571566680705000811879966998133644067778916268310001862783377058474133816413256975656921195685353417161698165413901344947833639886277365994083326213643537754620481430217101325134257643592592277796687633983840796211048682402505694130836529652824248658455485358127667883690844026165729426589169119494058605664084880248760329528231082734186986407448256989213968365015310748968448029936069718275622546307168095216796096191428867870047461496056990560919231250160866332529018032374942333433907035159261347091732895649182862473462300317906494961427455178692304588802880843252034038913263522368423487075247304184693016196976222648583810108145149885056659873894842577700012701540101557843664449705745036527464798366568230909237291893178362340041398765252888405431515099440042878877287093844167840892059867951156722105800717505283948620674710075015389179487015947632360956252489941719055217970653499563452436296851146519891730769231609004544335705920584077341526109344758700780641381636083052043846382437079567773548395001891567782210224065745973302211341859121746510727090690894274325846659178018839456145053178925150429624693299465500491776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 1029044853802368171801324721983289291221146090618958192171301840754096866003637373166721703740249513404329785579731246332727799565442563406556545706707317604372435524134348901529065061287893520655766469164052438559511355890969530256913508167171739879233577370162330126432371193372009149614575474551077466927970152920089712844542431614148533473049234800549989853373056572111913463740859128515594342123966820794940786388131281652784082140536869994955270562737341118468586131484900396998576215740131429345616258122481609120670929712206757369980139048972884057526244887890679715244937409748657775260747506458559268180914530836071539903311453401896272932605348789099592663625980865947355239852341802954021281085568938267736136054927965132069613904453642174812074013487288934485939927202577569473914198661194158554034163961873536531938429575110550646984387376061536652349709624203540871260448275943893685130477567555282339401010935533571771449807152294848616665507341016571234296253738095545209995191747831429195927485937684253395532971155697178906924477979103618745664701167810194224853193059670353924487768156190649546344478883716504602784019672460731993305275919691097678797298646386759350173781801204054032835315687636624633800357597819435780046464861042658431094232067691930790326824739255867218151398572124157284537274515439118863092450407589704858617881404331797195729407053506558293990215986888946854566032305022073366133822826963074292476025092577397406270155407651217384706876770881119539540043576451711206634049018698933390527662670898465741959821831466934296958491343110149751487633031670820599536918451551937525405163591380339002867348140182486075948674792390701433906413736083111671184724168133600464895613955684153428356567930078998535494651124579658563918212122220265318245180137424867023168345772817806952095944512534982000026972893115365376941915317509956585419740383718791457853261783741622230155815086858460345012416879740926080785812910207593877605749592451678878492742127891010708236467378379513303169757393763283483095716803360898363132303221299091936086340346587199504215684978082365891363993756748138298084047019330038433168930764041059791840758686025125772825216450465535653292976956379206720275873954100254174641943630239277198095185645502980337154222463177149357118894085827445812137522245054993576617155996967669797607015636953874870101994901587802669244535207144050679395019834059122699375238495595666428831098038253112678972758002955746655164077625151474303693887692910894782784725370396993915567342405415140648995572458843870498846102125481422314518222915178795827400240548108210663021805491851108373284154784230614252591767251338704615922252108580115720245123276280200778334249795371629589208682954495863013044016034770491560424806024201516625880998445115902229004293973779559634593332104204122090571031818795769848441601948089076867896496109198464345010832593574360752657392917622488150772008504582104018219716310148840057702021110999454569441383975271253875382168543935222469396738392428693264961465068375173282978999679627207295478915530002896570736052646859533825506923743995265151320134654089763007828950493317710654497722246372180888532401920570685845717154784181521763123855359482569261689882347925397319309833251368479416756490911534786037438808134325244862400557465651084927857934641906653888524809760755654269176451545183724616301142131100619112723536728490972182482480692529030028788333577579465821285705926060247800089544519407743318448256850916590546407791199868075422851941425539013350949686064175793087793955349913798349813643399740458159910046922758691827381509930032754446886629821259871515889192858507228689212735148889608132063962647951013128188569229762256599742080953788297481439358830587290024230665804891908006785803184488732728768271026016464626552762654405563565749665111590977275401859239872418166895709348599987656177647694460985103969588350325133436016376374347012609056588983570190420379003713623751023585250707448249042128589106129815405421865363686270916274120408573757188647630003027534185366057645729311279071432962922226131873612148167754844672428919607479967869206476906985311975244464409641823069834015081654358299626782525690271480859625103844801779366429548885835959804175084215278829244112763093734947812527879018490486259452848819928063904816161096110590944875630991492862582468968586969650752271438087166179303572390448766534523462013592802079688800437470006489442025625336299762465944701664698256237751014330534602782619471503123797366925998601633306085408985755978463679183086311896819992596290748962020367197939618037592686917012649447530546419558949927140451179340799949430403043210182927978599960670519369040931568738207281820866137377672402591035913404453974555779711712740761928979897088370872700549644605551164244638642759045259751148595645763542437485608758408412836779869751792844332078942002403204347940202091036084293805869317616907847212401541967235751268215109288005661519196183425946428118093057116625101025428173801581197903489213250584862770222487027229026617249748878121929227777993599779195638523723796415713955960492125730080584770971422571553830254892671132461621711711823448553914846238063894935703962440612728821981390868343238056770569544396830813611076234113483815943949517645893467924464802641797371926110571557330431750652057076974694870474601483370790434867175972482351995087346627183391143452739373869369610374121915237664227031410831328396600610447752109006182754362398942665320022999747014674734970357739274633452461352280232651893991525872647899322433640324707758481127549491917738828873991743233186893554982526350070153080574116525175168186203177433096302309730049825533918223342124561930192244021631135774137020872700445338717974506553813881981118781815209677958983264079689626446364162060439892771949815078260716086584146026406740299456942883782452188726257293180113762333411890921181419665358372311651221388770487578031781516200172372932480479297270689885894863257654202322297054692723317246475746096901212230554259366965256404094056647289270243363097151200210340537895444137015914081421034824420567862636249669989446021901388525412739257640551367562003490109398102884860439954058466820544406830468909924661761548701192043040570557918107292102100263600782222314603141763957305863075405537840627273956997231599168034469101444472034973153056733464482950530087417283231982196093763508886440961229967127939427627235098317601764222012118170070759491167225044875851465270221989024741512113999267211416821977401168574869710569212487505771976474803975325107323048537529360549252895967324355893356051526945815409966670432865268902279166650278599975180475646016373335655287169412932209812218367368829258805181826145678507829061102924746492685810581732090423434730242540719269724217867380407547638783526180654462371881468337344999350161337906600613422537992417325284547970734340949180071346433085591542416923629517812296567224551822552066636978800958705210261782340228920451117870388557009454297843992480642808917146198716864022716732062524420579432615856498417640963378595081422189736086853911207500711608432917025988960036246172976192919134033191751300322521327391045804683007950879000813863176462300081198050230059086842014133615771380855534483369794647079629670459012096557498444303542732669796867004982508622776288938401550816537057323210620297262762238844622565899943357138013439263116453577380483014081153551220527753661672218132121472122285627914096812643344357053374053942494501742090008349032378704279503972470356694627746679119027212410642729267023070421197014754568254422371252661138898647623898097467798583737407107997480859937973393474061745956594813156926393102464848140906989416742107093167182088255044726544711242122997586387527773287400518030798731617187031528642204518456380926100803795665907768372893446802348441600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 1468463298598933034570521507224819803890193768978737178566193840866125667575892510022872215761220648541083922612378334909723495241571387223762789159156502767108672900224369191140601748662724024211181516411193126736934264771765027086507435514794872544601119072246483428300432818169682137835527290947309168882406028759803179785082130287806617950031467082369221522046857418880989475288600500733385141537361638829547652571457373882423972476332160394940056272257520121013701565385031708888403676104079334395730318521293422753881377672981252622563209739305613952733655633608190282202781494326247248137320401944754761784179017344374004137595213480274584704471370373021459181739691236838630741563260292965300993791410243233101850031031394328056517078861002143465644619425938464284771629145678246235899631486462501239206523416908973081688065966344056541092178507955356223244237551027494997266111997404853532044989064131299190858134173870475453930053123691383381506228943917415782010045811413444425445489138267788042325816830103842847182072220955192810789178016786534957694262481497036459390534740380536897397417085097974347499064793389215313980436701890221379006206081558760341914326419554253691509554635399642026434501404944783807146170268023268348553703686269247099342125535457609029881307004423176245793102688798211639457958469102291615011427890461863987048557937567429897809375654233096208880895415987314279936939806608902434917183257265534935992098963116017764546854282723745150876504510827580575671941964679409885829136840206419254794291705577965283795238018682142813766800719190588915208006895463642916623568612878447574160926853770593363513069713491554252006994134762785464990911062488007123870376736197932863340731746634441179276462572889974575459299623104659878928250087111124929684272083590556508749374546870070986723411018384474392043746762706636515995489912171454991071988346013212875175794939385265413795272834601015705321058959459638975064974935755351354139279167168046804474376792333998238174622811301450093635824042523712572638779934935698494061905069221371113159246753384895992792009292543603719692841487765683328677069731109986315006491260806204683305022466961678777144695903373764966165282504380288857522925642709404684874773426769365101787363117522005660901049560654202213731024369171357117681845054342172221591050782428689946433559021593144723505507930702336432687813432616729697733363922508757615517215873986549805862178360535050637987058056968462883281243599355713865525198227683796975961002741531014093615477784588928538813685076361486104485438571067970407010237467792576133438538013032549503710008716955716967790386035296456501896335629393811906152680019040670264234719660996786627634861297163328778953995152186858072510051749923507912053822480939881724375150449458025383549569358975676352025957566126041497809432953631225063155844082798007435470397557712690107637907557869533749792816774315361053062685742350258359906983120170928583013338135827829472329596626207038179192782175361171364219761165017249862942145860631615923240085413007062243847076504370952829523252706122338368876907560298788923190706346767175158725029660331904510098639312245222397266728439097627567492015192509871408904476389594235059760015697756617886612928045570116654172932591467778632031078507603834735657407242788362607823734104246854668148140691305141890323053675994663248613556090743088339569658228356071906522151195151362033037411351894183455358082527395131467278948815844853190733781011095802174259090869685354769794798112610362190643923123848634468971210400788535699446934871690538243024578763584894493597564343483029464702763695526403499136282888508756474674772772423941160175561888483350716650236921843522131641759854825536037007520129614080186612979670310009859681369036766999051183257571449119177679539709941517306822410898237153996321187051544753883731152121170681855080932736867575555015881253141043372783150332181501605248461729752553100288992218512036942815491595898361578390496349044103420724506939485049470797895849026528468028019667159792830715185203453625936578224245042031154331941819734845090022415680046227335565175840981581385835310875983686407640359875379425308818058060217282437985864994700357426276217611230457113347584571396129764251634995879019167535570834783721773003978589006426093361677793527931806530932009653771596982822112856937815365067985812665286413641134862080973259664926276176207345742462243990380146353088557369933256937983661886905879313939482721013016509167532244784646775823175517791668569019814515898138443718265481199602066219711810796439016103311108661822937701231308842005309657002445388695949844468759584357670782828162806534724440856977190204407017261802057474869183557212742302374369437023227865732682949141291488535535884912535588567872546272216924322503854241547249246523694912117591190841409427348353234033324225142380244799980605998026659542364996063403731862076990270448220400831007096693280185756557736107647046486182120303293048224065069671521149910669789308004858222713495287121006527840453198648518868056082191677281366171853334488638831500370094701023088867119194203740106021175487093853610099540210523429321733876251280525063046793635546300200063892037737827853506881912936817263978702530272316977583258223847616981240395031973908671122089556224912887078500012833395847539080539218926581407594114184289556683822018648218563952741904305064180083660270408848416174966679183338243629810910419850796254413391306195293584303644425680484310725283434891061479657128693049337104401268577310539155915048766315503343597822628658264381525287252168936210424475160103898199624984727788372224486553963884102292888334182298762360807662818834118394338146956767073317984336768092671352000962740571933932574588252618579720817804262555782669457810255370642468573345246679094073038208796473685037314226582698487475886512055366233802440804300320581988686960400373170192753319273233961148374283491434446757077799256290614306309972940223643000818198996944364580351273932039886089063367356479316115561216725746697403626618536793659212976500972928168438917900557214433975939900732855140968978335438487750650445357254256079676509803432007744799927546156303619574745992800460026008611814047368331187719771903286331369408080591661986371487763039462229289987215400159429889368099948257326564320200346673120476337425194237438125511667253922954777730675010329187933266936347532969299433610171015595819099129584413665337020672946771361755941071936694355818608085879125451456976501810469080976820408236889394136277827320436557710704524548230342943401025890321077061762688989247244197855625679027983796614265213179394025523368115816316168807263192996544439537147586990858232152873474211301595205301664677162379988413769790035956317012493996919260204635523135400222147855914193338541029851846967568318502042278655811382104520701851366834589249313243689784705505193435121861605811785642665884756853400204030305896690650674860570687497012168969820023333512709949617557042196778546418104386443950666819401092646094061726061798319642081982809270911764982419449761083343398002005121161964712929714981351334423310283592633354631724127515580421139627259883032614350557705491279358440876611661657536075923223432752911126302677781293475774575500573873022906714478357968064260106474042045823874172558227688577357908834836162353125924480210046784518405059853483555127902067326460019710343920117018456707447381217876720174753136360954766702707781809734409584772061272924612881017114901382463990278907481556443597824058491627657599670501946938877375622515770568556036301879855625077247720857697821132223972631793137112409056177421309250447697030783458429912237122788977205491931076940023419930736308126768399389874649779996789924835827595610102409585699624123896011698135121901835629075346410801180775633370934801250385920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 753460273280343048685178637911036420719806934266039104615507140918654468897855343246241013840836111542695498079067296267874757197781531311711337952056660024785648182205055946589035073721571074989492463056568043693854953978153016209445902295500616298582409081352856082774729942838976798700300321995736349064564528994363451112253283265475075568434079023104289196576188948931771495266357306053928904865323064489897042765528548251960591830276790252088840113002398151123460223949744813387514193977215735036351938973581812335883401709816297638024036235299850240654956750991457438364179920672263273426580666655854832913114724238398006022783354173107315945078197668661384964282322980139942479840460279550653378383901306780923032480944215967624948633206197631738324780977822544616150884549115002086043670217771822363562371788138852705335568951448287252681348389631483201779394178864687083526752823832772219237884597729805256898142960015948238807238458266766038866257202577820655357369276014110411333804360145806377711017988172097294308265829278039975790012751768129293721350967292600505605363726247139542499430721732358671654134795080148330837304803207992129681396247951222553259445895770303612199206801900460502915024526141466430576434437676527307486525236227544558664949691544704281221529457249222099243548891014825084716374511931381151018913416342083861858958564145127012025546580550968232925978629772486497757470498709794594525321422535431284303914742818590177180308922063306487644219608426571853520252637178800885264893020606841340383344001221911529064821567368243596224027003162221315369923731421826848322188162732370370217584764817526432064826963966887894523287680030919112027277189306721701962763902292415302490730615686357009153806309309357942270088026773219886992072329829722851782779322968892143210893288032300505376297010742158241308335808655074938270023856974529564282311172244029106579783351239000828953229303146620127426851142952700720856587674729547460118747041491691213857670714188006523625643779464279404688365321715219580296802072685796996095491995303818549183668703065654426041269404875632985366903887973022652771293721728731482584212674075771783457478614448020753046469315953848439786264909168523573043894789184704288260690563712788419513865240366086787301597322198433053884412767156082994728671038107421722848582029229493615185627719816786333389797649562636976446901180825317912402703323081471405576049140269708237525201421294086036921761389122441339977822120413230612920410239424571470983456329345490479202420781081089929825652782352375448505204570172910346088281528073910632638999209742389558072340015480777426820967561788884567475061550353976989531701655765772118217999612704963986781362874951133044117479191438613748327023614531430176945166545195507667198541147651167892170381359951828410474725032787725085735572067380497704308406403117459220499970937621641296927045068156182639111441032822634896894282644769467780026136050995525727313106786205377938540235221634202673288030216948549987301684960337849108864509413200400600236961341939073590898114580604689332966755639785600964063291017389822394561867101844836721711461736612080863189541138931614494972572322759798209146628530023155572012384706468948671865341626924641076534192983146928932068764178276344921321718916668052571776514586180573971740625526104097601468170729485403965126901997338988547374654748724289220949709570263519131097575290864206096441260090504784529011733729263871140657073713011726531761095681378962118533958497303356850246544605887889492654776226090403550837730134911046433945125398163068852980744846594735287287357408382698697625208861921078817489378367926052227189273137193265638605690383088638005657662100780126979551218894694228231558299692852729434800851466390238176637652163930013648050771736569646409338625538923350918371858562726673429061167341605095104533755748798397011426209158011073788312889594991272217156264108527851407048270324997779459512668010691325184944445125726444198002138305380165789860052118478208023611368581236861333853399412814707812466492708050690577804852268140142703547031983617375173748467249072928051116056753652885284077439724510748041930144508549188065969501330027429471274683312383458490237872857330317318456283835791974849166443868805639692314472163822684860248485562079397220400700894689485266832441754668694691700937288778665841887907244231979446814485434767388428230349485395951270460758706091686362476534301395104369197491906495986298293154512538498161157500236693702579330896375484703438551933422585509617941386399220104032749223470007790588760455709399286077258111164780650775769181432568715305495720223751339830209511657633179741918531581574319120533701595941507277469103135329658449744150000752442913832008073382806715461104923271452779698754350810565910247579834726826917952468779245385024451867250837939279438451293310024489172596693015604204843547067270811312549956888692526140990571970826079060814294301337425020782915545184590433276415936840754377341123486251853600815307131761941759852535328614313959668885416794376089156928866597023179912284587313686270430681471195187439239079650352646796492170983745711915052953738403902752876882975914718241361923906783789435635551134466721691975667742985041112661027277191192315767582224524263974073401721677881961513434802232809455753411110769897436450472086348524416999026151344979915112135156935991518416873184784750031842451429519297801232958410039466379891800310796128449107376112724600640985729980642213590329680042654293465359081782868502505455180218374782964527381334305792550614798088347588209055908797985761094728974663104991368339855596368238759540859916798738373298166103571660393120101652627252745545363306766266063305550359448171495092301072206090921452181329175608551807024127890911610555660629774206554466922357327145316183184569537952358096341016614628529189532078187662283964619975635926329732731986074797641453578290704694050550420414309279107785954018077795406793381345589941582813151832015580384806779247480016947520058767023721284958073371463407468778668897079861392558999027262883331026106075515830089510300037239703313065879639854897064846991390483277616305174582661004978726089371134861086670716702615366298136338955858901782709267313557357577311935420574258449066234989978377894394365998927177775035359164858472872163356841072424664457998128019043220010031770132047090644760508272607150498364031539365580710390647273908243093056702029301151225556622094336381778923940728517196262370302026681037089989835693740252205337156736360489203992814821521439681989421242609220133199931637968573127234799011645768423877134596373952541260327859905333977322464324398520616895473374549813535221856922723557869641501003784558323257142879648665580162188330240473246689297869157590532580477906681479975892237252844997408515034186819427850436325203973863885376379880272948805547455030172449686363143410412916050339175553929366871710359658016659849846029003727172309670691371919093035945015152084140052367705038148301951303665030710771991537588326556077650030455968110502126043868783430777485761429616607991341202319418117228266834439590137815254422989518918010419476426395536998364558709516482663964614111196890205206223614192758655043168665168219271307055706604846305661445571547051585361487886685406015918229600196565897479287470159467734019090004060493195109029372670552500802528194520773215172444575992331489920859088598262933427385570815505934537934372270784392022583352075441943773876299810070207366232827356295387476914653308278714588154433450615138776667687047841928254480292153891260129807721428954767116100966951316411927042464255035953955882311392991465300747790211307231556266736169522358580490069917667464842503428249324005242583974987928085271132595247490240899118909854658197215888675139336075765261874663545367629708394496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 172440711642134018967481519976862537550562276847502175545928399205776580195974615161219914265529557926311575678614943257827422051112856232394790562974877937481295325739942891168316436184221453493569701471774376246678975779708931555551250779026501915052596974132466580036638368073613370870967486533232331157757356526815670646981096763723501852500363108980878913385013591685163182512548733273055786085847403932966531198923706249167039728049872073475296607446969454928271691554350749721586324796241059903735922436354652124522329310121722119923988806145840069687669417601545099526337286708606872379276492832715110082029822397522887887895858517535653022701735393167130167626417720418666694251751915741073026434546351641576188854092256280367190474404460625497159591621108630448293643086835493803480737065974613551260977224478253212222611363330956284044634019641832364832919174419225157018331658516791713742680566981839804532533962634570949585516022963448581445104892232435903482841947012901354212487772978763501994465546597606744291824609190097044769617070591317623789930214265344235403673144050970309228918363418086467602260310491080835156144804321054312950648395188830754878103555312475552067311942840407696391912208380887819938622137823942501287030290236204603999334169424697445442327206585673482214587761880456811289612301200669621524755561759879089903043111055038610810239782857410665381070540620799599524162502221059046938943758365318840976886591942456673333827976413602567396209819406018585893378398720423472657121712462047729540908378540829818010474267346715279617331268850726013987394718423778217941379700764627515262325885089329397230901759488538779545192210915694980542025053090374548498345929471824961860954277114191001229319481981724994258680623683961726226462307302967148082304993380634516842181998576324837359778668532239340685178818470576455985606759118303840453153448585069060383646093430798695261155129239771089637220250429208384423737719705110527061505911488766994155497224926548393823901912089833637096815141712788824366341988072482578026684838641879758656309010961509014978561023428192139829038971145624110328567764460601218279833114333678686008067933769576000586236296962299843007233874908595141866914209629042705380251135456255685499323060897102042821234416481645765625635960112994513605172073503130619088102608436485914193953185524511647148151121917602268152181504966064666916585490039875354336482384194398460738370300718238974394996279252208416508419159003390457200204702169407062304733805357972754193418297450926907463952091243267321042460530162027082251868270164650325769113012961981067672726829344137829525822289354592153715213555013938311732934030272511012135044975440420955537753061308677080077102126151679615089615585413499439977069210601134261233278138704715253395029037095304051480476310431481054225517774655888998847303403062212634768887810672374945640508913163131046849161729557073330263368944429780433141578703466975652645985460590737257774765861476725937694947024906754928934403565630333465533000898173632005591762985423965348827542978507349511423089856977999342052382946052953076037868212853461251313567776904342390451808368325336547467630495960420505678872002505263340235075115781782487952751877679371170034046343290519999860360073245193609284541087501405962343041011150731462596501773551692853821590323931260415809072913287072679326725037942866944900459001653510088010069509773858935473768203497469611757250648107907836347128375127843290794646723054139665209677992495433377714852820820878329654035553833695859924777956962793766385451162362312413644673317240572760331189268773411664825937457240019026850225946394593436753074230799553797086265828669469380852855903895682865203432819279209585680071070255403067160203045633416449568129060324763553662093540592234598474825195635145942249881658047485925255418437622010055651407762133975554929935775808798194539897190357932642922802758596725647180347846799380027538015999533832289087936449717066585332434948715986911213556482322018186544292275546537689938875394508693778895724153656873444870129929392061827422202420235388320877819149220201586252277038258726528311413746258666251145759678406730977932871697089251470205116641900693149034308318148374622612833206062272403860418008098563423992366000020161456286436904402233678373253792386520886834196828306277638822953044828009404801128548779704889871341683619719326279344276471343296983816862172522254787007691265237313891471108842902089421537721976759725920573522834535898517953932087351187529716002084973779794502754595224459602806865686187055888682978688106491514441092270109833662536420896443320303787159563571731480950465157872222276426046022585879736802622796270761682015939389467827379275849935447781516076387299183016799140999846925311957334794800896097186371419095476426260620037449543875746052639683613937413652259482876362285635247701579318900953506107857647265426441794205112981472123365633860713693186456757266884097177323411479489567665731634197322210903706922103330717196771716788144721273521949039617149959415315875161412563350992958722263073835854688236647795162709687626932160399377573369482825013921432525051756178447105515619926777093341311583902297441532790213169291634867464320852046811186553711144470537447290196826539471676349602713880565469469273079126585241746093692386077713660737505274690081216399032252853210586042032647125751820796152529809350084185047014101700086872305304742506255821886516655589223661410451007977143786585509980314925746632405900997855527790562258325467063727982074612016858682976133960786591202084650927588057315327853073211601185574697742797009659181970150325172026182375647493695941596911550508906657688402025488976311242791509372614179870885659375030567083959482246983046075934422241880825994923114546075210719704676954215505770338033621971152178039654206880618804498573190307467759578384414364682809456615761113048286214393880669470593187610366150714004312967720920654007023682743075027527734739097098462669536991870964330852768132880355548337373415614779592477727531453183237742635786513420099420630894063383536948789718372591726149303412948038289226561781523418418020701284298193405620290469404638819762727410408103712655771770219184086883851327719122080899806564322515636795371365608830082497375027724873257166478110749864574241649647484513036588833263842375530634571667300205635651329341897954499034438072169685281867869394703905209697176356345094471849389025374533030855698145159575148202548467443493839364563502020852377139047583508153053371108374562339433815352171570174971332938824369143899507182877510224785956794642537664313367006310385952691354688374945781498543042414552508759290113734307657837796988244059884196346984370837587001946305127096431601789954102883804744631957283078450660249213497707330859022438469582620660121483477190511257440631272593949391422104548150934843644200370914667649724710477877734670081130201234412947735408666643601364354344428809425956792477404047693236712372936990769074368318751959645923954456377525889991679051240655107077587516538823350946739062698164977625088684488882941716240403255046032793435386975017578924798131146766713277664447852698301903658981609786105210724316889982602088212989390498705615949397073852731598971805138061493306699023751187042266936557795376375101137936489115959181156707230668631770976130695605228293114565139384500363369504029101254401244921335016010028372684903792493203802506822950749841580789850848904550961896189896018216709979803120966031532646115800983615272453809777286705242775469965405938373614944930091555420146333600000245238086964085026747394763569873062092457693474502213956828685608930688664774767944509803110246008791024171049754402426668532669701908027174577292726769866144511393999998912634698881391708584241083934003727407446627080482693720136954675200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 19657732494887819799647550183277858660933198193607255459102871980696968825463384469407520538752388595185341063234615369038057822379975134911841953235246968613653824788678349055472076059645348536121836900492689282662047559045750170097370166833505829112358314665616110238459889265199946785173409415865598958040320669742239730745090231178304940595050978577465807228270864526717651462968808959216779861195643186145263512159631805710047081903331854338398761956698015423774023770827301550246062684657941486825048254414385173341098479918355973379001418513590209600897784337425854692996649198269625673421067460546907693929678055193288803990847242116269198736822342848901501650544553376689412271475883163288234156350212387951403856197016333483429680832235758751913014892881297780502940664639065680197641472329031371817007246067364390941257941101387542007633308602549577449570441862979700330167290607446616636524746379316140753748445989921246834521091072025078741249151445828808779479065424388286705894584635538483128210050198427989239894837829692957798370857415124989285831250546098857890548469982115490470463297063871271809217714274234127411603494028420413533317353281249143399063728169198406390243150272795443734101134522843939429708657919913766092520105742671162833859757978956308958622100405673029844612492146776187336519136358697682398692340349143991779852901134808383645365112841852112327688811117081512568993630841719094010756045246387403805978470927628278155970483447544016355339162059369261946740096086854133157382350991889180519230633182557187073694850467148749812903312569381960609806450099718848286487832248285969020528802495881582259489259155414300686876051065387794355157549116422879402173655401429656078734212430932953032857377874206627491538738280285695081446678533126966952306172715040658525282800064493423340471335029854067228185990307030697541359659831912838741047311310249909510881123762623825164104201837700657680069187493183478785577233255540947058153621228267883930654350716604492736758050204216428497140566154166791027426770319422091635406124793593634980305146430408369554688278092560898392563396399346022190639816084950321124502152259439914149598566961597557920821742407628669649556446207442660533527364241272473706730463576153724396947161232941552145371879753216117458803875258164048797744775053423566406331373960089948228459972242426587475400433236704783670222632704058028282048594432536395382610189506424073622558657667038237431161381732537712594099433344376384281403022784454852719526691038271410964587795335293137604179431620964978744451317047769886136651533817226813543273485436918538447874366432870368681438262789800483309606305838834272682178380314920143036475542194377926449860412404812716959073047040989446043797758613992510437015239168178732904147962084870290842918657840896569915380347440903023638551844864184430154310174193829672029808695882894679828018193609636731748030838302063538492602986635084341134092461168956713379442624457505034755089730120931721277193128402214223779220510037996887652816213032390105238823516988919879698195594189323387982214702091801703008754901283092536811386740158814196974569102358293269889470420989245982706934854921991171793145693351276217281558865724361491662911112587028254465928220777336286320791061239285953934790658974878297632403457199000821223497750641507327148929826220067979709134960477538931114099031308408276893322710175310821186840847319765667902314448260046970749330493090108604863977408449078415922867636508679196152488543632514179162222502928250696690664283835066979493899707206852528449708055561999380384934871532740627637007798836301795957031784099905582276434381402071263500049166331911391141757590024077809624241187170589538604868096283575485780840385420882195742460404434411520206438952363142545888372869338482501784179407604455422768158795080448098750863681291115706104910576148118709972789747514358360884744946359226011712796245135056854646288813435858877330995220355267568859584533962096635164668859055711574346186843532186465711619151833498227373180271200669322277266017531699337358292433099742112203230313718392304013827163083150324769151171352578810522062209322358190261482789396396401557056235241447067988042442041312789832048512571912127206337896401045056015209114144377113046640105719973328129645058858464133510984336195638374012509353748324551608127913925499035476917473766167146325291303174868298713386196556278568231871400910302959882027317601085731071666907902639512928794913646123912307097560194760775461235625778389591511111258671251554317600843192353350743729568361833343353614014185430442792368103128449127176761683411113731959430904060354445061002293364242868781679905753085404255420466608288745252092440645684998780494825790990556603781519568601445948392028356327502773382845951611942278194829898092717790275831706319560344822390741388623280593772495464864089402712221257161372194728083954897901440624999663606113002318879698529215293530425538458214921540888300584414265029318715094222742061156550753483562466165467586155595260774205319523340647400372411889591557254008226836193118092662155555814137431235497105518533389216248554281644481058973119182266171191799941306908215604359398998703408947243059819014916161486793369181999695827598829347282444717162078504558259176206223466540072929921513054033644103550109125639678997523817256437255465326923932967635557392039173932432332940057643262636389348883187090362168498414480220390050292113857905760662354238746209462735680996514304630059271723674042730661742425854414928470716468899809882004375535949545328025661574533127863803257621301834195874672731122040628085507756774856583310937423871527506655314479977338564403789563975524275007832385422295634641863702453697150868424994290243245860100784410654039824482277773313031784759991211473026168883423536752492437471976811813381160345677949171883615972958865877523700401548746005006182497246484616330983569615279620031427407857947676710901750792513837636540632710743824316603393967982359508448521009728638804577367160511211388334678131072105059590866752301204903022173295191241971717481101303441686637558059158269667954706062480971961426816518983024166757877980364286432429342034632365350701156355702451914328475443685447300158622145546533123521068327538104705689461135692431459690812852888865923110777889508766370849466987391525390916271320475242625200561860564573794396286669530312404406924321461931066191221042056685608885503445012181330301370657329486127743789728204124684046362592906709370394956100003416412884335976888963451759640595740506190604078766356693197932855678218283871294686934717943146803378995590542708249088053006707317587383365709893996675054778975023136943141265971736723408485967576070835706628790387557201531196924846913615786441191430806353218438190833789347833542399148871707079258958324277597877322357990638639940679693859370435814396857988903062870153450867950152972597745777932028952404439714587210253567981395780031656212614357302114641482419197852919708026313248724309703870342687780800255674132803434788822078001291458092295013887441127744746839598176185755320754988775982065862865204808865794436255477742023946284956896885970794972565354421259362553154794773698763265223420426457346746517167052930897417522843851432687169569592988677117320401217027241451619538167706310584430957520933806910689106452683043406051689500455839412280135027327071979619780934999725519881426563060152507588940961140018548273852752160661741817289030934261774408013704953542308720569048836098258689143735397895479395495417533397399791190447077446788419069625985634761552234270800854334932631646474946315544242644771472255180960701061059263939977018074615629861369673147581215467314798328253309526180032560075371956096682178793192086737939731940998699118164028950488359221920886945846540460664285846755778997780480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -6076675226172548558683940973061417948990830415202173468685356364452373168009885629675709024772507634904966527402836141979521184451494793487909251029403849256665992329148342477999187960390606500800099219532467377603324467665464462680456761887789631749628312695781245434402118330046649593017811064841370031449433033993661747052840874784231094817482140419983255993918987513895245804599587636930392805440147634503720785195548920524448064953613390539556596413710645743288726144099276621733985391179730264516516372952573416591907496906562072030788017145717855692522609091005804385477404152294506090305435993965024982245004992368030706982570321895276915923115050157693380738530851953469765009997475870641825448078373611507794935735180248694926690138191717164684127816867496363137145189945304869837233695075106108144576773527562869313036355870588769319139236646537153800824904185651409736786553022160006311424238217746207848551311864129325146194041442829535275933521816596254814451578365586793258597254448733306867838071415533607201716707152322837745106473004182063707079212390686850491459383865121275148251149798694878576824338145595884228338642691496705150431195920266233331320958448799002045537177477608131642547096574774674356619770601208793538438283249898054177003387286983598512400693838130683549561187195018998401394986476857972592656398739620437445473796595155137311088448655884598720068914638465927118125380925135369050250393773863604252344245670223296889114126085244269541933759344176690671794025031584859289227681510683793332456846011346968765261916132168275620932702925909446523752257325174869337286587429979976116977645808498214066466409301561223195816557237326583217022768847666858401867472710222306755660111001933484026843856151399587270959488857253038381485241951366758802085435304448629986416417314495548535203523840009038175107419247820652720651954544590168820343822234883819529751354270381088429329998608222598273958557931161566876317282763398244452765636267273874133779587319973984585138840830543229375445814202259564334712562937658207695107535974267814906632550615475614887324959280380663183345551808520260926131440865343101961759934492096022783528234161840156831727833814622645459523883707754150041722182308347012907757875394988809414470240763115719643906956035674291387633543318472012404595810202246753971815136498802147998098874794019238922204115477841094283082469749408937639505914494615397311536411193174377485961505630972940121935893532991029094446401008666532285951408531938276229125045718291521374663946949124541623880312546001715687707994790116830568322278528863716727970895840986834606603219268858630036147628176597923764475192903606286065513154239871590298096014739674811301791049129891782266197141506964479616096565585523202096321535056797726182178901239857246143705066452420055583794534544131123610902469249077555444381171559273541794271332540437302439232463042190110425685914363945519071418116894311489134518576192240427061218210611918352817978953501077386075622067400871424651600839759142406553613431622531077562126845785983041488135365041876462633114536040975516845913505771590188215543587149928662611551458592264166588231752687739792666892440482505391139772887658547426737996751962407039217467194744637601235800076281621686696671736603568356812236321276752188225116975609518068831748067047856718592913970612175070959877424684652944403917185369469623062686421647914912764227379038047402730676471812198572565690942537771176934017507818825214540471152395377646095852735109413966418188161344409538269395872141244873313924281466768822004141180916641192088003037091892545498004976517846593398527915977785112632033259363068333342549586241709109564466902935278474905379036060671367490343196312258192685309911936081122164097274036328022951928504365235023429486120933258251350528679663128257017971298104646555082032201745633117570552181063556980594812361218306626541547203001138050285295796710674322849792211896405530592957533159387462409637581596691775633472554005604834474092479452693485009636976414986663639889989539250555432635240081652363202200682870564950324907840442886304002651097459187121173253353176346401388050228226834087414942436482734711282149023254730498731922608991996169750789930248909056547666205502000340564152933838580445208641051220372149152489693141017531613972421610764007868437327819136443805828851260185728885860966986684404371658791481092393943507045861332075840287810207095882922752835543440794708084055119775644140024090179726741930296084276682441955794786612159708523850399893506613282976440318345140143289562216526650950882560056057908655002248899367570816295061307242642191320518063947970130282028959729537053976626246414000699256968521174472171696292737833256460460581305482180513311207260359497891041230215269955954330117671584266146493479239378887843252461600753557965044011975862298852659208981608104291246042964132062676973183559962171957350082519435187428261384571121058340534293073069628632114869773178629246715241380411850410852716918962058568436444199681758626727114730156991188997022267325775055213537091223599593204626143955670993009997532106851899392686373531921973587886217893499969246083159367483327325354637497254097703931694491611066838444434262125180758233411729990251610017016676247937797362358700863109223655866408776263370544658438364895032895254333005351274243627722330932438910845184954964515698905096234411046455841278834047641546146425758676317140913274266549602771268305780418320464728541874329440924826110752006529511716553904016504867589171365949404699245617029588321411320203165714092523667393675382044878444467924274153846023377262748567366062961089115258238292017078763668495123428897770146830627991100846530819597129681813184808429443893341418813062988554508674168846574062244871618911335416738032704201349664542804335096586908901540204126968929577753897126731047805285269201500050502188625999782040436665622855259660115593550491057164035145587091048761268695375196907123916897867979281992768747543047486697968032880004625508773451097462022380411179267784716381515211543716521755478332788855533266417405351598386967909493932366414870160473730452412457858639304855782048596663525609136331380477293410566858449195763510042730371749541363590524709290499982085563185087583073371601834888195417413590909005103986622416368053395158072302222257036779327347015656722807204057388503634291680509888191553994181750894353404572095153081445364328548711038742306957906075611509859994869123706941999123409954126246120246056875483568760559609223963279336282069408909516457758231307270152900056687077279072292907571943390101327230995391444213465358084714201256704594692159498795198807387309187857913580508767839814800936951335970168274355828690413365016086708818453878464449133977414803652371583443645415936978008059853061053315240737945241311768194012205848123606709685777555936627490706855072323031435343686592588984019928910374108745006097713670922107234722480090672241106873345361843969296806875382390242715106170264979573499756514121819595131102835277731413175196793387179387632508354145068082595162744204399495717627823939367829133115627770335538687132803765721434811689964862628783522026433514431138223504747299304247736575821845100797326628116411375181055811329826204057977918957354528872990090479182436013501262714151496061935732378332220919124263729955320879289609871481229839347885890801544231604170154070348951540796118631498792359327976187351260273266370322756087840421033139844555665301637482608732331471821174426981199148063975685451931247260134419393656124733594237089776151118577065061132381416808025753180599165972281673559577772346349714850011326397642365596069458949858836409493809111464647288250704888431836378726394192784750618387016822049853281035699777955819236878812216725324114729800679444704899028739479084973350165938176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -14559762579283137286748348831890544204312234866890877525486558844393387090579559118730487119604238296716491540240457516616278346745561187302748929534349263745665287576504556879156244879519753165481326895634020764021391448459279507920630438625691234310508621848534471116645819156259564209914047652907761541173225169812820172226955472894758522638118524309212494677512626633237947844014105207008170377886037182441957993333044839464192769449555369923054687609628468256687318266684980328968885799916026474890347467137696492661090551320348434323182039186924558115559683205644048934545206315091318116261776264338928854919536840292682563778270884449847108579001428781344586765481486023627429763972037316938452285595666307776296036047554777931267264748895904146805042865133344673520518177757658499166785064363139280743417049582955339917588796643569219500733862309489025731704385763375779088130109811693847278412212427114962708799585990511884361457737055736085830451309527912019938646943413321664271357400494789825920305121758409674149951925311358012436017650748755471408032426068422573519594529970119163481114496159963462673180580162121583506761938050155013213837276807137273375757945922485726106451133007463234669247634631651954792424259717546917773433557487209042095609668957181517147271841409372569941668664316823436608324304612239507856963102629419907861560073218699309372086267587343870142261328547121425882090594987920969221940321946152438252786355637863438550584167707433491770437016915497112077104832813868254864204400719269608803649975706172383832832709748395679260125143214583779688929170267556093592095766150070584268008975359315262851901627947893380948781403565209238651825318010132292281227739857155123954557032003868691475000458130474915707708231259907830645212655763521812090870290378747545427112150185509313755300160589486192840985063727660848775087993113077291123882127984568799366264164755250620120587329664218713377958218627872372884399483125406073262176368283875328463592486402866564904594606962281420203809047893836946159300874269283034584464511830702990393095885987709333465237777695953645129820498264157612129981869889293215143697900981544703731582976768037744707230449734572711418881843954290831131319428972684362114512025468164737945530825868477986696360095107957101656156700662466640599516219828959729761456298099558375788323711808410188049124210938581376187780255432706986505578034894864986020371818983234621983220653204101891179494868379849265474450189860566949563873060234042811490922245771169764541554331858187016386119361871846811381376506610360723486481678113611392383352942286747603094127613476725677317974005987452809378749745454913248915549349889496267075862715460562273802612957284313309290396748076851640813200873444434488435666539963031613612070174415139943930012415511591154865869973271720227829149517576864165986720444921168862437471382179248141612948159130025740251115112746677469631515274955988396447730475195617922167056491410019762034631970194776603193162701386356483714470109158315725363825959429446053529059340185233233464603844574633367835928142997595435126907865931121304039477198329987174922984857950047778195623684954014933580586877110583975883119459739473092496778649626000408128989679502247396764149341443790627996946489753280907414991404949167330300145261016697741000475300358859795764604124325529240422975148848031026024959494653267939031589097047414633991870693437567868278589952434982395005739413079391800124360025346879653675090216870913168359919873920641422715785454278273638250955690842490654042520863160314279502135640811957944060016375863711543448991044508187337511103859582272545984586692917365558914431389766625266162087855464796556311553911543096513556795226336210195901335028548655763506433122011672594686332090521772353832443248691179976217074585493091591905989350213047472583870545771277856895909983447325811819267827558000568221481040540682103704795840402126884194266270031943211645362484423872465097142806594957159316141232980189057239836491087178241716011963667877189181795677919296725746947639628778725839610620890804294347732546460657820152622637004284581610135166422208912407655672396952352146900242456578225123405632010029049658532981817534985530831591799701975674777862811439607547096408693113072025783360309094264904843345786760747471485241664712847335023178718581404379497338770471065803580488401032485002276946410145672520882165495190033359100609035595332764407982832993751317564196632731949640587078105795081681789858418673004597733528768717836360794585952548868746224647906339643884808586351701933452660572388250555241970231316092564190156524463510825792890802949416709138448920366398056175506802699190476489043255566182550809087194830913071063914158618334405082699885736798368346094952741978104648473920482578120962727035512594579045860596661563620961921759355659757002233192570444144104870488321372070881844293344745461476521484864368412450453695157649296390403516158150550405732644382332784186981628732655357150633132665049070179667736261693100582713420575836529721810244055068871232595917183817344610501053191864131220078761515472576938646782345572790006859324781327549484761286750208611856706630970343146297075987346945693872567906820090231535705779716585450323478340692536249622737962258418928177094317286020903694070630683970548442541388841375109011680068877624412092330557694335291209246090727978505891054774439593391583763146663555510029047472794224936382002777404902721028434887109855856177259387245666020634281951842162533701657364745152146150749185961952130006140399630820034839134156794535092008518463264769453847173680849796736964861414362808723732296997816225760541721783419903968317318067376419650574346388926077962736353367225151372658330102715071168445206245400380070674228776950986583822473724770729539562839272854399792090462172544931790034870520985065749206772856874577373868825759720177340288165321493571099619705889332262228687291895714217417638457822438924206731109640035541567609806762601629803647005118478386087531043787964713418574430715812296383126921650536836290962504781763506648070769035228262054079165765033561132576920465186136470447893415754151876674810680720664355996991321004255621805944582302423745073129530903372169261551136764688224873021708803530895812039237320219384257814822017237909909706255991533072111275386911205163201061529675535814371130600248833665257042581533366208600253911158824963286286255060678506841973427163089195410165033902729018921868025578485342401375896855625448211626738858336546928366284493794341542311283372679370907406166969713625565071381909418590361481697924767045803809896298934664630278723221172163854194998130279835167259299650385447738706146446748614332575034287454957280747949163986637030897940361520809163265877609986273277923035365525342512874383971477030148855407028781707963555783202107962065504868815037969111513769635414263190897472085642858504724435360240751271870311147526125692427871160426587629303656759294200562295431284787091389356700168672598854947237585703822210318994913888064331159055958955071532640666444506524620621507707607270401116216567599931911563620538456223897135062217752565976154824440056417370647865676676768764757147074077477827641590020068655746755233484032589899729577317532115262830622284513487875746176809174857980255871762036347445176705160483370996775025463754493007443849645056816692525184974441266426996650595144733441288976303542899984023510116635383021086123890727670653791809729075503440117218748124543699592583380060118202871285878289573966732389422442105515691587896055955772527706783939938868932718054902906607467724231507819634316866455457302829169950601764741267818758563856427356939439414078571615457567889951249493672722917334405484568677277042718858024599270191294710007474355245436384878627140192079705064984471583221350400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -6806399906395837804866692458296234197147998615027687107088305802571962287519774268645491724239331569102780132984109489394232872592847634873473449412079475565346807987699479437657552255032627030536372796024189790548484140957597707290926400546954232890144623593712779896291288478603552256271885814332289592259867059266234314290871239563127643933047977739131438537373012705451945065456203852125484552913542991832600385346582510102103517428363479094224192352932451104988697490841734363960198055683601268395334177841647938948858353766296854000995218448662025458134510656073372412577786385579359299532836134504471550322009004483249967140322176407620824690577832462128542504800371482714971662518926900774183667564060295054604386349605683024205062354660698142438981761458859964387667264912820347276593880736488094684559334405990155479062263140990877665130023255706800947288418395006618840964421900963747507630128664090554112246233476275398665754334639436035865010124444892402620332726463073301195517457582864703058815990724408190829588097603672650204929707337928016286244443179752335396031813262912358250863266970836409888967061162950690682757999184836545822117750582550933744203095387096707123134461436228068609197167538352599366704239579467012012143046755400635531851967159350259533854808244872048793950934106052139364934507980712349758767644654336419208633049651970888817819967284126515333973593154767897390692815182063018916602493269434589888276096107849738029227461365412850285205029710724334986553279875898892411747890372043714778554397397470703959817767408923991913002636529166993184171735080159296144327999769778230085140353988245236714894178522726234230510173761660870797686983860447832494640379533039568604047256589410570192742571451074733292131142108031341062497627674574347705504681705016478886834111735061213315438904406438234113038350588757282709364346092747201399360574786435251431249983693457866735913190736478471956310889565742327685233166422310212667372680984391790499796194836076541501956737356710428983247661168121903656162865212473138230337432923488236663456947843573921160112971697981230731871336070110515110803661317240456070641697996588474339720470538976836502342481198055393174054477175078206924392838061723113339707171411837547931410916433459013990694227257889421917035810874198733792464839670814735272635951535209696564841017484897981972668509665877463140069896356797356264579020581206406188786144073791774199059231008299886894970406391331473564286506823961262124401161202314130019757294620988307908874902721290515670409158182171492748206910326653423669854951418785115509345142254714238692609705921158732556345461663919030632732090686100660495861484918841635240567288806629363832328755803633799708972132264021585315216163840608774589290929945298353630377055121371547816928682521505714434656987111103362017371756714192811327542718467595892883378277283416053584312737563329291647831857535888321063575565286734169213215346958727453350672385013748151824139700760393491411358162373248122813423412429122349146205085700072994684183394419622851793216315490886175258443512687439307372288970421552723732625727289859622907719231880918160900953412989277540022972965533966808661780627772965224799608636165869257415485395025519030987035737250623277211398880914514770194727328718738340730791444221572377496883470368657510108105918829773028628612020507514252313632229522980119839444941314863855733942575238011165135188588998602302053312672654923374325211648779642354024289124717373460270808525748616012299800923078541698497968197118650715044866225157908025031382128000063859118915897596832973502499827950282209573575269286044607389071050412119172962299909604260822539698780803700929527121417213643624633072155669160071604466100783705015220148005063125412372671718394401786098364442984178467395229584199509238845647468816457864808848675860149263825213732380165726852713306404592315240555332671282050427079301918582590558592730990880915781830800962864777820881617067656381884357537489777965845134692725476111648983663462482286067949890413847599913481515998010169577659364406550602065657520350783475856629654954924055648475179610718480611343169277701344944676769860441290643118759987999303592903735266512617536421096211126360178636108744276778129468541118963068475308357568363166698499258550835318706412959376354895965536308505638450163809379226274179338175471212401960103283103315814710386228431722909237564281133871541189678318187319649289972451132533774514885613734899546710111887900376212995752242748891625688884115735903893338227914503021794695123034359703986598620703517726993419134901173794243196111473790780655263929092497710558458193383375448082546232066343790739278064985412918765904787168488975587492870351442688095317764760388069456099161565205448079282075700504093925035912081375094527959628251165158035424831308806173733515778070808167304105659186721300894160405193507566899323222505052839249387214126596970056560452280877937915477569748880277091797724421619770636269826740988976563286544333340074668726215821077004677859737070800550272598015994724300754912271021965980022956275036426278099523162934419887136385473084510306511257661243530618791981105712370543594468809329803761167133756643754942146188158558216380784566248464675061883684155287139379544373327401406738537490493677770518205549359597359460334091751413484205158928682819928226359861209586236592710002704323279638493151729817525097067535737460781228542645509731934398090894173329780508912861057579800744034816726882347645107949625277157124694262316995245119188172020402420457397452832427024751199977762320347105374319105898719920442614433791368969532119206791264997565379246189162078538956771796449793308491977098936466153476887984271147852324962444272006613253674037298951108454576857217942356742454145044243987232633036678365387382994028301470919122314248297252327255404339002340865499564974676284133198864662154286464800994157214935136395402999698522890834646452233051571679711512611665639848231235876109729513667642979232542065044968030948830996982758454175351036421290220887664425939958049842922190042090814810083982243793782774362745280314184401499106268227991322912599987315205737676659970965697125229339447998083416628871853791814921242839988054190036416464194873037701747813771657309889741150798482535840654885812111087363367850623318040341950033321898789942875165718815389747631172526187169383571851679517864093293443772915157626919631787821224992403527389450876906245952298671590546430422402330779475072499328696024123054506959881756493821089137825213014871235361662116405275576596176457109077367171581717328780503805970391752528567749570897553304981212415594337589718555034779427101514519004085479626642335637499636137324895043058962287073128179670914807915229301918385894674603376165604303206785254365948481630827533154703708755336311349281401309988683528440304597339763464635461909256048968682289062211719601988080668578351025710975686693120861792088841685121775117760264216712813176801255502704698988284536235338447842784377652495891560467187940002083989897685772785135905226998900788878031604508258990449683407077421140370140070125939166876746297260147573608618091528784444857502968251006968839326448027500063008595458203681919953704388345534621052363721519425079043289526206370185190832740515848525549873152934376457901063531520705256140458371040917275151315796135711041468310982054772627356722325281528342668090015360888201635223285688810620219194858510069326919386998755640371885682594944059426766881146388422324906092391332107183322897550886080016238902410396290398655777526391924894901473659294434958869848924616572208869070143178862997133181174268673618543009199234350300788925102195447938939303982332682184597051387079485123969222078244715697538545467861388807936707950387760799178781529247043472720701130014720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -995648486778638250151924452592951173857192010591221642741183299377535734161690838503810447504996082551025381401295445083034769141261159057641331190743969842475913465178747114106540373268604373529140572915990242396851040056280686984677269880615668298925041126068319477094930220569650994898270624690846868563817828014966435811616335943807542420023902647439453478388409219044516474681546024094035624387342692367962046160191422385234845687548138342454135394571675529006979541414066024753235305962881317664369465446015854514780905353019134784076770978561918836656606970181602305182323662037178396801309378894540840645483003703334723813910407013907234003124464042534425606068219335670964048885673868515126387101848156132307558107262391052660570439949620206780907793686553368835784553049200846163414996674379721774975063648094598313005186451302250543298539944634928069117305332314415980180747720032202899901331364119647232451174772151724416201205233036626491248452524940708738470692463983612856775626494713684017289185488073932642590190238197417088820267867250718983741717836636317888326870425695525961526681277178421322952469725808681145799822341075668602295263033592013845528230475571204370692822870474317186232513173028079833227830589303126988181167289644730599545584827954595177874379021554878097245114542583701030365875563155540464069874903835301539956928536448977589975507105604218368254223600972959633519808330015948132602981478918263224610448057462271479246211528493850548821523296448702084630966624986885388547072538273724855020848902397183939923073515967793124576727344655802835817067441222277891036417749110306522335289050196596816007097103642762263917728956754141432254771524390725455573760869456268729601517042357481210860022744214625646330226849680926216175235614947247923063659643890669848904293834965747625639894721660817987611803174131519253805102893413323979674542740462995542417691428755958324183459155349894865418903263119841703296521059708707057369057120413433110852370110343202573723723736181483098121324803615062991440459821876326728499908508728027301890959718391122892340448346656494085111365085905921691511167227598314545756536243733000253387694609944768718174776756000357799880564979431036658350837128583987212105161710815319263810727618965291105981337084936257200497026580555157549296683981732884131326498649559110273246906689338066764113389972557215977045827605971291934857856153966223111636595207339140699423740554841591353381708393235250433006416942951076174051147138591857747284211914987273886062056870285825574083327459698334385058223479672275586518970975348391665274122983190840417621022363791752642683340504227948970625017777878982463635453361955442461546085165833699088328048568253294956854737385548050604964343434948206124150857346715349296162196720310994964523358631797545598686365179882961218573052479535740818408061336617995445166738862897299501222310223070919163063694283716057481001124941178150342219057917353160986514992035552923888251382441581620015043240575068784737359565417383513009175113501100229688190415555013308662891111813128540548800019911149725744545520224024959920505684992764858031305337869149352446881098349624626401743643739110732547917247539731619802876729454631713161954617733391228991182875151974450264708718104121915182643952147574432229068541471337208905628577159352015652701847623508777676324395903477889276852194420541910573229955944397368546791064473594978542646809037920770150746627575865036644143042675279914156352873868278127491146709680616943417383588884911418291855431937133633422113882418817529676556099915546730481324156298721333033750308711810887862850545482981362545896425256156919040430679212113256808102426143144788417002431504510801747055403523409783188089044191782264860474762179183132692366606672493996437561730413629148916948195913882700483494647195409243985391849428310014029286206719348341632828319647496159665481870858171127007367425846582558294794703014970620353255271314734304549723291079555424959026745259386749499638235307054088654681554836472203272364599275061817001459496377301778539909146079440832110619892037673796809618568929622212249085405547859861594613104058413371079855954426285420306855821158598452260961162264074505785474701121114847583623098249433694221649019139406753199324050285466689141096935880714032457654306893716824334070589716880603008603025376651001314268366173283492709512357541140346692023546637919159847253049477234221144098826797147439622082251087367344744447915211696436952894956598993548241054115780690314645341307242388422728279407900474405776419262434654807791121308964932361404738604756211612249798556912433079734541237330066438281182386266473164838928303752816019280589550968108664293661952565833264952612438403004651125771852274971271942027789575508750185248353533970234425729005113757702955440830925469321206484879257233660886283691201686720072619313262207840481590610831356698021148226122050638304718356193289116008743058436196742024682426712809307908624824279306798537101336812193931668803650119711765066765854896575886577768864225750328196998432180660421257353646281487143557581080608827926675429367382201713386592957224148994029200070237833961203935807335223160212466216618617878074126958834731289514484346248542284362783742872948923860877036617486431706825479217162922198601926985622995717945202494058748301516691910425488921387391814478844638456514696388530513624508900373486809750276095755340160799957670289167902334895165660511037492741734974056665633224569201810262013658069690758976289838234098029702688802128976801816706957911766247727087388730367792565772503328956318284542348889128620986843403016083914103625021403718530753277474608755005316612022065122097543888353899415941533659166097394932462822938113112019785779062857900506940992413329255821022379004608275342438994028604947465113021810896674105019447605297913529660560416508863750884727361910030089586340688502672224310613774482379004091654367463465133767447246280543557874271170294701088288970954485203384838962966656107673702679419993714910878028879983168750824659834564272440809906576462828401533841553952184913830444977531432938591689558131691734315645816131597450425467557869662623771814628129862300323706961714279964139076655484970812149498752390218048164041633830763828311799093565918032029383146755501736998677789039082634020298420352952611136066764149277734185928413327946343702690754904250759510612841487017025406551617622369563383759599989392594851481579660511739189333732125425133445030362288450286109736072056853616019433574521047334319443919910264312336479700173672129388343608905522345735025434339101795301648110782161628630569124075804618988112105630695462566076420737744014467584952513319931309313622138288446523381075527994062445715519688525622534069291436820464986521599053719200168343798593069485042219027700143161550871609490800298201860883297380933307510706183069218792967518993095167147518916859232228414204342493631006504417358938125561080200327906633531511534387131068570777646669450629606941549898525599665421741536192808955443749132692024702502555483435696289443059485478910526991444332668310173671320142831929346334215624425664997774956984505994228121305045659623218790697821981139756973104672475630696448797633022769302813030020187201702269617034145204850235496904039345845407284094576554668534659939346429497446343767150402892387676813359906695702460142204579712096162605950291517417905346814693178735915231055531200657560479245721044376609413685416007692133723654064643590240145298221608760454406165412529657572855294887480416378499775112785609336511530346914626892620130140145771642496197886919671109844820910795298119974418192108320812255247524809321205429704267777879029793929153805262097079294755644302160448598739705571423636787920834974109574825697379985808517801966390355515126124118016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -112378220653250325292521569844023421310083088503228554812852500412369681823266812840069144518579931235318580960608064079280708660714235192610940496236397208845377097586009346447474904642826894074769611313698207539722736525646926625679558507936055769329060354152311029231752327957791310618429726465036278252491428354848092489828962576740128141011278529574548110343385008044816826145344932949619181328463834530853686269481086044212732524826067138549811580725501757821681730592003638595593251484894941326350952755444198907476411477200041133131068149555021397682614141054082393956892389387128517648009412199520323910141537785540856209691851754831863649082511841777369866378892261782183698149704803827870177022571135420157821278953600119991711400098086811466042937814835537434236463007969724922321502582561654112963794359418392499426262231314987621995831133163342764785986141987942256040873244537340417748248806385435733743689335405535004135100535828712300549702541248961955717502345888123571276251484406529441226357671759964955684101634284883724699395620356675425651352427978433942927797065887654520319705904403922533574174889664317969459192701415642648089028701026475021699226002309282274591312329186302679067766027355546876657853322683477757680315833296711426279213144798232465418161139235631694032006530996581613072528939408621213227395238602441378290843634999682556066330686002091588664866544801916693831168550261074266998138958008903489282150247346488688419517930178096706066647489638319630242909563606252908208974133735456871496782705618447364257141742614417983356966499163850295326444559045810867865884429985241800036670403822152641336048158769198179705628820940159408815270383993668666579077585244498036626229826563824022306706709472722407927491446923697794159183319900595623613761102780817100077100529258676302428326996588797354468381673518010641580951767893825066266186288597675775465076617139239422333485752473115345131642826204143638548012184010147428890424146389246617410884754317595584798523187343383048457765428292658630141420178487004382381333689839691126356975242660836933924014920240758715091595955605703655796039368458338691638848880649873950788227933520444751149622862220731224297460478182977174618223723159483626191496321090100015561526411415869764335314626806536334395749729442291954246650242200004314229007636819277628660225271031881211760454613299853486721365589688289133435172441238638135840249782250063426030078851234356206968698786912136194075838184595839803331424835517688870973164205458224161199834301439186939106872246883285911792144242073045654840767192230280176639111689133276941585543307255665847722192162651676344641105377348427884500937301772158072964017080012339989911020384354423549672480921440331439196641679390251636955940258844892402978954455099226106848492190507351822148071625216895121154530439031417978834887431690356218573855727513639779933574414429586823636864604665799148228394348213262429196846960203417282868077840773119742850634366890359254097261931568373745644564838138534363840864243190734968251710204074101163286367798332302434752344408371088804737196384855651476354736077103970082692480629638176490990563138936659039000706743161778157397614052635708951288558299706238433721540374333511993038601922164037208410184712675694235003031976661872749092262319957414278133229339982057472718318120303262376063623297544864537469851339485599707439000232517209975481496956763806642305200006795181782301309904586629011602401323282250912626587117500057047358607782810961761219114980137093179495463436369330328128269897584001973917739301403443542539112060295081263388323894271490744560408097611716920060395426458057702972593143091454232309266112713257653438740501680028535004151037479461225533693264627045646018509640680858190861780263421126649150737885617515187917002046292301306688665702338747397044800300387844596397198342314581990137452586535372197235899558045464265569159892235712653120230785237446752567386716976193149912192004091419226170348365253080059274127538993007519467770958864202512384950080070518286663339378469353489602203235575197158048846989740506480382773983538910341226925611125687764478284631279510329824245200256669419378804500286139439999541705302799780158922870486574539544176755726899172218316545972469967789679272350695772410688735733808083677279305266603123206118288682526421975968614788053140873339553404612224561652366370632619688671123976718599542063199119271666437969630854181929100365024869161687034540381224443003051401869118081034486354333772802174214492300142528132782574310384344342910385408756777498073424478107396609290456324998318017159098496537408853236970723937110988715923052112916334570801587579750122790864936925499016518148816164391988779479603945660374162025052527732187832825900589908092632704490542110463013711707189180994505982802873550561213521249622088838405243463747317739838846701978705261154531454233052433935525914081333675033644822670690358973998665646264721480542735947982690805642029819522389865946203451123427662321676436000847676933174060681905108273959256807698439570649367800857899009303192874459893923943949806844589295285286800589855094190935749934100702267633764105002627555301626365085865914901272380697223637050259644946568477299136929308487257651564453668172099844829250023103580231057121374087069421335965338976805384298453895435643879213669008718294113764994647092079705698505944348019530145262675491588791143946307074824203446679808590532859787724918945429814425057682281741480441839555914373841337662766834983931552928351608594030971427104774633473208688579575856895035866429675729206607380655356585090454552367214580380662265191902654263496115745790206976705788021547755168722042308225861416902326158207081429258263866995799587236037454007506106803088881582878042584084406594419591305129848657915581888694365322871079366748786567947690832986374805394600175758271043523704256477478629398451049835123920018658964269797629413391635163553274839656545296563583782289562108775169691481614177119189238726072762440805120549604884217785250102128787022679810111563166992947351617957611206691048410957417914388378858703007267776597862073965800892988009725428121211214074928092164873978562799160175495418945763689669748225473314373569058556319631897878418468275598717391236441163217363377496043559920579567803488441110445818034248755827020491249522712180379753333353600625227314488521322608699909658431255357325160451223646170809421100629006692302450212924092723394238340539164672716664095278263343498831283971267257427981315086115842994210044426610120603962000867303193114462723172947838506427218745202497621380002521671922745013831314236703800575257335244312319935980811815413452703759911115620807617166247456232965611336594187302736863708622617186285978947158595246763103202901923092536214031477225661187655334205144012418614424740560381443900396083150514117618994959290210988450568157927791944405478945806301322473523885611524923899441489844340926698893365384988214809765024373712282707794300539684945931760288737728361295531716924589869847041219652954799621207865676741937354520985631671247477099071247253514592486351465917841179753060851857440195940735041231554096628734306480522983428365347729234780474688365198193230824069757103962221528482701935744773225125660035017265701579219776761975261275974546841577352744872151203105184997383704502241541925127945877480761035997512940933295329755840317717434168765233136056803154569833755847226693600500969805447752553098798250547935299321002949396969317849546933645172460171574681641585625244689775501339941654107040653943684652030406155711980041787916784859301665020253146633583340641225848484468680213385740143214873511995453373853234110850889395260206944064715983470704967038519586479478022726059093989159457548687023321253960753101209242040992920586158080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -13453554942688378996201295404873270372233620407296801398942107141196130752294668404574109910459795513648704660305273686901569433648642424571566356140669906505049587204618624369682102038598969001711179876030512371777638831973815077249737873110089104412713801452724807874644164919651380963946361659045845988371690963537665431780313594799757107767266794300492366048883986062807283491024297869601755435830804216103001923193667670113506692680644381275912319628079247477086793899540370973519983138177131568268400763420675679225271152126873940790928506657816793248779478375997715674708548765237938725746058865460300136376864704608354616740391750584257693239655345102347879280690193231284421878537231416372848494891892900797591729961195060505908256962608404561243214328683136617870879163168673293830606915233222034516978331789320849287647417473244884688050392728056205943750362597753860526850197832768068490918517931744411932585900677851525877991727975326073327418673006785534704363660762177052476154773149787805909282734800814896797867391985035087902044459544229074236168586835068969709395395120292700113078403119745780533798897848285965253743795245871594530804499967531265007406939719866358079649736772532434958768350052979610113118222045846699232633699008498751857022370139427126466022100468702709507651791308749606001919052615308764742339989392392461102579872231657932683612227408706537661306681937955943332766570169213817406249867805624017519176910188988252150361996356403157073827008628561099052338118666424986069260439912964578568890069663522901471736210887813604827190652701568975060494532938495177814643952948288574137782109953816719806737160385540337795783710888666492266211993918295648329422986986926341922640783180146183981025646619728081417244711293044325442823507995097629042073511852149686016295472992894241232104375228252788104644609894137415349844795192482334656102543147344888018930001755540867213589718115081447902626178583787928780569175158494478458907073501222522594395323183528573093819232215884617024548296422433412056579340404385671426146543490848964574579748381738043815141083191129922714670697183725212216268736287402749094523233178436491303864367801983894648567893277688584489389392590938083645987837649605992598095967286775199674360790322931014671203404106976644792696006062368790070369119734169881999000800311760112856906580041612104345971114269097932796520608851790421536592051155862850007601547370602877905292419949953037517420290318715839843036401746330743729262164763290714578562278672144167873613653110229358625149247140382226154643641050400155185466291623954958304295231665959124394448291540842137541674877417564894588841274295775326147600581926186985096764884803451737914139856645074326228463469536834820651462594542797466183504125942110430669449868130832794307363578755412064908507277164810379178518155007508042032837542354908711817049178227412522604237380462018254186280133326967169922970142294635316903235728631614078928620400947517775753619770580641124508358376506128551864732438053291514931580641050822712484820527430258647638200185199385183346524865994643833219179758014755533099655079954544351545389067174903783284395306562936001275092658764176243529114029690650037952328649743935430510128953566893420509348928684690531527950015260316685039732101939008068632560304214949044370199730262414442974743254754999214792332406609735859057572905555371936725168857687782794473542726462576617718051995650197860655321241152635099327570220007491657703179463936776423070538403292088640973735235507882462575534603893633024421774262968632738420049810088170353120516447058676862791085637098699142417954256239592021325084575955091343979044677900640750680672525059574846357823680556007312496675237823162517099809300834613301676518493577543769210787092413358923185958630702356171962058349626235592301193394645630132756870381214665348412355312196328577484236975778112231054068704931455955630871471373868086688299966511621079381854891552893263837725190618157976894519088630431289854139025195263521744341369505934564045968256254694972500019572739607898187431738011385101685761252938196123849576053950926042066385445171310685641408326359384833563008218738455539175679164597694418293690530006958077691543701618889381258805094168718741778952751238132558660943967619490734445400534090165648054152370429295018198887835776969836889239079145787796688391111113510181781285553993140120267435084478899256073024766098536257151630526360765623801680478203758451565255725783913043875542369110490793054239335670830423437947194811079992373062138431252810355542883169788318970332462916459981841034026446935883235472161978592695312294240417297200891163637982064564388409613991813428421208947541178208879207054803853715489914056241141938972226029161472864253683655737444868064284883164676929434196441603789586888773919763688397162074142348738672785334495428560712221941485054166044329697992403413803883555918842800633553575830487062265175994537952958240076691878252044341480736346399915660956361153867651688360277465324951648051959573182009398750801526193784444577372015584347649356630447953388280311957113048395051589045126193254564032792473441947941480913981257218765139253684034622716804875818282991682651788252991148858577956311801683283335207260468306563747420085074884659403054394976434505844859727865937878881289562686783940692327318521536041560546905603233975694309777966593741608433124565000728557540709986925810649856226339972125046994493525393305643146769540882706930786359097443425660082997384865751675432585622715965935586310873735522907469258912134950857491775125871430423258556441435792422846601584715304713551215847556871592323583037964789041111497010166200376616813048891887857124047819205877923316192756852272616783932468134478270032334401446146499238437605323375825431456555309499916052480467445271761313304095980231470042060281368789021554836510609525476369274749859753821056734286255991805180988382589132149924327424628741328480791259037431751350260856760764800860510693871027806063449106997839756577113622470650277243995810258566489360428789543879693174812308276385406342420144548506918019526932383228252511164986754726780518085304335634955677209855439623853331992737463132829206077855298182049112254663889815454637427535592470330112772857438544691494902859154857020984339811649182320453363888107789485399019049217131008259217357725742815209551829153203405209112788578115190002430510805474413562979655818429674598477212674367287018060294895467343185045401050112870819393669138854000772306589404027069913518499873998406992186959303366655122553473259595353796851619091822393460298517381394889966494384051644408633989303270133133198383508869995591056189157949184189133485881682364299140495143363398746270876815294544988167541373121423758591338795998033262482516882848707423936591855830889383599643569983151022938541991118535344435773077671909997980465241402612423644486084461153309930706808450242284860893369642338119634594238707730771253415880028170199121188062614476850037429159283938317637658863150161477005124529672613250542874565307667844693381624674728388839234527928223505360332406504424823783593096645385820442123391011940557736894133579553933616412841243451876823802689104871220207281599392864989253351595199128530192605222718908023294429764591779526042740367919479671475803814658740068792837937187801207641028980806870041525129330194379616090044033144671005429204714737471733837479872939171669924337751037147557602261047484538407997039672950263105985761112104686820501908317384475294624010986944345714375985008245363124627216809487310068820462889636866287944397242646134254456436445520883589579891425590542504512313286784462439680119098593428989052705053853157634834048474590701003642774296680237651149906739282828461320091923525263662902763889558466884827792429949582819270328320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 63125678270068262751195108951354772791592082386756691575533667246763526710747499281093597448527133154025750046323062826859752744097125775588273853116222893091383162940518471837747344610983491927118345578060001522337917789230229195489225795038967207120463552011837083825932899838397092652537073908995694229182906892212335912189581531883496812079637752491244936602998806383453497438030319856944834621188296719716120857319707043816489703568249085584016824037382655013757814965922884228472795757906752519032973328843919788798319927859270987864619129269008424105968025748467234079326662650974474118781829758772610902835233963191100446236770168096312571372321531526973941426750817925963209350726766037147427607525340250305597585063466301070298365047454498819543395294799030116911896597456098196593328187346949654169404917865608093952843909775949782377944660748696600091014176426252967719326127741453637271172834398733589189458150246230471359251421665881803772562250279091678494164983429806657790593793603515080802098511844683379977983845809781835318888471239402612361723361751949272123232922126651018711910534291774597786402846311558885537917726969228440413047853168918551167161656638877883035321773383589621129791130433601678417367961130391800680243633911120326541846348876399619693179000116813786078889516528386803582275759629235454469777692523095233877468443067818164066554700450552733323760307902829976915289678277245113177343095407425728587131856800155168752372937957016580315845912603988596827613377581718961613559607187431003481706528219076229163703727012508999367015766867101411564493124627826605558937101486761443218651672009407977058186184817967145760621729715237129685949497223678203327919169942000209607072540238222162207879231926330189992641315509069205446608958394477433957281029560173590929298696031335861163475127304994178129506505161458480313549920767134834703687624321900741830677141524537893498077789490285289825132669747003752242485925634186443596098588193840088042646763808614695122038522218479778123659381672237900675515732677956889191658950334121970975173890609088620378462926594703578365518622525534560443945594350414700466058007144514453384101707331153515479273707753131887737530091711221366423087051333638628012331917705087443181658484500251927325776165681028258257478794437660876013534187654227495666703066701429331485719978193914388146163499906182271910426967082561210626779935894251953004182906513936463175071085221492962410670797020967200867608848867131062918047666112528936273829795138226085406346255862324580171449908022140288232442883827017525513341513276486072965884534554905881242584768379155403115687491243120503912971998809616084175728267396696958979386502442080368444049295081664086487410971762351786986450819010886585510355340500684688500540703733438955739481340991761812894531253649683255192642761345009071788286481190634727205651623174126394001351476704132292551222570161768958742615673709580112676760251033400769374312904199916031100759823478990455032387200462743738767672647471707134223733118020780528060295499962574175475341424184286727975138960071667450852158813208124094594466605520453893384930902941218843423129151912970920853466944066050505216807545281530096111458765882740565063724209166825994514400830007829690152477016740489254416815560306690980164435313946452089468081887551605827198754014430238732502293344447170791317168240203480387799691623278445296373648714276656174096244359741387195316859987711537587497802961845314449233940911466594798500681390919753875144858446101418434527406244475313769859870431506732019063314357083272167187866299272255249224334223404356295428939624671435683514287246872154997290784562176038478402325803639266348652712206659786027723330817938456553687801904690894141278583477926046487936462568917246439132651588397584187845433897438438808876676110147555943790597812876010967602090154554332475602222859197269488261093414616890102955411299264902066194128725115580541143099249917733831160305890302151118019198535610446508111865012222406279394466734892859121029501071364071048174894463020970526759349950942126489461116070572479592015606082306770720472688250153251974967383842280050464502600319907077879943172029166477466625312125630379614550034348914079417792729627903992803944546407665584448247210761801911073108211076347133023537092176686019463292357949408638295787758126669114949799494564131042037920982345898965406462949217121973212819777184650913433286998171440212963984244212479446650768035506754010415494296882225796950011600556408113465297353727246276983225030960469737652286889393606431099055321020623317354440702180331865642575844201620650470761984806665774049234629517154131761721240385992407104788180561824606106991393229398870854781871544334953101589756957338180966498316930824396375049755864690462648954301766627870031265461313106730023115340135912230630065615974867801040202633938216562552012018545480230052647270076209723404548057753785203428362771646275371554233685297564596993702789693018576580996517985128844861827651354365720235024897638223550853174404506719897838576032876478459192836902867903028679630975543058977358052066310290468997547192040873292964670236575192430996472733232184356169475187222959309481452695815899363009826862363946293913222178873967723943667974269928881274077033579256251913797412639773065216684947789661556549133186258342849541212597844108063412807563332202208218326193148641529953749175721141479576045435798788280172534591841825102760951280261707263294703594391408008352542682690489124867114377285529454296149860305532314816978216932359028061961719929451039494030214617266954023809087010168993954341930650224628076871316172226679810114245580616138934527888783598328140837770673809038718386542070737655288800304416374822713479641101025904066460675345824328832803344762993280857170583048330400721710367215115806562221034096076718220330119939192759669091103307170407281755693036431763466688013537106626399936187432102826043547443381912251550063630230837916514044160168851461142381820054506059692818530022662368644587753382850843697694957095569856288625187020018120148001359720320595995233362545124957999509435624122062981000722305255966223840761615175122830088218583527748178362264915147113276237037601039415351988325625577048418432827283547439706896706131138202447189105504935156541409992973942484717315849920513314510014000545594000951395832114773103129541194967955018088878575035142339017002429334495143177892734085474545362909331129263343366590799968260439854623604492939375010018675726041932198034429209659383518663281879146122465535199219564257029745459805405545525993751367628382136227671075724939374596979464893911200760928679292982847475335690057442896019089065693141581175865249582416357465761556573944062181354132042859178705723931324857734159144040667607458075551249150919034483921094804987592384519581905225627197969249391052957165891614382355052112676072862216184361933087176715353191600022747458281894581976650107571744160491971682266934948546285729046956006655800507269004836216163113661403783593722155121306900287863877990221765258315268647823667067849388548989342663400520153447601935618556943702465795935451932504836611120745228294130366768881019469778961877273017282882683910072377851140667475519718459201270985351724547885408110360696653420344997731981849818725280396596661708646813404287341261518817480992881818951039359472326806890323252718375084960321807893451975176125287835582871685909819519325162554818159921901447586386249428393599605290324579982330205709814835573407698940243802047567803837203061004213220507150210809507600921315827921160651810639732876447347825116638556010426878943742706608480261077668385196047769719064850603972576049459641826787832279010401439357044687932840233154444916815931533891628484941176225451613508965280147336828001103351119872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 41640150896344876861495694710116205848303486310218823922328945245038206408589702454607296295800639028130139965636879429430639956873379636562643722943218070747120848976741790093939443645821745958205878594479297293917879460523933033672809897730376642626563133787325554790084674714511524757501019212967061199452849578094236525514172723163595013893062603210884350076422005432805284089673431599211495236840971373815590973441177830421528881751693028939916058716424815673668610039283361604467549361644073802612340470407674340287442460337094679595296791854322061271992530303350442958815043449385496131652311774671880298060636046100431619802437928851036729369902676368111200223509793446574400449766960408914661171950953843097942704372821995320577075962476057948076825325349594654256586755947007290807085143742912618242739091543495329001887433497974267394717647002138434194425460388532555607214998007980421741213891535563673777605942742753881301566104482338187468393012513451802863163570196746700714871027530711037417157262183208656648326403946464604227980573479812976792596636466227973546884312164879848255814625509938235250028705098938802789462843908060090797940376942883890342388636013825345890539374332121718364089114336998610991553896285635976670441702456189205024842134785150441800442037050679890508796210129194244845783990960686178076046102635864043000572704963553455561673582426256982611432931876524148068192189836486956807946597643210099214090544194582746033635187734439351915460028173235288568249612525468179500008486146143909516547835719987639870347638273453594081292293877851227513342654461191907891662289331615312758855606636355066427633925621347333455302051476105318780077540402280516664411425021720119212386696679326573746823236857839761195446071129604017599723911543645839429183894343761638983974355840048890822782643364166358955798317504005196122983763878469571412418587665381483028993861524826960056380777011438545551081745319041360406717941793021742598608029931679698858850655621985890434319426318514146702817608602755744389242643147692064302368634870621269756939558821386110744460179740598652063890982921307703531217212606832404794045710154182801926291588217340346754424760842471446167638100987029979522044710397036850735859104437065810745665992778525117498587934244027134066225261817435802370961015634727267877431450341775886103114980037971289704113050110733657677346983390444677689582440198427490749877591379304881022997331002335994307952560345492411409430028430981764648773154544210865224295783991821406735533618824853455981092180690800893082292270730049311710084600622254136479980829332623426784775577332307198969863494701671243637879970980064714420637114649140808691014135932388012131563635973218776869855778614162841795254748259125330082848688444816730763761266158207092105475370439956062961722680032648166359952105067855295571032038424082131668538882772519203017066925882450964093034311699245054449234165775759080305914592541750722243066916770359377851393127853044877269647999753100691024238294093928373732275694494542772876204715465806938041431416128337238237985698563265558548642741784402538930356326003033902636021542869360407665211119000343874550191377070232276196663340612665184820863899101075385194939910164370201714536224587237351899566195366709199615453616338696868648650729505175912576109325268776571099509456645415727023703542698328352797840895078572747828851991793811408582217963522205688457934664970891004651907938552786725282969811227356317809095000222448046338109896374777635032289443520545866643510842403955056067090811458796610870322485645839725732948161180732243379580294563977412083509658157999032169048617234434088050507676517781375095998798974542466383059845447056544226124985064112064051727343703900867756150315218207282872404416146364863794232503281709114120924758844265537088346932200115391282758093760214010232649032558215456114846037629308264820572620759790138959651832034366162951614218324598668802948868738073913587058381472501891940883373313446203221750486823946098811094070649202503737546697276293029485025738014459109721490969138926572861649710103368072054571775930560919944641011282685380621719227168010735099936035812688804115676599868445403637795962266753006721519121532787372347679190140663443706440155798851194933790719745208953418314688630207035071669780477183862255141140256449416456388279810672531315651728693061693816459459848752031603620363897824127547298721145168769948622177546413468480946158264682813095714267850574131926308819451860156357245834514665462782438539720844843986447245111430395908060940400759537176026274735473515587200317795975022259787290341277194610881464496848027328083762961189163338763770405814127961060639268004023479067899504741924043734015339428565897175277132479474712265142172069814570071859745961591792447317854371785192132022772742383790388966292030743824016659771289498083905555558836694485129270657556446212685657051055536826113291492221485654548744478544386532344704406078219310800195637574900791238597916276958828226440819799135728123860408696765217956999508965815280593303090392369449210043175230840284907994105831987690416523660733930113051488307574199618018415403750715964523519271514577020624847981519195592655306787960424903058610700351238380384465775247734821738428904601856545189439714946041666458664336702638509036001656829053237421843707678793723074213436524039236002621018353133222475350501592424055753423563023854408401325531064556378758007662164737246565101853763932619046977270489663709875207176721856985216537144949389030523050679231682797093629958925342856296251728345117892676965646837941387896716162405356037962139886278278937663106634259125078979438573371172853105157323952741489412925568311384371806275863493590479494610295467403543107042303413327252041611268373583290159834595825787690577896758109128342465176634728434795742464639766574281600663814799049386786751860192513795323502425677606911702949530292160486840952481261671737100471914634349927098866323726164844016592652850729241138477894010746914201340258217755217452282783381245938404006756923257242541536858307251258253595063620696631997058731279266184754889608908672948794361939081699376107975690597992748172356386405234990964637427155773207298273594656016481295443548803280510037983380607228872858237743373105412885907592393851418441951844256068376585653784858818683607279069222551956200098231117636154250190898986412088889275444984050575851516079710810215312770518968543509915239832324490103930123110312060439239247255185684303087108452043613839922019600959426831292651859347327132883305483797545897309306054788822519948895112754843543407722198030706896400579718844665679653265776241935237749435525072044043768818756287443093967330101225305271546938998398593624870079213746676026755408667855527153367451142272250918506267859569758389673607322918965583551957933383248273651201574877203169591662219165746041046344499632079683397139274272482255462374528843477158209106621215950901031952465526990865681919248301465340313956304196330648612332736933712529771011999643076599462260337148990695341688735357080786658290859966568416593939753407252320994163341865684606421844355505132401136841263134371848038964454648026495471287910504788852874108962609164627989994260029171552437493528522932547320636561532048994795669875954573960515601538259467232634497064924118642209659036800018166720843526780273993614460414680914398497276854101717936234690246346003340418290561112771344573805676575877924560286669242640052359009327272112525368104670648639550916962175621858000009863109038402395823577684211021810689212061923781208828363103733098348619255369105008189688421864672814552134181798530803111597294947625243117458256908589321612143107189029340068457077690661374467373424578853888688130285318474632994477451536020131471817358047115161999769600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 13196505491700825539616383226045183633042743601871534994570842715238199994845751164230919114380132834763091601507431737018619549549887389882675770162851526643991951880308410088910571373267050140035336150678671561748304609864597281161011651875463311659893229216908759753584559922960886540351452375360049962447379790483843472808739395671966829129232966787813490469705317979723392096425997519215540018650381275099715948797876584070069010743744743361851749871638659426980814664088545465979651797453296262894318956686788057126932709357027651592045541714394224190708171630182741460997494914990885229954781204302238553528224083258570319391860940133507960166689437518890643120297707170831055115955335998383447626690050762161456152840609339516840470920292891594862557030980699551352946553520766687435379895675726382846661327578846539514595704200769445340057129130837666125532049154778560175633855260295617339255782419010076274391660545516533711466524112909603427799406067479296787892270897785698787660403011671330844290728503293371879080584375106041934270415101324169513661645553666536744065378394542509400536849965758233323659663576059935744125733848591393472695892898702021379523534465028961368314876336774239344449178788030035875022197400774184806595021102551074662718682919145441336577401917625706462476162760357097053111110236191860553875405928539509980003443109104836255647439733732530412926643152270212549514388178763699684708169085093317522581255562909981275605615193371003902552460527069818590727447791426038932639355361962227175232961842448353014089376333977978147325977701662549573747572665111586994773612927420758900516573754870702995437413670840462941865705880505072394029664636643520473407842795509580009320927408505974862399753678994340664715455497118105980582568748529497386960214088431955783365242146020340272039955824268742728897929169462429386754717928248877890472623281922449829621539060315128200301371724050887372602921399935643324952548795709983048682160670421649215581622027130087671037359703275640606459532903933260341028153270959028467012417652572350659070044258954477229937565149158291000144643842657299706515745401267190176983926745659830746887172143277107340087230932690062475144535783165956516344355805947316369616730663045915941992239645786338549715936150777430756978317234352783500330677226669776520352237581259917311745002067983954749494294509806047215837783981743161686220548076906803515646164884182160683506900310369649368028870665194986707650756363538981691414695662260400659629000113108856265470650418441381274647833921880123658160663223480356190044402370182197784371783114577621531656571094846636839085498583452919326205949485755050299017659288107326441858613748320086278927017921478146183840437339154159385914653073335936279460959465028964624490294049248687014913120753283812652272052200478575218022274491053549580108899738124838493624089216254118330901274658115442672169012907964502303354714714249668902045588084726251659008930321020040175595949204730828538628337832479247184157917928505828035816888203752341112597982715512612087319505902313790041153727151941620363228141936716850228926654231559016722068400944936552072448746953703913587143276879461782725075928843257481055677993921070159131143434457714255687091876251371847860041455993314732187341930956685794397367175638756811910439509386127516404814658053369958436853469768975289851412088210001062117319751186405882371114646862618723800999678831332057821469140726429188841415785360666164226688122506199643197131896588283149601400270735116301805077195082664608537567138509863668479949742628828247868353500084617838098924081129524160687237869767574554209257044838912785947797958576072719037329812243550874235528399702638523107757813324615208719396368919619121387968239366775034092023556816094090470094729146306220404885300236396993364449954566284668537012842857884921405691395649225938898163116835908020547734731309084499253376920682937641175451464184063296667089675850478890725724975100014831714886990350044333260008439745371740237576414643155508930923172710287766041027480378063061213788701238946364577823639520610393752002768207854482710787328711666386682918519224730835378940646371737037588769194585123427610292274005869872956163348316625158664789201214207241967399191144423775944751227227771788416432468544474243397156077564994994421599898223058342384602223121908334577774057942730142354652201239707670770510391334380130480426403767893239551565665205513569568075637159246773674069966813456472850190370094316166252086289269465059991914634282153427643120124851642105023449251665352054094049182869214326404619078164501940941567960164629317882703538710263780570031501845440238542526194387306075475852656808607965351942532298584362728032814394674517347955536944729624842725958230350027207786102484861355421307870888033969532934521329990010981018156650730887613334580366796947162262140813871706345464320763608495906921806671951884656316183800752325656102667961573263977015012668684959404472815741952603798801654559852876728834838779785627778534360184793244556962494087079764538094255741709871419230212132650905759743775857429303308957570368655193404555596098089570569908700782641197382718650912251508398378611164761845140636520185632525756809173271205505430647348599412957600480199166461792640544591733015306839556956083514393318845716818498492932357422676266671826983696719492587560301589325094907044585175341133444011682081013301936781500618802139148147291580748993556991981828088460920547132114973548849001034671080313158259729549970713150411797436870318858064244188115952320695392097884783103964969588521952905970345424878855162317726997093800723601936519045010818014399130534559848402237360042836939361127667266210974654385564280599462702175805517193728111239542833435748220339806677721918533679608139837729586285379024364473898869357007705959036164175371448572554338008046698747148239644927754980139412588204845804914506403138486072582049293232993931275674286037528150337697381338509574076740828435082532339069359500331162135663206389819226919365952904093713720824301419900895463974947490158710884411915137590948604980306503180711982523423228555159409733236937044437686136039192799537897738736341945840140690244626707210642008136197684344752612174428341806920563098377514330268029865172261578143897118729515527434734394059986027989691887241880833313512723704444922600875970316678694176490257088707177565644434174182825248665880362973394137007021371780137492921711781560661372193032117050488359535302073100590283990633278453996829128034228501451931169648604544015686826190523161106372662762936902732907356175171112259874379570193597305659787221389371721736266190138686064353361041293283561902766164786931541423703367433028263886434911238932403593171987950335048984872819593829433840454644257848821543785401128877609993228450429920842081951653799627463377694769950567835236716086681347492618497736358121585677932516804896851907140313641070655520533376338858215295325915438925364650771660022489761007133776199559944940367693443536579610204186764870192397144365722247895225390021915567388058519773963112566732230815508300636641666630143572427699541034233927300339351934259533506506754332405622054784980363682313133021876979801827640923011282794273839445614023161590654347221888886844062098681261711747093175552818496146230771437376736161574902498047855216492141840556202773829541786756911186084346277694896999145335464512176112053813203241140752694437098870549299705938707599864497986985875749529299646004171643470992060696670970433286528219366957185224122493642915246698400082741104314190271818680526496451468521364416627960964379124578826840511456261869511959522019008693931692767641186858443913081749778781217140800208895555393010786663108456673227632560405768530270582598008066868214586560246696014313821306880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 3077232735397437897055266130138497232348662565786356364725448689278981807459074469923437928633673619306725411283355229902286104499110851963744048781694649538635304157870074534592709265951857543869160937127758486182999278103141020612718859635972443259209182363125455434862895202539991672969296157945807527918057209898335681051138356599273340669163907508775150769702243395330078159672334898906894874391972707653453171860572686491817387640104932824490334261789563721595551470860716029591562355552616728335951671446169549092200982002610440514921418558756808295744192880812970353933043667881391628667814849953459188077120388615535994963051030961336451630100597333643630722772875311925104656739858064205627869902062117368031356108467372733876573304662098568672208063190845919546223277686528038480656523458475780277098460669982870846257509162581776825878677753383712208893109017806656512472639689479447602581039588825737262958077108053552781244585882070134300212061191213627948125139027404200571363747015737096907549397436222892350937503628731553889564044072866996902320421491018336425875997561032659033097471855539024238301254126833427352653144435969736920743562682101640590459258044695139157766409527950934653528331921852993524318634124040076087685222490219486579068634997903860618114287972716171682266509846014202834886712590637626511325956468050094380549236442205088409561028158205108460070341005424107741918125525993868896887418496832936619513201157325903353184727085739675084737295438163517362966898598014870201666277173329805655945527587859472330922607459209981174005038722123236901791438921245651521042767365253257939461701318908088012443990492748018577797280862423545295954636620700648664405147681655578108699931479979216734003884906776062406122279036701649445999670157945609022449008721348765479130314969887179402165989476998698238804264845261928956404974471403673182720473586722011002614380771330531376339876137794419668548397399179919364120449528436404529444871028080471691896374769082165024276363973617463020141858748036336948580172505644358118954606596712178669143836763299507325332273471298366304573290206341259186103017777957686478784493872632757376012957927389433042749102745871774997866856536583599305149533043503473333688630556372063196517740150360149440688066872820997691704732839300723504647978875237567256673653763936268243621965817855886903965195944827099537072373443619452575234712872555958019460359995956170160547479712395525807099917535043221382500014759760976659951455010207127159764620586786574585088662347232033591978381214087579862728109694263502370585066559505091649191945201961877127500425842952222934374291074354024258977210350153717151416766220104091539002855325903513571134923988759785343969706742030208780728249498674278714193466687043759895164659166284652317126452894879652029109069673328183671509063588872762093456099648072665349998667181625784792556223640454950284556527751978874065054848438164477944489578626098330023043834736617409495042315449414619303912213400999518384009197959745671945476092580339858373172194556246398507967117671341920689270461351042506509821107597721383947575984661208233941117347365669934103128716695175344011719760787269356984617396023626053626308031593754629873545293274382034266583552924043095480402960310517844351381512828020107239865981988381433529150018071498844419042548008912197519086300626722282428593755563883873608897454240915599746259600537781813968171494334133224240531922491162260598004827931303132488483207160559485238436387890693789289902244520935516187164450966641685437136286384236819572128196477069442476938201316840980850293619759874303000277726939964038161143983456147041683856939919678938299163386443906296228431460552134062475379111107999455422395093720489183313477989931563016851892602309295572932005813785710622562032873698479413790103401177766914652446272364402159936554107158842024421254738985955480781030017611407689438595630545861553197327546435275078179639676153680592045488393744651917357212377702445556040262123215204213399549644222161406122391483886161529566051775297851329768579936350774313230851978668788298112167283407685148268067882188598390915943848049219864596772341117265973968214827780731885484359166221020391830482851557441115724900303281938413999186345897646805304188752853170293527786082786068618018724387880556141204485276542554810812374370224711940710003116212918357480035726522145537756114067193154971437135620624790140025728285221742453613008246999444666839196373232544957311392311010740203930468464407041246349139779990669149249048715789381144838697911513841058008012884711656946685589289995276253281028500974389900865250913958491176744186565024719612199105914651203460593392025092046439777666582557251169691697971651620948945107988559147828712231956147672707078783628023751250632594785691443086013632547699893491146721577055709973869018414328041225893214796920287491444312256217810937332349953821353790386068614215109740060894887164279389243783687157687373294392181404502748524432899648457616250907015593981691420805652707113104205675695547840046733459546377225072235494043917044887963222775858583229484583142483284271379303372262449753857271747941972744420282291156507452243579480032347290006038569195859326497801600936414863359936165724922364705476588511642954791545530192712387184618467629989845130018688278228176335276126485170244532783433456508147452028860968346370142936934854324220162136719392512122668947151657473566245067193976801053601175347509592320037012898467901791065442420241107147299789557469139141564849727223668778423715228266549189797168346585342644070952791223658766774521905366972552660833751073450017280563141817428733051522345936948221128757275075829592986931470506415686519558564767726050725497768708915801847482862885246291257409851685475528049935246294953590227075890370207097976678255067288221216160016727438216812974682197890005313373897316452632989121276451825183760444424680574526932895006928835774481321643627022269384621879018263888744531202229966550234832032783154212257004430827069842160753113080034999625686603355342935805428177899117798211653371802955442954831934950435461856834776012438193906652861167188708544230350974642230862173796514239126914475683877849872984250432649436822398230601436927555542010292577006487872088122497682626908126411415597878495166047406165909083244530521829332895701739853614781324820700874150408462459897382288855366987294528552874275065808364448960907611808159904420735895050523621755876613699981777910436163855602077807583353669192488290661805290075642843742145382339698504451691782276027653377031680684638934695574937793631962001266145124479008392378898873621706904211572963167432954764433691898670386086072638685153615715489115101518305178920246441135647862043235157800058653993811595491282719802362812620911240114051708234115162769757659783350355473244450119914241162375804176257953292323010647561309212068932921525589340292607304475316673684205075971107076602756881831710323736589914080240193212027466236449834066978106709940403250496696239914618974483603678247667485477183422063208457905781688867600952887087301176504990592940824837243344327427629409317951412194695865002017255254587790771461636224623556994074542232208920999498439717113885695827171882963884004268307151682460114763428821621292928710782150735964706381544486197862821403044644608000043015945210266883944650533108432733088424564413707176403744436030661771172581491261999382697348018966066696538636290792315274486408427118619136271689506056583427383315860473531008786580224897936261929559621267753388714274136687529932669496974582162081514397784991222653006690831471176348847418049071609652309211267936909718999408006838240326107679017312410574771118083861698932846654846676664935020866188780403901971131616323775871231577259668560422228589996408832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 680899996720261593833236897399118169651759181343448678550317902127012975221327452116710370006000177949597577781245125182106411956153822835830490232664482241215685468521958953511551378947820683219289045919701352432549700764490824945921949734769038434302642892821290907068931723442024086442486552885583219761693245870969638735401718385830783229692194130112760058135213086791949553088957528385579465017773876500633982049586772012927898418777338061631940866755108551032440311985966722766660698868696973863431918039660044595729952459629216418421055932779034145334274705228008823470279419460612408367100786414803497898482370372893786693543219431280156377747748617692203103679256417704411788011637167015982353010466215545039358236131065151341287009764929759440537954976289509017408008961048316706261294576702246633377520089022637273064651540197484100880455801200005145835492145349733111028368403503175814820921299103807838136931388659568839670632733028927209648445344880487929007803314596704425087121497224171241462626712387347406230802882117346469604211270925107907681298863529851399766474870002107133331657940578108519320345745006763214797878322520853986239484402761478273816796555076460522648968715638599449665667347856624124922402910565529174391639802639461228961368381043978988046480011446162663151545012680978919712814297048146651622918600102256733164514046392006137161587094583430321266465027802626902290420775219863474121724736813933951557198924489264736584194075453022349512311970338631056180632670754025713091327014112001757995802564854232733766916968679609039892869077382813465308270208359692490714207473810588180796959661718306451178141697080652460949380975633511422045990842930066583193287717463943562066943982791038572166254351050439605668909164692888012517534433431498243536603767728791118704849243496156943211285784054131424866671818477635472413782847861056951089227144090843599701338718276810053678797256466588778095254894660312503353458358489322155398167869938584781685516676814976433111276126583404981733306685509888666325220824109517283047133022918814825286107215925733687858440124179712478461187691619277368502043351918631038797231565016121703271027124696730679206315681610933897295938049278907975473726115627526888800393744972151276155076487976253501680130838952649024753957393448283857069158377092370974058458323712557533632824647520707523097037889645316509584504531135890579664839538250872748826308813413752012279250137638676117535689535508669438955092575954463949415046258582021747331608614279651056723083188772858912617407431593113436328683865655047377072983235562816242515181959866007078806479517665801097336221214753953688577893492815217650390370436140752973939962753713969823593739836269682254408870600861123063265516334389231646977094624800077853109472870433245520940854736839370359460572972900397555659899696594686108937247250454618203747442225539004904116838957898026124311820444764256959757916430012157211112602821158285976290477617365094082655723055515051554305293272824562540365918889422915729945811635958049944567815702963722894606941785171023270870899453034019700121458861823168196576632946739348683096186842759471398803292462684673720091662634093034519842383867158417483140335605678940046837052989874715157293697144581195254638075846154551067899060446716291280883993374487184604292263252139252281640898127702322358514108917318500169733275161568000711555752348450806911586227382602790862779236946440265582453580019854913515555448090867473009482201466158733556305287779609239055216459243353239968843151490882071007881924060956508495741337327765887793015430243460628292157480279802898599715131494120154668158888690445184696689619788281181291541058175347631112256213528740166622504477332773745616381793019149707488073527453167652292695440429858515854486365830751993362709039878684082904933772969078114922519366206980067364067167686445338049847441705230403840413000783057415172878430138561291934001678275003741320540102720131758244910854387128450618303376149552489696275423008039299585558876352175630578171922922597514111399761037823832966242778140471141904096280967406699239282274512661605990303178293163397736451187646231252971627032501672545977432542194134664226641614115955347679510639175797674267546170836854661435185911723000707206085719866944749106104254007702118711931275756337403643773069202820826672141926412208407646440742990474484556371132648722728660230075779354325512278016895040231980820512519579194464416343607728987682282461050037042985443197254951286709170171495415069922952825057860420098659988099380634790694548243644449829097504128198260396608270185605372995870671122947149207229867813811650560029447429599673700179756737721773980458327471142655013881517046797038523470034258851726824505899573720595141503087659288669629118325886059606890277399142767810216227991694574610349629916610067675899368276204819394853025024796935156513219378250161976112407060608327130362272902108721153668887793332404424568455502797537841558505435461151863751020759498340810531388249909483973334160800992829473362162797090639662141166499517958222391446350066546146032476823708565549202269817665763361525753793007835939126342220434622219027446265318062829012818791261372420699594533542708052190893098028735897596320763344070873137303708014711306665025187240072159190856804842937808353694389368268062697724778733578305295197777831007898055424155763308440049945515347569609289359433343775134194940855738799016991647046063606070514666144967520875311596411010971936842442877842879511698330204689734089256198710705096886372897552800313715133678557414727294893932739010364761208494604186069853783226774629343016887034964577362953643042123666034061763490970195616094622486450956636237030947454843052130013485818639400765716093832225058524617300486748840178543990704197151228844554954160807868377683417074861251823386590522227779111121832406277261467073392566747595992484808832367601901721961311398668126880725358821910010488469136258442269402882666227105530364320811465067689575145269502912186920823845518680946033802755865707833912404254320140487689852869932612993204786942319422835928558162423294032451182725900810216406801760462671088011345575952818621362656367143771891520030139387661112217556082540621021951829155040716001641535656318615270932841488096802013532235037012706896252835828647475366715211087932028850264581036581198644336036920331707041686393303852594842579219355328664320192875167278735187730766801462113887790042089226997032813164917093765012205593589596377021990747327471912149206314680044788086762857455553167999684815135772260865788530384574779293892204731382295361478802679387706709157342265746849464356773751404739093173160245545649163951771244717668967322533790934817705931764894205792803319848226499090784932936484016380815415629117856533209742373036498057285136142279332128004573656415835091572599002615242819898100556918882653683929175409025219345702859269213272971127817921662117503659849140738400346367604471712503264577928194397051846816901659538548401326995060222582814228363127580183024909877883632202967679591996066646101887257896904030313905699209882918178550237680048763412613999702788156083650790640773875707204555771572684300650657257730134941140119953620974706190368706047607592034032408783802373009647188940297622422097286558928544772576047555216655062187040314892748562340759765187456624158972320529121890807961984217499047267276436057368915833775728602917558145135798080183403695887535001314876412347321791859250947985064434907129127742355735852946521671342284748370523202990125314111588061429514911469563518320701834132794264975268828671087786642207522616137954802096861154615413787327414878661634550608741203406132865832298840849757364679422943019931085572288036797210739415228248742632073883865262936053414616806241765095899136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 146992398739906651489080737231198169467216073768435678705889125677371181883597569888644245757876246666769671347539248734390641401393874396989844721147972495527401387363126797022958833162530368104077062098666794104899536997096517934575928293519069856356352626084786612091999499394703843085791508201943871118302150674338584609991005053123382726786301882850532334916236853617681302176296682740911045104873914292924701467678389758832435545126073441028796332670608425050648079732192965245057997606667746036709793668426321654825907255449704029483959225332812344061822643146809764359058457210736292846070690661203655612704944154911978908683837698111525122142382843155778158788456117274022610024925511453438370555930081214722717367428617255505034814477843648743399777021825785959390821062727505888633724398123021538635303111509357761271801697839852695317566710227715395112239632286321334110455625304997373253844902959411694122983479610810542266086362279861054274601345127816490156527381025717447652937010436758730056902586168694688949643932784028707245302979483771972732315060333179208903329403669719152751393186656324331899168282997046230440588687015517597718863019749138255622763991116995317793732636253495851968145280320187820395129905974925395815007103399389504147595914753278685483277038138087649250855685143196044781138719621154885166570200694703565338285288737170779400034057767436243711220464716656263515453527604055319631212976954576999722070511003363674213904051461235718489102672520860346881828456482692166662277647711759109777610666348153176322725592444810974544210321420696530374486394295914222616654519391377831989637436649402156211393381087796726345705104482088524423173908995176968735533428181731916250252319482697834883658615498492588027863500396110494958182450613978282319359613594324013903270323688135776009707263170244021959539110722073468743975680073704448298170506634757295417652828876684033680243112435973192963162210721923735132840594499336897800638088720027435886066972433081760302315901527380894205231819264644166804198452626288801756381316871261891955335871969211896227757981034564933855797303773342566128457663329601730784574261073288648650248056848430446568459077254566800227105665688895846060227158292616275796730080275533424391951448233158614971810654500281809250690965658700879855833035925360406785982600408665161948478242975452897635799348134258854666701476844803308489668720152525752658389920802864680341696160663828632086139591378006832899071063126220675843909961628321722213358961925307224651110925573115160176073337563992184629146913445515214668068456503588227200586151054216255751138720325458435569325606655771908874013260588756740528433528792013366488238440904295635520285986502612396207735868205041630925099221419464906321363160811009008985834933205105774793020431823841238368895589243161767035462835951530037701563385310416955977455046874565785638055042246185521738923498236772478584244992889447718473060704492093195815911804271475370227922018365093468207766824380468318581929658705823317702097620783835199456802607798668754339177511987929984110564296225230736230943352962799473157256002884134804447669412763191640697971872358614708939309009892845965477200288367726307789226261403031694371134440112325500963859263176564046461941976724330770776708727450900852700576869861283757896673051011874901362343201018784588159232708845585398940123109602605343810679309991921023849189772936987965551808671182357186378322035345213694040087905856801110667029188552888919711793702636969397830005321772250175859400528989075708514335097519035872444517634625724463459443845771830280660317000117304586453622080821185014349667021403586017197001157204099475802281616240524034173525919093138975680832505560050276272813793793264885187209543425266164055279691080256110502653519139217107705566054826710940545561764163903385626847892584136136004967194068640158585497659686953388576278527904165387203469740480190864438318529064403699854116782204183287313744357874127140153088755634491764924249511421024439676948093032981480546196628635007160542321859665710350667449334031134408633373390693401904389893609676309780444112161045798401468403272599754531776762506552066810168682144685993829786291430780082381895514972029865040879117521862650045187879044004328943748473158156932416196017235127466522749654457907576218610805128630763980479010123575321155101457058437634063898142570876390384691252248106367631945036573359972974080414623152260335797414535360457143526624817699107817393601311507775843138846506216400927057473934105152076981209847060529446141235053106822500833399286539839352071496757154729792552523941102607439305420241184535939993345767579121379754697799277756288007125255368234175195150097950444110574464604533087709960807571661752910699568584110834059169940371133329740068999139964691869993929753176170000071497839469920641882208589676499033994297511015876490894522604769987746990722068676476310570653561311593024455143797055899501840597009578855406723932935663273206890630336502290256158621186984860311546012647218263505315766024090660102069608699827034991648544044450690118577812474654807559411714440480347310973404089140968373147011893727282355063860629564603110074214158332325897651271226884937241999600459112888780547786930161050832711622209037868229685614302425766323483830595886091925669896353498203560588025942487953961389016587969787469076641905596176725094064123775065164433853398658933671107592442529512676385623146142908597241466535540642684528768372860653733119036831313687678360487257490533729217696375891026792493539592548151126053029990317419198617673315863659970768366863968058392878685855438276006570416079915738830075139275421926059379737316307534323738287517802023114850865519800409804832138268975524463480306882838311800957759307991094810024055548062847351951211136912132816906398170548106170794442622128365153946433149351568018005093056713228091118505878507280253227071014916489855897625942367242819709235272443524356117372173714044423450661911459809311299725264955575459574161805479696833429806341873457693902164831585400903104997195299256275935191571722339526473757928798318303545403619982560149486464524023869178638807954466847600592726468368619047566898144255095390927546447848129997530124249155067477577410676928544209141596496059773448974767947341344126403569120117728702372359616734634989864728784255086273216314186600140180507307245403266176851767481702101053781827547424383560918409094625983978763748880289922987355262202068212662319430157625675233257379879591169497366886392757997881209482395628414685981148784937811543898393145932529159238727583065350728942956225681527471533627587060794105412449804646673123314819823270446570119659418098038494025412285745688566917627226441002288041764232995203314161198244806499432047675838214016861483288538679946160884083523126720230735003319778008891052187679319423652568966367577274318507461235036850748631531753231956690230564615873170406878782681315656975816503968803732247142191648124088929300788660311536695165327977992444986593741857285872107224678659293469053468109960813247629806663481513517418021942095465622866635427689472288174988737036598636911743985710422262386315991312370510023700172061940210111434704194316901517294144094867585108868163268579327581273444243699069316703089400385019180177865266285071034095476390814394749644887427667379885913487074543586617202004276230640730426104900747341668807343210866995473830340147730378580208838124910827068041277743432847742539527171803853030683056635265381049561583104693693231463574784365470722343496390181801335512559758683616289390119104370526626760785672604588548870694517746044593599482398128741293956297295191677876115583302794601667625810545508182098754650561455844117848956328296939729409951239532184796638928786796763534941574261637120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 29084767536803728001818516382640492251376825679835121093182051270213338017385317960497950913165108502891231751669065411560812644854950723719534076731946568577949519876493479994107009487228462035702197668209862321238689614594680131571188106548252285938006230426557319950574074802369678540943712519474670770142683869505438650850693742421632160021597146528583462886805658000254262611024191911081123147048548349695846230565982609356231059340460637431349645427048677859246299230675819571243604242848217045601851136671800153114982686597697843025484775132575341554554068497165421061872816978313790878686548616049348318305297456414407389583084914419962252326414191425320987834883412277443778446532881055050079876580471722755046449561482948339470451958385676244635234230472762517108955416969484707973478542614412540077509028181930405773836390471870900868840914430549530313347203904955104245446543634167256000148996066232585551000779712707194229812539234959990953726833429788041339597586542276214463655092275363553014822053074201268638915180263612449314492522994013720313580981140683344804235466314906240797619561691869752210823071282826726452096569803187574207506412426803444951844656622684447139482489100777894264305898691028592261386047734025220357845161184965490759734126890305960674596742274034994441043992652374267684520604205371699548157930752760594738086595217180315816001081979963045843075705186598246072036719667080452011453609636790979003870487032765195509345842591312319757976111214429647053188864654088484383752689094904815366836323714009768817415306238707526918957815026515272735286052122213360192840373874466617463100884908229982514209781561059636601491734720560918499314319745176931853138612633072062018881866897496961243917163639838679219092108237587004206721763173639517874751371866997917972016099583219846714758627068689301658443170864566721978492151154605076446289328301245340231858198003369906190886815387162111085894344509077946432917388625987130033731787524437688232256254839374023511048063084331514219760358477281424111647917981488318831757861649039632293553019267789035581867150480291984073743062094425265365619658534685705894086282139526765481787052609362803694270678230838945439825901236304842044187033541868511680098225759956701154572154137664897085193951029455078763893637992673802560837698009065903644928440248287725953937969084287676390879635196021088118418078208316503451893473117613952845836557636486934906363935423116742987930060033256363421332643361441333987670294198682312481682684109705181912321353157753953907470512800843639206569410057982315331951554380736340588287433140359296421688213206244575733909445376055041381765349515090580248704313392967318314666613079179115225829536660146802821098135863522902174193932021580098253919650093383136559456613294249978663855386935090110502075057033902025886184925814896282899865965894760893023188690435463735941365065812490526814503550513236336967127977865189005057046158234827875972338042912523679138180430964497211123913680969539804259211083328221916255700208071637194131072874766872070295728704288457941420620615797727324433802090580416666733271115527304448593014551525567142619183986627468352196491227262477345470835779187321012607402415932702388110523761365305426777084472516048401491982301105045756720706153950261420677351650228197027382770635401254060450595506369243423819594939715570819364484465899851877244510938064755844837851316356372207883416456129466561561296124390877423361860675586853810766948704311687729857871299243881847157477446161999914525281609775177327691529399600977997135922672704824797169031570524471540775493970919266421852709338510210560366789000191759264549042519268020515515703632018794689869394585499609155456191603679632600084452702468741690777280603814370695819272364317581982864260008080055441883619952723151421584998426971265476967051376083030014878724696939926662215071658394485617710675555526552098074998415907514243779815302185235511057012231243395410023586435195057620995710419212202428776145255069562957096119672237866582583261528812667301719142199364673115675388020366829004056230835547790466521861940364095050328753612058181111221514085490106370025791472048864285905653349633054877195397981404244822492138815463205772514038240778842933377055213901682076155918732285467389899353062264314649432662707363723501915265647663094137617707863409927575971947039107717084859834841472315118073122964364846410011814652666947564539835146700430141262169506489115019022382104087606087644050269609423806436748116914706465324662055206806975989758768050659958496346384518603090657209644054296941973382985651487802189707857937384826550309467396761835060632693703999296298553167291227191562695736534193130854400709411581635304374665631215630432154095843657221542808337198648704920316149233506711272589453240523775443995936139374767163635622827405135748408868083698021009467198569887297839011005825229810720408671976673843320594772504988638099211162330327426097564020215250764362462720669247494240470802458293998542117056276365441213229066721289430005173538237604927786369977988871870609211316202230430043688887242506120429970265940364016717346783811654196112784028000519755681052440920486706536862058082254860947215292614183043416979307888055955625502846880256881522289603219102969994101477080130230864379073538366014026740040798976007536350134033791215136688640800080495097494875539490493851916265834296302234760728659914570598386547424171332264021864387843831040848277878037447550462976925324504281056712410352140938746159114107482749351695638843902188641683059188759160265052428841282901249849513945949658082625480455429045964115075771820991192215683422687928879051103930909566645100777961179393812243225373372279499222897354296654799454504290242266218205954359596237951869513289864397656855305334764537488877490205073639360200893294792596607262158438244323154790736640906213863748319262800867260138658921079779198907895789003793756715198138598114316066262329535644947370183787063813872847860838596347201671152336179224184317954245358968431868151103577503492756760698361445809456461847903656596614290044113964122500072765666856007816550653071339833441286565755099804502310099339419056359106433760518455787527078706928428731758289715436234582572529744860701978516146193970284811813675702873904745925768246042065053787770789739574779938406885162828658332118849569126851778793082674303382471907714611203054607816202198522502076161689444170714872920751026832789761431063645749789567374152696085797725968225060765019391377658754227426940517909419434560213525520186151810461961386154170712724989333257177476069520986700238422022857727802959283786065652389192435451990340141102510848524185758118941032861114132755610003263082292240048664789988875064134889600984021853445061633253808704693704755957817260924502488784283443574841741049942080368114930242012163970089364228604068407274315199603946050395624237130733199383532622309210293182919312107548943385122307012009246369827719339514735794624193948904965234843310381158762369960683252757493412263326311791314629483042002910313163718763568175613430549610208338147318379466455284864353984266203712665513458745700165387108836374046053071402298467545239760823842615116523571609761952069816477349967095754577647043126617069549000201622589640149137122965760807717581655676667243696960301919511336437719195537879651252910501207393801279881712315923289716668755250414915368344784735466429208244337505379900459434064693569663577493045178674626836776231336140125767935499035592094413409155033823431807451612473821720925059629229595098161791841778446708161609645944961584270508136221280608885536939363021574728615620856540275238428748626856127827049872859450435689132718057543461562209342981750228896552992885197309166673352492181968657590212185529614698807296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 5117623768033058604729529319349339122619760426031433789433149962032499165726550983640339158676518421001935190208996349888683483810226601103181938153020277716847734140591353840522009085921679584899079956738194670472761635585357348575230498387922709863300119532622813906144386638049734318935907534586283120771685687539910601867704949168521495190345632192666739129027135021488963818187796245783663292215344817133660119553185550700584143634363979041843735968250084991286513435419120509928267769786542179460074939232007695894034217886736079548105559600986420177752776124315689703722322636629974169220776846609318020244025106416092892583096449093082368971108817767946850591301126914297103938022682105886554619254957100314281544249015426614934199748139653851902089658393225402381840185522806608192681432771069437736820317420437861385497807322492694207485229280591916290191802748390587084660389086789547552947928124283207181989783576640857123369447313053120285368144387176510564119531932766082779371262371908160285381546827744897065108678916159075988840343713915749918577744472812090258633546012255521262205434619906957482892556314712472527584070271471928490503499782422916178694879942369823719333789740910119681873681518301782859780666130716649251869305521522802570213212615588987350598884471381250062474135027479882549572181399833456773830751157962470510252241142569521459742012942801997737508389296060772578309886654097285894163530124797834854557357607733023467886621724895617882283056795961794821116659395140839103946286982130777850022952093688782351479842414778725476807045065699745702867903305534235433189788338999902334988583027845351577157905638425807256664063417662173365956361253411276175742616336504523216647513163205406582726100540087476384281486202419490978913283512267889914157777620772332920483038170217597540075960487948543911730249173464091421570128045785100299112020831295387040412338774446525752370002931341911569700508538471213928127903638492400665545636576804899141130650714881039566015088143297372395336961996932296908324870225204456630782198071884559504325904758584610040937217704204086521745240996622698362482608463410862486426008817192713311071434687193812611207095541420990699508347447677523617716226154938163222523937136905043742590834505014486565438063629071769108773511104709891765503541108772043276040546971378074165854788827073802700884509240262650844476362499171518329866178579955152405287314465464430426665712018120482201575810510695966528475894515339051902877939488277330700557182799120177923677369183724405303563941081564025136312480582990196971301464455601213566192782193082216323855397114934381193796267398579316018781849552806619897022339136762554732777295349561521806345252685422151080252058829190748839512246267169377003610888859802322329428582285402482175957651253058745651198042666969053410307859926284714403655163547751062957200609719321475615346265035920941140470803637429321682519214532246628554165803653973527708521884775613144868875619304826926905443875617706611218735161130570156538689731435146198568545727280952693859837057776544784634685409894498651649309140770136094238578567900950628297793561638023218669477676696252476499010704996187992942068933582955221960472049337180677746066218303710483414316290826237121027454555893789206658565146255172454155950686770478658868476878090552838882660346368416716477669341510118635584816616599734328897404270581308548047810348639352115523956341088037203801193984016448387276372021605786556445059047722161317487601149772222490852212094955964748935262071311936169579448451755387932140063367188862914678444611865296483988370076660541699262598676087942996290919676536087385070315058614798221298347029392746241938664222961844912442156706132293849468799818693939256325902063232303970098957081399262620083355458971053111728239386160106817508428884033604804165714713600335586657830838773745486142841736232566132327590405226914560124447208940903706296124056045177355497108308838677090934153295471709944763054159428145619352777903029922113685980219801751944497595096770997978566771577968402570142258558750029760933316959294165653582955223009984798551694249519662341795709216731368333131205508861139577818372147631904201350073136310659302314735795293876333523320635198618693353281891296333632943136281706341683630405928080047987726497163434235013684748025957165763576276975577084355806132677893129219817475991319403166672835011691528093496304877324798058230832467997012201497647280177132721258139637347823062689993500758419662497005647712956512792215792688696973192930699254145741060134651830617969370252925042212455609696773596981106133802359315855269192118649946746999268589163055297081829797804027323113345560486358541150674544575057940498233657426442803636166694107494508180103555920390569930259788664509757838773521567217735533600802896262201292794552528490727728640800076613932336359665151410453982118543816186817767839497250727263615816740203436468908747642662348904923413199825079531483097333051635979817676626763110901213329474621171246654509620535844297438691788358215735157852000852927559068635651381203877519011597302337412062319853133215246770967521999406620288104229378946207102742675827641087879392791110518319314764177487051570799776703239472997011294944598757320778853198252627437579047832837891707588158578148204342426727175208429041575967011021279522034996139943331876449263223792956221811834714674428489907998685781000933981213314872640893844579459664531538057026868549180092052669584187582860094730900490522501796494701513874703131827495675378482265423173414735308953404944873617371300715178167424170196619788870317499491766274925036595401960636904300477094947801019928368577931958099966645603816981674334889091725475647898441054640979430751917831266917186609021781572173898912658010185935696407879457130460099226297728950973261231985716339681214003074743035101683250686350596300770140690638213436087574837139681976515825253394114696417834473484674836522068986215291598996824712070079393406340755037101612284796948892094595525499350850472662660841271702735802949522279286175785443377254399227571820005864042546091016262890839829024501689339010566626076747843766728802717305695107651493139498302633910818159698247112653900586510074767036381256658574090225576902099102437290573672030642659139921460490007472237558902798653895925218404086866112879174820264627596145213592642595796031045938721891336130565757747188095321993630337079581504740422338695425767618943586021666152420347247682692794462787808764622849373858060837652228757253127699714417173535298488896262024938589973399070330627399027090129861771084256938030538775990508955992741702539181950705298851468053573469425739723840410282033558832534524844904425407789854033946704825119185330097456504634818924806670214794291983505765313436682981672426630636563288383151585140735385145377231249808280713190364923458550967031090533161484528989861110326425576798367060713661756456457919210250820830251781224370456979794090639359450937488028866281816541924931008028431991757488590698616423572321237758873819466255382979849984179175069158925883359432985515082576283863953411790793861685993054297853362767430067428434914504460102655742377368654548871957225328781288721535888169706710800857687618703865773337665232507459119422037472482504289414895965439050396544768088744155543203844544260026032384486943074894202467026520321118793412582773088385009897673855697713348293550643021434354446242842849160346285685186326207455876517965650165136932997482813475498940430996738333035465993258086086645182087758997516977513055781529156879308765609401995343423093308209565299809161833983714370574773635822282124554152418615463384659511978701824752413831789313262529499893881856812730066412188084739024282034246137170496981590909003041912422642686590833813094400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 776923365043400584707576498396942445958202655405109380811954928886481478254112285499885653459599100572210171231378672189063386327307717798417449459256735327933452895394328538827797748804533980128550133245251398201145640208236196113856068683738635420309119724973130910080569915824755944304449292788580629702306115391454836303649261409291156027127102440048756314462952809555295149994350303308665426779528922003185589099675575975076339188293154971614498443510413815273654826634211716384383210955396423421100409354276552612529465119017667402379334256796211207107436772185648679932814521198630496256064929023969626293422295207832237671274316084739601997759198733810835312188878474022887178164825313135156190161549935398254593466148081138230590636526335353071436697251373436312892786736939008884489390320186867561002089467018294862108689665413519521165147290524838948355294932133209112628008337982130223941417289471189509728477900414674331067196407611742422427749897567147152089232300700308664907539907342948581258316989928381497110462286457820681141313158315068591303985275539200096181852303435186705156926262405300213728774094425028058966880996037477118657660782902645539509725110915818369537557577769703066891754634415196971362206105959400516472009886863422847525469173868659548086231231116145147995510125038248970549429852243784916332196852122430474284182460358372845013891544200725020068887227635321080694845214548076304556314766889120651272829830623031374754844204555296016518862444868046163628301056047056583367546252247852629638234944425255696857422430190789892492891650726731291483804906645741289717330338167135495972837838746460670032339461828636398989684570707037274777625173916648819593012119604746534420224298837756200861540420107164476974895022487785283145461467709736997888095962053677780418817609786063888227257467411376806790312390491333704786632236022434123102161041302565336022055031462924641411844726171406710671765185189102390146697082384097616507519738808756053588285434109128987020224217217963378402862518269391893119337028903349266005122404043122700633360799747529408347624920765810666119621266750114389382501835143651530982351812769948834234850199096387669269342698232481123095148750143950472551766462409315449404169307547475942716903795725577150272943422378677881122127939044439819412863868500544161651649998024551291199958908716161162319186006860557428326173627305657255189009050808111286116426370317041004948816077115798416968115109512833043329068091872430020785679697115541061022052732916206883554471211316105490202177364238619452402478995588506412873143190963391228246571292245878990444638159207327408290205933944199284161915467137766723146273424640462039348824519712564425189585766405643034739110459567207781773039477992922125134292197252320274513973444739275906392443566050122348082189672530591325136203639157047091275948027595473693206491987252595901151386114202966720015004154614832719558188612935876876499272077478775836073537183268120321338890502161396267632289833596389782204540927055610231415373291528216976535430737854431726349386083570690226291701591457862231570434501536552310155716187083342956901752483919904541929942335776714580780967092351131344220557018446070610007943703992556812122761903309384100432137022410492199480273522971717683366646382031134711715120615952676404906364713120358353092161820841654020272624600856204326983994727801040549130819868436908502468252105830183409578428340803134845704437081858634049842345640469804434864929613090075252782939094540629196223158631412434943669505439888095431666097595709038726090905040524952128750675385863146452723518834261209838460399933565046268969744202156748739088772275949560181057512305833185700404769015460478670695814756788022743637345435779999773851829159117929817568230873564118779046150578498269650878563382279761986322070569864031161947143443236716438645202732424171895197979488417082865764092743921186554858647618115205916567892233790248861054095974995486798521702013221145440429648745762527643348339287086805324066491548651455700669016517912072028964023290736976637980023317347690062535265519341071868367783159999739595793585720672572036651014983144012958197294829846680312068381418021782473245244630825965617520615552059016860170919718768647020024861673825312615126483963095643174516281407828250991664945830050459287691205925208468761393040617440346928280481605090151344215540691277565678725149558572458586640543103540032470341560162518460691768883554543674549227725292234964382851716990124216732379980927086468255300493025204136986922478380674473084380527409028673147334402793980603681557009108828348697109025512012691723387175300012414901789982024701783505735380488452074522609949299723200776241612065683587353067917410704218009027928717853348255258980391526126317423589191985437944259779519145063707236095020402183598390017180313657584021047847470629559303901167813241567401149315478696131720572695371083910438215958752285779538388394163075866994807505204203561698641140501111215000099390154867672794507585769931091705826494993225239082083304618331600269458112598488255542053054901243666547420279819343774385281243086847051572885822372839031810122179792737580009327577468494820911336017597036491003156526285802075352262134417652294767294786804373158687564693821811446085480968925593484754048310005048292432594113565175303636987996817417087311033215429269588322219962335333833630044246368761388956451866504076698076270913178925724775539393437229922015458592335370378230552733374498323877636706450576653147270079017250058614975629073173084380375096764653902688724311690997767643867154394598007271533349225881973101372362464712934523536603906558836955974411118257811527992988964572174410375298988665651332597248828982165954171364576581181219324831393305047506770250884072735961621349628220711909386173099251914930528988667599559259513467756155519491421972177553391949893649700175105381229314384366978979171295095580233353310102884887310696851368278243551157472563024024783056527652648844945545544376743729302114434908586452923167544297077318078345763044550845027746303740442516605577121255666980437574704845219275948090253882420926123068737106507319428513285053873248788934738562944333544844014478920820690092965077651412293768301798906833521651427348014676334313095488516979230813776029220278656331075163523919399880075793357872895113586715008479100633227711972617620511498916418585654034569663128060046319453789076188247169578826189083949781456556658293147503734142640327764673288874964191308997384794760908577511071117551700457920192457421098750071464214470786586771494708167060789878923449071816994585147037980294942637296380142776916816296868572389553618159787561418893249104880994092759716738482046570246461705509388648058796398071581431264163834001671299435852725588089988097940770543853152677768990271418895944744211324069077256984026458692128422011261307526934216274938119874431889891391151739081223133220884252213839639102405424943926787473140777020201981061293177460257829188813783672311281297347288022308877350024094860879236642706726955677591259387278940215568240828814614027630527044557590905755074634847326641406066421604133484590047078979469225825113393379837460279242791709351260896785543761463119801630319463211305212455728723613796262911770273476605055862376380331780630287992696019764304187248380228478571067163158865518667777767845420060868246782366105877743591286776495470993005636382779075188874573956266060722539657155277082203732841076288867596737419135770057731750418992316930883080489226913740724360519656186264534570653921394980850514712858114638506869135516759994725527152239845493257498410528728535437338501051388990836574622594160234208143008847044527700211268121839547470625477082222887548983933030118016883071230280953155161353536933047450992640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 99516739145913040940093371755878943924747006129745704000769473386569664886469479778841059347591435269231965319270152028141152758294259261597785745054974493834347957489979472531563414521652341823188654799846701043655101036922404865390574152563445677188143076207284193521129615967637013607517823654832063258012692749799293068528690873554387576170068630532813076996139239667987723538357389306757771539618570471243194296034842662346911801100857364894652434851485711943228940503008982053534849581608277230295876663706316754644286732428238450372053432206685507282412589355296369202350898588651188236851592110704412510196125966751192207915458488277288154544837956915282642459508047819446298767398255454528611088282049930086934439142730290771934282338469850394521555289147525234771571326683578033281220187438102636615763999950981772853071197229765547805594366858858259810196074568016488981266612714568356928530220477939180746119491604030908953008554349708971121162948768769113537599914528452452748748524464083237233138606867343273664826816525273166415744336635903415299404438105303468162608665533898353782355710203953923300049573715241532679865831513455779094542680711806290978586905330557531789433344673200942711563194321024167781736924338511340327869493352430328786439855712241252488061150656061314446853493556599895210582284813553931385425640285576009882442145546917625385329594795441748941469608512607440730758145559055212184897497029313467690015022761042278657249944391802560993482305558971747627194267398448686533372768459918631293922244702526677311086276593695023443794144975775524513393771460575682877529411473982043741643335575999972236520446826222516338927702092388934261705393377049100024670665780361625999268687050367297641817731787472138826918578794587487351598442206724333564346340606716955509569443315593485603176551795910257340141578848776983639801758408340662504796016665734910508747049722342596946151115222279614709218984159117535768407359501005526958389981966362058786984536487319318559432941587979491072343154556419515162276070074708246123253552151529980873787514571754757464253382487571289033136708038223180351587839449541489520627226388902107594812362300765537668528263914955613366796685493894287344457416498861602709209031243947894734789574378295761371429000147001373575682888629706313186300009328111549678539293078081669189029251291412989217138094717261986882083468291897769741542389405029821742106117021731375626919197681215950494125770535361516440807175663215198567746405410418273429701238193891709392236601947580298586836920347422709431027313957378320149454635096745544336488720065965051753518205499095817341493392696810917616265627283847894902194231066014717990175566938289805152383690787661031267728497267583506107677290713939653194672136830113754999874173034631791547032860898950374778271355079446634025408254959385173588359696499532910211335949523768442914362894231694914398073122403625441961808040485000152575953315636358369245298268760872101433246463118942810263594554522414901459545708575798528423757712178308239374542942224340587545492688287589932534983643201788765479196036276223484431474632736732065557715647262635154114447639696104101809446001070821609970603315818475766492769187378114465082665739299165771342634986593893319136629656263903512231120800941490993554944868884306942603141583823890135939156599074466538216311336321840412701242683805265203679991371903898971949659895548369833361578737788399503927928675641994853723875705473779715706884902409012355612092004940655754890055346607667190222036307343668974946787753249541968878401231807822432029442977969486129111472654145393842718743871139732886875671341809943493296165559885185636254486420107860430694874019379063533198972776894559716589839778332924396333948223504950405358850391692501139467729306270118421556689280692930410734935114145304213511174595732523774882276340793594870858648310604415376133509343099177546352333999124162266026639023429546476833630237458829716669101393471724307953233012809169184179480734587197048558486754080346389296678900032126009888330877181636620393237357389187983626266507092597396144743697427952043980590266094835204592889974693999958064572610026863237952162105931254026604200307265472691140270006003924931896874119323182050474282505821288260413835168176971945524266636001901296947103789478486825998404331840489494658733742155479815308417113348379038108780503112790434767547977068157200089182694077524985988430899773450478729825178046242699357472217350846606045051398768127244035146322023542024660947760396042751027903990576854704979079312005329294649044056437152622087447549168111653487064368163596767273380852906271147966608361470629347828529653149340279996649618819874415058051714562003717080126278579734426345352172153704471905161650161221078406538889951372453204723926993084570708761143222226819328362828008909377578136417104871814728205274142931768796138857255440726837675210536879080960015133366808921814044644952603400211228242670997532359016716209004851046775902533652140198514536551661238878245250422670183150767764836513429069463087979318678293017148237689655925956211540290851800895340155072264387945603882353921039173563133880142324743918320920395302618047173674909779508182972130514334419548632533796959280141082744373546329153408284261624508508601417762151756685153200665106560696880495900280339236614589487336277855554124338389911346059624590690291706735877912458494059189487092618940840936768602576086571343143971638565612696347482100283034731206494268927055074701778766877866703225807801825756503594671360623475694878068618015604939128219780058703645124276268830726930743010280733684074358028498346537327768858662867381787452061311545514619311026921942811494972660439349748611830080836495981786625587036426662414040734441927089066632827186619252324626219445035647058162197910063043185228151053238661456954214095502269193483649447477050844335640625866181634759984757687396833714267000147417092524993993540274621177678525574813259460327435934146205791521207037619231692826935828438933812768740812984388413076085057711659960984245676559821902027963353245244089355348216528719375161058020163780637934382205451946749341123970719244899661452256967806236446432055260415785153274382316163652954171650269971311366850050449857241047302441216604698438919498270110964077392253976849367360272733357695304845926519260307781163261606461022746907948738862744734128266578737720085018621384173610184479395810817870511228638848382998033725443728067300164306817027322389353565452435456881699466873656595341275054709088846091542624580211369367698497150246508217858164281714629458981486519946229858365157058505458612042591061969535053822062104991780272199532721202747528065071126565237220473382541642177918524404001696285400547114265137077007427461613943381245741265816236241663156421616195112507798663789229507928875237368359882045532494789640191601237740796939178931731570877643237301269416760581405551271566463213447470704377072040976012135883462441412160809065854954544127160408952144121567025344108137621452526455508031702677562821024921278007485828872311888771850247332543842558870152083842854632016116949543163548402806713158524739898501150840911427131869790386984978158263523859429093640781900985304052250645046391166276356833192857324637591278889186258040428006276896585723322986685335237775288611960213975223959146293357098386125589401996357696155727907612985997034204379648658243294278985643853641720467973319002579131167579415974918593208657512168389962669827175955219141495114276247980859943576753226704316243927968496156089259629298007137977500609280693563458049913678517619740393230510041403159031814481261240344805050147304498358709068040156948877111156860836546861654737728459191588315963692442257969469796781043048409630139023344121237471232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 10182038753924757862038002653743795780497003402491892474162542495552379710434367302740259931135273590679467076634051245692959593389612149623418529853741901903407471956557820521880178718264730613794584434762585553894190447870857147610609752468405626636685700435572620614522356687105185240697397379433419463158208958460342577785878199559657680906193704152512161024900994454575101186022057610050495301985187581803395873024927965907064211452289975153990713440651991799140782107084166935209328146444832339130051482746887071218126526054589154848157697208920923823092145412869761449691145071672054531406861130526547110880612351415837595995166544094965531246915349654408107394318183954096005021573640963705963577657555105491574745226675810953254224468634740092177948816374244501309985271056219957091550647526642087458608625419339651171765729309250412174926251989387834531886744523846654184761422501926349543974030494255502264880510857995802381477172025583123138744249143519627839426388723024508976292663968934238435030699229820355087578893182443232863703407621295421968114546624733277908666869099497226763475289935274837546751737680965507988919604990029928704526370098347318344203598410943992680780310875735678166108339193604420600172155450180993808675901909529486494442376603659831019821708073047733067498781418717413200726593821852522081162254068817823344150442953481544770821785950109003400473892866055868099140163026106316392043164553625226230332658872974462414762398136067683787462355493074259934912234716568487798844936038805906855148135922292724702370434903576211989420616011323370457835750425505427556450928954925875663344486458647771543137784830613298204629913653791399791848175281019692854233086456625290650747961831174983432324964574586299009634365341988615116981795039902197096179795495291005766210021006374833880329370368574482478903456307803081222085598235334529438461962666109597398872138425657837087521401661965069694363238977198590419776356314094278045086462956037161344926536229081283878405442480959805156052876172709301850691218930605381404215444323572487832179147956136322117781038934535191151291523415756866368600445979168791541124590644207998751593629319416469938769058117713177479732510351298250833989881753328625626691504676599616880829307187081040470131619179851769349327981568837138355503207718792835341230542421287907351288890293849335711010258275032874636946572156963177266341360531464575529405466649798513703527452510718376892151470804040979366618819734293428865720684384458479953744261468120427572390957026428353198840861944022813350671161748272435339202937391223738569400175058868603136670622925383452962426130563791503896049692791735391942594539428236287405189060755097479645942907463848074265580591696899206477560486245776036844867336631224045470745295154775712214806957391374550839275933565300985260627143025451314128596460183464161181258090946084978984370037574801660903660467530111843228502606870846486079177073299160125207650893821291633452507271371637072727778761120934790028798195074616977932521541780128615070742218189473012677523331799123170139030451170095425634039796030292214689061914769806311495824216606559640707101847786931998722370735460411640313591923794173971716612488364939786948830009345282918959077604120343558044046091307481184494813949909061363541755824455403265046156755023244037828546487888647183061968355921415125737791958848382354171754218659931052732055336818782020301479473906266461529600023566490956137520618700515872500017451641774201394750591481154163922967622082136747822482468336846141112546393998785215799496996572464022548281655292974097150783808603609685739772434845728853898262117797743613339835972782076948708091307906172533762160458922847171386964046133884721060012130290738096674031544810054096087624519736948715831464025040881235709839242469470275259723549736094978899906279478246921597526885165719583148408075641748995179109739972542462150343519783218424322314983164995572721221395994667047376999103592776119380885257931039394717316936452512933527446995212610866072618475872643601295687810916749950066995988457526857836645726413321158150537167819535225912852122197147175767704360447405525057343314695683162611815809944245855932152650275176645499966348228012886516751492155992597978962906693879036104804345626836596072868893931135513538639104117084444153563634412675065876125722842511337453175544123420570671473965840984975588076657472012557337552122532707610687113088582177680617414115510972758407256822805841249280376591529220096618417912107205697681511219168819404653217943229532863175408869732839333786978628525982468985548747642536242624656540631416446916894221352463017376738589487472047060691047410100333903677869201270214651999314529811798215444977064349225106330252932497387021146594379250516892397373515718548115519740918083083713385821578660537015552341333940545956777514313729475740392490601524351179388053385340717333033521464090307417842544767157215447082665961309553741503246207928524138363061586033964674240160320448255921148223640491122246606586093946941841735396815949896053106906459390598222520483343015899651247712907256754670907626947582233642192852621941205892166309812988506099541196080000221754833992953746004432834843526141055415680464868605002549553102821474400160672269725135733865680920363663899009232782790060438807739372044212197873120341215489789576421970705875047981489079302208813988220347853000067528304629303750856183889020892023742020622656244721406754684500191956120467771168961458417728730861451056644203019621282650674815435688996372522053281547321850831121842767706922633470882962248754001814899540495609705869183588739379935510155460522283259424102906713148306309837718089349945293054942091517118704727977313881059713248521277708358894990724735798576168315681412386418679106311280459412136642144912163791669742670947147070500055063333010712707110467659471468258880372324046390462110037711596215233560665778116422788490409590678083873146034231728227248701751207439414402905195860888620099500891398696450678979296107819465246970140875278558227263558834822573528394349894189998961641629394597804458167910661905185575327924702055460001320424979510910244606712708182784855137156484580780055944886437429030952506887077274190602856037108969403886736037485649739677213308340292741819930149626564637993739192057612234186128638840063457832936066046300842080762372623928667499026778473522935668065285926422022121320376190478305642663383593867306200836378006145263427005033938442511216548181296757519768238529977357084040352058046053566760671829752790586945367402357332315938880124913613586201471788734791885357066697537610269974004216394121180036245684080241230225185536950482750487729896984875727207127149671282273670266884724155090849190843989928062150515246617367425974068825701005613958326124794176960849532471355477729389477453776872640954227475881574428989320998128519234590241908674157533087751466891454059168034685909747266275707166936573586742952535883665312912724145667186042476365707785313889581677475138509466001140644001927467711185290967863034425271784660812006323683204003824728301363831670801546694955897336298928078444890387088012289014193739141149492859129320070423218006915474581904265399578577281623993044268043021984658980794241766446137598329393644735245053600801228113152505906624711280594685113001459511612834917654593997133805145657546567701920874330096380577284476634041643292918878286776193533702010365319181085886761727669205515772478551553973733662215040005371534925731447549368192722770487788885846292145658688288092585166081374914744122002642387975596828305645959752085210445655126462505007564286007723737110594037516932881531364917749429430905640198664564796141721890490390730418230487696342789825642687895627092330199942386410926015093598584832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 569948412865458309284619652140685721884466287242416570976346302954010081598434452036005383743221253845586989376721842055895641466588374930403272567315391691390249443488634366855411873170408057012087263763638516045156170858333512949099353034493887185047067880213595951160636844052897137052242533472353069181789895182861155932903256458403852657247579148505157799518663415313449390281824351137322798823895939866519371474248320664450565719434813281763760923110378624602384632561312622621585158692947763054224469338484346090625357688298936337259185934601404185704183408290494905202974835502740907059179260025028189955640180499465290008510068166432399557491355741583622378662803657453590246847291545126356418800566576148965332524040644050262069997111449292560716734922719098592101329856069349777608979709221141455123014406211314007773504278051554171561547092181261653217089531657654036039664335607308389796121724147790369629401479193675750763080246231026517792539344361675437531906965427155340375517447801230594794406372371552970905891317441013652944627348727248738719819999921002892301551636295661585830264263647183298944600524990763520414989196619589458747058719480513178290263533472003553083047753909460914521162879704861744470097777834164941544649152510485921740030967696494991854783404996599821703212056078432780779275037708636391146810621300774578479159674208470183981566245361950835421009957503678912205672949222478143866115093268606584368502836214110656999775931035572884064821177685037367524551451560204622565248036904578556458987838533022630941794596761316034007380894418889664852964222426220327150761794462502498580050303419147077275746743871145228950516922268001789199355497239313505905746084399926173488611962579423180879151084562810067718772579173462569871755085900624263269644223288656914576911202477884251708907797946228032216462383100981717147949155236740384233434255940874295471230897796180943069957304016715059412204021293208177993734167283039435609995803522549586373699715110997705659992037030055943700802739172041855759440607842688817894665386923382793771261324644328244370993507064342942318136647289019386282121735261184166250760219476462330408565996013345492874839325852866520928867780591228686981350383311250261159407626844819687896062919274558568861415487250779420228192825881572890653072018103056178921178276396360387002712378308548728732735219504079178783829245643987555944989341161223953250170457442063759203284929858340128417898281154570031967371504109483233365179503040255424689240278307801121179691830559622930267593808442640909853807508679323329889126320818127999168542419615755852759146108450638443066300772083802338683284968497700611085980339356509992402673692752664240507974446790737794124084753152453173758568325618983544529153757446921193801404972567210938500694959669104628143202183572222146443159659309186889443759557415948882362690488292287861737095962681969646303034394676002809532163149944089764531029501169016278545540616078989296696175364176952071512341226055868679800816538441987269036710751163790898404384431782607799724884937400070379701920788579708810789980621297509303341911774777763379935111664476369854834062719988175240684755643940886891756752325830359406484143017747193794760587806614793256524370059044559547836714247924495305608986711956636709129514019260210400651439008006169326616328384983624175127709699346253861215466100840971636869478168111342957174245195767937127186349099657555861701271328574782238254394091764780158816343802655914877638668490078662792163112937022539242109733929594060165050084549044176478019008655892517389558518288171716586691292012899153218660214710941728681278282227558272472639017456431262793541742523583236066905074916368338533976761434006466348546992988504038941689859689665685886503757942036978425695545120398953614210331509214559829058374370961545432963998517794478945741658600928357985725981868333358149943727307510050017849488479874512506784998455249463335707284053183543971259580669291036047707116423464891893811581817346630881419186367255659454060881759297986985151853458683972701020845529131879666190494215735632968809997441047391482838315923169588612295978899713789193023661322334933107113094013423351564597683027219486722682436773886358978822517816963806714004597391764614490626157469736070357367101074772769684326618570689210048441048205496890987512921292614681352762311036038204251458660919384095037135302524755308010099336223904642087238482692186897106032613105084610070374916632702453417019716190441780723788369799170965897317953659832937381367209306738789250223098225698200256691610536097429744752111718910769902806356309635141415959492318090781361820851188085844607227895735688100769899987790631321019617370514668736197825797593565559896983155795919384184611776444550418041446022242749558615863281193729397999362611601501083696108465425749094803787169583704544903256660177607289246895069276007607252715082602947290364946897299323558486716337474626533088563165984054897332477395931494868116735672188198939784259475704198121140358496364089732378238042056286927185204586463800523294565705319943599666700841417897575532146228639038037370160448354259453111067273793182401572255596395413033071705192415285023832505845973372773371454755916567903096518012149086820216005405739066527029577809544643847076207274914943089776748287534785331758238290487790167510149355992646328250840487135894717104089939965265764693675018599972248925691492255812070681547179412770545569824273906525377066349531512607329379456294863013688379643154581362919533103964360327281083077809897833798139605597111082547697246959006650378614778374745623720107234874910834742697973628761131019708036794612917313080831627814208962781703548388489236649717213017121506344598349583182598899264946647400540518000531270923300234657255668653191112992640002522061094632244618028237692476626000920520331169508964286775600565210759891102432370702117341230207304313385354323926683500002078775672646435703465549129540485395646476410776868174528867824129865739535354612225894400720886934925630967364767627112765625440274164623375266641781584647092185439492133712588773020320343737280113050187544627878188374259933392338265434777061663990098479702775585786479454783042128102237770438364060002954254386937460540444379817664231992180689226969271318747087169155539996580080258447066164121408632625776255765289304928298033757556933675914418955312961391576862536606427320220550537047381004068524333190147096227120518174539822917058045452700069463555254884535760683000456844186350442560955775866271780447820971201253441092575172716770532447114799882065579596655023747324007732995235289548715390266748293256680896912099011895727707205932275553593898397281228048537456452592013368656626032377908743455244059040886384898853346419908257106245198241640631934626995456572532708013095800704099055151365530081026622031170311457109602092322332337098296278019511087448137668273230135703507115604253404237326438007378663946028641598805228696537057877484531440239132392285368491410076623521460651455177329039136400729358368969747525062052299979450553024388405012182553630573135906258233411890394217868196393070371979139699560915927369420040878107611244294571017252848079125927123036730994579631252929561310613884998359136182740007295565767915437671404010215233564590596605415687775059193471867594720389930983255575664819158381382851985268013504499691925459111234410476270272812096277551983962183436714934544342044793466728089599336246659819568081581302116327570752182168285407326709298174513148155355787232725830504772551723527912719089466403484446474986498104480785223758210779214119187214692780244668127984023986079018169375001372624243652922810595701976528239818336973078078370805515955470070088913837511374646972680001520550016794660807534182400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -62312747844877730798625524195848170334241575356708721061512841468371313687316393993389631843955072348354508761084648601448509598361574828037081005748763173512724022069381284506277845389443707928018378305018811408144243326232050522524159342472730535631341818599112030843203817571290103127089432958958057926461053561513678567474980128105786180674723397969081078260453876730879982559850898061445915101163906342106616329183777490516776032708483280108950622559215569737848599768216348843435943123976321672031588602583871800398836189403234180975840277699980933927940119953315348187886823599568822523859079112216610421258461960547685985575524578882839629801022345577307070272534332154235617520948545590353261829436295320878753657061600802233098189024861816365653295845660559366228586372287570927066736337049883143481496079013956304319166607172028271634551925021832760289287989926226906368001053995824142698765974438807251635754763460669713833738268734720812350942112555920782589918983543469059111617368587880324320783080603739902275009621490428781682628347408785345645893134274030202910173289321086793087987268435340291571243594223088873162610434722278525600631892643348844122944289524023984931867517551192170054856713775986589481631189414716025388314487659108556016739965337810364689260962467596878005016807343916374069191134934629178994313969153457817684592826620951868695211092238658682932014044143883629567110070856718638364757356654319042983453235386509877369349821160248564529107113971000951454263571620666923729951086880753603461632437874879640034269376341074651603825573880390579808859439419159130982401606642227151922968981138648203034859939457602513581489076373463753298345064685777402264512672053862349946412610986387979615964843131014381782831925674819624221308796551785940226188774753498601614483447916055225152785376564865716531655592754449907090628859078898245434485163384416430042321312868650219018332162769994776913922575806829213468221308677172431569530699667788991867536335080094107765303329810514568510677042182099664399686417790057012128148899335999772904331875468355956507742231313651204302269558946162756225125087633855607371075522879332886147299928648250437073812989131896317050663470964608035882626125925259076144854946605311744531450729977171729493427881268373524515831055024536160292629566979711887174441362123626236339265034037020712976867231641898157936070489651285855824565099550695257316797321555218558562286498071353161563241814850295031528492367060403954150639524994045362466559301471849351495263711471732836825637701979577513983219341715482593985178407155574775441066086611140140045087591970198645529975565367691852880791698009102980336432888665706683621022902183043210245741446853219228263688793533116173471768342734574466015537363878379028676430024768593618019528517610173149587385123951469664890916714768066365493855871615181994032070297168332010987415039089271961592675220135511749207538748949308093892308104109542094401252548928392523490995244765068471186434642630962676480318339651598712637776109374152551201126857498295552251667169945958890988210694833933358198667163229720164562793063220706726881474445337933231352452660581080236377284679021466505320954103587282536544518387161610953045157695513238889438261602582006458835011500272608929792365146934459515064473111987192295018757845071670277174693216982386726457556324182188457671473641946905047284116586332729917154058739537706780455462511248939359922362641091695909985236797043478938388561313392403681054666796129441881770136540382998051554518113106295282006776333550079927811101593810976084804163005007827591594045024352726339472046827172235468385533420246563507870237698923867373964295574788400615522830995418480904961352220633526043334956496454095796198414713198716178776792477127958361918441212648064930487486457795645588716266547933599541800211627876097181357723013765138426269963259533216914721695601709827604589041380741159623158226677006305476366771232776264635422928513375942740800282503013392162876556562208012129995033607384501168616410512141458018612140562458704845505779074249288706726928693560604296792029117748918602147797226114243657223593194981050988670707640166519155340238053252508106028497119229695397436445030780153883558516318159430755983577959095782713055037430050190623312303514250569684833801289738548152630425843527265802836293777385964844327185488905521597328186793486645220746018822778648532464070680843976952084534498018830548986323562254830156053479429219077805861419156803932356749337273837260365467689882624041780852586844827813694787965906686204288161564767876247980886628106171505245632700489662701736710967186707353754370431323582934541558810965515071944141049380794244595587639655205223452335672747956988966764619757421165846962343268003689154405308081510085728315792581051361742490162178094687736047465700085516531589141719773474947456360669032988466550297824351573643428883767834021039131700093640098415237550404312529236049801451519648192167942578480811147167668616871331496711253384540323832537038421512868581327068791489346505306774156288957499885370835950156142539764834750087954793512039305277648970237458812885997825099418063029787963668781176167254845465319132979440404531417303081822494327466398137478653816073787964257628962275224463032407846322372726774001501987469306373379794471875394024300913061059175210444045570294809010096657736851236507541835996117320286662280424475081718852860961662739145939307414986434710064680073383544816766947098567185809069083194168349988324907127338653996749500983179667379476079377061142905538350918955871537383780280629696322388312923686532996095372774167537724594257774254053901212249630222340160572018123601122767911146816543108950128828441185228785221854571987282194043927419952390522446073241588290100460538807070988041962451136011032546234017850215827414350977796800907232513380311646326512537060188174789737048389135133866929804604960327820570381103367260199211380360415696865511001248851452043747895300830650219926201813922646205049124050424362418057481981771140100856149343055071776414881011816308262278084575360210389632788830313293548027438124950461602606167257913588071533687067332661901048133726297335610994028944206935942777603313700005370664421811079615238015532269981991273235107100743385112955441439856726888318159123587772838284290033786183698200500686046886169314013995624667122185669859781332798323336328114783517227953787787760821267652329941278576888553492597388768004088222870966484117950995870821578982026182316105260037269721866690201888623485340212395975735729236174035790892146746181274005260101534738457252924475092220727827609688987951464314334757056977867648262462609136006260862361609902154340339795610887217367402267629620940426094656490770847922669769175790823705061782248798484308311954096929487199272648951263862972131031291088305145749550902858715555010337289989519216439516173397700427590902964312101833705800649486123655518768951994871436578094591550783441374207975100706227881423760326789095563672974074513476679038490426453623826415705130186658472040608345627331877645642109561072756172820086656239192975415105843679786555830900881906074422917214630805154489631649539212281176439880797299083990544636187516363393641505477147983529603698559343732281349444848631462649146984913912617620145026482770237862794880441337817867523402723838962163462835865649253675961294551350504746075553151119469412306496769356074509868000415235549549372346796950396214648272213314544510146027885594145286359678254092514540308256354499784034335602572038376613578108948164636974643323164579991010028829882902829563668323891693061091088574148563669572053276350944075231264121396293271057197915463440568755452607289410355490592439738304063241093445251396714769400879887380342084993024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -26099862129567728533125849225494941924376814959743613888350458588629046441085137814480736309748883527793255863400324198210404231959803334978704025565076415359737842380033928412073040870966345390399457927274904427513929179364803161898032257207080841302883397748678853189627208707880888807468163245901917561231050171983900566947233241973683831794117997915695715651208025222749436191215639100445052863409263998377743904076226385937774840068155362941917916935340069308018112011030933204677600266912588608370093568506039060647742220121604060737615881563034430822138240310609659474793211136104339402522400569161891859267517401350068051493418128463313757794560413329301323151264259884446090010145217721401093278381205180797259606573519846217422253906924779679132670627144907013412435077233883168491165430908696529787865014414251749998759669489768951785059114429990989182097809281327605991466065930829103237760518778094671221027933457557716388140759042275676928723602043934292921870504631203737187745074915987800505041779779560531870761308542312293042319727294998850703773429710979249855808095206861457093959781448995962243777904005547503210530724934540852649086545302068122817944807497557711862054844136601890141635669433567008297216566795225281234155802782569382472734487138232961954496164726941852840603306078178193240189531348448607148059512457659965462901936695137727601182293375301954386552355166022830396672133264576150296078083970842503981755806728787604790381999677064359621312797227947676101873864066894255728657298414542099557172420955129460964837616216748046870567307349504519004534670567390365295530407364905268370160625926509621124942149392400124730683523716475703567711744987582679794169093218403174037798247586787949220069482052519256398027051289563458482380445975420698665444391659317463861557765704000904833350843024617665725209464694600343463132046210009466431860637303312256982834417426602092891852595412741689352432599278860992232207895921621019971397495321196006473425886458720107415143021739467576276572386926933484030363140741791022142442928419484829448469507163437998251224831974021071558343503849020531782413656182363264185996058872303031898380757244972128401861507971133614690379575014341680319522266397955698234857457280673786517787635385141734970881069391528282885755692142000767513488982596009285203951509241733169610426564170672870276553882980899561634222068173423190379536085169938382982922088946370133376453039653775489616069613220120636513180745281823153968508582853406995846891945290389147876766607527862225616016201606004489885597811388224186859613512528241172473667098317812002673115891686211955710126459515505979647658649919388378955589198905196019811396598561943932367069806105865673151041037497894708389436969161716738294211097727829642311994861373946869592304744346809163989003071788380717279341808388601628465847634988399832196506647439643529841021129785567810962529622299395135170192458040464497353188877314165740989586628479451651770229329376977089760279645354902047726745420874720551212673649595563536330122718190650980649419319572788753916629929895355053924992100345793191590474397998861558552991270394550381645978992432764557754159719934110522498060094841796121313354171080122129967802235088516901819496436475759772704298751123553086053617138393840707388448446907356524723786774144438997387807547952985627019612579317584940609906023292708877701834034353032148503361522427179669233938775391048360692516222876413888559025682750700328818872319652670387357943512787192245304239455639394617465236909896036248998221090350772055235391115846118771058556566559447086175012039845554688403841985462035087308713840136959764000934634884002983242918706388079866898531971737139000767281422211844150813171041895270478902348028580754408592212890239082646970020690219898557965351554342446807469052472334182948291536247771130266742827288294843071998195148080614447650220008146285296149626205675726422477422446741835496754823137096181161306579641831530643117588988961073009379128414021660493572262985564681250832151281827057606775311708720097135294395482497133826740565568323544593579538087889785584695386828113140510279160912780405341197364056967673817494491700978748485845452992267628182802011110054269697271488180597801110126082048273516787470353756884253763507991063908400995680530937132717935163395796041502964797769159284493222055079629037167937193624503301968253046310577888736917888119618461619511698001719650252160106870896378179170474830883422765574635495517670798733643956986066752046977869710740345302576244738460757095360935620904158563081065735915836286404250807267588812597957852878800104215626826803263782079465902665500308059422094032603744649565737000112268682197156839242607030396510222133966943970598715775010912524135037718696765427513027714429572227745501544193604709260061073342383501662951946222398992846622794434759941975417601345678223820734893564151716168738087706001357006222291195697005477635959663071037710195275940432547862001178964481421939455829307942247598551920011441867617866262334858667833766925913224283653111767881790389591820069428495614768879418821016843583930461394495294533368171361547327476462864533205451081361861034843311607989368601139076637182502439317381403103733877881495309818929247170258365484326681007115821995533667568451120791295162419490907028613213700462336135392841375661963439727624537261336813827181403432596509166801212250051973456176917815230642888786850083707790851716683280376983793359675183093933531198339425014666756271773822983105109538283268704501847574072930681303553559288917843482972942514834788581776693295086323488953614425440121045442018930357277233448447979961812804188704954444186538825407898633085361023113579626043726418573376187642170269681094932181122076081578880210451400379151028520789268572852271348618339731482133349982539360913857571852454246199248844941055333517047283965453687517003151756900180961855468011303678736049914488364720024666674030941031875369888148977341726021414931213995691439499520982549286638020960973407489531241183264855871370432046249974597409236183560364668317156525470340025632018518838864534200501771564641334875253369237390447826765586695980024162097844546468913169955016385916321022037800604688578028334088482257225368382545193102536843011417016155568395766349043965825021427567162164924357759104756442918758214188520244624240896338973215786997660085023657905305974747647353799736711324082416684088043325300212111252181867000269124877125103576450844608404690382409184192772148525929202978010440761621571900634636520085119368754910857322380036164459585942382430752693430377730850248928789121722113629981440014657997667794074203605603415111488451562234172533120618532981699994709056078713727355140587997201482620131339251754838212865840692895924805173544911307305085340576305850189324205118797238431186424682681778537982286298797123185988029963523418862438233228584046993051323209672234496363608293518459600042381995467431067909346378545802301675098082422634249280016994756089787658953663622638899545006863725664066830293551194733091709510232279250567019727908837531625270627909762915799855684382142195540873649637574639259171362660102448657854041558332118418985515475960051874025692793692663362472104287689729541322288862802299195839301439201982726826132334677826054035154582137992439855794126289919043483500941957326914194086258349716864615872620722069370126170310067223935951066894911226233837814901336261813491350102801101914334820281079810881742901718048460785166074094673669719096611513679396370210664450074690396481045765794649425323789718242605591041316641270431987734091918085926917386323963423810496888734120488634951799342928084754455356740149799453537947881406574972163336285668096764184577010450294249041503465405759776358400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -5310748390249069408307642065692589915601883715341832370932115665479351636368960733900439481992572392605331891863726956990706988935192999875439251714389087074024917019666424590823687006909463880479142862870625266152080441167898080720356982623872611568494801067333834591614680333174552869083906115036007481605870729621246892844972673957502617170346757873782611184371140576060141498674479025076446934965439744688686812833283608728508256887729773716232684698529992882534927111564263461927170978794583451802672711883823622236233809008501703152935151674266396280424196319464619933691990535648486078992405204936873166818810773613072516025416614310650434436085466030414480991694507400587003097690475170419006805264984110312213654058422499867821770532901500976333961215595790265823623466415771825442054673447864171922344955626007967690139339603722433650498984879047512884435815843367157050278267242551246280751057258067156522881336875873002383483065065876080472130133906881982495814347531481643554081561355990825232286137965302687594141168275037600991365010427536280618297798521875955790632324768571144530670604613008224069814670354979854562723921113022640360242273649360583854374906333467031451396877064673019368423533126552830083429742621286155532246996770550421372970075936545011519061824727809578310299923538153013661475171145573483850759788211835373932456431095239442761570326982298803247847084927535481476996945464694776546264208776889718130847714860467432303078101242883512907690956886575942728990957841659842929119620374079263851369159242210342434939767047979984360302218665534077092819022134203454792332273114705366789382471616195886623304734608537120437163042244550968005404587072888765632773618620153230792689217360583979344985482496807875793423743116731874397892942368209747019923357873243184095460838880782553834673616186608094839759787903516331403831608711904236225668637099584984244112234474978214572704746055223507477351710389507952551402709147414726412534599911595073219154686914317042321986180581591074692365952045372792903417877917031378370358609883956735261046309511233102564993357756128955082865616550379658578414691403823776269306970198583505978804736695979349975246741374200934642595003844348270178876286417473369550061402142815285926613275222852103275785678071291331745199342142890154403186286808115997367381830157836415275754937577391170341161135526481088909681178241430455133706115647069190636028736704572361382823874149319926961910822611676685699918493769751832201022955159667565947655105742957625162674865054786789537982797319480055982662583473087737120175866320657979984855217706081199839449222191191658262840370637826849780218923019712396616463801229551902257469426019686616922373021420052779760003825984502290977715747936336511170521890357443265502654232048591019422807509146808323832260583060721344601046166616967958983793195998038136272658971008190981493133474916371074003128789891071867035327071583714789493021302627432882918837450555380305118347586841590408084987163090826798338361586977977573295413725918159177186812025765326521769793503830179689286352961157776191065427677020155894368844047778341088967372092043660008961959167988385817931157116351594613598887030609848923528868904975996008954943625962562602999698060570135512108808867925751282497100001349497400516005566444584067873898971877272382938394050451166049734815617662421517373457133180770977574826821572986581768187423260575609255768426529064054370802388959963864100585776422184268552288965975050732803843528769268973080927344473552352931414010621914322558771939717479667175260935570242498226562246756485061201454689438751364748820534253572620243854017861177992503980544709962852077524646836259301260045307250025177885530708919334957717460493339628094504901220858393987547189870206427403883941635867697092091927509475787749921054751593087210080910301667363666262695338686193064759028306689588984473820915515008960249872558652944848527948683665614514842369349268031985018908669213648005740634560094404567929958138812929137071052749005438459097905100449166069815086370477176361317734243053377256873284241896595597974248006914033466591296043452662702451704946420130776161877813102579163332339943989670716787040108636351253684822122981623602046804461340292278479267464889189771171862429985112651337857070689954438404611265108332862702415274484917204152413777281588665928388293519711082238068007104156789501976194005682574189949902015939490703570917916538521284041410303441445016286385534777734053898801932942506334764032370433924965516677031777113443842280994201848002373290740913682108826273280759586698111314703764840955815941188006329829833763904314805445490359203496739417102527211005341094195872013153214503928219455646443760860503243966347229374789239093655778446853783521963754453557307434979257341089003175041860808927649855547626895950992759431035277033450976267859856622580149887521520761691242737644179076256901703432422863222866881110243658974128838678604031682900141614929670185602927425789768768867493605492140525624156410060433761294167394637771236576295069265872771114861571701735033219002309341383063223743969149034922518469736169928036528422360695797647979411130654337492382075381023848854237281304140871665327497303532625941002333571085494562939498069460689342292012823000342680244471780766393029107297905922353477603738866433254259664349171004843476502513418869399732760299575249633104882474921112863846233540029358618258896112343771352138397331058068105291932085372341216511850890988698528961264315033551984197373369956730348226402658925611168295109492149220856172087472207419226716753943238415066402467717600465347869972663626291273556372839162298718675131948681689633218947293095238307347088354817969832802590260928097320347822449890233499726847746840171973063216632080240146398696624712883688963978143687888468490003002889582670027218037728238320098315102760145628886233957998560686550157151980388748152592029477884867580999496267576258011748823513027493616945890903537642634157989911291119959309034340390378484511640854315539540053823102946942031625148617042062678690871507505303316213477015899285800614363764861867536086793836730720924178171960738760572731965402070490346067237243821558179061462045306154315006833851027249585476615220064310691495057720323528190708315098139895727142150322595781177820689123674996417344167500839737389176471714132153602745613877244198156601293742245595588573454575513750098973469819442620751496172589130988514549191623541709966073408289859894197660023200578619858084708563386078244942920038535199853752547210905976340755645042956032783207878050238456791143458214763785182302926576486620885382671414223475023959931195858713525454753652824213229557068475611363585652588138094382042080890607364785149321161182758394945306714447417644805731906704408154947024554424140437903835915846777279359599392236656870445836178575139587611960339568018080261603257454782487491011215945969667230244739237064060508333193945626358192603264486725466759657343177412161280482965183253598357149641082982881476494458351241141456936547888371696346154855429914220977139916775660667802803818141603525373186084343846972375107647177150145513629207228198891014212899906651102705421988374330569262605053516337656749922248205686070008335932580632859255801292080595666245928492677248353806780433565963952132766939863293834108194177209290613150214155562593417380451314793771280669071851305405456476158261306510177825737600526118084767196393245507162127972614584205873139596471434439557455982837957803995968822162764434461118285356095882019798059573859594376971807876825599536348355903357855103780475525363090205357339279949242212554968719978310267570457273677395840361201115125771603783499526607846815107122641096244414719557737139698701254032235062886400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -802685704508040119881839740955451021544738849248588985642798817112714236396468421082307131342141354886941701716139019050046045643743830338220768395812791351589587867669653545693003004766865137113940084779647439446356279621802649559142760462506668591945989119748906338347148813489442241370819552225446693718974273711891944491907922654555154959462909877473575707662512677989149457774696440979520448859219915871699684872948652731959573825400867625160327200803806777288265017897130862759389291870622328375021972804942302450560563014925382583598189245387371173339832154996320488493850958388425702149983173090698879347430582972591833457885904247118784430751446939042913047245150549754346990235344733302215571169459391274636929815606344368882632492709392277671293287815244702886038641188098718704708913096526036746593319683950242817843106745243384892954460821520710323911146298861095157983154835167197614253300493305547860538183474585723208260548690448101723871374924930027713192874639577142697165241775515883974503820647833432885805963669686091921635179553471098400954863595675547884772497605889629893986536031631736281437633027460628700531353141849003266926995726243484847269028050823031370952015794600627742871113458679810967453777122557863219108200602964424057830303006882837867513312871026289767550323788633081118464316789351220104708665911873032721245973162837403440886930109307812252889345801895119970413734597074645119922782165681209379839123206084341032330131730951648241979032899711024633926010801557044149117272057146836995413314502362347429526155464843232294826879456262382564619612822553483317408208509122331300485025415973085767363853539915549009314785745385412447243880124957731400731949138598865001636428026129692965135059913907509945782024985896645262167191198670582293174858352158085695058004878516231999288441931660956332489334578221055735940970233122586596886374134030565091670503436985346637921575137116619381645114640235594174934079164174972042155079667521970829117205109862144211572710737019606084615660578406170512221773062124105361024653610838121779481422568385208817712561921756476841485878352229111139473585640304008341186274446208124549197264082134160791938977073946568709603598596285665454819320708488379530157623357716570349732545257053202324336618911864530841082558697252704625646095612857762676662237311223581688376704407409226153013364244208092474280147990023043926209716812700220873968661475158005464069403151584325885187610448529180835367216489938571283721295412266431586661155017776909684984806294545639879269674638079646483247774728810819433291582298920948953890095149358693882184179390771485274784002333763119877913876047340027657338189394098960697314103720586952470730500824726147077204627220224359466074037986602114898812931289873396533355583395674563715072606153735308680301567089579865961537974241062318707892303587303533980167860689560879100381701505093665480330232475365705743998237278673366643594103708790021973490675629463418284485489407647726434233348738830719018139804687683467969083296594529414145673365679824113066556811753721971988963715869781020686063143961620274221343476089544296047278115964604809532202101436723626067144312960574894385700806233076283945641924957893285304090187970469893898937330844629120739812931042403320955747793561354103752365999437037260816650628190803249445635734853519149595562679421911428654561816253787943797513464612449536577245811874618744863343669346329698736084649622909627417053518562937212980393169950572160898438444104847829604783854798851611328791660683374112356666361697507505950948960665137881173250946637020437413013529670537562237547228195748203030391287801403183956828362108179006794574634538278540746721849770841764539528315064950476183481259417914472938136506275439241980185286063639043941626727303504190150479753852574122731703144260258143261295982884758351628556550820136715554714692971690675745203269665542137670020481134709425519829418128755502985188184335821228816351672968657417955096079843690998254025750032411802968269401929607435780336596517892389623506403578590866445500281939361189679210318581293000459376546683499643716832515834164987729087048113800993752859874023504326639971590656526926281533277088237122089889750656977033672889207050068941396144008309509948704671097439283684359372441402198742398258725848249448613425737327630019681469079290385873486817526713654191064586771719249117392094439141926577593562938312150215847330213975855319687486797627744361882522103378665490564124956350515029394437133712317663569541682911181329277318328268928885496905468215392864944369106475642009070067489238787365674043378326011905739195946691818640870761899206970062268412269349355766572943448325069204817858300420945439175197527972292333339987139536694818971534874563800078513886658879223123814024044233026990349061515292535759839259777114034725970509546417302835762464477249193503762616554389553692282361125185274969181864258683411790596613252222328058011553470881260549483410166235818874330205092607302233581040478882794160126936066811148749370994430108860129034119637770203709753444554546772347724671696572836666195040186410654801290942187512503658689513923629311050571758735660189727289349539256193038465561679996834004712998374825192148007979547439872860149202932612098868600967154318413686889333609990947202545929591866194524037564461998889830369999232001186216947678270348957654557034287170268882336230247913943659786059718705808213552759640946971217196877385452874107799656387189822140354613230771667591496878922440117354322678149183428205761344393504035542995418348145679341579110561750552145337964077409846898428667574837583504187128505075067131959065211863374457886617072595030887640166000780362788348761749796416450579912254765887482165739591243159824063884014162754345604998053650993998830749309203054542323949814335636273629017399609496696253095297794408529836301616195691154033788825107058799121272033362253411582095060152580709831469553240398704730476018606700308163659037946981936278006214719616663137406912210793176038783075819231531715492772241464818305489565232781982052128246376188701954417171754288832083520954083176887634606250142546877588310932364718795624048469697500998374739415027878272496607519408754459973566516854236455632083589438626271989435997541866427612296311090239503017928316543833975128689029508753438963396936065918286201079728503178164550158731385046971355024592040402604500362469257473481955125990121138151016679387125272498651160863520166964745291236793477901326879931909125430158227366584026674195065836507845506246206672136484768740799325574517543226866550912139623628897388261398587977484531086316209365238318426961999836710650821671116510622222705718469977407629061160387778311206360880669269121317714071951830610595148087365790657290724549319478419291438724889089054300688434884864247469326762532085135520691246042500720432587959345185003401738579798839607073297734092515136455228164580517898717575350779680566231267661078842710322372879862543886961647231896059500726267828105342202884023479438372146140238542140809244100708011343733080305356665535327375201655603500240021905431568924827367544990797584716145599873588446283077056534891351718858835034023939256038010428592190930998996303182122100383612320629479277217055617051319636034821933897017476192678926780277674754458677250483946897468761093415890843281409793416758623896892384236736989132862735040782120096630874750872217970942874576970778873595965702815118034524594916407322842741276194419444175474289587133912725902325108470789293021997312470645648298139917414617415447091025549329876665468012171314475924080448500331999976834672965346993948613148935951577835813709558940392377042879136821685230131790951798399259272708833168520453356392819942395349255461011456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -87474514258170601963775808550353383881400361717852540057705119609612745179770521385329837998823278394863788048718924261608805035548978475817515908110613717461045328285799055188225775344493252886332931963864580267748247696170915417128806209600544632659123996273387524964094833652052159219704200960217055402148232038915673419168103962587968684850969296954429668196310070281308479780870267942762592210691703478837227868159608454449589949177939920299585371877426148333523093461820022586800960913847234400048382037457141858245308287617112948741744947001711447856705383645286799179964956384292417929484128992292645610618626115152470433369245667382571449388701258081821952042332883581710974464609006617490701915674293820151103983564000874813730197552815493607326556629537289153513161976932729387317080086724522406746721273554152797791212606736041241470401770205152454641577586302845454489471870721064334938038761428660341580638859133081839070075384983228790266390652935688111967037781243621583828619178389783634664227603727299068529146007127256749050344418036804488073443846355512421923865446078679865330644034797958681897446484116648775396544070891730576582933598036218996852853163787640749787566088715173906501030395070298656506740012177476099077695424598764749556865125760114717017429784826363005709887231365232340165260032097422353365576890707132025931027680046176436134156331579197744882241582622706545457791061781543758936040585281159262502259026670305761926853727669309293429734444733068392557364475611551527655390533459661011039771855626168118007446307835176992748200772899866350666321458009843642367443342205068656067555089247298919157496087813574417724083722266725173582099074332652555682816214717694712151422392655283772807529547988528111033377839526642718978460735699292033715696988384288705916313804426305556769320963359745254570247036381812104058579826064874269915235930131062009775698228294923225747081832603853365294524554468779836308237052578514499007789449008413790669991929807498798538899176428454087025722471334646021889963862738753351910661671263722270976626119900330609732851664200983419543996290395749316297031375109937618138747248168331056207430616015925761166300276695527129247865814191034760078781629945293519540575297890799770159358906606652815399346161648325999712908743423469153597587379605249446106501673730572475304367588221648595999581651218406328216927202053808883112598341529823672509070958727645149405546409594370707951010221556738868885728945088658698101971713634899824126756577346377529585818816230429025040503891304775588151770940768123712092339223855710269886133574116384090800537739648598490141817608462217254424213853727682901250696622841630182865095040706178146005593112725527126238335682660283324906802950660432406135736405843832024353944499224024398316089556766511048337276112654988770692069102392088174202060522268687884901338489796927484633491634088305009707051652960529310673858628732279900896580283254717200455258660753229904733013417935059192069821826212376820529428513243955110909448242119583522120185459524355618115276739349363335928205868989668650706076041979024582612435971562509847034511832581071167376996572374053708413441550179904880270657323207515274712117615259017795283590772921252054364865967757313922515771785576382752046567355444799186572963697505389769733491251056027107799340278375900447318125318384039204747867691639463900085081672024763830083077756266711503648027014403420540335121785084040869268240275398498459098529666101658486075542104615394588838712555234143839625681938660329580535380393386874784396983981180086808472831253331299051196008198202132539186589307259835004017867476387526989293051419276646930327199739406913784329587100204114401029372911729181078083415177541792344269449239163144950023587394224761709248488068969329019261914275897710574726238619609200995384959641160625359968161819499757233256431374195400911845534809828340106463970079382578441766812466205324692068204211579783889134340200688272272967361763719788542188115188379666030609318169479261552831801708614881819486942654220062316509897553564232415699306376833601058220489988676043017428452537550557381166087706280635023532294953898190091165129503910691652125050484892150638017941039399743975619400967026393119237451827656550533945525679898855697713452344093919964996120103085096575910323918773253903949084882379573514617981245806307018405795692366795401220443245136354695879696047244534911069875024009738891884784886969572557635964253855454490559447173967980104013540784959860086537051421093349190244476412123115993015369110039326994650956079112504140725590107902834627724311727211170361509103936523570280060308300829020402821106618570270785855378757916332065355725668821757066262194807325305327824924407280135434887994055487022334589355658730010189052872801900649864263335040790715094120206031407057642893831341335415305310818478280285907543492984114509851614023930425493365139401600629105679077093817681371207487480611522877976485240325590266471071247817504031962617620708729123752024052910358456569027987001510609098742356006444336950842672253446111931627256465787654051178564071420889821262270759898717741122219500170778588733851063245546496128345820064886957248580185175588342430889504710993315677411957445815472522283255028280802323984884243970225222023726804296597606867460111015373649306393696078529975250120535651830320351817890534860903465903157280446482331259666253417834096666252579323459446786617154163864146351713487817728852879614041804428189364101632441041504666702115455918290488462185240734675511246779032533576296829860517320627366085965838793343616837315824080930676464464269459629620173500360739505830604302047307404001443678415539211117271390588887481403032388675807240527814654515928709880001883531061424238203802683738709251102109566022741696630334913690532498765651329286802261246225975472113955994430330440951113709609000646567148963125685958726465801618882036459053999747452731283471005236264061656327276389762760435485032404851431956649493582683886897830122723902549781662244091558679377428194622851315556115020605023037126032205098178107429880629523435409657774412432472767226403343018828161937136835859914217914493296663663719255648087051620346966620428108955406032008215833717579792771393778463612308108014360890851344456971870084507211445677951238328581643269354501174456338148615354047795715744506771660988160743785372830870626376485278729498526633368031540474449252477457359021941535776210666450180581767923103901207555001240847648607888512342520179736081312378139272108675023782502124176564575129820863937745830977116543098027473121663677735737310773161095824407990110833390246627463977411097864500864842233759871338959666131967964148576060326825833588578458199822180390174516001078743222521415053162789548333379468923459825886782950300790165141957146496753745959609030879494196166375925929444025638781602218789215834123226939022627254142498788732371006888582238324163053221792021652955898203987630576019873736909103339218519986608251512760906630248105110084314422715022851828050048884502293748956873223649632271445372975259374745336703361567414807845919875028257102559102460027019948156976468694499565811841123619532529601020904819754100790034620379551892974842528440211968016237971255605855990274985443047114724990017010186182593372833677072548774122589401408642636892171344175873504021073440389102183647213741287107404932644276969536525336609367576198213195289491181946774003381091881800084554316192239823528343344112722449599189022085503792092968364032835750781456732177482395707509118498159660088234048604883470863223839491485628342583228999920433362674121563125789685692402278761780709764235009557322350806658220316672512018222349370991386691802664690707204426684079393725926604800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -3118386630862247344840442224963010680860174649592953337874609127363372931423936564258830595551250178630991430096890333006404355776542556857338470266464582945671863335375755788663990688090580069129891328591615285184226126961485749790641420094762821821929861666465564596040352878259260101850096983465585107205256848195585138618387141875613327551984996118317923676721772730430018768836895113459021609103022481301435125412712399869215053688578723485943614594977719904697045536523803201408939023226898657442933942719970670325781675017303662329743580187904015518803624951260444176753479871175804540700247630891370905400119254743414975337566592469749784760060741911881105992276248614202921412336632638170460789298349298509187989619428498577733974283001375518665533642542194312099617337718965262584707001990448850529661102170268808257398345282444087009785895347954537743787014179486970114608558525554982379284888100421862822144711860312212691097886632241864373980505976076630608417435676398489166710687387410444524331360313124088838279082568626906632107335033991621726915652030610376050091588178333143129622383855303026557534844051393541344021207456490084896298677923071264983365086143112457681179488465628956572687627139669519384694104050809417419210557017793148315941108398395828759400777134244181564863651009714370614971787512141684082485288629185189410488409373537958300153300853212604134053938543988011337534653991751336762837773680963530070681045713929392237970730921109059642251916505551814590910446194063385146125415182753040585151052776449462957845720134851478647437454189370921364463112065367084638938862498913168825702357713258932796039961709638827937423889495699820712048810951919856043943095125234962290489071134453925819686663157423513819911969424538402149039395177269905464019623439896707140334280686968516047876081681949376724886388540101980558365812100898909211099215182188191913850221784252523883372570465783646974388074305169672526648148507770862960106303582833792273372803316989316588302559536674903146950943643292501780116407266619117418400837267028722416210273548836516213635249086517386363793107183379639202618651214881731616775052572237558234399150800298485626666372067785267270137833338769296930459083032653807482506110211701258631780763540997768588692092719930857839382960911634860091117018896845187691892563392862005622849078621875760420673995674857958893813987769834614642931940818150845796632959527280693549891418580926286726815104791896333652115820308535110604748044311705248146700986386480869478107688206137247058582345331182903676824739174764687247603551874198630715283561778894073171592717052537937526102879939313565183313213215732825804239027670686983664125430693131546063582264169917492974005150522794127179941783596043620026122800406987281420182094780786112147971909698158501459129023266093864491550128451578982260568825731368085573429605678820157989092577894887441860184260913825817398407649485460088442010727759433441460418905848536435487620587910506768294018608605069710114327880179807167659590308632488799287946932516086822822686223913036892708232902377097602565240938599231561852065241210077029434178877247394515052450484794365161207260588173370110191227226449954055463666943800050784018721487111704779384376018889797053749519406227504914650261092730067290699513908085746489480539530932735247931965743832432853607145924774588486666901664178507982447012656354197183760862141304758444850942966637163244090052989416946344423501771194569221909508823880182191772325634210086812604492727897874545876117540520442855538318669046824420334315527056384217724986538892044932073586696156180557401339768736101593722661493585315263999821203612794108754823744327217260745897537636998883766370804378436925598650161844032919661289911187708730820771696166193213112570857081196704879443224158191815481730974600904801080654357270417330376333179560169687140782673617408259160607192943400041505854554264805738187675486521499940785001294469741472522904268886387327631502582424542886691221336139276355964806741626954502325163211589124121331960444290394960936575384948338036475453390496803862840149501397028269319419259359081928129804935007495244777142954938752178853405469539271471993415185227808334403685885124116589009130808315099086053958846991431305793006075537023845783531549029618260686628787129366433911861942972345969110457471213786409864240545828705763113851489744019030642084604694818173835039607204785254151215107061595945559658363183685790575200953438481045411092538879446124947863801700527743648769871334000956090102529775545065536130712247033624480067104126742509067661430951191581420838052080898876964049647171006986292956544991124878277288797837377937034706605274932608761496165232507369898078215378483848017410234116202157652430559898069414983673896095899919515150832002207411902738902323588201646813618089559046510987780668607019182514174479994201781478767201228250547825060731804884643821573105518681067822535826271169315220886249574802637977355798160419201008010747601432941611363184296278108222483694209223631573811644042597167564340822386940961191566453100828682683668045598160213048877748155094226205204292856376774534216956008163926806538961735984322633704772792962957996528625010934814809637066361280233059858084125640671199623817719618707708062587317720249186233283971731288353853593426435489168880061970733454252069045639177974196644454486182146219023220188481738545815215675080260741629541017823120013841756284212282717766704325263131876025877278358695483531219897831964492953662812337048760115175632352712616505098637127807494687037502300675939644757621692686066962665027364369828326426064180180687699916032472145586346700751843773227423038092732502103582456083257330591290684431001013368283872406063691536740748061917664793683227741960108075198086858188882437220731879548437057334833447320258093998704823563294994377337271125287543206967841366464247326878067628315735918855785219301026313190565344333252981150420151289401605749969136201781697257894070311116013541899841484008679720021164206443861038783057437145021902824232424181359256354483619011171720141718647519184734406826108246590217194308445305715610173518595700418226788876251637940055140471380348901510827240769659213598402354691453422207576718111312235275050290238484989072442519011966107722555022982582184463736748756697133928128063928920728201961418012394909463258379582768148608463835321911832893252210929496198073733190399215211736507033848856466239184964662902147591623610743184022612573414403920685326267243242630098541878996855735712214664778857384249457256506233458017789810655619878798131427334124065643738711330925697689880149701404939537898494306995533467636688996865464617597438303914323750027235415484054151882559023668987053617061036433594365433040619770215648914015888662495233753689669470638725574144480413574865947900278503857219604374956473317974560760738865769556855959829858936880948617351159512184335934132234080671638738259098525994808896656145037768109496249139120073117549812568038345740857519133058539832035251159389928631606322423411477286790787140958209294663033509400512144697174047288038768377687062817786664596218960335413412770565904470789571839328814562682815386801405844248601443473327890264537685596188475932770393962254631356503608742490972168616649833685514058990487182774711613089827998682427026400980493882494813381779912375556567353456213191916353753503263737294333684597824265864233649739452975045785456944942987552001795208318866070264612170139889110007394645078172840328087912019837539164677811038016739827338757762241354588474149302847506201422367737122045604557751690616551418100671952900657906325055048519115027871724234743387433055330823195269229136915226091684491310084392087866487957960199698148093884497920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 1730860527997787428824467444173870553418350477022126880003014800610678727165476757183475800956326972524394228756396686931299049083034136238432301966391161562730126647299684641636465696911560080450934209439617840157041061548248987670110733548476616509368448240651096562625239563135640209601447741524365336081421984184429680037746725018466283626999622526990895312065058720164596566232340437247371995702081424594714108202938789350932117619737393920200057724162580645700455355014405196346542092500310794353875277390099665533134844808417372647590043267011226830619824196528793062207794258606325702318873286521448757978243091875382814810126229480730740611255482126666475694639837822451168153922209066423092917189184664237242265442682048616371347886807028696369333684837371074231478162523295729173554592461557784098751705164874230071295605787129489921492653958430442986938228491940935826235760380937988903552375054638123973687470327733471109411356523330417313191770263849815015138793601959596985368551116003226531661327182138466330174783864830483550655634802470769382880521304949952374783509120136649703038379283710309207072900100337134459292471677985514951868282442246469081309837107484149891071393371298205771432512410454919036654541797330707846649101709111169202151592955479170042424006689088242129206645567628666761626735979107811276033149948482980735047718836470067195960326987647318865505166604668728260198860982440431966399183001081805145351085691297888340685272722394928465362988480919298662150238950062289937777727284840539186767053798775706162208556294328952221063513229175633571988006868398773031429233878907594369154769822778340055403262143564514211113924880971466541256012604111819811359071962896881214609217386871268593505438386999312911807580184573063927814363941511734168698317100015459975731582242072796879207580054004429785005677942564193409246854767152975503643107865654718635355648947072480671416944968977181692204055746599306497267637416584231822004835684513020418406959496098796595689234658149742679495358137509343572412070439058617086645514694182509571850072067112921572560971556439042094059432106942918132634837326845194790204152975964634153236501655764659194099083301097822818549772695355097625881664225073803707536618988429834168638565931182791330619224068444140605556783567928404188131735487670790754275126157130959771559467321548151165065560140648320731422185970972150601979692553637002870679731484187598454224795634307838833757424491296937891588902168426452172406341521947443593339364910050701991263281739610267850240938108854647442773944588000365578195911586840447553067611788700830107089424660893561492622557116923765600198763466948937992299274481403566652220127615745847980306775739282636094812268160151816815149009427718792091432833945205925132461202348899912565714747047364667067354688677163247756143193303800092649597927067347085800524218213645225905189160879720865143300935916201884998702528985545640513642162283372728438650251581824178853587073372296594065870787376386954440314671860023625357533036634071935564550110381715134593776639148176948808974675741649872200151221190499347250495509987355674479930448085846309582495010593901985531543654126354673640934599827092353459284471332548453930530648524775239694104909494466167055745323009590067943970502591921799673320564474608340044414771248412064241586674196151487834496986564069554201480342099901743887859866104399464433134633527582903174054719820903052777465924526545766267658897496431249096547536054689630600935172348722656146015037882013121038748814821128623180279022104635558090623934793897096574679608658156020570154776790744810837317823803189138262615390356954186756225482999063242571925131793381025759581209827721688204415263177662723862443427294374858757754158000380776711366993456744388243180900113810406596049875923571841455925672022190647728207248780160113692834666082986583892089444902630851756245822023026130955055220518136679938017935773795168311523096698110535335708009688032038017132518020568887670326643133630922491203378875292195765119524622949930907958114508077991825664195261391941603548150581561514495331853021088876229187823261688587896878955538799986436596931099619669152472971669367607514942685383716665283533738015223611255768670446965594029568703152734287550288484619451879066464336494489612562933356769089369023377994572795971997290905785070672694704599461126149009686236752681929039009858479563631628911949640386174309402341686783406104664426446111798452133652388174667279642244729619691892676005319698581673147697484454266885434947043312607865690808122810089541320224734204671126526436404136346308645688728519468627757105125918305536014656966087452478283446061640755316180405893916326142688688815446977678010594570843762923984842979328889839680656699769579502039811462606307652092399716136028691530196285986121257093906089539044844534642868619238197482208323273005244214043802253861787227053047981611587989660925773385834898948617314562263724137135681307105380152596737028066901765234515329658082305055929813281212869659607470347790144297028306329172746828819946169154827370238992612825355956182974154433243340086596192314084630374601898650688888550307526130392081332899941264332243870613995216502040790643732342268182294454969106305903208146435251575016393872725975879575932914347634307212126031453695335259367770464574155927220259838263266565705675755889969446358687371196860254065372179292040738492125050462364721977295095403737990602634227268564388738370818756114625140279021331040484785690790270820845657706772609203663875729570032242323097034040239854614672768965594745317904722616934579382276370139010779002050392674260945874459448902870471429227692118137387179731409334362958904683549388355026489492459041001247315997620647843028746751079922807067831709515225917398108444022368903184373569648998384861318714455873064774959049454818438084000077856491957529117210332018508815780244218699974669754149044685962574829581591256955301870154153423462489767904938982269509599952376031446791605738115717202202318138066580830045465711310580397409393781347445792976379751543942064488963212309955198988760273502139098435935408443457345135168670334399329107770375964212238652987549840581830234084646276897890356354394977853854548221409235975515275444527281770940344178298865911131825307684997206030068039809619616972178348466059930995445403022598817226095472482137942958187595881571140603422440334430675861343557035104916787138508563285574172116288423010145685485802641734139284896435503704358132898793584353499000901790118027556426159783127982946044802668360663736169761492002113518807909674107716866218811113079212682213994526637465492410040030846369981088463420397286973715438266086871044645351994881614051270614113825076557006137110724068409363457440550684399671447844722816368538764931475237805040739867958870824450996480417927009178335950313833461017559788007197226551662913451327574613404157574753894540300017365656326623516805406139143870264103943411787674637783210335278425258602795749577618644999442048648742817379188285037176333255847266617525872271035610978364492103100064297275918121734609454251649765575617554639212000771676550072728217743388661581177721872343645053336664504551114479804884252581203515659641354540549085440182682055433217193803489088202285911541604701996476199178777173878482964254833614769864359691762938639994322204574137125144939699046583384763754756309285578129040787397737779990862779462703367947825588580962982160652914099925539198635040646265234787044840940850695754425274056889098848049927816102889028918895133033260682574108199544641392903107288810273057997617870800744744632720738558887607101953153886331698809199523424837515828889827487420886399733648065326523402858335470830037832602191677923525846253568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 604215415048756984661239897046195815835736531298585322222221774094675192076284565667302754929494716593694915589581356923756239974926554248455568661727869384832236294996360016916929302006833777175457109257126313873381487456428043695964068952096641397356087847340741620801544781395362304950248287545607492938252707036909684444902754548894767051070126537567121280143576492576655703904871063587056492838920839666260567598851922575209280272587073949666214527579170123101770787179174550100565734117230539673861791171969019141383144532470867109648681882317709480900415058637162082029953912182288265336807724207151150624365430831731920118152744512897462715223742871828430462034787503245661165286586936167228689561761584457728139600196838523046904317305797847305686301474501771773446190997959819919638679491473415872417998841564093657735415533939857330963460026201342316377987957341911794899475731495737109402657663794879124926601121015457954581525576188738158641710342562475831437257917610978530708493032428535382143401114357247318885780575432879969381831320907574013715820744051041311915119830530799599076522656007502687461209142625567578994412734751062503409617417108051656834264861457665771190845403882907196001035644637121728027397075510027712150224404862681799159869624063381698848310862118650333841646332366734500623847839647217989507185625543870738144672946899794510809450102857674460605373482875313105468628493403769764214900683336332104302951623498531826247301198988989129928480003622795095228925565852942060381056152796819602893476808302798981893685237034883370961469695437216489241855379149074254419935473780228778528085683349755724197246505443562618836605680150592367788554544407054794533451918246033613472385288504815744392343059111989154369636473408827475535333621640822019687944980382789347235236287880840029013194139888830757756956132748863383425124799330866480113578103811378664323471918232112783894055557786422817279009840116662975410358323524327843931049214231547145845322566476166453709938082432680223889381344185231210347253148077308039421626589701622183538810282916052438137777857743396683251591106551320477425733218506767491429723053831592315044170292377981546526257413629768625199509544693615664583588149993456419409051166082196841620622132869350929452781987464455317259920056493209906190417587960980061797533253030721388859325717765440377678400235303178197183874627849432230051441681312352880009339227218897616788622758091923706028932205315544620806275119847871304577549790782027506375948631535451811415556312785708910091595401042264615014063053601376820111254440807446112150505968533345100498858734827327805769889585552980759786750992339771623392214530025686469333027331112597785353648191115476948966364895415767353150130259278505689268051402094526556335212425185727134402659531755305735022548545622227622859511540536904799807435413731895356485566104817453350106503799981217352369795088309613865116242152401202093710458266892318169467208757865736456533287686818588949598343709973447319433197793635020761905741802137949215094215924186494899631374251939785498056683304847927257321383130958240799385416373032389806434591889773788049558218275683603179829431030890111593513442240727936807734930574605224202097883512635936981959598665779794249415384465082991964099835047894560691388159261970510052954977982128205742790905000749757045921439383334191677112890479446308039586559599845464464099481274017230188043547408581613200849943789452676029735269354017355742660047656272274622821401502515642277190132379669827039169840492043730612582840798617012542812887290897585316998498888794660062449551998174858901685851494112151610836932020924400677908007738425348113413965406644618622387446587908746921721005260998802536054482707030279631069256390955517810103789030579480966036498761791322833883424401153301634101330201805298446617289782849196260106693323038223758207078705724561571990655638486030160599257381197010825970660231528154136729309777081870052073682195683062375896864111786067219495992531748980968749727595791084286224803032453423175937622562168385380850088619569174815150718563672545542414578071182204121925459960433216207526567101414254552615192428212937605160533048740278660413464729641579826547141353989009853925486392519203922908007482359469468301125354102014066439364972649110578204180625718513580851760834576652854828935620079208024163459703197793493314815542075177874588743980973292678949792281670236205399395102403899335151314271660894680949984203895138039003401499828929375233963002450654631762069226645762110331926957400303985087847082337077165107725737594375841615812578991272083767356876515970070897534520144129668336666170131280771721179896807967447863397009346865969532373903950788706234953075280318990515567322365547499741956223479573499197877824859158432679368563543957727560511606057487769415197353984534399907137215483473359965315588049662263020273221957139573040922969953407157931482561013471325808658854603280520049665349927050681738381016675231515379582507918080129956648048094576489027459740754207665233874158917271865600531390643496446100980190838690798519724083880705674423976983585247860313359670402287960735626395883271994369008134626307543630211325171349142540634965191157303901243989725201114007414698902884209757559536785546766162142218205620125696056513252771006597027138206117265566339514383332112852353275331799003321614111882694469675151498994109278366691764986315101365560494122076678140369045574135645719253352400543392467527920141622374741610852976953292697830754021633705890775657566794383553472421854982031945563921638118023244067863992541417554613027104781967757933629979968984689077431497810455375017927422013254309902458137864462904746656665605712332723713080666636933377813813443618488049362695936558883978592909109348812171268628044452143282722018798205414749331572839581166216348152226923623113910601033131522934922171911775264250024797427197433946796557204386805965437959897624232219975549773320283832142917176594078969637387437647903152695046272663933236421897516126863762430885376267077446398109335682136152666555589321559206991032036899229630989564328593643886517349851470196482453016521821952809366919933082687402660920269939092489190028697256950842509167307138133989990046144580174842310722586178400277928321629556159685435499775335070883032540374637167472722825997975689614613029268433064577684229105597895812518190126064286465112099455514338099098089572615511518227033828720583607634690620221597007969613024013381495385686956306567671468347530180298996927007410176771557191225826585466612020933683802262460477390435479214958826850049394251175202163076012394311031266142241686507611401648204388163607028506609338171608198959070736850223482204610060979660949008954103110257488720375332913823067958910218264831294318377644942515063847126227768486908052395541673320418195422830713038415199403054009487446892367246680895110660207300591104714795235748856396404513406403215264385523542490914782562738684665729927514269797269057659443909256823772190965033071157015663506306338863314367128325541209620054279459409816890087152505515113984162879638867484406324246638444141280655555615320005828533780210026957198747411640137554002611387648857971745098278666452269372717533164775028139986086162989869665228524271745058698409999140141977881482075523737541470450284649281792735809642331374627417471840335929355319279692358737606333083031433183601837951418632689363902708517283235614964284803883999811261700841165149843367892045593653028524586513069180303394398978181565065374764336178058160028862092247217453353284647834121271245809933533084352544253273239682358900012754732345373076860045732264312036961298760359916084207912800055482143634838680771676107760481840449289095733386433679541800550400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 124078295034296224868250940477443621496030359634147793627382806807989301787502268066953497232078123351805768730649326506263807975883060489326724992809899166307636259479553166778145033014310014198856705875803150039566863823846456607228251677655388382734842120599557987684891137597306853883698632430956963127425477553195806084271789603792045262294352402147275436901849608591395522516369665699001096612701201244997242945638054423573575614685868474190599662310578198673519753274184600161688464402828578473261821439432923077178304371946892969070719834017632981465053146822631580781238966611798551863378709959817208509593104416262166372485554235600703249438519991158612037714362721243854116319670907303683675799482001345728822534416311010540233139106111970305867339255490859338109126362975529999295022236935392173297205583557497429585309763086176290217383303002605525255219298338322927374693292401943213392223472786346011671056056359311794413254055957065924571710624523375278861250218488412860585819946988835346726101736952341319263051385251262863030745348825758441389998740491776340186965668161146570271345024612221172286901257991616580204261496173657032873461544567387973041450124564032224164213945469667044354820900787146401410679111095189777294077174830026738132311665218084663501111679751331762079614842942023602564389531699005683628768882478482728728804038771502545274963234375677473269058907122247417598626661625715381720837878403676471742779996101293271384017692966305087755712734259964386283181702035955218191424809674011311510159614987701415625879606163034480239046445955715018584111360099820513934528265643363457331526476992943174225920687035860013356177769362502161896823096131118727107737220978588188387816218055939584997168508536786102964231813600683305280102518731926720117795506298082146029732526132797479442979686463486666753798314122668042104789549294390052529307419308795496619264810681188178209915499492983716588050415159769898827362317542947317219501898648460214030784163603009185116863885134836617971105174849429666391865537548980819443517190234106458504775488012171161666035289757263078026805924573443730241050870958455161638748056500591645317984604059018728641028831785237364811563548314280872758223319059926462813391552620203910508549719953689705485342405883881708845019867567028295842016158550340840909842974396446259881995107342990910035876735016773644412653223488393090008744013163475854817263524891946162757053497727731985757843605828183114273350224664357477674320952784271866631075788587255778493387376538428633125659200839752895790724489578027816234793395022758554027975588203891675398738065419979323382413416562012132915548547874948453282133414381284048059307078531628569018390355307181539986692915510012503085601858067540379776785546695802818027410323412174426455399462498187463698669287499652680836192889506638116555320726025060939121302975293569619356655101820386996199778709833496509550575838237419815714876530434909853055983598218318876132158755700651007769770663546957688478609779203827052133260567745137536324404344821495446782467283369440780409085172079679776972009665129771496430117696701289562090062534458581131865030811819648532542891509457117454156306176122532856348710662740338709102259973409586272514956810396932615077774274814053417128313183796704266194120581361350254671967859143695761751268524386849182153786968258524900467515624286567234214027991206948990071604113382285260644225636688706648978185645172545399436721032807487403102690965899157879179458042536128401718125793484640222676061569377286202790099560237288092092972905882475267914694759235773176833306747953284154292013142448900886219203906641725858780991350383459596999062722655919416945970881284858507157528104480947836358044963125912131520784590796206835195800964488175559244406736979174764113501048030119500659385703704344580311276374081330123506029771827226367472990366195989043183252621783853165141112497762351837236964197161839592364669752358760306762257543438699697243525656628991587943832064883653820589156021816349467658991243485639833428827220280547846267287932715059244534317290887655127428181254928166772051603895908398906042890588047478610553752580253523871281974884742924166971875635681103517179904395274916348164560842450335825004903929794270700193019667949526507492461478973669846704805422884049838866387824321032274085671731280973613298251432771147258040221254455193586171586607550252809525643228337641265278237980928684829490153759085040438058556065998087961826838396072247725849993243981231739902992965270626981663162088707284626853384934200324624071897291152436031439914295433305798376360243632967356508849488567528926059491179955535825585089239601651679013204722006682545788291614589030123464236394363420873925216289271618962687096019466800024832760210158134371654241071365481490175276625416057578327454812046417326226313232841463656897722288529602377981276166102573164354451126865455016163705723028607279635113447626294208413044364744409664781232679600152940608881268099311870698819167584306308091394958823251241738528396366581333522936576027714485532724757782003269010070848100095668728515782308777929970415007685130988549774152388476495470592309620665930018729446536964377833406853275126931576231847837439830183648624299815202794088406853569448697499683852314417439079502731920162944736398959210106404301326885646072085380483332341056097796388266387921175930714592431112159484928373031749042629011460308263771349287343906544527441573163884156959011373338610429708833193006428177733890752349430460951138782382749221933836887608806449905110813550367379100513838126016101679735339965758680492782382975704521215070517172496234920400605947384500165858668898378125767601251060947113718412534770064478057524769378384959407606010007948246176182246426628179648589737848698748657699652305687860541192328574120827296636329847471778787880823873300169896762202798879551485910000692922206520433636886119199186946229089637631412123631747019083996414035948774985711979781444286916136434447763477045060280714130705306887523120478034371278170355016808788655254039322832492565945741953001757341180270171844639339877288086392399759216420501285220736199452560892859012068095173182258119560726196014324461406671229206755864456078308570041672796505567680557776329087570292884847248005814556319943075277613165944312430426278485267301693881927822613473682720828742398246908029321109795813783136235137630849896756498357540991688733834102440991399670057324985966619988657436736592482584346403907372559640803935166494475350240925317066586610141782824242895803271741558147715175652997833575528088054034604402579261480022453611672421676884902215894568727222259854933098315650721237933370168049581922859599456598487457723354398404576407727612500384335056634902920603938899934241830036847575086407458769459831823525132243243305462298764679143535200585034884862599631818600432250374547751156810053907463635842313428512562137628918159861164658990963683518257844232737249645803086144698652067860052828751791301690732325902629438749269485156756092221948511816500127954369920941018552974549957258395429311510432159770022502148308182474162977337222623718545956434807049800433748885082158702771550015018495404830044414328463619894557281858541525596757342525856756528826055440489971600591672756395443074604019713706241111005167445701130993334192787031932186344750284737259625774434734741068711308619457838679829779150186932721237561289105697970746262686477770344452356902203041833706365016261985900087925943614732581714256515620034235849858780335128936633148538550091238316250855544180733215781709080409197489242234865206482346689662216653361148198756180918345659555155224502983123726488090728081143889012896475515665668558339641966235370234647903498724198400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 19113632303915359813395575852255010066700203033276530166465206140451612412528341154402216313109339800131058003753741163226450369508868776837420778372689986751651427396401874656710417506393531532561606440883351080270393720971612287731173696104920057549910508880086029736948978276149593758086191963501625333754938929161485790072324751168048514958680059860116709403185909761293955343511783161478496444575928854936114022581526089036910903546089917207327615348452170814503357354147925379564853730581542654430498991815381400639591095253702911171053978074482777892799864801358277305063039736828141135931481657543456144623394246827709886169370254392207739845445991096838656479445719921195558387739835898988451052188094229761591390426248199092168056610781942912502030999894235747454947420061344046398462800767773686098304914577381395735798891883027332736284462300584594281767479489551694538269902910026697744793001875187705616242158547463368448981587636477529478692308195199965610584123031202361650862019695163911300320313446313925288772404076502855410090997578574660530374732167830791236713899423539403858418259616754179654600641638900731340172605680838609494050105306328993226459452182571720486489541388292523428036417434459918789829328060601108596264812668050221315434289067444237951021444025032952171310067475522940975097094689857953956323818849155652397881030788118735270578747552578758279787549048350581974118400967506722429663015343684399146344069007046764541978174074910239944269757782492460487420491751731025664253070379469689873571468447772876323087870226037971524917777092447925757847681570888671460885540178821555042266972734469003983270508461851113256092689963206849200822226363465353733259476667720758849784498599562656818226487304556835648071032033086692484874623946163983825269669065228283923262911661362469662449620043206027040772308443713552759590622684500407318651484536292935941682823985226476113581550720491713791425408770259799731898831686298070221957135290784550980539722985688138489355958573402010283395541871620780842942113956170452156040194791223728844115212129912488682778408110921632611635913861973941491354309552507392367836526499006294148781745981668038629670423160403488562845817709117719848294184908741701771889983814432520342529063587883412556356518374464779487648809092512438920060210315200293615483298640719954721622310470223613476138390010687437423260152607463440586437129644467489618516174681348880793381754567429368118743484992514817764156992279060268817105777268937392244527066135540526845295884608706196665842810351208798163650336316784142354429395426327154101231971980016628365708257668536277424932016309467640714458290681559257756466868578128346058921894122754956267996121071207928624144746976786661437213587333014801799401652707065060500483121097568680926826440500831758776513304181933228966628032645402575852609925802560470012543056131363891966675435770031431144429988655037601280928074945097181464340699628572759802541561210724344652279674390058050250288878019694357338828477625868758431401697231467500063543406882571087625227885034373519162556864587456498907029924202217837115733089618710998672723053259542274871685053675329438472725526805186615883880426430339298701032724636181036851460796622090061483167980187299478044208982306008121447882292315636662321008938652149493770951172271252365686920097548785827377731462876065095812164164563090205041298776191417438694511103195429506999773602228003327989181909470931931670017816318079885135889478868702847500239959157675790830668863535385226879391239089636188422670161796761490656031638591153744394150094259462293355146587237110605075872348692351937952621939932326604293911610325832936783549920538363942925148123538365244677702811378271170552001223250628346656303819177091832484083235849410846531970947906151653500516491232642408709252871430363482567721019430210852052079066749328356425150537881849402228200639103979728943446544438702380436639114138105562963776262581081779252183749892457603002364107669962103595768941097871029643812698177104554313598907837203373585164969959765719680210688702873832636229068753655133658923914017853692303883989030954925729048012813673691477349496392260148874566801489269779329910599104094428440653727488061902907247030904586934289568977652410686712845333077078386806490509463019216158363028866284248761680808809910335856616568832755017876631845047814328238548900370752360794345966411433391882654915085157542562670678006998853196079098357560117041771366790506131046690728713991004816163574737377429727789271055654950589804285453278039003783949187587943299712712571764411290462616066563485261904048291557887000068787083437807183318779156566344822039104914760013998147546568499814038467950090834191093602132673913727626498147650336838372253009267339470335827202781512224268988042856210651818303925745485499501179009739611056450687088889180472693001894994041647302930804679756573442458994501815237844196231272136981396283487946413983813923465195884749036806171566553960025032056667977095054376810586865145684812938261688098561760765016302384805947693958454479880743841972052274878191498997142411691908577152938518808683206257037065383454500281331480737173036854082465510540952751824167944891357845373733338506648283357333766196354226778778257246706162415137184342016949899260001146899737869421600533083719042538773539502216784368497464279490193662823005137339578973829139523440240161355671321627506616159729008690493263513567236503278447545412592466787015774676235317183522560678686042082912038112000268585256004363799302283946923991754272108154893424600218190755763201967200260219898181126470002330067270061893377963037901457213757788407720507009194350498136439258019532240863106430420756485428423403821037233702466591842887411708735882351701182047993237616665114238655971451289501498833454943716513127454415383932648672994885254495705618262728698835514491772305629356736542709248403039058874767278779216344581860168568926569859344486145922946963450773583461246952615567655874132315002240185501306977896130118557129959837037827422291351337126386934171348319152371184214398576097759070821651198143280553048269927200865002022832796939322427286002996087372822864601226882178404293898113314970585843633698381762663583632861756912505617961707290223735866991046917339549920731970231943738749102307757581986246241307291808803271282453581263054998755971716302618859435765740229086665143039843192301765278432010269657438281491965071105081600238348768722960717236075175928808100972646684398569973914672961763144741348164749798984841020151102241997880174749231630254362314480600351296813070848117191678546296357448992497655354522097668598833015807601909283311877157446542483071091511012853641779432590312430694353313166372789651433611617238146458871215099869842362869729018315059267872889753597657600727612816716237245282791982734621130743305634227622690812057844793263584881724570110587295586349160545323469363252473891335360223292544950852784998626133066503378369929507380845881892398520166858554879483775766307587824609962582571562566695343499929744632588550800694613583613727192358939378610408720260737113788816376253856445433957998940744542791182425945850225612629334966033091751411140254408712342648021463032065240070359789490508941547453717737102376831199378244723101912244140458252512065710776052860106306439068183429836156525883086861662764427538945526290514284239277436994487471110209234560181882767800346416063658608060324614277837856863804262406292205290363763532723473050029453467062338532971677220345086098915861477413758816232316343607575552644334780049929224792384923022130992060750462127019646118305752619575309183617490990520810078432959640292000244181532737153407233992714473471402418127984746151085362882505935577849600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 2323139560254189911659228739127583258457428381389747964729589891124695682581878713378525063759372170014052021194675927964902163535973954909414784879611544283433085555407399564299614161767982838737443070824526415998452734734256949169731594395958797666455542323184797325020149591201023687667135868492005826332360392596928601232260394612547648357371707951329281287173328144446639055935592503025411267508300070805123386139431159729410143106016549505924782747348686993067267634247623650001075181671230967171395923757346662933781615441399991269770305531588934531053090261825106308894400558355325677360135432874470393815031325504751042884104244951756041338935998600876939211693892118706704456712492249304579288026759323669763620535401403276880295086485984526648488920876876739041398286576958958255737843617352063250817766339552565924948018517303815380008180946278685967160156259081411223401139207667735107424087853796722970116513685306721101320347919482160208682273792001480562108569063837157591971087805461807349628157443609833424275313510836221638707399048978460167969842760352472333658102953523212280868842517709959231747044830679878637996238166803827845564874951821099725056811308476350247046306679646049861892790627777626024709001383168138790992302004598643774234120722955230489898793915744995913405900943263086008977480450495697360588801147560255790523671214697712049926291801354920303359812776853374341899220235242905940667863397418382364293768993309804680465077796852973754601472205054115419465504984587884191504093588962390373014432942409032549600950439939022254151241357832627111690328685686540062543499034839281205849769191106421916946632750184564480066793687454523298390603469683428545737672226580423563138093853141046433036697066132584058047830015622652209008996614574271220348738858620530706740838761130048836072867693460025016638490736125197549930887369255015744678843725514322327380039965314439109245828992083891359687172868513691953455683746216473656486354649236820413180465066799952819794141165432509807831654717748359763223211280017014877043128713029908184860253883849724465721182427501264457290139813487985867985265144687888457938541390200708632793901335025903176282792152072713981052721557957386358974809267537373869190284625122543650611772861679915829999243511722562499743855979718065670499713696851393156185205056377133162441894591969590285870209089358150421724924136434188352564813923169840447348986249793061391061448607705285921091171506063716539091064162571660695372468881898692209392788429538883412007144547849485344826319511131779884148101556129805430273392093171728353271222745085530809998638967235341620560924659971264514461937589025375512729424384022267484236777342418989459025491498396645034268735105316156099187992628615969262956227006152463650073408968272098498230705615958184662737282150359837922198760802312710382563726309991648795956058800292975111353320468913167653187812179644861167013719474884911476829287796489288276072364089798337484354464058770433357269680550250086544226929546578547562287984941865861738869296302451508590373980608548297046668404306422136646753756291359564252957696599281886322752662400957170836423857079544534991113729483467381531270345623654893375370918882488635866289919919678794159075410933070875875280909471613678776599321370487406586000274316392785978466070746749279576033680479013594240940373675657506327134129190562488823458326726565597158042742609822352489934519072424653579347872307326794140243340303714331671575097417195131403797470815476570222656876395108556311730473216304076733666709396139268971280134949103850815951313326462289021851612141207580217178809536033719631578364554191669878009641100113539346209953140493413163859957568809699712743940680132232698795616077631682395257307637471733025369696451451893220643620023186984113178602661277545106344145823543800942598374852895327184940855719147223436228790986566785751314551353599115827877461743249844876369478046943455329183905643962420087375128155585910841117970940738099650336116671362588683699624152657157957349942423628405181084323546401091598059523036675343125381476632005168332519128183076003225631879654312804290582224494400670835638753723732919522640853202586689769004443400792396119063373134002573415149823933533119144998380000169635894461742350770544152201409593507031520868124024494704136567919598844698671912496303008825818490921167966774707621728648353119383550890053521366602153103228829735962215850665263356493870677675004741468123175178074440249695792442034085192596753912384347031402931787618983811402741589945576932063883047306497208529321357025466365956943309025530681082729558888505997251152886782164489877201383009823293679065336176988436243141324786635887867155217936709824341487909486212704748139091115833933121996644536531892247724436513577980251733800094712203932445664373276029219295607455631266534402805447455143253293866513726536009067584607993517545471142584859655237734242032776115487551270293026264699125154203714455586477848200359767704174607940683250572873090822077782210861712655234930239730560040816701236862193889802894985509744727890903176118187217777185359254603078721939386232129852436266256909273936080947683385672356691768874096579695199613579047268818859364097114055211106425094552253594385403515164501182353852310364978430609166152902102814983782197199994845329562730955580458301154801266107585243306686093937593546136745165273614932710245138821498484545676506314156645473869123434287234604427008779311623650991886558359429761771414283163743855363093717658506507591430127003078499265907792416869558099959349764837404108707772034778030835035472111562201814206778715134774630440050805932072737990303598218742897796065529268564912197104978064855518183022534101789570550734609625174034984519534534139819768271854811074615244285785380079163719281457315443851857686628757538984340870209784232713115649292591352940494571631344413603001608992714429612593715075321614808581537874752977321277358192212510787158944856265726855163120039167134449162707604688155593240786811221252972085782403912748268242838214674227341807373028540166868116084512561878653012392512654192345141830934762563927210112717697364371907699903501701490190405677568739790396434940990970719041303159582446001966100843274792963968263613566717679522912963697237911690428682196564589791271594204418716265058437072671918806666157715405159937396798601679038245879592612944739168035018588996608798745685301688523759299393191324254790665898956369593161198741468944459805594553642623164230176885052887579346257095809231915268562814699068351104134753703551813480313132148542596573873105631373954396345845482696302396211944567879065204896705002014513503796908286559568974040622425630321627280100974283757734418736853176898033478151909023014135653934831065167398147104821232872638479638821389060916384453908051950387955541733364920437966056696525681634053636081897691309447204153341228917993227271130128139320447315985616449299985109448372870173712189253208351863658764077879199738470172262288790931589715582981483510260821968593510040122132001572109906159518024822228590130125497554688970894364150053153028926500955213461155301702909159450899548741719511857663707402401792056690983963290424543927226180237932608070341940529456463708204636022145276347590109517830471933168177293278349061377999186850094818661576325511391586779795935740286251712052507617410422550215776026497766899449974374558341273819791990401805059598104269564689670596279007135226753565680575314280330547990507522255773734978158762512670895920806478294007614071585306803614976971754720626216033995030157602403810613027284246390389910033215412380333549651500009967763249020859809204095422286004410630041596014438764598742737863576603741234532627598566001392019200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 225512078588938952070528074340245928060227687992668580125962830516118474952563571780307500132257212222285414386286858681009051237643808466247305968217096489181978026256788694982133574242911754956090036206843129370318886049998114519090763657929893520749100414255422864164696799849961593492242437586947249049188824009124556894169898426263462451285809880636852792037278979926139589716279289373087427159912613551644667642635163033283299082428272949588522225689954980942879763747095371779139707535421787960307621214464332594397129504346282718338574626446218472052502243959669974821766605240265041194481223189932889101154892888193152242243981878096631679516839433410695184638905930295845681375231890716540079561315294866061085317422677810697816968043297405392932771339126777430419230302203164593835296215767941657977556202118059399039808573069442573124086255271395566897959374103114378538371267029827979893599922298803020836080168745855562997337385114632081428785328252820905423500431800996711531294339683804818380504812965403964299548140087331298045303773255457072890513028666916935873552721359566349474868414708429246169640385046210281608403901567058766878328416333250367814112120488177620623272660929575668623952833381419621982528569602819890496219128178708895629425791048526408894104748682042448364871014625268438803507677205749571730404740148414291599876055575866428567822862389325349575909954312153082344034471720409826843587149139671935210270487265013481590344083311104598325212279303882252967271055208820444440223457908825416299841629155326543853026636523967927588088296308978695151484505313986546572659244195939956640240812201433891934754025798217249015427381577621649398862027300814724075686146864229156017801209058742154043475615847267972381916676384435159047772223231967808878199641679617075519071850408751101312650108259071231605869817463824442742549922414958234021271127909146090494148938125709853523504361150800250812589836902978450799738033520051693892903630187313944457825078761495146995329156991371868996852609027569651344378676888606273756108673179929060488814637339180181511289902776406314157053647356163936308642767472094783195419742827708678301249727491720743657190160560064412820743012168922884774989998038931146275599766912689844835379417248761430762192614729081038493393472159438765151398687589573975886190874182066936456250988314681716745606172853055783504914163978937530381798441959994872363910695698584009804579353507083911054889088128332772001311204683642312284801258535574805063253595826730407074384658610103265805933092686058356453184313093708057264814240520532505407593185835889784278276635646298527404269434024345763488984721589513385347846512506782702120901034219059077122800606310108133063835632178148537293196449921074616609943825056972778763975451684189378522705072800018983522080309718166448178998036085594281405496377477177188497096854010070271612205399669699003281833879530033717440972692440420039426179946099088345783150929004567805872927333980100628342200072266452699394007220874382944748779406232188868265894390649770244182008156841214411648725502885654482770662987085947361932423440205583834708021462977428501457532780207500488894298354847829675200842318867104036869699598725549295574283580434679136048597627097860968895758012856793275847366673750169868190663621520556031870584279900068501589569179723280990929221512634717197308091869242632939639068578030416382326748824754907950264632693223272635648825637738789985412656944003178517070934434273696216316902009380019322952326936489582463332891024221410736877915096153782345807015122980429521514910037349984940121803345615830449290935032097988531950453172881657014777741544594634676362081652868184581579175243527085065270622777063499826101554034431085415263991113223265475653139527110905438772955918740247234201062036202648320588978924159136161724645519470322669924161266202586126408772211799169126389336929631534545084908712566968566958450300216173118458403760429441436254162499288088166621277620197499175129329785313771686382276393730638545124455219915870801330806187544950961231372822801088309160671085115812538803354154247964925445195798499963726864441488066111397079978077201929759980543926289296596262186893964514526288109769853944617705142309682932018368395303978397306467200161610556220821782539245927621868991970813248752458121017971745062528551556507555584155027185284475154437843518568825991084913681856750812878287265761491756448938598334757398330428217688165688917290871053297452800528819168566240392352776724885554667844886590071772985444020757652720838446430570139825634808786558771381340734867937563552791296488300579953502972002170200276232482232758990056420625756470674308429845883495960937335257327791256861915226319969462515849412070465617438923476472910033664661375569218762122198078496161779088403034807864979013952325672920964833498886987832031042292837009085431709666616259992043999949526746082392428481017563872541795353456099176486168316269942053485102760711252463491374836699265979209261262860167095278391309094905041478392507482924781425513979417285634358777501359460125134744621707160181537763261983876517866078316266648046014066515159595216027775419195470394328260572587509409939623270743674956979262909014718054083456652798232320088926816910352535010429162482882194782691402884231208073222859531968301877364543409762393680074561962067973552383637551771197904521751560443801249562229775895529100257967361506027063125775621168157727951133098261170892317890107087462921754552428227454839373185193961468620347831869469158556068362307563730981452108961523969758750216947245575303505847616624499167192946777430168264967642373755183521690047471429438151318773880381738591138788748795409277961716156222871607099741516605625579805449220600029846916895533151662768918495756253470442104167546086840431880094138999808529727273539878278467360006131483176901713755995556168283550886616800936137412048333453937277641539204287808149815385300818177925802579225296081853303419401994145895894485842212772463167213804794136637329311175047374980111335689050474282365162937488198423472325197303355623264873150646058124318955000011011611446590712529181347318096744869323554304832217416226460364108409506466414257160568326304845048596543264582808528180752673415167029071728282467811725715928889979275512089116418007635131697735650246018500667164884334593410974825290061089550748384927722583803658138554952483993151771037974753867732398891772244307852426072803070882531482772602215363711138297843168115631729292478169389484409601230399631566907454483424558095171950769916756655051202658260623746043800149761310893337639085789327670053270074375742865628929745944711677310057638969608351309640346509346969365008556357393856270985652791548539843178593405558793276389131825864499482840352079959257474555522064665237003008221225799196220988077274391766831705553958696390384228894167899144862540145148569610336505818408462523190763931846424097681481508242833223089843915234388815774467144737483332886582493578576569790867892366183007200478520431160399241239974380157530797077425200127238859225356542808590918131745372851396906355295838529004054908482582653771610490150888164997998527521931749371889822084520038248579177754473602161402621629229812558975579750522070513645183787815140440248608291295683546970218723669514661257744579929471524759144178723263028658044236469672805193661686928913882770493612803541149894110449769196359367384445874643827926621112222449747799540880185334902612525823923056813082155521642787687098901528342925188661889795857271191773597716026635415350355319726882888254337040617563134290340440869365333586473045347725171847804613234608676055225034249111313672954334338189582769656665359127315232600528930240130005886314290560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 17550528045553660845971230099981051934868705336614143136779963898625587598435667510421593834335170182597792736092241561710469383058898456933658752401074609502111348208326553766549950017512017011302043812029431865028322819498485494591589444012022506227174096446104394984965482898038346486958278322211774403262362936152309704319012807106340190436450077340901399868000720630634409681225206768589477693169221834036734250489767378212632500720082543807268041570753601045654498052991382786180625332524451515761802505239313607222729942627888880205910393158244499485231705862923326252599190916284586110852454616997404675677013871399401700203146021453492240764496980882613835199582813067723744698821133413017199915540563352771985461052436793567427319804964731648863169743062775016438140492771802713739105199217804241701313686639871643284358547048344663583272707235795779799704515591183168882560608788549143703059788417827040748852311083297692035462869839264808659665909215054639153834302015026683602229954120064885291906163135583149011409477173444901604525508713902079610589243440283731210785952705128706043889322169531514801754925620178163836313615211088342471561144124938250575625569154412862702920307435327510302202338077088488420443631546921046176541760329968868764816235724863098288562871634349464706150659802227214466782835649316185249469594686065421408095614718139828721736917772775847283836138284120732106161613380053540214851492946553803682522923558552515232724939337666709375336503198861868531009708769011018272807888257690491488563555854641027996110537431539886480791508186001690368717455562393750052043815453797631533088560542104335216946502215868668266014849596454156406931052685116270137019182855114698382316530081183381055679504912097375908315393435127556141372988378355889851445457582710646441037733382389835364585036088127922956535417455039198962898297614852227164291938021541254118931287215486897013967864446547836523635500919060594396452234191547601405928407813805097458848732230900836924149092441044064193662998529484436691973159933228913765800574992919698980075844066542554609267648434825769890325442934193088137391290109980023714596509913874784224949836530925799304589917706277854683943888642506607482029315472354504208074957527047146581201294275854485127906490809953425918781836832792231143418863330194388821548970371794790159069907842106319581837129854870063217813756920462970832872978342524050365538987096152400223675328423916715429944321833142527026414280331839276957777403907645851504169268181796864898125498175447209239349548905790075955528874764435494945206609683314729465456738148925000583907124312506120405519918545142006461240318340200761347392515302939010030733551116571965871113755709401014212404242758851919883062751400015671447059312609858736271326475066651713948770605617109563943612409894388458554430913061259766354070524912339747091742203708584743140862631315277538907820687703355513526221232663121177721157006919448804268798002136238574799511106426985159022505651458970416295325244319496549624457509190670417266713956165709981150706229473078735629947146127912029167887216325537848407392074583195078174511516969773817544084714682150873234350500756939429749982698478819754825026623750246844311198883681688625483366344757943164516499867072158376316404227901999680259053044148687048392539444660398739940731225333218435660874479566663218796487879846387226084940110751151542964758834460427065239506939969689685805867996376650226542374429019133605426083285712569937774372429872769320940684793504140774940996257837340594186654342076578297036897357460135888511871757928722493349856147012528276195621659591991208021853271835094296480896117121525561349737591587037045723624524256780053496892721072289800672650227873048529318141471177286700562730559932670291355257463869017092417657160918302077235267855162815165238302389260575463649785285649448591480975438233674386315082983054806473324502559604466478695736334594793299497628425658944782975072348967438776948949132692399698022789510596844115878079163437049388206237945049016249834045042925747011090296824512439261736349098135511292524851921382716707389472098732768330178390525104833398908049659767254986035182130024326043081530056218285488364863702470867010595488645841094885339297950782716417811260210059089334671095465723311078952416071283645294042829598246155292764235025552168812704511885328560192931905366530045383414597964947871004171889864220679309153056031727362954327143320943335090995885041349101116389829954447325444641314563698294140051256879056321404911427233244029943757690132899191963888766812047048246843514099642774193098840600770375082013324148436179953546881614754807550415581662675407530842421119077902459742538392630908445348254585296569995375946014479997489010937064808602763779265754813472551838711028100428991334475826199846087805600896621784408626847212351418203032109938315528389741021656678337262229593572589888213024539342076258605525229204705560565909348929576169079862257187671560705889781763070956362444781202093293474012848421083695895509634176823718416938444236719384947003483077327022932146443403539873013431669833592371707715094896917093087346835778278840149750418643669324498760307351160708842956902305411115601231421838231958896100323317639277651359845367516931117848128802554049917761076057229176961836196419853583505012118296811149465692362317254784680548088501390797828723918847980556495789309506089463167138778173257487093337638459358873104708313701076960904381386090066803170416837258133430854512274118148038503512598150303479554163363170020389208093381832297128046783280643390434404984990950773173909863135301701505717455132793052047945798046470305325872354658229689881200703694294605118419587233454053502040529032683124991769031661080277248378253117515908004554449742281685133773157476331924739181185281629990069985523724681240958644832712064233089396087298333675109090851057199381352440729097072806225558789352455026263992326739826682201345051568103182388092190082224650778818628497726150480124724452998648482102947773151433416297084291126674194967091144447745975615638856971891948515330594873320880332803336270914072010915315480204961470931255127959572700972717852069788206333513196591879605071850330948135599176747763315116966829513796356359200862110256364937286504710497812631098804826371146282491306241671817718466150179656758144535818613982921674133912917006082994264565461409488296473891358620537386407790379195189931889061060766837892641449158950062389851706725502848758904496964365578798655454655317911603939310960862497785807299889174200737076891668995749329666119153079191844829886122208678339229784149814404595295684289367587979631653488757758642119864779155579275797813474910954637838980730006528461564156760369428719004020099442193799638938799843715432258964110045091161817080663119158786206960419676035256665014587679143525625599381217497718522232671882503866957613921450969370969612952642520627557035388223482142505089019980304386699440821489679723020935609188601867126040517162176525259032693584691291463236597107310852765482243294720287895172441463447428583527578799370453552942819472720358367253295833461234419912943156561149184282373069890446513038189283062938411899336889782485541773842430140158183974460206253019269709094055791677105893602610084955882336080343401135532148836969739615291191554686262882614501908235083162212346458388117308611826647992044356717461703783091184175469513313093094720701861390646799727821326469451441473555208617290138313505791327060193087369225757438222472343212798735563231241581269806110207674045737191736598894540737481546134996197798386585500181716169268247415966235865108529969029804467311483975465079641796018302702749254298075273713264328508041932218592088481928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 1079278909228718791706971719545681396458172903340545087140618778627979871179887367125006484955972817521256261184552767943553066123927637523823811101779305101927126696450395534698285440471578559873949208435824199259111011808637083786101972306362943963485439827123279021967867232463285475550296703217790614480667619750602196735572621516671858165604433545602687591561222580096508034587499308860676490866535940373917974317675180692484955719240450426920462685584536590206900061234108809596835680471117164386630778199858188699385790566564265925306009828044321413160732450821416220758287679175264179459540016093676088333457364865451136469537695385665054056227151083387061662014459834432016697514764142747129175912587203957347881760671356851139005270837035693160430808906362940807661056546104519164712464341470771985234538579993647477109295177607081491177321660518867035059901119434378883321619714626199340237218573558558751529584227996813670449120392764017682770038314503263164200570271913210344679895316706235667091156774828596534054462094984714597507211512306843111828050227165566471442876863901537619093103271913665079050925086524511322746467831322708492037134348146631209862266188585143212302808461760758408595271464339549800776561664559757519099448092165955532926981336490623625861899745638341484839547318485794154124770201416298881002898812935209892123485523915292932950226182830020931624531685388274901348425963657265666906577176586901443150906147546860595135766894849784944304481802322694506051681272497530778334732970739534501317762800799692848123961172966783767570409231274614955399397545691728489163884519630996316140424806782270896431927469380287247473676732245300158777483168245467729249994853274559904093903688807993331109989071441276915231897196740129761592720415404289162120186931196217745875455017674870099051547718323154148782207408245848098161162996857344819289131581293333097049983704834406333892380570661002460229427270690567772047126504891091791833590327895961770688800504488946782664124132827598981777848513875044656967732060020756997040594209619164630177926823058596139745191331718117519472496893786749139491883364849248543842393812006987297871823353618565545603071780548451226991394509607811025542327732399424786718963796812086636369318054713433038161226922550564018125668037615986543234020444665197054402936062141268653866103946391757103333049112889791035365477464466431104115767359598501589536180002437444019169990624003201301211969578018266446397425524133291109095204342231054197618672399975763728222206868194053387406444434932650917735296500779418842249230616339104544991341947997616928540189527485417355191983293968327456241842259821069133681291794812985558240506593692410122318577102857847297552040192725088673273552040592402121648241037212241815522020797102131790422546944829480671490156891720366949224412583030402297664730547306155082973016962342791930007206138262819276982772503194744116375299936171300011831578473006288881717360804823517823156178124282424293826262752751468278630881334844955588693329282391665759842861488330408844487279416968162274977945487783633137202855835682635997045119526980482382368444373369885500347289340201181151510242582217619288107970380535193140029217207749264261041141861723461514370834870765020455698743047153376600729807777992720963030113751297621851813840462503626415898614942662531512187640150672427063012340533316716871286162028457051784025752410790092431935231544100402262542219661733825504471580762316633470518075338675137318833568494384493093314228952578153087443131546138610061847599862055389316459863157415705568492663009471342564691606294900625817987044047505708525005061669169757443137961390901598851785852937111275190629578154958740345206950573448010939573800674415223356322225716423773735641616449287194323995391825852282287531982714333131736951007468452843438477688884955806016952320496257950901064119644264607747286161428284154654642466214553612843552037779395107130488768456133889276160528891178712742120124954001744641447517222738606686430500933175926870941248595692593058783672289056807863880786901037872852033910620713628183426773739382118638499328632992442580968385790923161382835466332045291747514769668080950007842259745988086637232500356970259836088124619385653717793322668512666946363833428494597792156850536056021299932506093987114388020351816366605390748342711061607357146034224979393758859794645512992825661146339821719265327184161661735805595357403056075079739984111684880240119591936358134424935485046966834384304642183879258718475138935531158152777958201549697905257767699652024030200558014123341600477471222810375990575101128413066919735856102778186158895466753609190015371166418429687277791917396940006298926133218252045575895292689957907515147281844785354877063128251149414946719635989144214976531362756641053860983621481939061489840874817144623574757181900916849867863647339805630042886142143887770745289428032319636951440170363135955911067268227690544895656599415234607291205262679030151706456254263510286252505091713954674979411969080007852074198335887272337225310568423052634389693524305479106934898400693190625416121948632313823293151978707340283959793018881065756300473737418168907618596876218917653139991633329137182671680864331560268175137101234043874661608878902533987668035943255884299859368094354618556513453219358471614646431775792537344414324210368260726707587147701777789151389239639583937583469521589069427703127043633653709821781167338795894436772915895053582048984558341311351700619757294928942548843344081434984183237926265720906934801600090655961057980102797557026040831121790522545509587294343784887112129045071344103685146630661470382289410171130298114307028524828248189769695156244011577512451223809537298067622845036408737836661807599666458551670317602444093864200658162917180427848521320876726648041172344564593227815745271044663876164740824852117975224717659424276626912845028890565847854331891130971686237935988509318580221577280901523066487474379976798612801536689521595953047503982948301681319820801892981034923139619739694788931175194988277213688258160312144417174149570189881600341389809035884356138221663670984321208555668535737882922861027829106422860767738693044918828231319686961735895556489747790192454989362548599412905715155590922801835869844655357537186506304687688300796352508897233342174291315403361588218565424622304338529215429107584910200949904580701450812217098829358669719686284959276172960676629142097400477749785241160830985243552849075391823656966681445355048515238688660911310427425855696087492316540715906957942140610331838755877165777819384611799419738740440977843749150296279679465288721415116981813914772230556597630471874346897722988556138476194183632670499024169342631512983882187683372572400326546385113305771108512526718682462619048964147688601037883964320675082531877979422550353352180553457287485166698652424067182299287046927286625104439460957746611455873044804636913630157594572496208799690103294768873049620173068491954227612684036398241082244304665635939332282969444583196645415785413885642972898022019152974970850087546175552864112808083696173587898892023977311219393218603516266108807639479952058576492918613086205242507690960820561777447297707085758776477462142966575229941887020044305019477330490984968182067036124954344562999801657411084837142085162471990357687045569014946441962714872855709893300689782219672051154462347675019212125183012424482024970830402338539398281549570918229440745322603371991478725718040793303464761372622883674167139227756946573446220555482015763387184116265296717628711446469782141287617727956686778498335173796633108792271172178151559648575978192063057470162273755923734671378220524308547978438685858305061239841384948929756449777182927263863900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 51990908588486589002899470999561438436456957394436739198346812267129528217337611546793347332968468465525957542865699078177362013023958689956344539887363955154862617282291250320291902225781741517365996256361529836660418721221685262441315396350764953901438078068815395161230822184546981658018613053611633962550143253052256333966546769843551448221503789827002701513072407960722407228390447873244783925954085939807339310664252783305677508303450495483661714013478899351570772931852985556696065704686790811903126223156880593210252669854901659487177216635752067962504671682784184241107591507228262821508235549735703834392265169599717292404463174987481077372780580455282917884567151228896417379829127848117951190798596931463491557347241096180080857873855502470485846047884044066838501855934259325982083016920871710290483187646735129862267448531860731102696088310086899088796742445839947569776298568850407922831871400574153967292205884152678214205446400397570380871561194384933534171524741496846605335593551830789195284062846763023893885651304288129428426837949668311525180555529257840309170356584857027128930528407790585838040318554731326996765409724223465332947253076820551927087455351703901200046076446997347882996324245607829902587737820587084939910364498050780949073164415966989591526521980833167390780298394113359307125895437068628451878445007396282335909788250248737081712453248200477534916190863919069668437840149124078417269885966665333984701798752997455366439761502921866397824204205813342487523867517424942514132048119833911139380422693788780930636349736500770836801097367108303317732910778663637877986152030853041176433791188905347603974780343699916128497374146248656344560332631041738543967164912642868304535477863517362768584908190936871744372312024746544316742722148543626749691760239010571121588460774691472211768334102442462193131500090316113735361589615419721312476784978084535320471510585725489203514656802281103561260037543950497599959062931836531886079342105948872827003361031486287426543687654873409454504779350388330774775354676105345681993339671120941671534791238714916614644554400343646392066298978848755443315072629286074721157014448697805983737999255805088635295071594520651618026768850188567292028857321696621377258521062911320203506023539494325303131277439583903210389184927676074065202429060109062736746656166624501404656628155352032310087871415488807146816932212731767428498353810370158686734463930058576423717609301974014165767191902693705277896569834186667899124238654635072299273807069522821302031706482761172943453706163920712471385388153138959471259082768360983587986904982816348485439517807168546238521627322078782423849414904740096994064605706463684830315921343653001354905463926532279262170362063716759033050410695013660781608657482703968106482068733861548916093548275912409764499302438176802739782789815375132564049834389174337599682050879059524067422955257377096008755661712259420954573181374972498739270774920426019276075170369675347009134447634942445286843929217785257135646909798619440707437310903569045527404094450149810984507408273441568218356288236372428123927358224816773145018158324906173818573438366079403429843239247423105911318939129056434264037239837144587201583090293036347150109094693543369599250296783364424946251725777205704880168933508492804380148447158207132396023467971881449521229315705113429212054502256167577799123888138158975156371449844361565706022597469799925700214705913477430303478630934663953793973441074645859089353516869430702787285891092282655614108012818101269683749193155551959691560247224179109978431689083736376693319742503276825336202874517442053572813411934175564189460615188994934013450554639555781172072711322855493298362148020838639769266571488084341092152690260830459081218081590171979748912529630731079103532550331161321975215738112391301707907707773944004858354456028862390009306146687552081339320485276009917619530650024187783071708716835397126874665389752441669523061884876688321990627759680691905135727609151372833141080399853233982019608622817391890211737735106068999269617248137362164572793884927501474504180031203242465497007313524042973873723702306286016810616561760218126209523439654421182301768372859798304093366302740431681872375574864653526862118784003534949871020620000907444498358477858692699081831550421020557544623796650175168380041422751272618294211593320359077806050903430764194809614559645244739496186462109432411853250394680531125611373149811669404595642166032542631601839851533132939065971754194711338337767208307349686782201136525717461706303480652009176251827362803516542926495873129578662120087260358887719280851337701513946993462802881952858397520926315250456784364561151020390148259868977438353958292265078380725762858664951039939328381173648435518135982917257303277845790894435991529883637686484719726294673143912080970140245082986893732567023235317680962433101863861226973868534237311583818361972032838754146426721631684673974852201412843772510883983339946793976269164637210062277514641756670655351868934912929674103005115055644729457090948460022963831915676541398143071598445408070965744652541903640860559954987824665103263415510259239539977339589417037366184019110835616322501121574498574811465076520921217149482814258676403248117096661821165348247756027906509332037097200142520172365000826179607459001337881298159741371027157766415681411819158537389312597497871227621226149407046468865275417255369176374279596366653366497062109382844991594029751110952592957772078375568008401296893577216258379034754433479394711753209332055817218459947869475674005223163904916047039826842700730198366037668927283967393155425625656379994589357110651767365575468930122432534160212151319739588657992826402382345807647042845493969482013251284153958525814568951714807865906214655734421914888034633593998062935853396321401410763402864509848184998025181797463123865790898137402942831859457500445520738340817041604265069311818893911820482647049115807097902500617569707466442628128601299436501039945842988849690706635646726591670167577897643608648129949607604880895517366411956693690170588632653926593254755218942794880909660306504983633891458947499536141329096169812070745219005860318038781080479454751470561730829278893554792695341119427415342841905455639221239011393641652838175341610285819569106023709840185774142864941031062072998240163128800160112530060891896236138260627022195083299207260978789123581721664838205707404223471885527102205165208720897629580673694603050117355759969386277319735014617031742894558291108642474347152616650162587218811513722094933483282781230712555047661755745513352661039070323260223270409115497478359988675462573727498256609305192562614977045645722865705266173641143090414392571229560267794828026152609244300505407586168251913254806408340326275396012646717717688272336221463250693204535398670669657320280928320902553849098345207235207880306249359981954246008868323146597949134807435022363176636717050310541185650956023828368801649193763293437572680543303103076122325963745689104241491323428884006562956731483701804996162179675190507872515114780653038440345691249399180310142309167410177807422010006447611752478705665082936520728102962163459457282928509379029161565149975644150784404631002212541737005852595995059123366699848017092308136982195796860129787004007799744386692250802711362674188140730195110860596064127684199150351361530496886323423331429678575867899401374647455810651750381155559156934647795103864522678522260250957658189416374475541298000287050480172978636872918579838493571220160631097871364835077767001667729398922718215139835946541226026401240710589182025422724863840128646853258022217278594480313478635210213480006284435280798163753389168898700362075911156723076486920231426056631353132340750770000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 2517210704328385145891892645293549708567063099544482900574531901616421667861923441318677623919914104712732098780646022259799731196900316716740624646361520258353103627436003094841402130585217473992860573391697331202640389549418625521023624807556711788083323225503570254381921614233456483511790448997647126624625981728281020012591184244396877082368519368371468032667435836282481119870554874243830840257248473538691638383494754678758132689471997443990219320408167056119359764008946373392936929428881347396114188077381518897254088775057036367954283763474159950962927877363115165027310020999462875190228738616935268925400095160869987486442474971004308702445957956714578704027074885232997625353996332902715861393847888567604658508034810718545441740410550667727186552811333277502900176479532601099610410217741499353696241620610628821406399267891593394955841510488896508296896536767333169801836952445770584528667666212860562726802707787711337689499889168832910322816457666428984283073252632898771972415898029802079511512799027818785863395425884235021816492839363897201427986091557419622753125197194093855484990810200919027006567351868319297956657631025290457319911805523553850842505837073349406034256613023536592756369946156243981364756192241454319862878575711348662557931055770114613729879729907418856242535252801704255634597637058028121772420312842899736463534291105186900456203623200199106088859805409026969862840944889275134329615041758708335103098977625614693307141483990943789706869323762497502675520227432669724432727429658834180546803070306607077968049108744054807686042563772029698387890499621279593820699318985473255697733672069096838675391246484393464271848353295679804410697612694911709301964851579937481316502571964509610974250944569176439207145997369805317922125787387719591494840531402027792654247076108890384648247695815953586485478380032293423583226089352276968387258962479058283273385832578546673196757716168553275349237933512480694364715479407334346795132526955996234470267051060377576780271704460649171810715606892242076991765125243885296090872148994963572358426140210991652418604884235935990634410415972657630192707311944139208766948841924840733201412865145209006907362473076197807997659830563410103736042663249005669012301627633023895378094849018381508725448948474159907432234715665888695392168268281075297670908856697817547581350153142909182300841275975110911885761011493720996423425543255020826350342738612807800348459446168972452095456986592502521196834933966477176995590173006021061548249708630684757133268775461267400705045564826832243413879211731612339357891897572107970886885204654005715082730787595003709954328861187246462550042432672788937135978910013545282732688104269732846370260604504205666810417426335585265472062406766428076722787574521935552447862080430955219765343573825205879428619838235935295439005750082031503000205927034242881423670850891261933798625453710931603860202496543465155811989983578881498481683468071479694438552544472218420252760429202904185105512607648083278411619615657981807469884720875522830772082547440525041541544788815886330518540134865117753013826614393627010089896754641037203383036916594521400774366149043259162869066437204464822289814130304248856279592011336719594714466146577713759572222488412663236155236322404609805465423972847456273961067074656532946492905243847223417888706698302271118705621113104972095072436805143948276469660556390617297469108603708834487270404191563272002225989742360660851801286395044084880910678106572011594335890993567040881214052596264374467361784769452130119614786230657872559449945266844629949682188424543168180850987875212017163809335214358699559947608922821378356877225542556143760219188643662162677656002860712898128945785869825195286572946598662742644280089326008952801441952287381341432007596056204841644615645325045541313280016984699877105183305937202173659028976023456606051611668889243285021966181728867837432735975627151535118390071316985737287769618645704984096414733855953787633846227040827341154082703193860500412400149561866902884498901937548568546705028220725123656618013734286654702517229534102466630895801301776290707836144613869842749409287574620710770695635459432828379958198896013512412436550505864559444179161237092740003242548501673905066656141289438582675766496798677602604667481895259328784258591874664727386611756679985864155780955826669586910269568794957804860088458266996278548507599279744753515742208904890434718710985353244882314782529888247989857844325644970766947271888366860495654381186197162616612275139680032354214477678925030646594314988568053033935939171859025763216689557408091758544560332033997799110131602333380035063296725686276611710468788145271740182830963697652867799917784238089636459629543042216476228503411586100303054186599130275065929481227073390727258690190496760412015887038553204661350057015751251922213211014175918350875148963249175074204391070671372749529059958836388090539728867851762510312798973462873400740678422737420571099201132077472988354667297690858157460571442408766653518720887152410562886201058017580795059187483279505127211381096784117665833035201244112511601917519530566143453407025131997378468414147049504594125886157381755200768527593020491238017830936167478590036564507336695050801624663696587090559506741354997114572509161730012245507964558595272457813777027611982025917759635496169734900144019460203747628823879766482221900215098881710024366834625104471731568639914076798706469745742270216593074663124529230746790058723194544161484306700293145073967300593462264393723172464136686580102050419772789053638050646841232331739562698737034225073615098682172184721924908011612480145398930859982338626576513810322535237960845286242291465661160601875283245622554630790656952126386300544199988484240887150524239709323591468411542806592084403520525206621108595775053370942058929564266734393518952772854894724703110502960024188907756357437523806495957449112209006940999825015728865979853211346761949665243676609639466684533326270482069427138119794271187520028803704559454607296896874463841108757343074846184846087822518905530479717838090697009535684045677433257626211815915498951257365255014956952341483532991494615093006759513895963925695075813948481678855900453198335199189173901371390301830127972357363374818134303750872089593290371129837618938090244692851556185230459129444586171057236466417906886500172455565162188690172912211876470895251429369187539884895787352906703012391983245625434718872191486166001728113050884192523344092557681542447694794109554793426551428131241553015500105794068576058625691310849851083863379556967630370979863438205753849068954091397369820674021790847067217497345153605074223108467192470555815917850058418085831742337588144948449420974033371193589199034781529982100705055725463161846509270460486150298442171863431642788847850601958570506567858729815001217049670324165271896014039471928574825949440058050077277964327464631562646991930245699492365398292449212279207869900218907944304007094434604900752488401030376861954992078750322761783714447402107356386484354723555346936287968871431211246391785116504124727898022347419763260719938215364462082011652709791375592862584963621224197460098011929263828419046173340322928622211636244632613194776887260694437034990032579787006458883757970848651964050385615079424034458900192486134035699111885713992214763998714391230643873541621320796156110610653690397897353504722559268553927724327225878782702570684170224798527504587954403793490253700726548027205971161632736039964379068321979579044958116071263462122833361009305611249255688318221698516079223019921855764761063093676982082629207458086476229194008426428751131854067683271688328184336223046041246220313895269390772547267254157234954317429878477415849688562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 244427666818710724259092126576613595941634403357112237919148300928220021512740802777717114176253085443539878229810348870556608691070837678748599720627538163425450661802309213507628714371239174568967255500306464420938392672203777473072308463509891606396976022644707860941961918616960238183948693567963654251473680990619745825717625455220132503367234847462482734747510238612174205477716101230130810070328258759262529456130475619715889956945441189697463556488408678457492784231552216025680495741226164503451759302639957446496066250352157217591361723377103869486205971059314629079456136346334186549483772259377555637923756349864715413503349682256597569713886023611077187779143114776762670446365299919250824534905244196728915232445043991497540531340887518438899902381097765403009356729806245119613211520885189227099971743973015615440610631938415037746280032269505797501915210204356299291307557815629488172483899753667818125928892111573190335702242836592522452382880703366726795581508480756985865383882527070102950461557912264256152089158884094800979258784559183438563022788042660080911308669455473984311002700322835918962766216183033709811290321264601111593705743132419804707311880770555135834993467777793688911871950100094559017475808454056492030136433136398304643983803115007525067628069194185235702311289460781172827238743071907836171183407160484169868196918060160703585606301051479052316087149097308861026876112548335491636950438063680064110205682226501160020721848237704386463496238938755812138645228973989466732831761696041252726239866352036287210260446159475912402034973106118129470352159555070591589321312790339513925939234092924378818382912432159145319531115370511971739545899646232994159574603175646797165579407187907706302232967966378636450573967477339180949687135976685913261740786732765134167647352280840943668734447342468989144092813708348575112904983899458901237730876275441135741280344555446346688701361368695330428229605646412283758097710267556895150652267182643519933274301475959814091583053730341325904426847788947164849471303755939967204813667490399036755068528550048177697489866810434949552105306058646838938916332880209368400763905640524048205320229546905516678857298874436313247316125479274451037036251077234053387535404214510431171441533744317488764683804242984610939701100350506289512873079738409196861669124389040358880170657324329370685275402175504356999114283751603185247923554156324040211410671968008296761860025262020836468224950894883455322017870830270519488801343860986750025219119942928214535656125539532011848330895814915876588025548498119650487928372541798859346207979152197452766677992458633476448038732976935346993056644937442889995806997775920821869317455935419736442275527740626423829857394715905429832265711392311575932870843354095514464170545838541015968647962429670797496180538397434219163073760923573287637900092717360904307399398004690737074810752819839278337093918995921148558571827369048643659383699508902447371745253095588321455226295763443230359070046925424189396938498542865373204312998757852948601425299319123800961801768329622841019240514541258105229705142696173635626751448936846038113128427075865662102675612042877643610455786842700568096476093424301778395993311983963899715586825403777160545407278313110196500762459850676084292389279586100375626467296174751235567988143769288119437405686835101040223346788147105507987419004430185165207308526980383802801468431337484416016578757238423873920278767453543616312232030648846109027342674601669552280320172657437661288368140708952993114007720923850412838535025057016617525515514189047309520854372869658308884486611978068619930737642247973846671247715935257105392457085969213829023668622192420723678051294105969011448506074015366491592337915672054865401645365689928897719562849350996574082311637375860295595008131654477065478802847003338825122887307288165796016076098376020365927561867125912483060909052290136024601732411033959942846792386326422855130547998480147959644217063561662692230935390544452861373691479448044545329137349036540931904607485367846427091813969814483071213566740645147802378682254476874766751540770843085404955370343334652087360297092618023329546554631785631525794264626568873720013107854845972183752797251394416983428368301667838098117667332494621674689860014803888294416170421970394825945557789749865159670764883799750489656576004225631666629460751324761136185445683265652915564696028501685747097930718797595864674462591667551468010617955714852129331180773391217620615481833485249824172861104005283496592800575858098119992906985603714786810522623700939237127232951632289808026092970510142155142894910628656263968654042041375432996314430663190912319488705381664972715882731911788155483267055110186965473148543400494031404562447422707546284166397445847668027194516683721341579108720963977244806480774126940686856437848994921107561013928159099146305898856087875184150662419483388926591993453452585224306588981196379111131730188681254362966889447917600207683769226652343883663743142106814324122190801757166430769339035898401391709886572132030330246371199517417524895401079803749225609038088390936629014382520400167570779463487319629640058448751951965939174983871535230461742222231566708304804080933070040552507828673661673286288364434392109713917518397752387294831849888907262620665638872206133810509357853227094128853952765871412453572948401577167989294006020485401611205135560492984180144858198351863380630019560345959055949468127754792450800805796826297401297746391149347139527063856695165274220200133167551481591432520761858937824423772573485901975292458754346116895865533443554343573013469995857206023299302112907199693332207152185019783483936558146075856445132800684725019121251751238893715395577311089715446064976959563936321997073745306735016570011279096617549641637636542255829510699037680692153915388121306412903528886133144991134340028433678509711406834463448847053801355358867667920781673410162143906398706772235948929284770613834150901806398751734821377176156420690398413959067410134289994829312627971539519674761660018557483352765706326270879146141021773108379641511346269114266780953185297939391310392542123074751171242955648441362147677593155015126372268587539180576905124202288537489699580076322965409368882386888187463871635431179496858364074480427940780910094599142845339598413730438812244931744227993425014874185997926425633893195409468510954110420092324697479820572447354460103402426374033401071708560535543851612911750774856060378030611791698960421039990932948479248836281114665095213408996523222159176533166107790901949962757991137473762253002941943352693076399394656101235838530032620743913283850545823568390236580675639620716739444525029786215791241162771287081516389328253614075686161334713214846379555621706812339286227688933041391030864279085047749465444599192258274353432918652556731826915505044780203246247795952949029801051605954371696943410403623830447724134713518303827220847350905392274166836660305692387907015656916872544748547730366433083028434724276303962234731066291517296803313216723951635960187875070868460159287659128531043487727000913364198226180516025364365122200316454168686736678800426096394714199523671616506946689673487276278485768269158407352745230099586664233916970404551205825809084798593906308089167161152540532269913280199642001389420652123628746493826345876210197117466247605746430258989781985462055565722367131403527935264477014327888214486843200778924956290244139274286103733620951901498810143244099157127741622583024619982342761664187654808579516860112468805539647602259928077238105844215755931843634930450633401623294222951407925353797605096883615112164368112763479363357161937868525878501361646221211977602718128690962516290166443496097879612078430938890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 34422979873053498008503871350713307357443182645694733706930370404622409401368050604361931018442492999862750104588983383008460263986636118491200400987540832199135279415512490938121637110596523790136361617228107498418142317915739715314307904278536735509577181018272378400838289995851816518234425599752607246343790213038027328946107994964591895854325599782001233104112527318486970002482760103099651355917897925378015364241801806223534992659392863729133961937565780823174956632090662079656427390693228618843163830253809117271163852697220326790124612637409543263819863034411390797819654998066687255807695460800562127795334478939682376525670091210470419695127393722921163615897087698821196008508065470045539633422311696440447716204105653434487385367485265678039039205340577150679987127729954811826629099519327287818611934300794508868853757854223311846373248428390982433155834448146793746937329343496639894784189218201269468584310826799290086995755493520188042294286410403438159410207340464530105969821315937309876638500700864426826674983836236539104098364004979035095567109237403795434511645472786213595122016344192808380109434541024585288337584381341741932232673876491449870365904554873648761189123544308172030422196872041480984661164117582016743793654405747839593431539551189673205442618881468025187147212716721718113556831283385372382299344332981256707995412903732422615592289651070406944223147541948359715928774215726103248091672289002643102940519631761145162758467309054031390955641650850980302297517484785919025736382714275588679598912820107135487834285054076398483966157601011763525692338138396803808590393464478276770265013310414456643721055614105300874746124157491801146368958008140458138739304617697376865571474652482465348074711709954731350261084771553526938635782307235412683939147180043750158975591966169088889041099181690155324790682808751867996914305059726757027826386702432510517494271287487491878612994672291278941575123220852893570039082320270595437386884521759439693332186669731395873206640601350931398961411039020528603213236385697304889315899347461263028223397166788821992678423014475730782600837473643466713171890228781898095269979155508045579366192244031552141003757588000637364636844142440329349168401482109040019965753976000949572846988479390473377792985785818350722726543000443349349429428684860528405686442390648190257207741969648291963252408035099532252993819884019833940822716116566041354590671206297159806832532355361179954365751048975416808308370111385619841757329057777966984728681910920175548736469776010098231133492777943532030094336048408223049946578376801067679283705894982017655796427045171983665247279215135294789249926080034796468094498473209312608073840188849858220716041474135447843696585721094060271833132009238025212069349199956605419030484050022318438062423704562044633005258723664145557742295156156936376060986929723418219656257565628749907151006487468445293216318240342813620084857680194818193550480960190216509883172366129621009114460269940460392184651650993578967393430597846219084860748988958947070688693301819312289987666540966386237898559998241570076051045438635748221781094892654325591504472793328375997749911224565757887903338059063232233547146849248975979354460461183081540542948534331170528371784866411240707164669521756751243384925296058391131819769472108894443691073262754086725550329018349490525246904917506231759290074236081936955975153156471557585515094382586705918667315353883627296165767587914069520164473325074651640044442803299820657389849623606054871426805717282942509242991385202804091191310519438424712572154504151244762027983923131818672514108807699784126319328067015220168615677877543677086031552142410009290300008043547424239757254898352967767683099641905320621782288753127637370620085765486859034596955184938409390044223578901367088730287432572778514628407831666063878767828050213630046252992278406146494022123830435934064364805236877216215069359690706117835772718982569939292939917895570072840605001765843981705302145395170756325082317769307940509229357616441531156781438246765303281231951862055870600529020105513860134236099048001395654692566129978601596059157788948696497532984653845168099864003562148840836601567270590440826831736117034585522652876218912798403958529595311494309299521187323611372081054709970506156185624544653998248869452975915348784033834004525601015961097361531212034634071483548024463895519313346323060401654514901224430541373484077950140308113972955896211787915021713030990255715138898267169963081677290308609877440626816323948283235588380426337361669994544050503665092514030858546207484175933778560453081647487130901150577264027079678513163641917022055385938820762191983597140915019510342025554473879628386489808981536281936564583304709507442852454842775308463446871227504957463887311480729765809386482891917225018586907792871532336009113796120742383939597749141719530189302691939496936202012007792266643470365528844729909079234013276652891993238917548275149623716308958496011399934186883445992036584619746183684289272142523471371700369909851986285626178089168452163492153869650952267732507680475965831572909010980940973500006606944135924234381449631366132622619300070244735291655746596421787132116454480852852587406629547679506770198383188505728627218956691438186091597798742799686887992078304780205519070388424339976533014982697983117852535936153335844496669945395974113354056393317886382876197042575612581217571424160623005390660883144956842218989474887644310954900992792308522014686726534819655641262879817638659368307468925771659834249882863779695125061056959201948456910198372760335056906407029838476393883917190075440972841441446377713055144823230186539100752060722126459502261881388708808164746262709041677198687537153099409047742840776352691665247731957664431720550589856664610350072900170094392349988116496068318435960749951590200754470360691618139805689920599265698292458309035226073209975900044922831730754405955599262926453771505815296062156588694295905589610976725708249489145421979439145422687397274163499874064494775593780050286756574216952551758579311215500545447287121029539940200246125276796904936157429429149839579151255588121878818646197031738822371672711386390658408478010520217968470512310057231441270149551367294210519652620008662228787527798854796260827514657436891206862557493804873897636264681597240792101247876976333552434573928942119516490706491009197611961235779599010940015269101929927117927067713604646352737056248995078326269907932705901712342543528523769806652978733575632120695388202018642702571072605441379529161067396026698817520318813554457320755293229255546504696659200761602674298414692521541744885436880615705236229892256027991952384530040253486122891802736581087376948740470972762157447330517639724148332484388850403513340848690722926153208537043677294419406478861506888514713573693322007283107274362013990921046409227102664918033552517586289752444341342670449348920477250730884841238984973768433956606109734360000067995066109900019294931242702062036936540391598624662807513962010444375132874880544487808336016938580812329282598178867806578593733830652615355288508478533420663571627662866692782891395208830833905205858075509393914348382547980987991901568096782991321804824742210365737001271157034909747045326412915023749555222155019388719383172008720135668347355202527902450599133862958510075385161401597707383859347686785360338339315476383587991821051597305554503930174941047890604776068455259779331784716335692860496023560159721183025817690032057197536004386493010183660242132099611777621391632812875653585121226843483138992634407626087042894325289678873599915039178148019734572139032921190513449448539496130519708462357913378859465012215769107878503960621678789114029679248852258861718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 3992360113132731382557844517764785555503103968240090943231972757460971227693930949735451425380536636961408288242962821382417452157864248194222152827367792616899002602508530693695293469529784142595841255894122622943361981415295905417880588475933154462761136055960733994944949604998179769885834541446771744831449804800656309364545857560692017658558067067219622165223734500969572541509719483044197369265174645681752511889791699088307325374925189326949656453110010584213034552310943431848640143489213195713009000470972245747331723020930967538446338125115458491301160842113947757755830900267737118203236810625358692353076438266912167370329426390604635340984778581268914520020732191386131743539781408037373330847839804211064325638700093169740433558659324993554351888813842949584400643123448931633535222982740407821932756531736360523240458687174758402516498614588820314070797480089608632656820100218627105652709476748844508761236050628149836787008374874753069680371709647006506706290889046191260765971696289391219064073044608935581367012799983763647836625446414935848886242791385034205119136616114830852174723913603066759092124446317885038138152537688251376832871965013941615827301313349415220462908285805801479062010790547987514645574906340011536423845202653477214129123981233882100687360159603078419631101206675327919071198350763756389039868995657258367708310505207048197943863474457287859549330367551073462207278277933589307096174433311264592419871259755533709574849681299068451922439272935582101549739716175729369637830400418719309729414065755204545467802215526497513151114442211238040321206032005246905145068208038942238464820099232080600096663662253299704856007408120250629119853467815020719619416290520812166167721458059754679193329457091122197935245884853975491511478953670298370317547000277101091094950117533661740398983850801143493491558937474952221100854674826444451849762758035318670983900491550515679107975794581730346889842353453364674923751071264253782459349840416197168888973406287757345003669792990399230515968983144495449301351054237239433872655909511877216071093731320140926434766797274201253605749434878820758112172071293970055905682662792468939491432327750696225915174068068949226680957820313039034067868866816489492487583309902080897729637744538047901710754779701379845172447636082010829919642920511474669203491254611761782772585299256709140804723324760510993183262272046096903872505731305132774799216438875304800968808487544770778942509798212217860107689676278844080679657881157902123325890001710817347034948035544735972602367460501209835505369834282974442049417773171757277645637209149761112638351700813568207839172943195868518201476761318997313307104977723879731912332806552219184054225030686589606915997484646893628438865975227256679453454211162083904713869697013725416937096028111830675019787376844107943684628510822188440783034244572651669514174374649216308810795029483291087618248039109619329549238228771740340248713940423785069014697587354723713665238264003226854158165512528300052531371215176569732510123376361056806330307962901905464704984068007395312035189012074674459797026593559468269492732401722597466939442546896023612112851428439451017335464458379176161097783797889942687596440527094325199956233477693042471667360363635794347863126869021438510543435112941645500914683146506896974293300073678817413954162146955379033607132257928454469711167213005425537918583752204785825604641037454870489221788695721855904257927590947012268561032840612154691922296517045481296377298151848119060674662999495478201144185684470187724223410548085680548620649384889821131289680813834731423802547189825682390797410755828353126440820562939223759914504617749585855221374812079320188178960963484151158316765559959265273579388059394002337837571104182858293543442347310093299294902605834605630396577732379491123805731818446409841035681478925310799313488896834273231991358758684526414679521988788635124757511617820759371501074063772174145070499179580706250893584496511775522123428237501682600977884866902498078328734159304153684527958764726921276545770869755625502806626824346447642053134609215317961134045031092109122086464924929295731214293257961831768876384107175294923013004226270238572015680924564593214640641960494977320862631146702551180767539966056893162127433480649218756224923832209236286102337123425941622584153790152680345027719585644223764212429669005131365550491721068420538146168141603036154752630919700596783962091785633288012982841963137626057045782285444891925247422443761989533176234529953123068835340663335532946068741785782530926858102430918139356674164028004007267152789267220338763110056653413860746306250749562213655316401642383100614384274481630355435757697998793862950820264914189609510936347510214613841350576676266670341646698128400726720862818676588676403079745789623539001536874893795483999154611455859738188692976533852073441536409027117404168058443509131698945535010530311687134894880696901223932336865601229626898999264783608987785048628047231309327425396616967811802408315262825722886808069263456339301596284187227453277360549744979488905099112379597202059599226178584122960561142629835108309023447774554639740607350511852668389107249185284493257606236121009150281521991602700130135734199893897215482368534313326450886497646291002081911720377751697257733796550119934951622099106900139053236053941574833174981474641222329299451670009419587382638444655084110868697428523100338205648921131473829250711244046867420184943218379850108917508801852077109380825562158472468231746904587684580529813004183096174264327577557253988136661710988875857414973588424535533063602317829176386814483292537810516890084623758750947331924072935705443464106504417542133309082362670509348147223888268999057450625136636894959321646388064335436530298346897175574183812833659332987128768886567948272609043834452609294237878346278837588745239728850491490155118462711193723286884185468650570634417575518264841537698135629322089675317237010361750351903167830299847723844049517970239769637588543102186848988430855916023275973415732074236444806396945838300836169658807508129687761416337060396224932760603946151317025403137854965407964790122291741106894713334974291834873364325349995907870214950367546451121955238917584167143267056980108647705522326186513027370803563423092524571046686921856536623394967561890509283237943649544496979282490582315849962431367399121778479453384285855941322869120596807758184447140854541296059895282257651941338071160632225016418363095353052512291427394886991009546884828181146896885543288283851542147100142942296379251435088020958799741087148262527793458381834188720380266399415517664234075138928491933069001831493021105512833319564243221191848663942229192153103454210681132673994955556128444810422035994811294179624783926309918486929403167300253659202486778191387461122920137652408737221137861855451861876442605730770573756895465634794268121095583820497014810652925499472502849972626608959502626814960014089281148011385394492301769061196608237455841757224053439950905463105798783246690973772287415842568604660026494684316562398277108980071729632281516388320288865429929267364753769407545479624530549447272577477638292085325870058361920763238859474165920075920005481935927826233628365485726799949776823125663877449951744174579761939044567370022114905875811254461529202412259731945241601877891332701437759105565569457544461684748650517009241232071244023975128914842112282835031747816626119503010583624910579176639220671396986489086547787269740600836121387149225418840582077214647584581307819500336679312045073727070016631992695511310435437317276622871468651611207684115720117931611520033090931982886256515916235233897719741673356721993139459669540234647850108722706557378116961885300172851562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 339697854929431678888422008644374663670701890957494688165373141808293491054821436760277462697731898277957326348367185766476720646941195000499652984460901681824121520526742732932784588147821986800900897011689363440590047240100247269482631710392366336847426921821517891685099089179637292954523231082511903358320899073679707935246526819759430019617089237547791778224338387211345765549468163282012116785385400927045801545629748032701044242915189872920105767042043553566302100396387162447697429061657924155202375006785818452063691322199913283429034775734176226446013920120071865518712572095973112304129950912446062034475954662837687372286608219601681308506183827128794904145323698860944064104732322137742241868014019758442544693149234447855882871614186353444053529588632131936467427231390822380816158612690137256646375602490998262835753358960095307360292210461479264615835081646449442524588319564837645967306834446921645902256220051497183949583097770579122732577378538143249577742179144303392222185393966923520316554987180083332191662020503571737389802023111604881983282794144900617237899665275350678595630669672705788185969506770717047571182064990581560690870323403885165670296822179658018456882956140239188056146651041416799937283779152337508522446268405290083611531178724311530005237594868353042898898069485339629930673483864631339527736315219953413757367881333921159194983362577135667111299917288985563460041969374591012117190416926339151034848981521769551839229932242124649114978024987298980803634782556444909350301375573778925604869365804422415725804944008902023475929536119988872076953645202290968380316723005285915001442288413044293315060344210679970032698350462460955030017459609060446146172111482784061412249595036251071353634177620209287703159052136389377061564883704608895149683035585386004902743593538700736584078939414523003643165551034418340866340038091318450438435001370441992840195916174553381190668117928683736449449954587730351092528640849310211478594365544601020891339653676884255027982708509075430746399497380388979588942337465063341937020497777363363549152664089919498351959558364238798349143692157449709164565586136281573037066276547421229179884454809866723420519925430604608673401814382903856424756490839911334859418563646028122667475722529613334301962403997741445692118636149024687006693355721487720899825018300646851835700788309742988217506231906883942285648552370638793332802409212340393799504527445905451255424849415676126617186968341278544070846258254390769377227849722430023390524899019260443295710951597731646744711747108169435431602524500345199380822195669497975302818119143319039629677718684211572477931422372168825727753219633979656019701164564770570871514963779933258379917850484504776711471651456846975945017361647755859826106311779016795735189149972706062577067587974178767325779454759714138913916105201625095630833535955111826979065441074285030208019152759673468444156035685364305936906530464982135768396357616721804931294146485868965572818837794072829416114533039320635386831829957952675019441038517358141177723696662376608105491222267823223305072000980928366359631558712188355673259258808410298319896869862797667733232648515020312220816740533203879800712934084028695463327583859685746979092665468742591970395585158652336288949171237522924529910882189331401798079121404964346535373277206003760024641222354031589775487865621472589561859271747986228457326874219863739788571980466857906374423805272010486737969585914388802473210560969263879177525314266783844525768773134239276007464479672845301189135904644487361370618319717837255630249297038255382498689765162273135846489101140557190945299620728369039212398263701992348530724155984172371998085400861640787465366800640593339528372266889989501971690544298619674089212674550218910900071231777629350090478394066725918782475921538076268327130087721207967198465349913064865161520054175044640627535771280032311713543245169442964722255232358868700132492935824398296319477422914445932359484325065820626093767577977087301359164494218451752740041807078745460992651385168915044627050689612091151028077415144354198984035157880062739938134057917592579870280541042734855558987544168905340253535539047783302275590347784031816043408287005001644677594258810263868746894414108818782072358748332138416251944256649449868330134680434005940716843368948848755390961145832879232427461324290257760483600563279344337536772538641321666868693443101617745326055974814163480861098093046728319492307609075579518179826556187956289231503978072536681913621983076422906760091589453478529838772096444002995220161285488968182900241925238723646544053882242221989487081669043215366052622373717683198077282777835763240459579241277094326787375754477544042000500985703271875795234439343440125491158244434125632944494366710952717492761276428378885853466207936944260419646443632156059132940562191846660380066054008260181276829812326283314051919149610580556589161077773725069742240892923644976042298737615215366878873258864393084344805138644494095228939301597411481305608469998781005241518248056289737337337680179858372958451834640648783048112391317307572006063911951529246322080501192191145739130919284163170333260211767025710932184257468946874254745153303663906152501785167587559296568000252809670519776262768978561936743899289150139774106615524763180296200327778106690633104287095957114437225889029738516667209855328974741958696547914722091454118935667445238442537604217239773374825369172640736114250837513974708025777072481734846214146145239188587515321828606863223920811046642015007408550329807937174492891034413386377246914060405143789712722351263724386245242048100786736980723460711200203939040978471088646911647304357268039019808537100860655377783411397676886629190050811069222446858312744643060453721585345455005673956779042051267038522033208101659121957143960412221841257528022620624012897477981499016157648287965760373875956703579511285195298906545566493295709726057681307527667020646391824074942010451758566192916479560396421443747202282941561688947114794557282350785038260563526651753967688741619501054215961659095688257426478840491138498429132643290835638439082282541550982130695915528380467601861803094378945036576528636353657963027657964145853998375691329458017672765598446151828261834616957146320470583726015344783360424991205587079839570744104206155516695882787396758747973651660042704746709804735560307115801048137871675179371718011074001508840954713582162436141655350890240065029737634908691169031319712152642906430314532590405483847646234468309375997796199498029892067175201621256650201670106316242180328084353196469935681090850886577349650472226971596571760541426930560531318784008242212970888758623932234551369318053867788797687308395277344605608749350054793262502126850849117379311076287854084118199819431984244754064266539160514715604429263169212422429964268388228421057988816761072095706366883424957356710834774270388299633629662340105481691294214131757561949512120108002292123261160999999606413137049034237365011071249916604098166794449467306120820221334282716316644658643030413802137034437635123614357280246717331598239945026243001689146171309505576903832975042647122752384301185171428103212842347884043432193657557477809584141537977546757927863007471350855118033284750689692789083806473620304444107861782123659599945475338899115096505972767197530303656084166036973250968949466266451660595385027742210602309910596644972916123872832549871491038033996352693919335037770114373506496261834617163531333464713487866188310192498709727321549332988065544037167614706049788041617378159938844357366761819872900012407529264868641560159995647074543958021979626060337256601526750933517086588659052908339840281659103964485313108408652947433507078806269911530386537817382812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 21072624079061312434383102969019816549631717921412182224147965623020716213809011860366549484210327302939991208860281990045300133252493284812063457557555364616701686950268079955289227062519328277358800375814188432856484845257141311574277944458554426533787162635803551014753236326512156831366927018346697253906843338705992003159930710960046810804227907728716327560444855335157681558939648207915218792819292970325147806597698761555737362153525683797762626865207652130472504504056747964551958188059500602272945168406293552672133604004486734480252672407671998367431841979458249819543052041019659879660760880019946174625726722707983770758164442900774056009393896661009545561310999336303403680084391111232695781748070011348515280340776291032789854256222416926147571754762546420620952701773642639338856227700773681673191058028636536485034367797150066049160697708120060928288616663740967175938059074212403054540910795852013073373574745274065988066083699449912069698441418506790643742201451874907531415874599895398993198609928909162001679653908157235429688085219390431676014720012475557631177783211718964489786071755078444235267196822738414302319105451781773618050829942618637260405394897449599102574499802896738620466603353364903292475165979661108354284363133695711137969218056311190000626604454534127738173233080708755475084929726132896096199650651160003640568236321032854085387736904816520635699652087496966961896480954685518299231518400056591230706057976705123503342112163605876830931450461307839227912654255367700242394635668130168582287821174294245904487538087389700708194259341253901695867875413548557192480746345736759239682567170866458524417256002887766132132773493545086005084480765256662076082463342732886800577797252589295321419417656638438694826716195091779232503139955246946169325347871897911982895594842966233423497023246392119445204098611649285765777369508174938928449073527479835193417466955251480234006355182311717140386147933938554075800884917755967252379533314840141210764997249051469844030847448652707969619593267796640626195542980830763781100161963677239943267887012713853955376677380991930746717091542482728927138438058653931144072745292073494738167079735525901941747850427056917962451527023862543165253394212342734861468304636893037390393221143716346622955480111405102504151808699585178850269655744502809135424981483206320556330980593918946207999259965323344910897863752388875027301822466133407082066705890066031174883540356229941204544497905104442449944833074871610170287295705980706881433930710857614258485336734910702716854322550517650603433173657353643719631562874122495977337398693415997792017699657121589854983015586230259563834342975122150115499635130244424461503483565437315111218367534646775742538309809533314846980262859931554035919139731136397146918052455142665796854118851008820404984161781887558879167943955965121628032135063623241749315829560809252132847746026671702924582997711679762489908449786274991807831802923045699795455486523613764623512631608446698648934535725943228190516808007175232415173795448493289697163361638728073027213822899654249217866785394665904376136155176094004814013337839270009525829429638162369566220940240942391310251234832610338623159474164766339028256673042749418937215260339066428951162300072924339545158326949933562146430682972844499512046486879633017124849019252500710386635210091004008241260204611010423163315915351299574469650595267645339546640229695853029292174091741713975082289226554144314897823468503475850308677716764163985192318757511149863240725501221992447785950181859474474944569125423143469573427045916233687220785417350430844268914386022204426392946885672347905792509076595063281663601319594206514894529208898250718931772460077678499584752977936312589142473901935589579497739610670193049899114583140427050193659267389493779402663359879139212862756762334357282667082125144096784046556194640716615950553027478405721028815522733116188238122976152552663271165982688946355322212390467590045455568859051620220202924903681893206559916281327510255161275651451115133244568946856633438135167273093733858394601366336753885862184587185306962273180239805305299355120251723993095982851321618687528824935136363999420692497865540222054058935803953301120790245062810469193076930715239623082437141793170773000059853364226916258179379975594525959306236764797175462720497535893030223984584231056191863722787088523048479492833440653823243145914327007579173763684314445750223523566407996999858899163991448267232482471910625961051343401330243834137923341783182792156999426037177960313928315241529117556932161955710238429385168661182879769182312349645899599042536035357808729189359797383814188395856831252373171043986463249776351641411580686649853562849435055940300050995009418707825976529597863207600296663904549299386294793169908612103317242058263801391833989548947979181350323344146723022675815759726666629747995160160857084232683962820608697258719583884785694973955409025162902228979974889943381619102475790939478508179741415532041641367653293661019404824833025560989573215693788222633670864546762570342625787167764728875198540132381916361136496078558581174704863102022496244386192437273801622133800849429969791672877933645569526383103432574592392754847117450363350844237600016547725990453778290944275225822922684444649626688202885138311131928513118831906065330483369794928195428073851650888692403306088416560138514699137713134704297815087092866322694116236931797116164855399519616726775552036569131787835939691222146399526466154460090243665901186493054920716121190447231601235084126160685436126540204796526248532814237393199111570587494177730603208772051772482101638314966410245843528349832149601682435905329001859967335953400995972255141431412691216070248435777262987581562654791595256235717186341910028518040631945803466740311889247768117212183102023543869446695928439279488754036535689098925041875537186655602675593423482464803820850552568432587836982820248193936161876570156362429807608428286353969242804206679234934879451359152401491718357655215668874090563865457298135746890242648867899149041155069899544609666817644768841071803410017643563415551473952393628642457369757481364278890759989886057586456055039147039814952698495103686228992570962682208053302761336254255164947021422993721045033553099296359800736548271010511134818702115876431879016259553587422020947576337891456563563694245422510530783790432039253851282605618428257563897978171446472838476640912091856283655986744175054861651117960376025729104239043572407281512265572222143914981707242168699705343371975237210607888001094530816057747797272330241281351147668625328188856294250726075952499294487581973988111255376188761188033694419112166620699929072367187659410707870538901031688446975056942577018527532709695354534826146879916573904977092367562362981966289525739422544298214233217500854850306193650392152831944167572898595495485954345778077433560410702462495100652962707352897125229870924089216312595179009636740685742505144963558078161010101919650283839614239569923050159478158309037020050589919541475714398822621959902039592160965747020388528363607290879453927479420061422323616985753040598246607945086718031627002811004891088785365265580945429749122582384957106554524202786168520444616785628858799759189303646148774752941027628107656784040612262072293724928832313606442353114495491482763520856383457687758873223446292601836301544720010506843801655623316402154294639761043662583812884054196228755217892514024297322880497001000008747491007072087985075882581300575618536770753775176556306015205448588689213214918132552022342177648734679506804182582944451069747426962337712076466377566145170845508692497091982856338113388909086837023068834888343356195864064749796374746235547019018240303686461791992187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 904375909964280169482237315000919201184049348522536037156378935493820668001990598147583869276348798619179986212585423424672868498466048600275394242908178203888466551932414238358056996635155149061409453206908412713244479940547874547904814062162024687823390721737864308466710148760047033812593497975213040920370223703151996168466277292582990859756721519578271715066840132913868152287991490154234759719299041894199112996902028480296906015739299263705597702485738567429042397884113181320650367311359315000838768945928926168652207111382770394433883628337897627516803523805449892522927538676458425509308091977027481169338549174464275476408483217709656139774825034046082319361280863490733534691272115682387758661389632414318837633186198343154201928757086818660254142448824736958201986659430625156865717922558535277655608675589561315380381123688764932929772933819975038607359597003776425007534108312290698331342400814249601772113546451305547595277877421707549471139174098651005252528260926781127948415157695952548457420303721136066348654793420300168517337160067506162570208037944202177321562673870518427162836173846260254427899832516120906638577161120829148528728763934557395475434898852075711680782258531600216640551155897053346052841328234879281422031261027746206943968352952712869328946550809505267614676588982574806353291400559680989426056565605824707441325867664455568777870777427417697906931563914131816526705545963384795917585282299522406181961853552423817964709672924953787521817067037590524235255386333821178476528618811761908472376899992224430142766436966868242081225250057591535143032139914868092433898234620397881821865610593191264580839959265394026307324781769567259663762628648439192716195637950822688834565827097041661257255032333198456059733710141760581882679294607053781061202731812962682954722651716263837631740924884494436814327376764047874458951838228688652717987862749751812258514991397445256475222553213276593033263347502864566188919768300933981847128098360819063461045429442183532652615236646181382866873036117377326584194577362836826051450412550742131057425281807351692872555558628756678713126614949411153798419991320317454678884609348229846508392139479111705010338578882904943669012394786860734929272225814039246490839957672431382986386005175157176711026372628113206929343502296768659525041718845032932047826087978278044017141918167348876052780803957210398043022313375620972168484309360657682020261393486772216790438302080169156017598182282351860964664957481794027553452216311516522325381206138062200343809076551549315505830318169563751824839178977057938254385268637533706355392858942029748130541750618164967670552439201169619369434573395643917291794809423694687989542351384731670797245589498047634179319842136401211158774197628886346588778536845718094235827579602523099737700964188372100618334055068360123135119215747488803720641072205514773191893848489586202836188890830059452266260814023776109918077051998951206487922101053485212107446539936410771371532443080341781126300491945496758089353961029573426707236142256875038729833038722337624933935370324812544875637269567517875050906871367028131069982286962972776580123491308530523993627703006121376826016497309307929222279063541996753479777253140007250503724255153330220661816849361382654704430053109246039051837093138964776855837931832516020059362971286566753581496547183190255545288494910492269245318292852577675891174147726419085612912704978086409596738881492257579169759198480019283210977815483947285074622547183366584868669206685446542974117576136918227955514003916415470918732656362374428192692147076273710040432687853580798585595700526657922418932215984414871829712879421235816876130480438423004765711588976153714761349773976553144305927578805681767722077917959076319067188346376563063118710882340415130219659944526642811856345472052369637847939222802525321497637685459710928771415272422869566539510289859354627607357336778034303973221538190308233925967302945185891477638258159426700918958287695547616520291045955955157257351023811389681788927180263477870593331202647268130869302318706668507994957120482334992540269036943260442395479289033857299836920033146183739091379293795562011726568153472618852106883027649135309815367110537004573880763440029126518391742061778072510598096092647491944213636273839272232675787496958911047331608804191372783990366546790657299660758076143202032911171013076955670513099286626980037764614038854283064167613597350630528198621292977473701209845197708034630495739510932504382951530512703696734158450883213945034178143987995300658251539285024334806678564418290338648044197082151920516565677216655812627177647766482661333377798816057278181720144509304754829164198930352639392382302076980529193519214790619814441221493167015026981650866812269361936704786844445219827857996474904660699656184715603019607532030230703888423446464883799413411932503163579398558722921905584119892043020246919460294501943547987388074439159775880606596834892333633214520346476191638966272310099136062660849778807541097999002918275197200534067109205246101431031337676469090495335157058448979578840987851901322983255467832997116813778271768957443749311090459942854225780954034499041588759089376174773266873960131193856980858741362953740149081236646112239240539330061793895412599316752857829152740493889971821376743393680279398947849867282140741959805097209645342431966821035298743313928880509936070041516253410798699240629794914025591297254564339410532332031481360910011535288277739772575366500118868598259063569328992545821757963063096939840526700117287873788369235862485462263139746683118105218156165265971089849232075294853252159625567214300964337587579472948127252695194480767858655492438299837231524089416352652290065372668072901206043392972041089517141711401475780906521357170464315838947284994549860331442101109151411896971372456789933556005055302179024215604439423139611838958558984944113620687760633922017616885705269784152150149979187650569356573473018020348981888112224266716961611875592153692354818157871431534141029099620699583923987089849033031958590337570985561960911597797033504578685293062665670028796662415497406991943691108456907801517221358246482793194095642007025031872748277589830059086065000460034202761133696969214353730449394367590970740899718442089883623454311154223910865041446740925922306606521521109238112830974536374053941903675681928375839087554013725407053957534188990021019174838960803100057110988435509408603455664419771798270349077300117937157460373672722266856168647016079903280306533105379225679108215318142367812417566021345446147194480747839306876753055959027203740047501135965568947445790808381673664895313449928705357651685904577457972866331852501503338899983676865603060172491599276985323850031608015972617930673114725318861480950572892649552184533116087606132487201031547782845438524234920362004581160218099780992761854208712945055434119150818556049408285209800676552533788550673379833175515023360892532810124263166195885008026133906257622383690885980288002873245030253764761407793390527490246643944842401327510446966927370560079382760442610405145217606266142021184122362274401562808017949100893443342270822601093719176541907602284976678878024830695880308546312291036553620817923296946266324996221910793930177733589498899617228280244777523725123561465601852391917736945019063099307958122591127037577945166965563411066829673204492773609690520467831271185884515048914744235742218434734312113526221472562834265986119417404862843073734241426883653435637622152717003514310355151196066097808052600763314314842827894754109699064073761639002140646636279555029237772811213172972395279512473036840390153022870665014723843876562049522746902191288792445381350660931695383938374613676958603211848348663497924804687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 17844682486283866390524528056500994780974267924497084143249284595981620459845703620401260807315863227197586967284566903391094404421849652386472657216665841347211892319777630353673999471287680712578560711625963066694589062290495675960987763507767983848240450159021281892010757567486718333978865529528549937043491295692753885165136471865365771314397283833958898451060484572241408543094563915372542357719325676275022929376112531577604509765928096336801123437611685910440906578828734912710842132337092442186083267330714546808889859862531126037458703933266467466048243452580169787703283353823637793248142135669037946205630105855570083521825503679142406055388360638626118785598200392735035716089360908246190418769192744166106571428455794815295642560448308500569144391010795539751037934290286351042972109702914492446800540639088136400816855396630024505437218401147978921313686368933181076319936165238214188134937567852041260110254847989519789437153312135651360141180666878022027262056201905614944864315023802860870272592076619997733601513873389769908521777459369069895189998548635758005747435421674825281872581834431481858712275882659426104929063669095435194534858861236597780746309097410335504086137672479446115874905511627645348917327927387783771041271965357402339657845539255893537099134663365766740669518779923992457787653074383316197790355395139436187143615399459535004241476875646966859016248827081626347443549056439306070519142543165397444337776089909289308649910077675632462014361297400128875571131242118077259574353106470967820603816577211613146323411177005813230079994727336098704563702835740073659358397396500091546181056827460402252541181149735403407066831665761793930884043886759842633340681378014493091803993082620754716807305324040270929441767155725178506421378445908025842899758807051255406273281462796438365102432558162972127611097159956572339126981004019201100498419887121247703237874541566448837808974072808482072708774296062437561658105283602874334154086604730750676968722601772137043524904951661751866218602570951201095438652065786496523881574643377710114777214644173382507064939080549703794567516824793858564781487376863816885593742336076371812123810287747092817153017852110988887637186854137846409825555226069094804153642340279086120945642944671828384196398643823267769669542685724518808925321703864270343418412787317972671458029878482710058282032186856084162369304386669877137624882541675411923363721326000707153045240570774452113682879146955291166758649034214898042707197073113905933233252049733736569332649593442902748810607988356141650827539113410861877775874155406148126063148325516444449713366754011851940744309036770686524491007117658246374987304842730072932603489468275172335010060257679591496486986012102645253380071848188106555919095603852872371579370722067274360875773883956237647368066697532726638643637619607180759558553181424546072466673156953127586958667109644695832003214577369949875631522536045867713367980643337850456868013518083707292883422614855989793479210282621430709484727519138891626678865977263109144379931639314885082227543640121012064031954437869300719929326772403203672198690110611278610971904726838456248834709180547581987471746850298533180148446327314897367346236715770615463648224625377598882469579455750098497080908626929552132940147905932891106491579824961407504107393656092035498347258310367394284082282768856343003290318373672340552539302200917058665412867480070287690927660220836688664500655341636645501000970968972995952779688541305085593861769554289854262404406241314058638406816574110245976411283413017171544555603412978423152739011886601079873035105305056583849086312068632671613977694296389334145913390083049455329905707282844837900529453019683126126446495902202442393401356110503150967361632446543006237508805655269461861866171785200460949465987526434548408681466044946086723053115277156404439510973158588650399322397174707453499019900818802592208377396308596935636167881388944367616791561973733131488510227594640630859162929856718075047537871328203449723268133387578916958659127545626820735494170844646413896430398469567662146033110010625201998853284092471992282765759587333523301301025493586706717770532191059216991753754339686112232733618268238378291043662557678457932855387130003758798322891062064104867995813445138518192838972984646130357333012433432414697317045507341050447544161341160772983783797177015406036020932211170416932425293078453085494654702231819631368651575916969138271577314163214593313666720467112886200317414630118663795891233199199825700074017698253087970833516553048546762759282852362110667533689504807830870284172854818279613798215487542839711614004782860411838517034640781693977634257365276963586981035167889817405142370207930545063092592013124135754109681917607832955091944917798540066105031048507203777868059480965174041859946370773550542777398878307876253573644259357993483794039482653079470430603530042313148752317771509659414933338126155314760875186575886609148876888850012090293999225403355999128122219559747384212756699605007820931273352641325934357279247531649540475082569796181082415341789233806216751817910422663172846203123485024955521451953197392477354029843136789309127803367518531112641265244245113528906627402885059396327162930507484000197075869301945158869733425734249153415234813527962914201171257404256229143850858839547486085626451415296952369196652005163056704958777974828195856760784946356166383368270422077311961612322004665584862223627061560573002014526137105977477759003393141164354956368391144851468399289220348955610253581756317161232350517581814438418068830730691808128269061090005710571039929907307649464234593046769316693407045114027517277371789811787896659778403740366943635755946103388141826850661057582041090443133537708802258580144704928567544140024832810757339120340875520544241815610922459161232935650822330750572372094369923625734069306941216375892432626969596183318941342838447401804196987944364757107073033505641421784602692801668488330728610866336179295989594669903313660189542240140730923170634584538856568118481773183511824235367968351836947307447133883424031421064214493558302670409919438327752800460401103463788953584994063566893483492286657675134932179829798882128820371004622494915750236367324630933313053040654628409844206315469258775317301518724206098665357961701181258496946029337117724725273785626621957256767571990631811221111981282966166267063412288383078240918973738046314502471018287297875052143757741011188445320062798608016280032893765548967186049430943704347567047034475129762476262464499984406446129810199781585039551429835923984745444783063268254080566731482870828105720507879641201781144875296329675254595833725576296553903223558029278437975777615220691058638092065524741313076141572237654996186343706425215232270574493349771614373871589768070988619755009783385730023064097769537143465222948860881249934844489097078005554120823932251299296758180926974096776587816427303409719517621751873398141976530305410501508963450366474633925101907492478810818528414776143889676173804696557561202295467994512589661418442185239679097531765603599047979837897810135264669063316785471884875942194803764122078494461330258186823310321159799570620293934287945747474784125795393720131248679070504701304736693763505999677748745030377097878690555375322063220213358047879003601339721112370564407697924482675899192102777825116630056870820279181449444632203775938306519159641493619600482875388770545474898102950368858402106510148013628506942381303034767078028091863619220013885419080697881474993764073235011017572850211526314047163127419541687261513183071863218420019130151920861097308732588243728934568110094421756546913938889777069490191249942094470853747372600680881785924651746809391207504272460937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -352604173875086773871253107495599175085498006409775194047832963419777637677590893130330004300833927744338495564821576084112882330264089132264508181922778004839335680648920728459182683373853582743082922224283766510360705632781910361328429911760411377782671174395594549713389227732720244893529535576810163218654719299863980371258850321199118416730823828591375836078725434173443852979414982507383360423255527082889435925859197129703651217703652130021068973058708714991737382637971770346784721022898265694177852350634630908211042389304379637531837005432031041151893063960559204733589549399683904854236545922326557945938778829862130036202055805490987520432457284277904032897500709677908455437886404519343151818272157884708335922598312776571811965243814193538252054154441617845839639875301195280374076223910817762649480276221812461898932834003258168021644695256824751146912814590809895564909168164213771661275130459846975461106325232924235538840386448530632604196314406115422452026482481311369667313253160454618511104133142962863600328056622987661605557102322533738835187691158260880346013762873815975955448467293209050980864843707655484073981405858001900233593465380590868779034618438265445365792876346178416517746034387014349734382610695984253964312138463484299721876812681129301060716021502446825534661243986500522315330206385931297301757177311632556163341468762991187873598010949198558991130762606791245304823085068969166940113069240764517051523601824088546061995837119508067056360602300079947044559543602224770544511362962175179438745000693489690788858546736679742164387744927218251856901176819953790406015680481778894208196008488432997487641185720572049232314228672483915673867211164296572515375114525594089477897699753447638536099397179669744538377391425179903674364118477546510233931633607497407346797090006393339158206438929855029588971767808968159241935988506134701492778323106870140360669303287942553680895234365100417781299342011979157306456024935031295691132481332448747788552745938177764475281276099717545624060702638443238419671868428368465980495632612566434606993944045667645525366665402425500558781255620772692632618365064937131492830070286828517241059577073613348628334104287816441796540231968691955294513930671000571671558812567273599315615214587481180751248974683833663445950037467938372838347174159153473299009297137694924493369945853650484785675350401031336510344458466363529727375476066112864615341306747205653658840854311609636792004323972730089103520068449396612931785155711858950737738306442796559183158582969063832940762592982714002731162000912655742525718263903779984322141459782325672937000356791097471487798099131546793123299683124030095635821960925765404505317591461896292937241425373147689735790004724611248114410681963889108450458154605719884514494105281728771050144659058840284770490189585500075703718046746386062111134245892126352635294410213016829659107048905167552230220548975999732351050811496692179686634940088294434932445361622381560922437474469985746103331071670177325970015684548904579224401980543129356534694152188055898052968373774900674641339747968278217523686722714543285520378508619285555586151372557451206083091811918863753329441499051673981694081945840506517558943788929523949826030892646021908554237627019905635329991508876989715520772455297664871624167944312098966543767360354298172547827371201704342647139528941509528638977606738885986471003946736835146466561396983001009269106297973120271058486710984807104373544998710745865560843128280915020960684258853519687903467788961909805603294907447815518236947650350762990079544042173510586037724559948080701827699521507008826574450991344225425094147415191404357526687183858042786952843419017661688394419115629806933876196969520605581006076341667915531535196882228821921713172477903901573377246098619682339779656748258287109177889319159599166177094162722748010564630412724031919753141829294418250111952042675899103107130486635525623244162894027532534472094483968772284531663791061432799858931311065169439793731933547318773111240311418363871706463651325923669377785603466384939974938740720430620094740084094754596735795217541204973890440932963430932167161817428275045867454133976166237531578116301331783486459915655087588889635007283604378174249420292980863223980719737683336120939057891778116391055729578031432058725743690697219034793082420818209517238886652786866555590928196508858031207210548841038478957248006017184466148354331750574877413975260045912480201255697912826762532772350869680973876130263860683988115083895457795636029178201181030255153545954319907530959177304595682642908814918530104411470697545909403446798781443820946735313882513911638385690270237098558530433739910177179850853212222874125875041172299303656592610868603489211410791442286790441202238178673462976166347294980187970024750216764951053458097779722437634638850487994410834165991779352457853130010187744173615603696568108181873534351221594784292397424014824030383350199410591223015033288994576081949646827978232866834766073463775220251277267080542917917062693233904962508318912345282564613041703165476551339416878477688927443143948364818039815918112329615682325492514949018758849073860417043606165283222403572813941721589922800919625070184445756765809140557433827960538170959391360643178235764683567484591491236328519820056732978270036200551871657746325728848026667320339837553459618364026355508715487784256270675676856891185789215193778827282800664276354649856235259816716754944706108864614021771762215739188030789538284988267604893491340167782115415130467702435879006348842580991375128101245545673743730727405002637409091134704127793105774674704777883714817129882357049962877258079488011440090021987658988018121391365582464167463374292940283745024386416817387401765124770269878744813387428711568426696461067993798513766937228225007633136010756757130216971627941214820901128640693220499103209045684096469170910921246468175622378525334506321648361027547287064940544782934296952810481746084227447166719129438358577211852885227334959054355631562413503747285089416647222498719693249722648027706525728058473265089313293850764275532392353149793985202123251364992623244844272114299361363524409330307576157202476137137435833058547771323847528004330625922632197484148052963008531404391335228971912970402954200736417022862617818284135526163721203182647300819361844767566179846517596441304331060011959094911218050784643584688877290304631149555441053833865764679398615634974194809089133309416095811012111890471502465602338148088440243190904802959236456050562341105665199625611265426331978126961459524687596910611311945120823451083436300472587492496916183721211841058245904369092718729413316218658247757543999406348518681158518917762380721796052509895511321608737754327449115354279426845690211046809183557865993443521869718734283258463938855796732609933565563477170410787999887879345316859003647614727371621443924125674818020117538133640131435172289140955161743908946959812332906950510207930888309587711060272621761584500741289521223295310087509002835363221934187633044028334701379902463928547624120239561538292182240491270262099853543313751366805691768344853562868789112393177142276015296783249698689246801651543716868543727941137237539394721138790062741993490421761765967843149322680447005091845808279741404228935195494496266533945513462611909304050752043108567004665434821501156180212836651451794626811354153385016004380356182705818968690569845059452594626297827035931074399954330582073036132076187927739028739941400391680334613080373267934814026802002530631308673254238294453489070036595431697509962801278008232802273703258436120125374030828671197315430001689361604090013009277677052469745416473886060649900147076185657765934422873959138525128984451293945312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 60361322475645568888236413960041118009748022575997380555841707382547436139204514923585816711465145863851924348960806604945567920735176171809962784534689876777922286591568646529851564783522373149156697173178636883972164101897382731339677373184692087979809065884357755278635902347569070580978977613321459583736816314321143225719377511020711407790763993704538144315043221408169807887877385344712047367399518712752900012682239504233351447013281672138103578155776464945974849744013785929906194891103992055752194433586109350372686694891342997730574045501428113823236094209305965091217968920286517413242703384399145451573529523060420073133021530845186582122506405024953587529948518745891192981904524615912994880114847799247979749323786685910581920960867797613825647302614584328465069644339990480993945792250468061203675781103779644720928165372105590919659086806784338120425279266042368414431269325320438918322915879521773652868896417602606001906873908984927795934772079786989877636862797013566727337315347102457716322533400774862529198364069291143476805043733701451307140179320254301114619590289879732504902236143929652391944918572007002603946934500947151668603214438829845307388457450809260706297380701602575691984584079129900942891901331303927941368155361381441551823623442920284570257121119334931776915688903147967633283213096523049804168236643444569465843495092455397549809554232731452662544505847635969924550125639570268950802893655137771590180313162233291898844746399368804299075776799966159814085144325683590179349679950231864748181890300428109381559268244064575002803514750566318761188378180539180504789140234955546575796556253738045491239379474020322278428830228238060320986619397034236193652888065630939207549388159127674572432230127846126286800087268059424244287767525786296953495097576797220114161309221375304614686741794070640508123884736742591580428787914544836600588183741068568853113162010444865401172001869951380752236663462206874399294253981649834368650932565982605039206657832443323968917803547475078406355849792042586539232277913801403406694196454429315977638884280480871086107521855618688541120075663677742886710153125783515749304213156638269849749515999523042389713979905555562246981636557028205227931871683230974048889571841836252466864930250573660869749846962548599897533414204750726199714868200439481567631237777481006915443932970470627100767898473842714463722111961988688148902525650240636602721673386043524121659936174862985554344890779605791883331731889900654553854925448722688174784523899933521381441999182106746082031709954538769245397844197251338284337173377207643557080610533874018888552333819341096341604534411339993831188195374030256525783334871682306431193456155709365376222297219471473952711279156490817231428084171583191483284943828256158061819346714767011885102951635392345044149334168002826377410891540825075514384307725280654575553369594534455609953909231395728787807080830308317149713614646939763475872542780619900939588610934052953964983123211504816960971986252876766779578562458539536130601077035843313840608645549793077277091623331040290516769129491715243069793105665334178349491347271777590817475746891306384003212502986088717900135417019794525990295545524256676043675596733704383181662873581506586211658077333733386226992495886358128993130134722886573749415693513654055090169555713173603591092070230189306016400351985384952567813092410457055980047734547920093278508776294029922499161005243157300472432521084049364196184687441463281393139921170582016614981383721383478145311485246725150014114645051495187237849772927324027966627689497032338975479660263562703984316144815439258914069630472567458597113260501686609833748423835692359542030201190785559060764923925283539247167277690092513451259086068472269503966475788781595211185432299137470704731457245385993621376908659991999244476259667854762995975218089247026728943684831736734964733561769096942864672398993647801028294761632547983196554093640078357342021185045136430989542235924686497618280370718186451921120708750046470883251770503815528786164114376496841122975110383022117965107216031739723114737024532053593626760873962679651922645679004723112633799897993921630614628281051047701096839684611084702273355254325195959025064579231323465996132481264776111205289647834945539477552379246329038073539307850172792918940976263764014599108396816488312344022747412123322709115460564773315969687050406329941671570564334749606824599834414115847216037268873613720776560026396086923866878847667841958445053086909188990920377234550002343165340050402510644272232635035443945215515035520662266550549793273048820439215497669478637400962202986316703844091853807918607478910696156276657515237204132734242801153198136636357099946985312143957115484339230540093160815376420091166937851554658261586271863252961139235292484402210965318718979380888158613552600114690294884194162803612410722885852135824325983135267974097610545234740094569705456741057311386664333299630381367641317234100880307644329505671965726572575516885873023690276374505123207321347755044376486424859913411614470745972040237139133850534843472016050207547359315210784861113628105056590107279672649359171122406083852644798522838857024799065870264878920340017522374969344899174359275360227840876289769060674952874751639697169376149593742575514795426626783753898180774867503239714676371167336093645317746671794536123372814235623622046692200780737613069074840383069140758277697090349239417825633791290601293181718802516881321276091299516427764760516185805741834786004316840458277286003160768571102881320848262168559647054894717323906424961981689446856813647482496958152102839441241485116892620620224573139760330539834654558092483169095029023860703428518485749637325356334715507768841459216364886618892322080315456671248157859463759624077489520659702554984957791340463074729416134358790083844957354804028156983159018724655452354875554070737108999515000280669599588589788832715002739531849148673235626136835084831921206523106652778104891659669836942627343219650729813873473891626666403606279109623091108134820650821979403871455262270340272771759258974077969691562794537451081237641338834825828580695503540470955570051821093373651224945100072082326497860065621968334675061101246648290816556041309395492241462116146036737875749118337406968893240752361526497501190883422439204963203204470448489865752253235798206598915417379689589812374378564108757702794437644678599139734170519175125393769961474372458043772013694009060970973073623545651859019349366186408242082630076003509806673799163049637447141880676910381404143083760914149749422720653444310195390888805131144940435896379607799410237744646017832340199030510054123723130140516228413279296493847636601733518796015229248452919046402338197949321944857218296086259126701998427780839612612713439418081358472732279776656714282819349745992622882814925344052559260034114630052663169199096844826889226581884552912732133735101911569362674665429027102150395822952462582395091002933681131556945278191625069907206110757263171263376156627382075069037724187389327133996559312105306210459754148520829731355124943963274122408865565565566399390744500026734872427237215999845992780432674525772304787434804916625766563804501887758615791755855001430150281972371394768914919273262980796839806915168368957248536759464923510334828107778467678622107505609963946243094192393117102510608637091584862184457408028351359654271626808799791013522886609514098225149155429917576113962702172735487916280633778611842768043373483667521603639486650877109115457577825385562558995532957510055404093552750936516861579997391214349138299811936286514208648793559164399594423868470960144497296156705990388533646411316163963342350407862036672293917160758044347692269086837768554687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 21904018285366117390270147662511407423266942922330445069982683668002304892351902942968924903442917428078070393684007585135038778598029822069255570864401953680889689878566959348986832973771093129350547606915640562427605679575645973526166143210380877932594382685512026558551629562884677764449005787137277138176971590713491696618451696083852860815252147822738542319444478572680461370737622908691801026584079268807039151795947295040308286637473461030391506821281951756735197555541770541527549945628180649407010274098072919227038390426788984212737180221034298874444183759555968337318331293361809624857788058585137245745260318765126198485198951649667276028668620395246156382532491669307104984508995106599184894779681099707816284911870345087272586213249967638770831025386635437352835636294326966684499891887726621826589415176368363641333225494755502062277695112006247017237644672141825025983916855097478704376083411557027384092010972204096346135735090916166688765835299205231112358062533974608303815335446645892206582482305993360868698417020749625911778230060257379523340606630881232236963222061594183605243236919396094375881794182301600428272621889834647653607236310797666218027574967844377759781747079983071820303392676916928235495556090381356213241270023378785169127352048312699078556394148826438303058866276721293044347115066155472943017220757617804470966136954151374848078500148393826338310911295033740293105870881034142673330858542777573032189316930999952195532708618073033123747772315519028643771645915632499566460005294283032428906829203633218773247355472245077668976692640714035387313878981564857673332926216169561436036746894357431035316638657889731185259444642237990495214688349612569326275137333879190178853314974452827095315958765842348327991300694786240688347953995497662553962110481253715772275961254714061048475803611489691637800481669215828979232514726502918766714047484648736660870321938392573574884457145478250794995174118115366016094048562886572082289556733496171184672191949348059973376978554268817158834160945265528641739844258281661637873096238085944012030701851588332635223714146497348004165840867647519874476809504240866315071954376489416892280787370084473442763461010873732426225396116662446448952566700635498143777395448685186822398479403559844391767529756046806530186036309650749035684617936201839254789439338712285646821404327864039141864120694945476572788180654646156825408029992830141246795767912881990274741810182030901827016351532572396654797331922127741942153888302423971758270536886788887743993872455679681967549057759795767328284266624226696219024769960729046461321188837149548135245897326926808204487692012788914111239230671648718963699764757066290960482297027534207237185658318393174298760713507260054722950135095015549796515878080121862440733277494765034325874461883438819991147344770831043236214137832706524067867885603355776365792729720707816190819639496340117948733421898754367616761030861688559982408790513744354408050822165904574428853900063799054473514052636347244131909982056985884173481579616963425936679708345772403583950477494913235578481404303505178679127802956448189451191919697469103216352770863871858853217126814534915677695592296469613884520995798721890562361578388661758255679668755914320436684243833441948428188877541473445682375277575127187073647730128031885756628198507121967110612608284009867219842873958925922052535810464190066078586145982456769220633030576058900472947225849617332768383321001436228650892509970717697087350990868929510067753881525821702618237758808658747529005879434073599987058976784485842720405986137171789351012176119007148801214632509429094938784318038436351519529193286915907417025412542388357548662994715819291431640448009570086810623197098791427507723301922925758617195146120628772727830359608526048598632598256522275961083102571244928146993332881998012622129467356257925476639832892295230853951215442721808353066249752040439244724369781965830721364651183461238553622104913078745314625963997608009519994314173231678685119651658463758966510283240617733667711332148472639178838500776027671652297739292101383167949200468103177408857649400825799254737799931717608991097425300736275067265799502900039459301666676849368751042991557223719363764964196421479208623298017903855400777440506736616536296802351341181976709549121224813932204714236930955399970597323348776628380234802025326846755171497932524112573787378527302990838160636858373548491281918902271846541587352453737215633976108258673581389273594267345833730254644423611712588685024782114999895186033076245993588378838227480169261251477345016341745994410623014022389057268472005853211018209533822965871847715335546177019211194946356785205234930288604315657143116238700527753616959022714462402257263585995236938666305767799219378344444091351785976475219572645936502880568287781578387675138846607033937797771313524161370858134002952522189578199636491912583505618891081663901037110081902012878024647694109568180049601941933358692165816569295021621572603894856269563141726469217224866250357785879036402242096092342435021820676351918600619347157324775698545098714182489948448148662099744713839242129935685127440445517140545231438826391087624617657318929553510831150256590639110731914324847943320212421384824285768616902546632460450226440932374695736047148600650936209888600693868696556492569381462917750323079520388190993466954640820394261916844007058990851255488600822863103075550677902019092949326061198605119548451097712091849674297615050718118459639826694825812157461013363600231203952477069019616167460981336481488634440643671722955232715261963771360126059268692368226569683270226992772212464064518501288734396000759243732936037500439746096513386097025942078296511570606388885706838335368572847620882514673571105259232135059286781553264722221470415758930447312865014935588989770622587735882822341357189271146477404458927142216201194038640576046229343527421294714071269359654102217458458760617026571727929244130447292728166791147943122359364251126671310616613121184016446027497983320535875914921864683188522372045460257047029415520641458562122917622369971731174615219080008335153338223697351298107567104544114441813537062967724796816168453111025437479056777382865846344840075768508946442148570811968425309326382876886634666615724178047804019888131939838879942339934870711513665114243877497047374306520907874830413723010779238703033702447085317223801603735847129588476714808109449853047623296703178075663718523609256256292728792644470889917027332932647019079507200058334871132493806641297394747793721186994542385535774027989675708798724186529668145953006410002715287247429605901337645419774146331016655788892280303018254973298410466166761503383090463521761838906205974514230513874404706545064122062133974231787038010616864557183897669997071209195129221462305985091887111738704778509037776387670659603971954820413984388040586077028479595912111953378597879519440895867639718323393954987689869476416076449168698418674155097951947620263219659922874050490774351110772987773285756715318102076000269035978272766396346336513103737506257673438523467564800941567757504725748297360229254828432229403790915640168852197450434295404318843216221734939520658495904053207285768098142835226550490294273369641815524674285032615510874751110278948101394933422497052349485890742746342629579358859549970739231705410518770485837501185757847120106979785468908882041905208668735266753870850049826960409907426652924343796781429663402529801704191364449718520800670230353671985738174272485121641789293827793498743290297194021731754355233556688033592887663959229233059939391546662739271128803707113771114727490792821151196858155047734337474052721497879726105985832409144164958165094712987612896575987578684091567993164062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 3064772141182187735451596600375038849841868983475676326576358640555891366101596244708435618666254840262993905585128074569920756299605526743996679109061749063092225772888527596070893276974270714288480611356960276601813659598228872003338313826758362353930992060269000841323778992845398483919029447227580180903955287284386117278120168993769901847135634595462071490601171925015772380715446908874594305734607457152239012078442331684137259167707822640993861810591990759610694701710486961116695337609392186569895565928083329653781556528925357804450587192652468373133245466542610906624070566512087331344750503692071188048575483907091212417923295554278728386709043843480201210331253029803312571252940174852237076882588427285305640966669938767185328996407377884299605226890474899949860851961172879442783891909150859124510309552721877391823299640382494734062178472922134993453084457709829514546791218390177274732940939911344951373570705428346748902714423485669272874330163003067244234379407298037613629842973335902677518539655602992541639294189278798037206637002978136670060641099252766617477529950412594219812615458939152019084544704478109636620837131254155807536574400055372736989755660108134038096583048594424314543055708516272894719098540687858398013577387221546905506801273948309120769905043790555313140268013863137792996588654587313683094898437722103606824395552542579309247447021314572345891208505015278386281700564099600065869063840170207890636931017182027969210511502957597478303313372592037094949141023875966309691011642952944112712554497415386480787794206247401674346002875757039900709992859501161490299187899769818144065100642456882560902904746212591303861004193230364311339424191075928120528063068812547133242791602270433955643729336712812772500017214349767500155752460280833579229792047013282713205647812352503140246909809794081384293010780459362599889776762403600591169034012415567673097508871010404220270420657974016063696739589031386091323444974420241950084473132027856309750944739986166655635665805780551026656321794516294243528813123950078040599119185289897449171859565094042229468647057109038763544754257654973196665984192723892827120238659237031300828232719447522548081237463532240611715159748784440516252680277469169923469520794138717716443213464561063292550819770823630520836051350345457621230738804175180296395590919836137510593576952173031760039847955942711789129578652635330144618336279366377394743802806333498520982454619802730480821782952325848902556853991020277408292970426230481349536798347013415931378745354810443073258943719404600030781319774565835044885093774789836614495402111428563341708125112535247602090841451200963895978435575754029703071014709114956509038333596121094302872121352581712637370327921574538072912970429402282253633437851970159113793294891253345836267049850695543707116866719490101617658988936195160394658831421513201578774850993027340992060061053327215356701023806739852341503219792096096484985296197244310671750801093210514613274184873353574793440921515124511962615724942732513479423251269383045649330819699180292822315390665709506954062201607316670894212139930080063670564252710962579667263474205840349347099622959791809143892133271714252766465725955654374217520844409244258448187336867729011305049070663418193780090469118703675405975030614167877330229701678009779631099048345445742194281429612651595820147275729585303828740690753692286469556955516024318548371525483131752013935921229330232873912790799752829254981502081259173665334381156650719198911625132630789484325836357556546534794003819291338692700962571124787899075572361338496664783941415743706720543795454080394143789039317615242948833995723384148631767162113472095221465662123302225258216601138917789907189001879696943124729400671121125711635404197535475006708562720081954707154894306667790321860723002310839052176702148295100798320830904510658340961445678351630411362489314027265326557940248287639498312954007887197519795638065923076366882967573297741510601950147410829887671489125939915338820745330156110305308809990275580518111924129959615674531242033954803829816056898698184811335104152915632644064226334012218492060600467934378821328993258842803326036401949303580424377588032194811938481319611896035165824524270872916691924028546784903584676933665044266790703203078376244562673956367620138031271464730359897362956625946405437716514870862455414003049121326120912433344336972421218206429591917790190430346810806580017715058275273768756496224915739460585843458835145444724830633485176158570581169601689383827631629677121615700284883601309187240499510921194821142396040995995043065863082791758598264163314120027546958048081977847239709866918292854180331214179599896547893833302310277612355989448208676723754300311166380931809315687962232783867314098487809920003291225856169110886521040371910332996759830826135443568410024173509578489179739070031875234295462162135764024992582278187843307079534636461826639451690739895220189194498527000936191802545542532292781176250803652974237512170036053773290225398064905930081961234131355154411816501103030273337590412471072989837056458189807009525091094747904455973111209660650209953279982653310604199057131513259043306409321011345295905315198206395154003430728488862832228718591686483074093134526502927401319528750005956457771704988732927620593665189131002662015891541581510108426084822536991419007670413088160981996167194887417512195424315962208867255535670866397233459218852666960565682896471216137464637707587422822691995698528326207861588190306632679392325173620663569050239718113975896235881953990555528275534131782303471591019498382313993421023091048391716917893769865836854554152406731616394087157477798247944176590481287509544109906904142470992438578458665789026089859670357329981521623177029781468342549039568381806464978496908154780466686039370088914399889815442820287113200095609427637365624589501211227322550849057294135534619728812877984933098902276001386502438856250224205597038212610352091812280133258479625904365376397075942507275184940905594967089796137992378414071152591194944224452561879322221810838266525310219739362673967892764664433627082318000432339393717002714312995697306309092826043121852734243251058735047100555757438902599774145863546493007028508422550399423318681962439339718920133172567013303603671785890858652261542538358454544257816498936531827698375607579990416490380633888917980067570874343966411570457175358702005483824043136071824886953680326878889414381138596010698204016954946673294303654534077582652039876513231865943967031848356111655772606875256238264544340879048526454963217625941436393776090202574272459714598829866001342162661516920552100417187971464035953202253703256711231780520339535188756823515864190991669247164575622748744826673609970223962282290355213720802245196513486299857157140584064129237721589244994905331406844594838678925672786697304806200634963778905002348902837078862322594507031684107671310771645964051539088399630360285678726535830379055939179356741644746505916509226091213003286527722525885812856441120203081065046914601622569568831771903489859208453464175336999322721795236082388176065026779665921638844665023742348146328595151876530448754804836227842135514343510221850095309311717187899529712528121267594704145224617764006225242884311811324263691323636473826982682867385148476084679435661131524006728096217929979347172067544816114428349000521438642315296178781971989191934079955725025136399803779170089653599655041903017169578475975409245454919671215449725897388625539807088804570987240255861028393310449503567322037916339438918088832699369884300495342078780977165877695087428696235192464503933944830678331533804667963294250542960073216798608230985187512357608258805401347674221317118194848299026489257812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 295179433120474877288935957650051907934649633754850905926184090028648238392865934362168235455962723231248698707719220197723863025069658101683538379443945283330650854796335034771661065910623661872834830913372485355396490328833193027270082891697608154872049332200660432235663559495149494166622401078664685307953656240114344359739356118680556740765307163797370535760352718683138029728421439850069592651516979190115041677712130090239710617844213571311175122214307206527499313304425688598529459546428265240475787726847216175447424504764576801022338695825948461369188053495016825071880333053842057744178721188749425233604204367205421171582080516978044192306089424158330368843131842958413820760439279444882969088020372359554969553248514533301194362688143963040933959737002536567530244427644683752003994577962143062684756576462044205121124355489110594736921354020161111598120461111234457244389750990172957332007119478049585693015430570017565430258337044421533363724105948545307467985860108223058466594352563393589710873788230878437247004317169623861045539441730249931121034749104960031204668655177815764841900879876157553786178104925794005475232299813558580142014332642347685861297601317959617667648467385789735738401203533433230150277442240143032575104682190520158233006813711340862638948154373288978953963517431783733407387880947990301228366538825875748932018359785744058612228118707952446278029546811526001152234176973674332328935548167227624957456341085138769803502928867618476784408230863075573963267034496550686261731044719684378782761511505734046971826033272886525171514865744596036388601996880126514982214896039783665741353666590383962282435384295972738615508194920338444192754704232256131913136512269069287950445205187844329714529643025334145842409986731308966929106367322412196169786660024648629680842864543324483077334992659709497730300666640066391270602932227232790304657557937128213490710052594418334387579807808551272211359384602909590766049830448417499605484193103476265171962966801055074345211019402334116208950247262116213567382811433749319051399214654332487319505155843152005396675275456947029854317172717896416266960361804227525620818935903966108225173458042492065176919120303445565760050496259250987940865146165073924044371354852408358592730801607307673460044406197009860413008442018767964356570930945355351133397731464260294173971711074179890903240474769384049222258890364086985377332095667744311996876873419838756529660150722089960939400587902932879320384423294564046498547101077237347475060606450417606125606617393035812056461496966921008308744243883895316226217813565444652596307446781122480014498057821242744772268147175390267662361207758537388680191246947305585766159096282079847763559256056137470938638358362369697318634659654992893384363170674022672169110941572928657689952686633591235603111545710614784233885096236293374411916322283750629934272051261554834733580786079081185911532094124370345005102180271407748909602821797438389222703361951002929813016447249338427268262692047913966539156608353452791268573570391290272480298671663679943782254318624627545254327594375919225901890407868287339741362984482483019237407996463396017997497680729454227014831810678426629733054900718604109148359527552658846018440706992510187392287100177754194127813974285428234484864572875990098215078302341988850491522961381796882430669487774570883729032620913934432384762355599507279717683914509313824120062495082737073837041266243827324758962365596755153245395609477179834545027978271114671748927515777748782110428163447308678176126050028115583458134056536235683298610019682639880003138126730723033896950881074940192129864917068516464759185087279416095321857649597352447872333062033552092319247294792529721832961529487585969395355722532850254027746398388669116953172496895793754029654332491523345037686792456721449755662515586152376937173789213290439274638689403883983657274016830803197895976394504386321557377675301969046466430245298805972197396845411831920309497563405646748275116976354552156336960803356312710845078739137496765237952363819181228936560938459562239335625770993937620872200344149441268249649827722512752753980623808441005726073748065080794787323961581280069522648828940097991816426577019150229127621975497230499351086601660195203256126919599771651311166357289433949707932472677822932628984054861428432083387252393467790845988206245580774396889749616139328863364529491599963690278562485482167066794051415829310952502445856966967508116552837201679849978631010606920215783664696238195321598960463105374967528010621042965419917667888049990361103652201665719032783610748616556877119527814444643681073355488535877421037532698432900735707952368297896956879450563570927552106386151122357759048845870345637917246579150657636318387471105775353170252066948299460353290833917193009047658341088410249174861945540845694846220474318340100090667782285181839469904527093960234820122660592574030548289882493458056970665868416623839026371562795585703728762890180200816054375422225840368755370483134720350265041911005919983981021129600438125693725462461958698230141406174295121915291435578024750925198008988555344558210753929920936440307597414106938894367872576725520869296862323050097656780504496784227006206369387551568438037477898702030245687604650186400097099186190704255497585505573456747149685022466795724383806877654172676952143914050453822838963042156214204409940996078580521942158064079362491466516290058759446629460519630205839547281849785935703302847937404499515189713583106291568551088058288423957974512591473519333138627119980702884374060631453945660589347409744255920824374674434522037613317366518928277649615772917537167035990339629858143817705494450803178838541828511514004625180123728165984813861504293935988276143956196983484402183129222352155769099448623391595454191375481334367821008759222101537406749069006038667700653553744476437123704284837836907365699566495421786728561259378126559139255994686064788115162235252060159415838941713749103541144260346398679817689545365030829940932009241287999614755082601441163558770827138493535261216992496123606487339781236519955240910904485361609026236452806769443733200429110186895000902614673490681548999738824843172394358393429185506443056922475900452887013953348489434151033386058905532469962664012821456051854863356645635775124930623709356159260060316951988656664016974979038855719019539775535675416173908074596025246249688744718442713284020534018128827539472715709719191717670128039665834701639567908999758818993388117721322081500455935446017738105219518059343843731530700043027615694706437160049694169430379386009347937720549153409966331618212488209739046412231090056880157598616342238630591569276069110806146438068168595935147270273588993549555668176969788168478152413407457010781605091825560823297470025702612280445925086997291260949010312888991897930972006335149456558135252554506126325104946526527679203922478557329913836683307623091263689622033861553522495814708721197810839317552664867183915800252794164748896964443049098763586217921716021811182592540688373349436782984233862754498754424713772254530923357945591654316133815876240031902565172762065867275156347845348023591129639376138163167255105475374496808814599974933786191610634735502592529341809310668223042043251804598342320545754037895498622398120587460522382427756638486655057343049796852799460173792337584652725738002742057110345341569183762595072191954438703499145869238210508366735085655519844962684429086191775077534447783196738210786818025681484888648933141053132575375857589182998105151846718384993729253151641649727232567921054239065582455190328077040011001837065104542461906025862513078671326361894986821984000237215580800591719303038141507009886809689138127448121085762977600097656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 22262804517542419987776271538122769227291996348833923402419692394638825912737172673362569405391711349752081053181892250249606375173915926453460099990090636834635381042040186773509007133691528015727108049691707789392995321692470311052973338594421829563787585624629562035402329782051591809119387482034799366120323310523400208988413227742540009434543644750940594764092877627628815019779618099112716983949591715895702215207415922684803078968827786922400805131332635189691847513011677404156901275399790899535157326158801453768139954537333665695432093089824447597138962356025735452374452148745257950174285084889624626548044113765146759314528959749293021138598707666955187961865958383652937974475692599229933341597365225502626778526269300116950509436452934964149717982787683136015263320383447934245241774193158531102686544497521773551018136240825048099683394287630191560334770796451556153025358546881059400923643407399177439534211669633185123932837391555820384020989064374791392224907004190276762052004943071571043904419438211454999216989249488322968299593654099033150343770756854663820666735990898592153077960862820564451059090264136649102095918711910981917714415093987870569150446114427489172502032875543910221278627864264610637078500735347907152149386884323935994217745808074195988439661637137879503182982248604770581129611784118740005335779408082271297411402245869245539766587973335784451542646300156446322653135354319528184950737793668416181610473325845026889836100524759599232615120603789842874929784582631104184147883659513184896807500207376688495513620998999541828101004908452712259775801533215734030551861994110866380034384459253609982838683127979646924814957487385931081899815201177080824216564245405881593278186869426008594078906582256686945181465276144010725066404275702856615565975653519002768505956202734854930074525880785934866289753224500642424081854384424821179309713382373799312824042982831430084690740224709729933146981092939130273438757037777175882096521589336873669662365053691357369816564334514702341726103444889823416318711471432403856748098752524014024486919732113602800736549559025257536614983197094175380929671800406220804716617937268417672852781166270735319434258519739816056552677136528354042048001218769341731268303426599002686864128297241796528349621090882489144151286026964622896273047363155023674502242891823317211785689255971653953476321373034393342164316285452741109992222841089734049260184727676961959645921831278095051571188534128701596789042450775541490136978728623975413602198301675276218021474272835848577250932343672629457878734363832387698245719970477177442378520364611924705274632525226650965992662546303383805432708007249004030617137759515709854971352060752165077156195186584985461967603178570239241586798473678167697844499107432006459458893738131240867439670682680142835791880502083959820043662347753393973715525127042544269872928919846834736555068126090982398191639102010721887060719649334693356368016385484862910377389844378418339025059423916297751700126779986752423136365155145584004605490864404690219312059687402436402293846625076764911035246604707624554021925688779671524211685866095373197044011528370616591468051966697571175153670509599272708912335431105109332873223737563719157551267039204391739970930510500008789590474053619759857478054103434144572231080110993985302736309600466407422954488623146784701051107758935570695334774772606169096293754781021074871246486100293338247071175512829097873075289924830114239864157550688048216035972768354897975249606963871784439628520712136264615343853840188090120103699546764895186028517645112825116344272726924218641253883979030926010370071288778737985733708690748348591063910445041398015662748767153348886093912249794391495231854628902606919372248342248947779744759869955310923669902680777734359980404699378386723144945692716327508369148675478057258727117311361143731694157474237690655099671629124885936620574165639640337280645340049739015836100554517705955923632410761370094858928312292243120003228829717471931422677992660436884196335940601599285530677295308820245658402999998901299968042785420698697608848915835320965663416939786174373029811393218452967339830286193460685478314095357055753051787626641328724534189856129375155776587228651983067741016554048140877312400493780377393302636449101481582588202469234446179466014611164750254301159694113522849367867552614147610992958546876043000081457027763099065315748375516394228812706444304683886978538945975030379973690910157673172178536914744741656414372596058225688007939358721748832818298918228753284830586443224276154305647512014406365032411990180510865989595307928247481158637417004610371069373806166624378786891817540220453492656417257748427335290596738599847036846352196085576965424132124822473750280326606729579507410255638073672824243719483076975656662036831323432274813295748761708763389282428986782340548665976526680885812383487056993775247882559532193447692791026611366486849309524390594350935853319241819666913323158103337878619787775859251849357998267387160529335909607097583272505468957436040937407156900235061136827355425268205168631388133949610826645585578606563513005827128512518492799082429590109286824925964100574413416406652480012514319789061132335128098701359948467000897828173076351886701238350296238669769479777678040504830574488247073606469191228907884961927365208186874249549234891288730928520414725750557765574102870515062906994076187672888787531732956534271608196476249320130670608501415686842053716521667879515682232373515903341437788966105082293080081395710476300246490224762394906478909243300320445138434173637284524760724884329346864302797702008714413517411488571162997858672136991462861894299512010142955096349503171632475150117912378892274225126292186334252295409627937960477931328841539863984801422065763002115303908546816316680529718575313557667244686164771404269010412610090215918846950271053375187251189642715041289383379752355003925862134438307436568325676792950684698155241785393553017210041108450722142278858625072013585881071036343201593067211125581892160880942832175767813670745467985279627944512815223450175305507459397134577465004522066711687557829534035846198380019987399747564777374132649113539089301801623656878563128026913731571980923789499525299757020748693969585756551068146493970736275759774202899198390741329797692432892215549011010899567362482540943238736099889247601663192593586636515937516467014277297532001267571662830121572221360089953758397390350891764094225759676635084350242791111151966477279955971537191830557496227879863540293441541153807787679551168428401515158699059442348314771108904574305011925480497336689249310501252508195943271772294610504491068348360535016209486189540762333150701115348016271442099456541736763053597518022055913101799873523623349741067481027887619735051882538470463684742622949032043611759147535058300208894393188900344837129898982101932676550897486437852045522398934760414375881537165900816089604883321224607259459034657233880434710094213707303851227610038832440444481678061502797563344456728603942992311023213888216631481529202925166431320225021126095634555198887234448222725794005114792058624404005693327536698961814462778337116701357324682794566139254751188510268953448497517314652652795167695786579111579017003314417834916260691856492112829915748862104947249073391990390069950957884947385242675974404212072165879399456391779288732126858876141006038119680735072269053539186671892852519972642576827048832318390345943277864881722499246464762762271649461920018646415479965401142995214246905671096482263852485427395870607606779058196310733337448113240186650629528052832159398794239530895006759870751847728854082733139468268247391142783450708004711540265208113523675442306930199265480041503906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 1395173157524221441675562668624675534209474598770466565543841038066647480007781503328006538154871971613442601851864741080773601796597244536127084635960880339527305153780643840430729550599186263006081454724048844525673069184990399489498963245749868604518829069453828975593445305183093172013075273349022035024028281012973763002480533199235668390360781716700227976096701954032034573076778576010765884779327191882704950960826312685867051514331733439720027311775857177798046911938725338721482459018672029941454951320204802491994412248922228084176429053022676924999533119718635958247043636760037585862013867898908861137035871325385947880415115807435231635475585942361052776792605760077846642695914159971411740867583374012757311231376548004609816877319763145063938305046495726534682824133342400134921441073824623284977209650284821142650413339484111666334592794210545609275080840832377707824131212220004230470824119113244173275030700197697557170556089531400380032816326443712957303290437888929013803648964484311024027369333411171682223936185195072156781393114855246807116274213823206424867109334193729286800108729162835489010650105729944680419127503839589740867977076169533389298142031033011905309927768861332577126379539778038392815522640138063317503761764112637724535520573394155433381431222728858786511325359237104709471345955099626156945755120870370696843293920147675774955054509591317444520414373724746219343524683546486309573797275474390215986781995084211737496821062983470154302617952288174405348925512161432052659039451829091240907247316644189382955577333552407926381001927293774120362097783899576953577805998713769672427385682784751842504239313304069527861398184575142406199894188438064072921759131940023968308054254629622587643785835006987682218830553671497956660425249776824517824391492611402069099961854816000153041143267901294384495214267856495286903927550864738861416557713566382539918291776013884600247941023241969312222219067954492647690915800524416350883811261520038823414470537480399888100009118221476860479217089294028272145533090614092516132379996783173500521930592394349453637099780765541331007518413842270277214621957499880030636287972972691028833445439887121315067467481076681747008062760717716298319690397256261673084373610592548381872578400914821721661637813090045164474337395351172503158654673505070248361618768754566066793488794343427229491554099375646747497783238846603071091829219731872514168485188026051080519537658505858670888775144818162988098996733389321490922677739508164903654927876693599222881926792939426745829630791070051345159056690651213136338191627222258027996593232735062031771304834330575868180831061387795539106838760796470786335978520913052564026637278723311460855804313100441183763298913838876397608992152682146918599838856770909250580056817315853063403052651753367355747892687080334058102927952081230256998629420290465008392230819805792355232724400119953017288595534639383439739518281720912819429279039109247464684356813571076789561108498143415173065171253171328616226971138795726273330113788709563290687629023096508337432804514563729989680672935881348247401978173079061845091184055331660743766794875615075971410479819634468636426778306856562141621479638428914348782062793721627320221519295938000206887141421923433541328730808571872878407015651388639471325131314241543519392929856190754575676009588185546677496122591646560199481850051465611226552593047625047634729741419523164377305892157283504515413192429549260304425146224334219902650682539063728332602303708619707427358612118153517716368910075500995720858545742733987387929790313761596453819469329799158318480193486873671163253986420303699735460453397967285360056917003322878351050544856940268605775957694802682255936193023316664640019316771558000402479623951790169905291527990567365966591081442987755363908111074023903067986206189533151806854104747337419257103304026862621165246635131774402138110000180379660031292405796303358871324997448597824104092186768946603805664248184088913498879727515286398860180504566889129127550198367613633575169112925302303195405246230213813785402940536769382100935738740505616616154174017626037954617143359219395138722943689772048771557566726314624309471776590191531116645659791627657055566211031551033153163966204621195442850680556286795149047419795337877947761105985273233849730020586816991155258559814640255166125526665790248856235833735047342212603447735614073393908891564081205875601677596324097358974469412489219961055211425338685727128659404170984635361071749489854658348626312819346613769888544078781459837866730598082415732763842190451775017074317553710728296192458338921168447824858956893032893503831117282144618616328977335463862550185841631888183819966801083005803249852026896485968622767494336242202262006059772348606852538472270404906372733719524943335302280812890363640748009920360040922896429481085659911001355651334566775137199503340671870878084324486290619012953507302507472594067473728406308813810346968261224107058847943268402825678155515105174407369946130090788645631228362532317980960857416856404147480829646720611265270568129927207868246421326719959688403854697081413810236682962887657727385799939265282102239826890966456138231614618177955660767878792875456771026813187445643529434801287337370301119681731812472732321231657672979004337001165085704021831231611481512584816925133240636932539211451671238263818461544758422702746461585127952267663645598929722247330634831904422171116859695594535150596574737416473612765384189919401827271338195324584494650759905881437591310973925267063250333023868915774565701286380218038185040746438707023937933008528541592134289252867802843256031139866686696193829772464556245032015875360841036554638694292465017278471943741873360526332894643997891180657628468255556709358951496190270247399235279056761483361916228929583753067683303869651989216455998002525828196042848251832777414222107442987086466699486024307144662751023063565240510862847921415553490463227366402668728445722706840743089795874593088547129715060016367102909233703354828313859589202250223797941976703284993069797699806179539218343872423017675521632889858862708560836597903340723382937198805251068251156047749602466642612859734921217823363617378970813065020600701137796798184735441638806964276561479015370154293432004246554272208097301040853907797941492887847962968822113536349008959314786179176563920540887860296614022621757894189328424414437825029322615373818871516967075266758068349136848946990514660597761836883314962696412149256145621438948591878652472157047942512767785734382122567610725919153376657004627160679913273136325122377746771045020726022933328048593531723976512877858792645554482933591721192290046872149365271803224914329922005772870636559194684971663833643776737207063185250108263853821951929508363815620195531830640666344318082433925645498738782028382869990273486604015506678601203447774855156803635335152158036426555520917547002505664014858370598762639532864140636417808086832174273537336126553280433123665581470914237687140792431738102685763402534381665952476432073172885876071241181357333297243443786417575093112500450774848939637431830859971269487419081684212941225089437123434618017967889125942454477593325282709769911744104441470406094440283504227357828595530436021577964614708219675685902006168675454933802068085312695982886804644658373688925795310910541921747331677377779546846821198869092802504208599364540287196149272989439499983990984788748947045268153304522881954769888076156582173682320187223906880091356754799402472912948374290377428935988135665307390149645541334187464224182085456064342599469878417107889117355645787575554782864056633282393370139676826053056066241164355330378458886162090610925079988430683420624765567481517791748046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 74755479271758386796202676226769427117649960294491475392998811497191795277191059411654455077515170960433972729886367659520947789418478323508834237726670701907647126494549076210552683711276806593763692756898913872178533212285675214259780486963350606379088182739641164165136479835975675109337214186502535949855665041322266023951492839097117773430140156095231090002790612707998766797761806315488900486680015000578430973203489157448197299028986525700200209601416441350218556007214807682981031905179319459321130318944732187182573005631503709573018520069624013250317790120231785619938852196991851307938015361791736346268589581343480479588540433116791221852386618232167307616569552903654783037559042105389424231466460809534043604737302283509311923241022585536643130243605429461534914794533359012105821950005932054607034666622170336151562904598410375422021415089417954805386282747168256485968629673414429668840284458700119451910172106994577172494176007303467338863791818489303119182425726163537715517587743832167560265432610897160465406499077504880839678085693050646060981984183740712657804924265780492285353034178409429815842381892847410134998854943715820566970939889164270544673181050351220929277098780944938094691546271387731681159563475143301153919976402192564385606828916439810732951327173169801973752989957772537612489046410303993769247208848923703621253723738794797928651554351076238006188547768098789769011311375259844088901745034747212718617737184430935743293707467137165609076689628947857491592285221046387930012785693516273618417486405636455449249137715756844098497029062878040509005474441933696182031308655991064415165520903277377136798323092322700594220200886139829367423956684629387991230736198909754677731890112868276469447477022376769555570418774843232110851452134343618758376964324719135432733069818174941162142022797468811214118513272412591622089382194378456858561880075144423742683353659300425855288598312805500193632109620935089580788611814450409970909340319953009565896893457219377459629660780587058729875877336348795532117902557652637440276550932340295414748738008598604219107462451808594859898461997417353912882028332998495902341040356267618377051041297129621479073280787675496374196814317141248363194622808183219852073490655612043159751575448361730563695400986786685979918861894798698257188553270575370785282881270706519381468554233772151319769858055047505366643761915217530288176725585562356964347443384370505138878483501382732676448279878406440275870247035422325160022163543618949190517553356910013309365451945479988415665195209047563192985697921106683230460467717242930006111480280968736156799544502355867264828783743213148410962494190716326853627157887431995360840329730888507130116053321882564571652725572702474552336577378068007752777789416479298149662944677443957638856302491281257383790861293942863746430427144987198409100945297820739215549622103679601262627763870494156105093813458539167594546202238775340166763849084106080645383441257781627139858795671694458433665963494785047672621922553831727410966411008336557137699085146798876516501477575911211277242598054619077867928435920851277034511956756924932969469448252192262982988599273175695335686085203483397827963062915892494590346506047177554900707710089099634413694192483241974779102175014584146601995076668277215474479142146096515889356724210073406124791343550288300349016444636482223849106208221442827784624674558139641959805479382709078028684618659237434441369103237825810217120718873581938204752712230001709041943581758310117910280801784206139541389487198658059808018961908606055445686340472069192875113217848459287009482553797001588855587758146857194305978875134038413956929476737446757454426950085489036730972809632786478211770670949382589151820236772356765852227305971293392826244268577013148530133554381837218792359260984062587044344639630574042337771499252618580633398158500052403891635649483315841575942387988538136837930739758183014725549618176785082387483728830013128309825506913616935795580916465731877438993957571689361194603118601073782483474928005021758541372406371161731465821702336920335054050732170980115502749307963102338166901496985606633450870285034494902156406213359628087426799180577159464919780604028175404778485491543220108042088371538437382546964676222800436980696292259289272595101296044305331782420710314174082295040885844846674624239813446368333442669820142975726932385850765561688621105531176839846398791017631903977966893444462597617423312794514011035181272441264072185306578680785972919456765499428099507983362773391475330833243968555999061045945856292620007530393799928793646176393465104716382135340957203076501529183237734388486893673500713498527853067258255224655983888062141350032711015965000379027836257020957229402388360265542583516858452864158502347343039261065974863908553774742353849704385452597534388780283766014492666034175830098701548324577900900822642078840401463525510179973708714810332790262351022456475966661785226137345446745190210496161061444673255919566188429221730563313400478694461340386731062453273334360675684555835106374595920842424471672514161263532317721327349288900090155377106520294278946422757828563655473977967804792985630185625295220127679069977278895752783500840642097781185428669432209786740923711286720454698611877072667009174219995704405192311994894813645561247107378359576446563054011910289450386907585294398306572871309140573949722809058812763678577911938957624091655474186374832180205955058897946702205701266311130824937350405836407530040593742544498649439961604480253740439731279023768511867018718854048625566665195788761410563291509873993477208171553135390705754264463743085217416822363623323712626962530883651638187217739657226799559929225765299760708228699132253521046295137177200387850622460325364581681121552941314131026581087418385757655042987726200784922730809578036881722975027134214637361052124262325129825704520269272174972016764317685190034810329034645233096343262147971835522565871683827521035198381438210082067796626894498134364321417912410122161253166208428966897327825617085807743197792644473908953444589180520244097269978881942030288784760781824544751120030763215905932766809676892371241516439694693621317739749318616650427408834911256229019177900789172157265717287652699251487003398989661019439369122093258354701720427328909879612773238321681243772058633994310865669205668657053757911815440817633876200219952147334530553464232631685008887261345650407155577544395963122630804744765801754145459556279159982245888333872477943882494308179817012345699004820203089450024991754774583451174623871406836609419249061401596832035993436882588133508559961048174828538984415938630552374236191813317578940259714231227825737985773360655285851668768737031320676271444109804611905900524306823642034918266732473722517192738540062775743903729757282137619397631840021416082463252364780158291825578963029968769616443859931221770195152288447505114887709284978046597125354766763984252361020286862054941790282286397288527727325321882511630139188118641671664210485510768612455085348329055226567605823061220787768969676004272686541007358444556699787947280936363942999234020317476087519539815650110667633279927358114345358856388118839994652969764557857146717803238220589951516333113622773398120598205312479932725746024420748268107761554878756806175312588482713625678083407974832689489480556334164463649594746490045050205035809481974733935282785682332213006345687574081336885391525743290001070991338493293251475242066026517089690000661058667233517700751734076273968503741233392310413511909471062408616327706063814331591257092365316801062675373392883259320744568421888299086507872402033894545003726006146354046798110939646049501078875043652666123850242001935839653015136718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 3473829150148517904209266112408116123014019851962909574786895411766747538706302087778209779841766768562507053677923968554713326844627206941585286030524421431690717172564385887097409664089395371900541935516598761129191593765628956683097482813905372628838257820372650456074198372024566516567805762918295162643607934625020488549958329411199787152458321680970933147414329461200644802044111505289784872980191326917184605305388917179100752001747701112505591911014521241072636757853133585281354615282894548615892056438435966992688705942264198365696961213927857177553406781238121735036984358380622175230547773843532741448169311324032684790982816585804704644404295963786907513505041847781956314327040078618698111561071826058048716147546561451246492396886875512727892430668616216351841369582113300832464504327915427065594515477666680481256583509936625804678170767578938996972804376739376766651229348447441395715414381547966567925474048148398769514401014846264387826453562551879508118655843796049310872775242460181024129172157408547896905422785508628414496520656409963659571897239134533384100861059536842731104283298099437486841700713711780028158751490313304343511583692631438086365991880487385105617843296195386112696941860136693159474160471823196555405366395352926903343481155857538834345278053435866653991681609446811583998300722184732348798640400967475829464034088077590229648703759070127445460792579178796246150475255286152484090172509473651270205831869447049463787710060229343018879352895327063530672997640371276149621239694081312388778963933193830078488487023823925132502728310068291850625662044691871497680981442059672175356241245807503918131005557952433609649206365373392055587437539695272021777322001743343608373759129286080719147794793052828526007247232579389051038619250480728446794677705688258822338357010957792756594941644401344647772179027289321673163468799216014843696947258463912917906806107181169691527833457628286131188893423936576411486980718446017173688021769025720689460739798068880577871869910162299536044232246792837459749943584871007541156065757565227892308235076267594500532206536371727447558306155833027553132706865550468306910017695752705698624995068457034106381536705071720971312573692455045607661570959750837603916097057710886799422326925014778513895731875982418370191281104713009108827032212699914613682517526530602907203137670909104516882083157411407822156608303121290780589572962406119853208930069007186544816483525323594392260649455160901392219185618809738521981239741634850554236392692252389431591200827459286406338981156609256418395692365828109859389922409811282692908352902460858768666681449099272453627304482299451481125743818652203223577391290900199075419292127826227208291749854683493078142693208891202656477582330728629944252809323700935062148952267797866910532830232683902239712422823430404660875397475790129451962394798277641156046535304623491667195770216255904373438710779651734447943395098290041357493276537849727855098982423880478209536007466701924725258332571292826172038159113055871716703970287892200470770153251516098682047510111116376160323892912595610592728737639392431142013093920931057630081383478732422054588310687684875356251142610758457645466070031340770662019355748189573110386765088648133380562334301768157904042660088508029473356388336472760490996544557680378909351393865829618242855864438888512602237970968853699927278478012350212499491402782896787848566896784883526676261436018549414009692002294712211372370113098097205720641265125602037950217147843061407654383517084228721808451656001363492271108872389239762292702011012526201513523921147386331866793046665684079156928806497077055613959385385184365875550529698286633515772662678948407010696640868227037548602411633017585794188710636065782850870245377829337732438530996675097140551221056241058389069397275037156488595854701932457756420880418013906666399282246251102092952565533633426999098280046700890040908849435915557623093013480416553410531177105185520356295391428733663975031702581503508211174838135502494997858690955247897621485496547844685920300245358757717532535110884506724163366867132885566898641302296526221941531421042994106800832462316311957078994448716708291132057767961656991587629987767801629954231931751929706486556026995205155608624611838013948552168303540881531598198749187387826184802836256742296663304640782613443190450004932142425756355132094436023712209340540594640060804534145007723940135910394926635184836021600667680539584043316596207536698325387174387006377131985457031923368236489370832363808014478395657661438231785074657437331647516652254354679098331806435668977831566831680306775808883964993470689937433053967939883176646620053326105255514255199307696150651097034500395042416352427600476242457539704832221451262406767606618217208185079508362225379530612880562086186610484618486216577605731390694321781428752918403549887987676246340272340768667925088924263474409970200747020127089853515866616789611300840602952268182181981596155854753532097787686449983739092731059202398566677019280055222327778357630295464124609959496335460315401806439443332058138451873866788994247034909762366785669246626751117026332265249796801387422499245997411510606679036855371269730648180244381328272088385160901778906365191698960101337422285142825033846625289990359523954174994166674678351711853593673677658939860539838306997454248854412044702289919336580053877937862690197382369832044992179569634721223260188929715863841250465272920249522352042198782015283260535978871816020165904684845371087492807694633683432474190597146703360440577304418293857785595291881307064583036704704466189375751164121771082012511705526485396617107826833261793159429170511944482759362809929552609808221078724018231362407477911387044773576021172769657853850741818316370635320426990197115850332063524430879248764523359057335714666886868974864574231318280903204054632834875917751080557343631675224507238675572162978645653120488470563083255854989394675953551913449440152744298782876507261311569996713732646814212599734969299320605287114365890295193506744756455008127894502070220914791832032782233272126358062219585277827897949003766914830011757540465034381723699667851656871384163774461974445689115473056716807576788616234548711525067068379386992890871877353784706307194240500024984143893546539229694618981395881488885491372107221965669433877082099148496161800892988060410602145524749237150963249304902297315695531782486605179011370048424190853556547472967612469629755229670696539762317193730872733882263436335472787334594730213815905424798886001148371765688825303224411660837169195552183941318298792481454114694373963411529682546754095808711354628822114098809139121149277481767466098921996631632893306149901763566533938213639278260493897347912151270583824573674732937455877792541600890191540821605595987608324291044060552001769506915251064084550130432044991477645794930130982944375534180663050253038823556907152188491722289798543806957519153322484659043101848731708350625097234665035518301737919225761921034982270443166083539619076147130988590897568561511905229817416863095311042781533140903293172496993254815619467040835596033599153314115371427328476744053917245340485649639031883973103036415207381077464683742887059648027089292442546569124028909727172286587316962836912066024190542132664170325540342142877875225538725435366965022048169382131235980834581170384691146128810642471410969118312048740072434217438300515227618882621770413050224060182531367514962202994331953248000131644168184579382876505395263662694714939074044807112571543473159649089563232970215035115197217947188225424744938971763269931473420530745942000475401263346485501883871455226040370119338924727100283680633501264923952500503495736334298271685838699340820312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 141298917338205853161484957338339288543873342017367910456633190424637808636022010525590416844511926896140033191860039214830238750728226683012029945843405792646413888411850776250430782336009857911286110504316773747549546165216595937054093146557660008871099487882809538910134255144856124252048502162952718597807024513113897367309880632035109960975046552253998838079717689529054116396946887532037827919339185430630124327871758849251606194665484252933140087088620076108766877848051244077870199209755058978099533151598228672964668448402685001262943556518796793464454870264341236958459780944777000808386520081756512081202236071723508992140001371209977634097204718479280534304257005515497551855973936695289246973024294856582012304807140870218482862050582341228524028086623947352730027543685888371158306769640165006549260575551123990383632502373657667684235036839970940615971767663090175700242459588455888035934693324505102060016362048855583247315084866207474173926148779794948548099716191025388564723569642590273944188719275670475224028061267794330259486159742160469049949872164001174036399016360843311296069827851267155339603136451836706299489988326702290133834169571090215180128646947062602555231053162338162391697750846993175962225036461502153705710900479835016922186623344126639339917575166134353645129063303835087320139621086666121074520222576342823772424819771456454080225847231618334832332829259286647290886325848301511956987145804107459257154924146946176418573160853376693841369145364178166462322004231920635123249507880166073328118996149034693738106633272504044611725099922732519440976771763529485377803204640342986371475867984772932837790847056859216635451146621392235405828567501318160210120398689518323436271473779440493161382633919987726058890226532392396926588663748896171884875383688684832230370715138458721890534772962804627579108550995214043003236265220348491532387470653861593562474148226652002056615088160701165248156345661362927546984448843997961690200349506367844598543864412519787544286232411908078978747676651218628500017359588153069742368504411348916791403945162415397577531973427338735461641064286654713013817573794677041388746703448094021558359459489049516903225752092452835521280604410601542315297859438759331282139974612765200851205634606637624858190890741770397583301960045091684257231808237998815417275772267998545438052807420628366634463204274075922538526756883275081113127710264726154788722435407653099886670572007921599808909845321578451719078762238481475708028569764133166161895048661836401421418056525290177702653167426441705632181865119961252404954473614674728239278559153697319410376032295295179706110326603831864912800270443533927357905506910870829656816570975844621370722222936816880664466953243365910483063265354306234587846338521550181269708280628874613107729007198235769780516114972448197526659338450699978841241223084306712570880406509940943108696902814209597415019951447500219767067906397406725371721405427154263826128904014780782193854087968422900250760908400588168327732425893607923544801547867988321565821978888596705362011696606626166159917584312713634363657185871666919595313222596398630325673221837788141167158594738159468237986692390980048373154594138190205313217012108889523098397894744241195788613534743590938522131095107507105577143737348397253411235879841264340975131266747993970108819507395498966575129470387609161458744419182757948804946344578416996534059149776297395868032848805045912739017000095382807100174599947609827715012370767221532435724127497770052797900172516498523630622973592755498276957585930051670664050712423371163162958788467839451461761309587337460895128617689417420195272808913153085578221108378647761321119322013488415197918286296058802374822765557286829622664722564721768692507855122968524034397670487363539300805707363691499944383832921616001535175294156417718441751451166968321884487794105134856561483572428890523445015991167358570400870148951482961119473454833427458144591493810418152659950309961153950934921300645013169796784026923246451914043288245735734813040315256587011192457735460858686750019624866623030024641659223593678499943584486410149807238539971085775559328921726365987332756225154544685387031296485041270347883507791014628557784989479401755615355704106112051057585479001910083695623903372314992339148121169185147327777261940994286045287722783503564182972054055700159083554220176692766794085270547761464099253285220188398189379744460471639920680047477713977952719485162216574269406964658351505691433439895012410185370713907696987055969166243063560111526883254345275556070654266320530741113031863395065301542034016482267801878961166136741780063869458394095270451072090939613544063248036679187926096747717066706773901796509198553611427910052796583991520465413944907256684797499183888195628103715685801284928170206784741894072084941376381991903452534467226161624363208387128387019190767020766517489968239386105660643016008991303594732260214431903976478836410569880321652473417017625716517040277172874278417511997295568915459900129260862596360011379812295450317140583798627082387996078050219262959158965230441106181758588541207970569090258662143580314048413517265725819872422401404562400745108436716861342573210889068642176620763793015467466881272315419843386676878754062750604997613241452354750869925041577249857944970702715606162545036972838145956967082008401273073726201993297152319538708467481676960991967766953682345297418995991571602044330120851856714022471951445023956528657052610240937183714816822196668091872376468223720136863932224159398355032931050133073862121704535357945200442222963114801388669956758840588125582928288308737264178286206391779648486354369745195596074937915370573641630170773428891742167543597674720307755004556203914935458209581470346336162397271504294051323559658361844700010819498530409367448105656455797435359391438104220173461800403342227558559931735195033809952102910244237978002853515936760417192174081246667756021012278426754170072889326725867812250634870052553895990262481759712223403003000149397743441011056314473950726832901103430895126306743310967644228594161414944069160140172924862197057604718887234165452098587893322169578034301936494698686427017207060124432834781393541302397154150100403458780198140546709667088874202285140042591198522721426329101650110151860842226849138378688118789682027196239170255077922432530869893742555289972545292705890889343649748025273399041945300779409112828118861253940942533766761556668427321673630001529825319326935102230656287326879069671068546488732427811900048013721064432449275536285568665272099689102702984559092116058987347547929026299108027122759029355440897299631414467383279086642396591986684460810796300858503353767588660544721397450566676393039965968859235078955485969997762848702973344917628609496899879712862176217707671397648450914233980606979299626520122197876870442219639727517043030261488854612855630934120591710669978652421542701035739134090125605191697607005923541913437720508773255697710907242638747413463768961914716366706709526057037024965284686932435330898140438505599965881288407024404760284025187163593723646638217390644726873050196252562442549168688021016828534461427593585566614799245913355982766179024722631517436490731591242860000322100251825850103693086308245676247656293833587285524969918477915154974553992383464900453964406771713147438748300723878202815721581507247476746711396468602830173750962708777488880566360060908374056147362556468356313711489344437962229198853869155054541506670860310189280120605631405863290895566122074163506664615706461474044752405308827269418666747978129558176887591403728641123953335803136515058878123152515178259019327972562666749014271249549644857232667498879730792396003380417823791503906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 5042032701670502667090620140042307540840195503063901262241416956949168499683611014143697518856322808289322480095332717730132832749095082900162994918452604137573035381029035583384698808223415309042960301307355783480742943190652549734502462122254436082783079200077870323229897431340543164999509301388227571442367302209257491882067000788192834864713792025170787372239248399147605860004804903206301861166850503475565305165350379748023478309533373555593396341699564769149567828074951234155196956586384253657248956913934697641894868617940289609206325771911627546310057974361641565460010120397052471137888752957165440725846391855536009932486248884336850182246533014751712141273191920345865162082093477850363537646408306437194268241258454113011934667236914886940150162066180540151041753465317834616992994948373020894743345912881756818390127254406065989796908665806462946352824107018324745153237393347038797606645863110566035650499798601472105195891142878309590478325681616830688773878453560833063701694649761571581530953405665533407058531712524682719338908800593631804586716711114265087894273727986347096155872304888003978482040381227828531698823519298694326137371682264700115636238750566042914542521492837564071659931797823500032204313455995529400324723749830348077672194540769640365150635396543587816643414531147912407559252267134581009619416930906334681896587914265845756974623410478419131567443091143206800153832378125338082384674129599851673449352149838870359596529560463803220176127292401301378892343997627111906019061706682001276806060590390016447966126528150555200903254343782340339513050829160055998572723772962175290253035043128676546969892471459057996377664606006478405372781846625675320936398102631246007382507631162829144103751386580600464094960426116962406385724016735678304480869311216471542571265729088258404255975743400073153356236845099943967727403212298967591454160750688893589956288729149394142449044801741699919387239039725784107599315024678500386680398223551954126405829373361382728369897768761633574166436525485114105620642106402321445426114310593741389198575030921581738585091300382703977074920576657685218675934539830744861562409889215452458442833343035524660331204442092092654806931695919360855535603826860465630473121618325689322371411893784320186716737638937686507093335489604241422303690717315780997605989641051361194826265077765151873357878402588873710599557417769854821014704176587330656541273134938397242403227781083087337704097215163062549311428284435195165122811110867838359073386483890010397112406414671751091680012173707311275353772327335362329098424726925208847076249099603293296435048212498488652683897278145108041011775236086019285377896296906982072438447676091836727101922850582641847162116261238644046816868359088973665697587423702143133791875596995889420884483053506948571764554389439351878334967383751382055166534968702798716389453190834849985562764359387619368359494785933504863316231095911517299953794066957199499291205519679481704455563061819153060018005856878929888256885130753988721884681489185283919290766242980813343231996021478580282713915523281445984102290692705495163533280766767722460515753070906145355605986201230367426394658134033530649906329571550840472522493279508586570860536328649042569523295897017473586332176950371300361614836797039061916190363527762044397337676824964016141076569303801535703893043837720571348560308017467692033740114515282662473700868627905638187931293101232759689511139605731927874238761635511513458088832709677296962479548805524057410943851161723193403258320292051890807790162317546904301560705972811741565669242826915415255907078086294603969463040135213354035548491091912468998620378472709226969839405991805964148219086827833306349258544792774665525743323489731440589210161940487917058477821888042190544551264855375794016015869565445311162612038429817276191375041313420018183683172465753178542352757671696415463950915972194098546774518263327062577440423815788624016094315588141066901571687334881811972896846275455951072123926773266966529379357888601290904621062154890391306904701943508117337218884611510054885979802703386996749795308511531367410920217129034506498258447702179068290490647493483621408688944584472235442889408504295262108546889233923017359249556204300730589739145552823791352815656022775055835923393662569019193942625264968976005621296304243107630617667667996419809110864834191132423079181448139227765359908316316753730014643493053020653070260147272190414095188490735884642218045199999166894656605793787115267843256903127786727777994871814969291387834668023972745937422264487650542196077705874336213347264394837753312105453475266777726685041312423848569258098502831873908152428522447801804100657531289238104607748246590086406886257167486497594435530188216868658066105183754501853910743032827842942163093817798836161101650094763951694902373893828375069812131418361565245445450112961623874604068138685895846933147853362173610976875848710130667905375599180815186367148238372546267276245984297153193699302940876592166488736407139489744548148743305995850609033073314699986925291251441762320400695611534897296643714986293037146224192705371553907749059409407452874767541765874063147882673776219179509432959710671724074725735581352952124689777682935123332957924644214786686809716522845278985837262518461755544673630663900567556572930662145438620317306835512357487985527936085994434937289666026184154597353430459734696537347904324662724056288307817261694839975392667876494136458034172206016230061346516056405239914460281255060840070816271157885618543722502475290251631462895973246044002882046073888689549568962217360502795251438525085074099265294993939536931543990228134694739608180124445509705908021958146484996513178108112685367076028930089367370803900946671780739130352993253104266574187660525986123939145723239168398979330797861166505472050181017623592741340637491607570348739959600423236075701753278491878873806898381924336717552379885008927730194797939048735175416296327049418581703252484638356332772932436689628813481515952595272464202852546499968207212331694009309308776323390574076838932206820045188697379597851207711280646961484468265613327798019132611083649951626206838449698799607464581941391072001616223500740861118692652883123648050566810527413293927809756498977569791051437108155788612011183738392676974714169062213118606915268493857454948090000358600643188024939745878891331003804390822921415346997706384772995110104484361884785862061021941812979130948282529592526391626617582708013686999109212523947172588828882076577186749758114742664653574889185795448312447286367983614102089188222916216126068159956373014179808877035485085324591599985379661821324576567408932992452126685432474502260876180948041906836537166203594888828758207575070354458278078637499829291626101659790479088057945723419866464054413590881472037191102179857286249779173386361288541132553116297014219163621750082657774228626267274355867735646442921409599070291675887260322561447100852710353997300923653275658847534404673452556290242805043729670307138554051226853299361609127132659054350403521051170894588889412412711688464226813667832423980417262334876220963275076418330933191771657749446567243025991998804642901692095664042190169823140675175063458913062698860285286039750263758160569192042724987330585690796139319030084758041637980600894567896584146665742170728702997180927881510469485006724549507419015339165140295019152249242101648385521227575876624540407065280063933873289428467379539067618647165900823831419570775645099427921960569631110105341634219825086048050307135114530513797896201291118499833428110401690549911864798183904206603331723352631077901556825786648402241648317723873653486211754263679846030979326769738690927624702453613281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 157628883151527336734993046846385064743528065848503674627257508698157686207314341555113237919928226980138218912467366360322411379617674555746517964320679826958275987564672908252689959435855883187615039317643897885757322229612024738370483561439070705317666967046561207432593579254999429961748235716841278063589631778939716164338147693420327371433086313426048955651426752957342423196706905982625991975536611892970277913761152811754334254856813641337813260065148343477715116447246921535778878891271557929516379838947576884404572883657981084318806784242485290547807926801382747424343365175856337973066669246310399599331238578802218439114053253618363975311042346618047532732572484640714654949165588540626232736090632523919418513346612643893197891075877564276928901793813871001091670044107186708579530693911625222306749783043461949612415139479750671480011192643222791037626226372971797793931184649020504061267338788345338943360687968494097783900523441284111335023580328778639786608736439091621716269335278349233430277977250816074022073037415245400952660482252944132794647413577707824247164919103839853174897971791760718768531706637856463242175849226744058746814038293753945002499870436515406038473586917253719113229112932005451272033470881356675189408031397503277987057129435013698848253956362228623858303946363565231901853671480276010692570484718618330443382815558341079716725541518662206887059510621314903532417387493139487724851706363409544930879614917869944061006630904964056387912704571288989772851139700221821916739971665141954563316990650141333130898053176954576568109297659666131932515404914702745861920210404155502542234267863274567120002243896874944829475107903113536868436840162641001296832679798675147245046356992387747695822198079239378626986413246668647255155141881322391150610405450803185687558395834585165763558672709080699823553649705192324820986306518897891446545541272940962332938222283704499508936744282393779584835746134670169593630941992890667148107364809659321062478934789285395977515965260796861851751393081881036695380099817662098467014591029340121143177872209359673885902443572082325191639606577969294583639304623818079251125389420864857517811059029079496493459457757582573816652706304811201227028616697928916263291480503329169791481403552067337650043979562796196693385947714248224694436807607437831682782523743791007557704758961219979676484397511864330502769410785725732444895929038840939348572509881897237712085948458118959662047880092566838437055515111478495656062529780357827468022780594325324405870587568887454908686040010595891193679386133709370303718388160667313755547431938665870763712028665281608882035658971291600689574405464382929225843955084479276606764604727764921876682904847580504488974732933825157404782229373053297801598123904605975334525561623701488558947059472399407530627964208547528797714363375087207831875291663407485810080504066611812690264443491032096559375238023049216150364972643496344045003344396992745216538565713589174716252877998887458516458050457177529747828789817538680489518143225583020230037395021973013765162166381800078230686690230734048704687422138792766230380535528404061533084140133662333454404765176703520748120817641276817676662031297805409698854699820644044710106704781887634258961568610497136325086761366957964410499711670019762393301181520939679553047924389057757615174659864390966890980666669634961510048161724275527455448630491486094004057833589744340809393426740839561549415791958473201068320607931771188080043852142688095526477912989373304039178371671849010102296595943408959665562741971664127682502429317183207258883430489174270512831606584809580598050878723386039156862212368718596269617982270714373396954885074036271994403499796490364206403289598127201699206298005227273419647404925620048707051702857450944613718354706951671407641965971809917984610469314151557890533305095512213384089356062911938618442224961104094800232019663067282987106178583508606790019233213599949898971598584730064675363879273858950195743056637725820888298228860144479888024482814991800228131280666380712965500172237998735518431512007486568237919444392224537307058103318485477510394039778333499938734719568370929146266421191906065715936636723162179992851898671068594305172890569192738978092934968447847489509300392591010172321267394140643307550365278033216159698711459438159150455421326333967952661740315840328322366440077876336773429870433688030966464930224243434985491167529951202666045588623843459680839131782474357675016289538236857561265175598983356726605096276250330846482412448721152224147050659308944248963676375024519094465379123002796429339539090591176775292572531026888198510496438217143870283614458800461420194629072024357486929545770325394703270102574140280703751967993566077553407024538554160190155526961193786726401155992377709751174338583863608982339230126883244116129742429424193575547146683333557324105020559646349453001601809847531387238178011759526084306097247461232806373486193654177087296350841730542976664197606673226819729499705132462368661767420317462383054258244006491713911302994983914049034258753882090901405659087919654059433509015639502597659663645200396961718937690751773720628488985975916448299587667889962322277903286512985792631086544291579628550880866614832312113165946661284105151535206357780754699562740693289740554158742551562124013086514485742555707767836824257459853478001697158252091877394634362420478319458040219243372755268216274464957601130091264349261529025143515794000990942746894325759350991781068168200717581182398377584805440824079796657335107026622132797770161020685584141243024401572419273122223349502089520392742626402766451669199668624182224101880358321738079001223562805020959126712664914136784244173368145780673971638293432581743708803709240891832131069024920829278521252360378484737537100543946861661438137642280244805583725893139838340729859890209420803926377583770046214603572864360343552701467731768959181085398546829449453332300008633698495903477723444265666668210564125143353653017168613581769352169967567837125909978996256113284007453284695126761513484720894949328157079500789003778947980959709633923207726543914496160610795681789077933195122625600084037899154468304261234651849397817578855465890680581590755837783936233975146602165808621149613047256782914311015904749484344551808778141988332657067528563780436725014428829828870430332995774712366951633357009349291656121049879050571126799510728682791027421463656955038863691261885259461568023063230170566951275072053059640255026808449628093996432663947022022262496820764343593178832855665935542714784158138121797396407661905298325731673624401520488306836259961544924916271632863756247871780530631502004728160128969899853126095660257292480271464144646136872702538841348774689727286745022180687346851200509875625999730054061750574333721016500770813786398848360577529203104483860550186733744672786140944413556221222402532734670617918962488305980553313553584299624943645801385371665996173045552765615841801995160745727260604182711294534782822753505269581549609300636902859717835520351745287040655706583147377806153351564212334731200676150707353954026797150736056889469360571836902771692484075836901465034326618219219905301340363124274739213429161335490772800993767404236342751362385672405873715247247150143664105706992304181499078157762828228801439332792609474391132517132046467336500322086852840356494420095379427330191395692284171516620793876898857504725964308699267859612866129776507341531080603960825188384542764267646838513480453269713813139153721096849725687080329608285276620870042798888733772477758144726563557075187987292298304053778688251653257535723977652108074395367664122820321370813710838185510448103761385636289560352452099323272705078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 4323846292425846321384906844860248537230980972204966177721812576225172112417868020232235344857955270520314649810199042580399934031292864305330015136771942941152395347044935945933242032779445021654168244970999593083020518029705142985176896258960680142882166457770845755270584116968974445868488694421187401026866525881979660614191559925854809027625630989547972089131080761326254855481317893194980466956963453520646185638167544746322841498590227637197216522393642533534320319306841851621031063512130084020586964533489317625291199910624147305382241449002092257521237410523281402992253483076761361184194017185991405765171833343818451231007153773462996736734288179268909546964390440780676670263249059491827525311412188853394107823023227500221481630910439293195995759083089303832114252239520234583264940149954053342377154538386292425490760140906777902958281847863648051465058463861376181953627110678297656699649352949537804515740499145492385084858028541346859563737359072829524975143872450469412954890099211938197060743321188083207975058676726013410416237712663618121074019259404490625271331617961870623959404074020229884268339190553676560961231761824666470235870961972888280272572625221548154661303146482080662763596231068573310991544934587243934881643084530159608979852341931080846700487659561160922169324244224570209595125061083569475797571038706353726844407685486848750803392844802717955084224811204876076432065600690447037608965437277164589475276809473950785655833461463567482074516715484833087430968639989846127378846097916765891313981770463635132775792088254177509185875909993698548922653963028994086097995031980163041707071565091626595363047115400807808742501384156511126039120043331280728340982498136357118964783605844773551373294392110799481627414300853973083922084697968222012678402523787778552919731655947226754344516440039717831039541512666093243412914328386300562349768781881451460235733744063971560355707262926725118887643465829624557716822279870828464357632429753931014482801969936120742037146695623658546148704974340470866540811880149902755844683219562479504892379304396856047764836483474015810017313658844155001503914242653968866805848514565120859482580654194989315418089400705686309997946711229082826178299280710480096057371792165429386588213282516102220481162959165179772649389127477381097128872354239173781585348086438361578350731691284833282453541958806287097402209394819596945560403048737410695102064529184262452570740537962179703176398337525090567699806549810772489522785038263456013538200752981164440159394758167487771041016594048977650576396250778085897320880980142046547736911519190687889233228922218007352233960565454946022336670258728894069259904777539129954294147910526780756508032581058360969850918108441824187093932065186271020728580677966815801686950302103857392538239128227915931154414691677999578814189439942826994830810524899928303183449339883769292673462003979426587183470601322689773544868698594610059499687397499379369463179303297284956566395452350063179403423495735704750233193741475560460842805903207973304325786256856402309149833104783729809218106186748874116530571386340872059751163485406334838541016573787019165274927517683611592915726240511847693462708093150980926357380246313965628372348603921905814873355616158871282382903301833395128940864229654240129552926282541324207557325061913314140536398973921388164948908578536544272608530250304644533680126444766034265028644662373451226764137568991025827677334467887325865021444430868054823877612589854670037085007863011402491887091012318271392977552468097887069412593418855508822438509705134687908209183038965710255707565377439719361016341304489619648194377201983957137649444149624745319699210792807486437527479177875575645337160813714404988958283976656388375319235885962983738352414189208107349799564833239067500959758418036145277058052763812004269179429849492135405658983097876148948672103922354826818167070796258723172458532044918365826909053149745383732049408449996542496591758908379481619241198934309711861850333380856377491954294350170907244584571369710180588473469568724592350534968017586916570132108843972111314105702296472951678306974022882793134952187570735543225404189118903006805249807827698076179109127667860712135182372931153528018029173978007105149103186575479838232293686817066536936639051928545734602642581665429329987749475026747207626763639877420737769077617454837054039906919046508178878799712334797162021685166696751624970152676854166214855739914383634038364256219209897749583030888366916034142386376627209810282143825139505134816585252073587878113919499254374014284980026420300340198971384918526658457193177249982540708624915628857918558743432590506807967356852146829588144200809144339913577389102998861084459762724109493950923375238329791759320916031368177825472042896684080157851672783439108878087293821104212342451437170554386504385684777939207458353950205219663399162526093075198632373636639966065820782370536305796407017064274671495589011746568954855671937164622671376036844602241898715943676833634282816063593257398516849971133846193955805781663552035729892689039266993787505510359196749682795649815021632597983468960277168110307848222772912969456607843980174563133333675276627451792769807500006577061092157446720071780531796419570920953277956479383775847901152113112101249450646536159250867331948629804827807734334307711991442111055888686696596863674399647996620852824340586260645390987495997943094592165345125792532363987979643929163416251066650766363064495401005533605797071040521105411564068580249622987974476757095945686701042772417255305497629136930842433441354526116933341707269658475666697212513094946314817056034356516115128982913375577913107554126770558695382846185995034136195170599847320736424197283585052215867098178437286650919993299102785301839803680589012602157955751797636858214908058498875762540627687408999000010137226762298136356274402890766676840759753952046726100827352999748109237170525461257606854512813410104611939088632881871495612005140791658612620556317221428760393723417620913378515121165717663408951332904890690308206971472318813577436193909541080987300646321560677312552728939742699303682845569122087610555363069324349479775597863724202141855350666247765142580428984911620915603937789001535990563584345019552126959605667850876790874906522789638558308511221014674320451027843412095667051610044275616338807514901823466235398732281527213595816771471144004270235858554832001514419089523614117617293392851780710864212804200472355228682851589624271908056981738807902584629779803407358827160731851475936947361464281302763916673468871228368530783843966430237358308643070167384438947789067019063913151894249147828591638483030094008495692526158422720944548108680151052063947932770441536517284627444894753292796362341410375218495571571307337789791951090676217648342844174500664971128969827783166166696916527891016471992049947041965767937230184496409508539490078757778564387086210603978554089790478472868843325812996526733964135712379196689137542142245474587092598603622270513597459025359436964635185579101817348175114461426197873965348083557987626266726562952287672669457448069374763727659779624022952120116120784574268834803121608023287456186487610224719802307817368023797007729527032067509739357074076503494948221991912152876257011199100573494082237363866934975896354972936174571258997679662320783984912598934495779851241681101754089448168075164153736916843155356141522056720694572588962530976818992491274225069708240426885584998753854983721651733056413500579350515600644447909141955317606847756813379823518262483079315733696253158877517663369849334576798728678157345269466531047201996590150806488518492982239694392219784235176059723957506548686069436371326446533203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 103983584314002330570798939090683274244265371612127675348658776793942556252409578429352767882451070141226024053106455973387004350399995996597777250478473953424986424293880249202757188714393567535944605676058224910533276571177155025102996237441218360652869603158254243089039380839756797146225643353619446290210717868905559484613804697193570398116306240994882580471484805876058426494778900124880023024295798459066119795292671595734588099220853680801132270462572672260343055130785038765333917417723051780942008196289030762062603334669233142774444465752878173183486049285393131171193547143200632485483137928989058874303882729611820677490643066451019951291864522694511213231611131389359551021451934406377129246329045226865226077615605717705750616522971101913958012488729822445254590077268593196755811449745863148112384339997809595596791007018145369658210880318221802860206991201215612558664703601909215019348288733192459611371707693285306641745801250500349658565972046425125031412138281493071813908787321954888786836132881772456490743817712119135426140095185192249733915984925820618983885820880178213190774729873082195158389718124371856828988225399507859533267411718100194066879758622781414626356702647415106558981542440518999550677269846499653673927095824585883619885483602178667974993440689999253433068468123428969014148380801379595897337100830047417621373071669506067541653987574598895003842761638421589131620955403930756377983082738428303523021790891329578291668382585359502453343815952870851601739645673449886671131680753017278407021664635774615910032635626494606370835544080009245449144879004672360259143209388761809221017996100211631544759729505640134085233944171399679625138580584538504156039233181075155502105524263409588983474782126435344470546648304932258442782316391263540302117033255469500334270521107629640797961129520448775130671599399247365420597494080203736553297526921941559858301375999822490789485156458933058408845397205090950763143794929588416903391779350638421921022079853947505870822210408333012767936856858590214227355627804777725069658683166011429975278153290439296066701667813094456561114056089575085691659262112587719133674818726006193249789147957499618758513640355934412876886772976369666909212367593298223732581801704312663410409367140653047363278703820778795438022233377483689168825585492592162975965712277843947980796907984304770819499453459326822466321820191368825726046137968037557017854598371468452363540599119146092743445640862407284646458326698402487567511645224194924966771531504198382412773761399265110924122239689004655968405396272788483527486120393936219254791826835444551240651166312375721176611253270352776331723568761401077104892093187824129519208714923360889193693559426056549759208358019270291129656138077443610337527166794829863006242245704580515608792280166540830018284329916879508940759895576189930594867357259788950433218428762996217334340157765530889400481760332927201619051345539725561999280919361574360297859038358881090081553248220384639005566105532501645100646496119287989935971121976612355506227734753520424349037340787500798240434389649947043008983072804519437710555600553548293826237880220273116780225573432232288385856050261743937187193472090757612252381438687857244557274991539262841060044775640287021032606020123977876066937214775024085897551622232874254554366031636250298252491329474446959896704345812535275521289133542052259767405128599858161185564243683974433131897254229915554810381897192820901678848566305012860099821942859260407873982752383415749677394615618524140367337835211210651561541548371699984239155130656300808170212345701277227211868812380525853939603515381416206438099564950767057850589670070963770711703074852580167745875509146093782189888230650293535472334899298689132093081926082980438420336194926653181952665811181186040970898746035359076631613578092585748780873621244538127070265256776229685565134121068825958020794391315021090438928277318229445901845383485478855998501142952183562421423499231145971140782660469268261122516386897287559745720379519925631145484912036344319062131875031780775697129158140937941909712312523268327482871507222873405540653084695939850816694447781248532185822972273980645104124573915636145781252436965584338270407437396766528109327157697135129241057787435623835889860132121154620969918822995805152115406095673183115201474675816902893929124431375065042251432350177285995225624195531578364385873673499493947353668322386210181707329147765423462778299610333488967462403452607947047601195153672566535140541119877243414257081409570693649566054752168168147010345159925795310145621946095845393144300149560259087663584879135216174099894923888707636881728300362276113354212994217078842997468421793894728172950652637811660097368015705637723350837072614850272871478632999920605285435005625370441331543077139191974948454876375801299992490785937133633367084599491362223159481570907994084646628257202160353760186533832598264744157015316667452884087899431413412096432375225893681330787397662471658622990320700242703250606577235851307379620210910282247952543240494907705664374559899173357464117291527832260708227456430227910833969385488639354793944697837419593298845668935209631372418908808633095581438010346024396465770291491592772137093867291451800118925925633523601494876748849897602528666221818757649359331343197302540517358039781299918609369822210571252432031452936738904582582438088711825393256354411343168818836163237087327299654184033336647280826657536817188276255595321379323067588826712389214319502165929807317337567157722636987885556499864693926351963965926901361572681838482489634994072767619029000342899617183031707714474985442952333371744696414471886918033893383461013092947478147472928650741925980481350957958292349068824196834187447656980222533320444222614560907619754917961280708145453733139570499497599060725838947357531511489151086358018117957658487299820822183453497505554582537512518265907966141101005851586156114358792935171002033710235429918973866574681373788448415257589345358836025447290426069928022262173213426737828019861262403476433574394006851942404996086522967874117478798115636698257983611927104561943259019195441339027362787822657570992255156035335875929454665992911965566111886485889820405302771393648560223347129359152045920934324114079304683608576858086482220459372737888930464702424979587591240648293291327157268328705689326246370070132982589620467494456897849294357492188379895059968771155106500101170011532439230361111974805647089873396644927440725406891726547382024478342175577766128055790943950609866514237409899443599705914110325978400919277534360864817739837129022310683957854058232546637470135110834899340999074004462840967891074929809399819295458656526268246537056189190311545554627344987622324236702759173035594270865178863755748607221579061290126691497908513679703881925540609208548801209811705069068639031236342946438379939584203421553696480035257303234881784854480513297261124564546735171040051033755169053844041519118210569593180141205264237054596116324444363706158781074634371138453644409372383557529867730987218977081005151803644449551921770143176953557990766396570168464202524339702800953060323695025480598876944880126568570988100562263740599690828170062116684461169161435336314693107442882987152788428794174952860553076814695345764226820287883633559589271363664976995832890316964600711318291495001894260959287874204491514762677737518859405940429594112369233242223393798917142014429037861349971572044287744442657561302555260935479253544424003075597334051318605086561337178582176599311465422258456335737835784305214592147762991658306746590583003912955505855794383918526309432984185022122341686247779831172290107827329250540353866227377466202597133815288543701171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 2182272866590960630976283685861131251882355663557991581082051489246369113756923758730923976874933502027416020161224888071506437053423703110411040625396573018759040633307251413686832041388348355997273299450910903846662021666267102525605737316744848385449358391555531115944184014051511295729730106161520076745974110808380635582138731123123542413655010589823021528621006667776394700275421924406793786985797080759471541151682112136027761368925785233461636566878990523701270422636299971624861095937595624417970275431120893619842963438880202050493491152065761910349676819816068469175931272386143450472905100901322372453330457224204134484140413747102853579191045213661911110689814213219638680600755440962366673673845257310566898083590982746835164500815541546884576915216865585331801313940641672172998224312806818978186296027142636173642019684890109825324063931431308786074595254138037181806515897790971160700783950179514554664048903129969419357525601980161925891758084700000848467715346876854651626956014643600051868950252603818968877275673211345090142437652252177920050637773149703784234280692630334916088602148349866610996044261519207041632305219326814474826175092549847407715438011149231052576115641199036843357093242982423353630337289015491863236735124341209844397250871444049286734631486419620244124968481816631555698009243339100256781764198662449567576514138202082392939125372830053499071475205915499262950317991118905048924560191758923644743368641532171711011470651590966422175324534622155563399463422309686727471799678660516938565066682460526190584285777962237876687081763283819849076442505799307689693164398788082025407507265778083529854513846591852224120481734001763197538711488207812465243595013141242353020396537920402650490593000487960188808693532448818731818488101065864390286321847313285506342462874835538896116346547727843722886154032334845874251406730032189368865348645021588655325699328142416137421430821927159383924387654081861427958005237973716691772405294945900743192419176292237756755081032240735904182885402185931825646162702106992747771683814743319195630704583939705381088953490762434455284041392070417962381633185460256094634583241010084612015829571502881100321674584635443302765871440749600996584687007886711791798316912975208645871947706857810858573648216164851489981739127305382649172222759472730505433106395950118287825266917928891996929922125392860098424113803290393884450994144709878929364622530963717912954284623503984254760626656867222427958952260540310025082386644287223657447946459333153974624988588189300105719647729200923388580648672634875608261696353156373843980762050999056701137031591642202598189721634513184862500568057530650032380150501506564486514715780967524327830910214741496286300995172367015740828918080665210611317154170540503374451141069672223081443151547710668449797765111102448437063695859945204092325531405549180979353810714996464684937416357240705240170665705761698875479310408296810619559354142156472750593576649153469919242548251351284940241802130937767878262183052851464426427326720015555445203499920883049436139282791794330201175105120152487677148988913630979231866836430151985996070031846591503502066341696050178661898515624596760839948574433088205603045812659458204434768415876692314585958147587351550575866322978163558297197709063443864003872235803053458360311566418435534542955489986435338038490875465149874543191643064505925205129276629331454834129307051002752018532139240974847391308356506776848469190024312461660271751712095235057389019268903883990434772560351660395006437663395000059511110268373046158044349980797277363552311773406447212385374017228183095129440610335501162021328888388502818234789859493896788912365770097997087126829237935087883667492500094067522978935886635033862490123968065733237283105987770685597044367596207156750906872098422932043833773434869877613608570055107433230551930636985833326479554862009087383168223356203618526338253343226681237724693533863208173286021998088581762437468541926721239566872894153562616591915519060682520129124114408438883336042383744351997132057810188884755479262129073224036477831800969936047866068443357053775854837901331472569628724483300170697263339939386589548522454634408701384734603328474641077649515851721382642508530973268804773844283943066800754876264624655994433313135406587739454993541108803572622722319215750993304018080199136620080786878629615469855065132849330523898275488945250217446261515358572923382484652366354265311599457777314918699168037683462037993745458298383477867003715765718282137971560766093643463359507530761025432077704611059605945647851955302633685310766823276152780830221410533264583986701247448632485559678136043987736171052400113565753419842216385562772673159461251680154134903596248391172765723793512697717286197348556670268425535367765073547111402091530840772386800338926029781001425154364125764059020096031435604733887692440572321664298335980299771337155025161631649246911965030331674187730830727888621976186590119908651836154951163647057518828913765096770565337368022418355211887378262690208045778619960627051310811736117300881139471710866256941559774665720256599659678293187280134919055710205344459233900516389641502997917096632477596899676375843665141039970762771767187863000657351592786785624442498446847398277475316823890443960551370574443340524676396153054064825477737024842362544948223654874954695195978496572620122049623958878235357972268790032316561092554941002926339420746931453783212004448308675341855187365374855035759992520835816733775431230198147036215558794583486888097231977736348026034324803030372258967291844324601570097135668947736186021890163723124739393715394271833331023240531363914457323200069234744565716443212212489300577870258440174001263943944957250198237070247620909765846764060151532593224542446829745608661893781782331397669494368182994319144042585650759776902228059613542069433537479556686640540876277718039914849456873649577395820208155172861171214548254108162935860265088224716323756876434513258837440822399514640080132855087055508998969984045248557424217478569806232412270581129343340284946618530687420187438128608656725924558203235801524509479065008432676779988182528099012298008063865860114518016005982934763416231266201604738445188361357531965854549533087272590913708813215584285701660705231155258783144663567803717726590164208224582940243746345531643179861786965557371409538672229300290475436339062141359242713613194775346239673877491711745316394563282767436453032555812169091804741067355083679148847623149112222050216964450952052276128585457121187516518952163792069449465418350293844887017595212513929412414651426926251168594157832432530968205510030654324341421364988976253826427843717739321733686734193350479556054967398466776274118108078406525991228670122882283596813642136610154695194481756153162144385360409739588022305814582599345872435351527559305354197376838353534230340491806397715835766514258127201744777510372541078365800107590801791390718459837624683230487673451908680511597353090345388262860339096328078679454091129438761994254126537544951665397081416286933242371749421232990310761885839135548056449702983302857954593409420771192181448700491735399695937267056304827796624309547284192265127203836696108833209363317774602014445581442601759874813341938717295323968075026936716271781873244671539472645314381120377089812185397107115795837394388440621708929506096114259660653129925057865453872418670230053511186142847664710868509820920075492850412687070050819114887727734598182489645972715370888942780247951250253277495014780108734189901642471090425730033565281338501351190579781865303593367872080759561629416537949274210022617490844575868207968558099248272166197148120664382880562470745644532144069671630859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 40075816539497894803278296270348582580486520911061692930900190450048174028155247415248925291775320582334297087327784275555210194493720512809681872388431368856887641502391211943200167461579659930446324251427886688529082056250766813171521788494475000680186091887381464067748976201528970158347794272591593246956313208571608445165344474804931004040477058279647012064522611189205115925907919800826705953761065939725568724416067540602197929893216831532162124772360527769690851414141091132541722062941072301805670012057742362151282888124116398374395043055387920212137179389698302094753926501096760302932785961140054445160668776576179195041829940260619032089212141901355627610401167546532712837854910179527299991879090994303595941175219640470011241541412206680302895770980510718528947075356715280314793086790531439548666436859321060983857427388925100565806183746601494295191474393571246914642962733770633555561874024950605072230020715583417519712035232477848742728452874225669196999791698209101006413860750841650340278936512177189999148953138395118539418964720495281528487240490017662295392204765658046904145846164443725497870632487581881687337430034295184294319573270514743062242374225633493974696955800080060196442089862993120559456962940610023664576301132021502226759819204267596926414515523087093792490190439364225540394373742890728348894879346452639142252753848571333714704081451385191731744657980654569815615913191043056757272128550375017461897364639559876532329961982482281169122518935119712086862265831983559347445238622137659870289017164866040610085725758999419510276682239808602740909562212899342562161959934457068532561788276266338865319932376234124569420850879682457657001385359478582222960367561319823973594333980906678081361071756417362065004953545442053157083190681621085741204654511772199511627484297439816799250465371145397340900590750464886686102725217747018750491317865137364850312302779594736343900983012078877499498478016310022195372568001541814485155143008842592653664143850310222183388785798022005820776284507913792793985127000505315692662643263470851758690211967570868237419854065512001817779643292921945153859430259889445805060004803981294563151229256143059259120615063344199791167638550502555306545340252137673823817122101130073267562818986332267963447142726120803934308688955273191276290142433913499173740942151243190163471737501563336301273853736204051608156946165469300949045711790272989274982262277040375980622274278870681495749972168643309730584401100000568007508658275890551980363595122475517604204402382081222166561235908969390114159603886178692411542740631248867277619219347457759671125531131715125581941076091623670216067039088453633159031032333040208675391056693041785240484008748239974547089121459400849684688124279028433622981511902081808225528689033861466107895343681940145072713895161467845415994052519824311095354550665193503404516906051166041924023539606515172691004711731987484022618776939491192904560628702462349246101817239142098422340023356901839127135664758627663657826366398410781429335276618117735774530124046935511935987265511268723453895797566501102060813032277371646332684249816477123921428549834322713722124063766085423073631268536708980497113140932143112964835256560343467726148175607349421970422308548610336310360594183761474276792960346448325285759161220624290824543306136875312005003752131627137996199698667159152618582616620715227605796351435916701522652304693135184019134591475003862454286835438937325631439189188065749651774826169229120776205583584179645303831603563081791306403377377191533029947524592370200852959756542901646995457107090517105224027873084237805005954806226280992722421972744424652478264644656004876067144976035619858755167312781585203546533758006142117900955665377721559567346184922339726652395053309021754575433793178791155532156222598408570935448460017782535302483098200532143005299525182497263883133748516486538352786823060400749060911177379064351057095600162655728935804432793530552218387833775270747511388590227592719463337522448235718757359017877617866677738004212086299615659569502677632840914676715622004904806997425644542009425826170492208604128278094711767995452366505389704252532792062130228307896354086508519338360469486155098910585726544562718646845706661692603925668258022436909565837949192431861452836502257314389511314860024786927592410863920666379825102382880568655458278818861373180404620139876177744885248650864459035269247117036535051051837144732562799041376451434527740143735417579171348984886714750960655176264208067950205325392492432207372013730903509643252718648112304858361224318733781644244689271032431564840177690532758128184328691986449683562663856088940601722735340680557093031538063844470827276062551238455073017013402946182835969714321566253991008950153204553165264185724185907129256535095285630118455379253850305745380181976930814419374025745874322559909485640919075019820332905772138791930610808172612860010999643504462806774469932647242140457743190552574158396980587670945918861213798609990012861771161432892691614650332547372417215000611285674958065542981425441178083220493282173715142690692562450535815114491343732095689255865295101504303587952088143351859650269456539509029788630717524674726130821629448963455289629630941355824773237560865064195292233442819671018452192470260052493413835615047514686674473537415905692062407829816968568553424344235856298993919000478393645050092014135100524409449293684305310040194292710778697148262153560339058816234049021405307543496683886560803774002628922346965122147813372496248808193571259113691999074239590437346526292804873124898586771548398387209056721446049875152050596302434163520805763030989718258205261591657360620012789017847635046564061341515147058010977516377664767080226149964822731226809678251528134466461591848760573063073160706659411488736327054264751606611274556228605125094985732715179245801288565394664153210132408243259462530562583862441063130867988891058800080759929363944624896203896362065548660242497371281863703782463369099575689517547128136224174525008035846683733326594645649279627442060377993937735311468560981291459259656906439093994883839689776990823822355836151959595315246086234238258151901670626818149323753078152013924143552902812136802337021215768434968863559298377617968367436138038782908879316870083658936604075069907005527164648484822284415734505977309046400096745889068865957969878376701017779353814673692310602771786470573902618228891779024541826203271584485210145192178398164503561735593960170507709768250319397674327511085797237281294950280821148802751355634750211819022385116413031337503791035960173690843467883639802818094053927402570167268878544986952369967259157496834510535093824740737952059902866375292759111264397121993894675103469891589533614258010776122818286102162194839802543106521348351985523922904387421081718387168209527453366252278498415701948853445179277121785537947890256772908099693876325075404900557978080604319492238883231765002269695624140020328440806907157556245478735492885201339344628930461258187484683310366881802757098092179610575784467427926860283384872537008249512549479356132440082315198687295707963925617634022194031240712097051554931028813903115395088346086890215543029959326885474832112730714412605658922006154340370376792929284290825523780880652236184139035380193686400597517480363141543227665521071743772496518266133666309215924274894419710243156991582278684689204701050621288930886364560565814151940677392323192591589472249270845140100431592605291590350576124543797661102203156352405886053187108883920580149645325774916202082594292134465202767392339697528655793505591814873664738866670672850190938131788385955080740880926316766680673501634692481587762813433073461055755615234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 647910016633910995197938774048218519002697668137696532823305425705057407249593427402551072294311638802987918626873941742465799638825731224041262939193782509922589576938289126721778894386931386591787802385086630319874394869570611221140369037881686569751823311484581161970702012401292229753925865652457484314529093345777079793131555698019287720649294166913123307078932630925180323133401323298556594125875338429977315299449049924345957416904676552888138991276967250336095115284105237302203214815775576519586594549273686493008247783350928022477863918518070290553192999088008731936787828744604257592356571477304162553014000419305906798933130304946936941236883657050696232775674898738460830682714192725182124264118799795018686365790313048077994373473401631223464586463853780312233498042644847127950679223195183796957702281372349538734617617805434818218834018618062808465142752838971861306200431324853752131209352591131231361408677200326222091317976763866721328166964794647997210265767246994013147311576397603430243599409412862516202808188222977948739699912119078250474613883337878468405564915737208463777112635331606408186053562984001840907954952081187970237461387508792718224635640790375543999040568048066202737360649364714354307785418702425095175053215283475643633366411361787642498324958606620954459959815804498984653201178691775526026288951232284120459200599709330323171021500278617355715733439188350678387775296165537606567748688822023748170100562752750862402461702736026847650431282518489015210134408367713562458025052707554177676828011949054848281083884435237873166211270018476700568749509680949885644749350822482772203173737384040771265775897782379768562626410171351920110402498539877696093218434263101908088823543117031042931579512238591751000120065279841059380307189140604283540700943539131757857850359023099722075403485166873036502076060654871002451068300617807633075204235299147916803720904637713984113410329695536762088560964269056888078589167524368387940212940956961266607011403309735328622284444567570084535110605473987716222207515437731119124685471366721369930316629975805800060407839682598916454600666570605879552224184844981284490599993319812844199293481295399689523996479921528335704818976569710264764197417533318806649720177910777155299493090580883417026651432500478643620802372011865033019094772715282123991392438277542203493151271285066783415290271644759378026167417046139194552872323327373671926177045899255131291263982196462902666144931404673933401567181764702186820362410582674756314666612267505658926525972433299604849256994158760176827138345004935924620566426074080650222677176822523098126460336649352575260656749883785732701687270981562321897140958250807961065389143606997569779690621437145683847927493953169123701395171949642953169587190761340822510364042337065048037593492004401978711577188562180288313985065696065293349671211044891602279295350169172968856603078738030980661199695013094793446785470851234938916178958097833141501716833097696754925802130709333160041651803444310948705561795273078060000119592239234076161081375976522054122460257974065369674952862749875372064879849844918729897061599617379913157945487164877325847032909406289486541575392057171663519205137755477466559647862257207652168223583202558385322722356932133648616621682347113262498846759183431310760321793107918551408707788427219099895704633986878689258981041471302682932084757851593723329831648129333429563343396758365959107162529682492745330422342045399668211653826076040534230300843878945053791755799470965253317407178118112784587171920689825472218290223781697814182668009006477557491073470977976092328378321006335538834701429291268499133044676705958325481545146634916413609394391275192574885293683176149922895815305468706780502892252841230526249061585888667526298340128663144563111614854332141498564705669823373843752007566019596572872328528316397947399656434667188841294186770051177629902027250152750708553916559400774046214884352977909018489708595576648465507053950585866678792641774036318122011298925273571820964123744937204716249486387920165792884447433176368153652278367573417845485282046263443508825758687242269719079843583465710702100810204262053676291660798834237199681397474454265088011817605714933592309981579845794962114196186581438559473757357103017189376207556735404463890048569007255421774462853478797996618146259775706830465714836425249349999954517477673757592305008640381850534186248250078192802169528275989954477757799406400069867916184419026610858533705301376410702549533020759092263649758746925673689531034026914645260214443809536068146017371199681093846067534440139281144234995176898848519665801434238254641901552361124606007585640096618442147356499640996891074549570547963689826965046969726412743302766659446812167549428624165126199303916861335028467181124337043771132767105395763160382964354905537640333264526161613983239978575092834715812877012090147995068413063014186380135724282822969904543259809737571334100314520661472736036702055180605617175274549380304447915429514795126892493113313163763520398269576807319655832427680597322909478948931922953658458692388549384504326237920914262155499913819607194828661794201043524852924032363553097607432897916368657888598816944335539212093413533748448777580009993825256524051348621991178139337207199880988282387388404842686603612090558695118995425389625153047544661215263121944471581086380846831941026639943812248710853870869315044947834003043758526462485611044749728501570033569384945409336300406118197205229426068835779732080511185964982131719629141123675108101811855168180196956575009477827480366248615534083727468105700723174831127323866555705934104320234307652706893437913116838505900057491517895350917428843485935519393436308273550348153363506048699963562979932240990773001264694478224143420474546743542190167701368836997813675117570758278622736615855489878208788564605363193436821781952351026218408675682306681705876766102616418107836957285749122059114612387690627903289717694299867258451648956501049279729196807700336659886259446855851106505397911448526073547198446069223860255074561647396581299925308963568841225691607753465617646797100456644833459943925732096525519123195705080447131137346866475806072878197218527864397812975202864717147663674432933550329718669811811125885805755706830409063030724439709787515961138025444640562297984787218530483650435613477193903798294428863629739968521206352754721648279570513733312046281213452946734968263968904835184306217898553096112571334873186369221881776651674836418007329937576341106997424559882590326044002986377475493035914996335927787087714747297794234633612653245608078062326071733368316825002083181663839078618627400895594963445509981870202173824591057716602083440330183115301899213523546403108666793025833366302894575574044068422350185711585344688529376040551615559295327483136851495406421505739745219277098889751187366577973559395673724538625528335681651249066654918429325770668231679397024789979632608130065055444459540696546101100082035262195632019063196861824188535803424883481448537315389425235384227449768212209572845701921674504093146512516038517737849346023771533198509096134519532311565823986474992699374520726302349038856588157779392865618067792003784157485704728887690490684440785940692269642021300189317894844647050546785652863388279179723319661499456373818172165206908542037965405198991943311564275282802116163758795104730618820702228229162540699566422241615768451951631239033411522412196957122327933837691460189901348883365697285243648610595355155088593818058682773967910186684515934150400410711413150451643919162075465587535514098556572265276891524625854691888293892632828005995487048116235390694136509215513380005349252259261305653126328252255916595458984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 9206765946948284287859435497532533465434624570997306814383242826497446778489430903219741012261577585089785180292667000947023269068338591179544918816484292237472903797536814678412838144967338414363002661501692451805897849356934537947384860348601518234448504680710711814049142042891092289376758437162796794920885499874583931775141518650942137747350574386891525807403019042165899417404582332088820643251355404570034945981734248571892204873205840772922704301337880486799422571647640712272249203641182626654931786938687643939759331591096874798132182730059905377661250759791669143161038185483816898127253708559846173848045361663504564460920530012795337860696433786110119551973080334715944867760656128428969592610948169362032319825308463647462305418987178872183823480801615865760154994685751142431875354961062513095637456907557974729900012330199822710643238754539410008834820825416545112877109824427817574165793553781455137328302609883561119482329196301846321693929421013484888615049146598882479835454186041244887682680354577237443344727194989736662075110850071281039155418715933064912066801366173919547467569643809532494944387341666306417055491681606060325032816516952374837826891828503207184540090408870726423203062550185729608769470404295766707277923966901203467377592041137389347823512359705147275292631208006632382998028341338614354489849806781806140117980452336044292225289610637953539523999381663613504125698460121030063386191339227662720955056043687864548111450676469551002049990926336751359549826808182168923661123361374528147245102176155405922009443847518559275875585556067222779500339998993762032520354382650264007603099583944880925958712505792657349310743289845294698022312595387224959995536331236168341559521882634753597030057924241279752850025772398293611462988431362235771261053291725621532702503116081845870173041422743432081924163844138020946139110745953053820086687754484942574545116530690997276163022423185807489726025030327836248688618227506937039806514434901446667319445038991723759386321314119114087928308421832634464537903748125766715239351067996923683718272637163937448102832889559675865525252215096190010013477103498653874973704251275120557478685349467618929810598402053928057384730403518438846343800921160419127744554952624558943996693827552231314920354103819759447035346302004153184339589573171798970985562954131577705598612435141695525972595399511108440055334576704945958741496480986836875351667636169786968217380368235727716406589557550533669472292543477095963396495285952164562313163635679604166318971476878879704614581524896369060228020484171484556031116746865798119109557078835575717471429648642245806578398042647762469541194274343093611083553645039187963684950849517798910084242405534261006444386757586116806298666406888508433665159667978761417060864392582698569149805129430733396526744540767951637229362217491933556303154084945343900910185964347837269468915750757670979383968139742413041476310364827011198457953872548897693157231747458202739009937412052821139754252190078318339562031548967232141236384861356574836155083060420326218308769319658612179326621252862601650622217851984005606340287111019174326059610591234023616780145802415425966079175967858564700749986189803155614183465208503575909404991190939358443902610490441277962245389205400881399309573514985657831266208547964595612836527222152006606351260986312804096136868847110242064883607144739486070592200712461431463835831798634472505920548822824761102373140083941174746955550965157089622638832222740813669434644519517504204372942586926121333537476552577892295692758475731646537133119940934181417664720163078540485156797344057361195430216244565748215512450809522533000297443004577099590277759345815419370623077497494071870577465004843091573145837159360691067918186501553787661230045804541220459449000353596316178490403703107320267988604988510644771377627563044552037310729383625600993130961525380236614185224123201579177637772654296418448870651066966466183396545280781011128042883094707552937439063271462854548963175717971025520790349657286468410604315050853130056092405551814264054482273024240295097802650838980708493280356077057023120874395076080600953198439996107454177016547009051323783359350165564739477237314691054827297280218948848559032340678810997254677695943324629927470754207661231365858408862078535205650214927343165834943841505034476764039796567692578185970460468009567490509741199120466452876816418018730926534693001476027028906473072901181764491492077829027477033340050309840389370383440344634935295450347748689070886675014245730487132522234217915902333999955587907405811623821090441987042199138436502499627309596977623020175479912664638323767130691854997865435170561541999048544968717132363573962125653289069983693953233538648503402977578342127957864738855322233838537766742060286966593456863160133399966772796289279377854893719075481143627875214441130538082843363869386481592431308121635081850473124814028379513359905826023998519077656180779074062133828695571425031709609535098179312303980802292086318945019115590144389487715378562490841545531967086730874971705893066230223510322513913617350281543466537683517998165518895302359745770301039312158723308651561117181529972318899986031158801495341489172082504603403451466571077923090078389778572821509422789855817331188923934282130264542277639705152322283158516748241576368848070892313145531846354267040770837303598380673791030100073005356696624368203312952530454657385755557709243350200943479604432906085809461617219031859635119736175223631886628934886213248637466475625318469304168968341069420546612604857780024007363197169429554163008726643546298535404593374431609175494236140372971983507650822255353302563623002260072190516153471353682304620855170450790665595379459696609310475348217253770177319056047437939629584442499841059014506541063032738510916563003882030852845029969211033753421918666931198079271313019059901538011243512830911585116759850806129561985551610070273558645226399295835109926895873034495005077122026119847992214135667423841385112025221438711471207647936808178375434704374604002332633249324302067120294300432842256769192273162091210373279895247454030129383683390996866048353020343476981654127996332115915996078820246957091624909125746386759952055791268891647280022123987926204301411839192386946363258325850905546182060859049510801407913658835605101435520672106419672441863483886398811618563193337416427605257884304959314832168967848626804089857331942343848589968258205496237311526846883630873318247250440729033403805281024335977845332292755985763544502707164643228450213308631799679199641828695656536269027445940055205704186719520034243485255292519791000102986634696158040261632125938537812820283377365673755055419406098566751919782084477630165247652104458143020916714392168873238414427603972236372191738259711391715117870553609173092820416471594557839492803508158223878357170302316409584939132004062555238388243258372831978485662723683309320768197863336407298914350303889569102302532288247478755300417020865245344541391772219004116228090961535881993516297381760860816518493048248816047378645490692771711524593981701593992749767856082635433226941376697524929326526121802140420771164797927767700944227437747225318694954497875465103332099305169455038805180300140308366963770030227461837788503717287821578074554725446322615798369989970319023019903471997348476745921600265305080434897847330316502594104996901040361082501328683764904728326600649716715160583719739489783731975731957569765242811454971779087800911418330320989433109616172115052925630502454063159020986821681586680969636880455307175811878098803570232480379397916618845718907045410555524598437461788039066991627131416653845950735746139770299123483709990978240966796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 115211326400514582367135022878249715496935920649331522690673627852538162682115274418684622927968199985515083390845977757110164463561742934256411789483272013197513963145150715309845713799838953820050858913981478409458677483577081932917804031256957024161425468408400210747182959175287187072776424555354912599985602389999131286536219152428684154291727059761578398560697569442816080998763278119492242515571192873213624776703945701040135188074076395013257643678780359283942358357651083268135338094125617161410416019365396074629667399041494471099825278878241206679607771552635947527480670231886562648554451404168384489870723022941236573448890849633425263330334251338448724353225619486178172058521772215184075196912329631684451639829988039006612077916741479054705889622245423408121602624478821959922990738253983314473930035075313881547193686481528322906149086591128215300484546183720874533308229557675651683359203408291336393443090748769024067677010181911952219142897601151090478136228220380275689262927274373190195115773181009647779486010482587930596305475395944584159732622573515569134505021081360750207500504317574806403527449067544444419930382161332285261916358469068991895435484151224920669468926338919424037867105527774505659196001018213933586380515329674500677930677396395653856054237343563592825184720247014419399924691699645282866181184674179485854552929991435379626297974853383462993226721461396296777411869809866705695737808700952078981725624864786152679229325241382081158772849494386432736747506251738090797285893238811041620933955179655965884362496046724639935397872362459517133188365648475394928887373419254900674351994778097969276536883731925742981934972691484171808935757382773978987930399067104811431922727878257502168692428262901601901104243682068103803047962671353032167728349975229527898079368726959356695731725779357937202169153142030817890794657567369349945079105367133677894189355315430272275706878187529671548911710953169309457230460818415103364174285072932031247119890922435772236647254723034816543084386747163166676218738323700761113438158147857987401658731537705109318122070241093996001528124034883453884843839324657908734269132958046201425027309347187531336920625126673234619450755384637114223597262890249798736072403798022555062177336031381428321188009154126332824655016411353128313198780906972642762418962070713079337376201560802936141643897475864393299623130088437770365529989483814574030211046953489310383012419360221339558822948768523597758000690631975811974378205765023721091537689832390891840027174743194160656591320020499166328018884930608872198173026518761336998546014650709393539501082066552943602464211779112256713150693334747586713658493449850094799256235560437432298707065872139291496715687617022626101459234910571972860861279728084004989654764271075759374963257523525680939250115501617865438112684514624886873586250847573322840846888890493321110889819018679901592578113916743647231473341435308991718153166417029218359379066631568373976954263890749429047502153467464151413577343827806429591547358178430498018603519231743592488100030791298259484453954988653405120677037333032876515995991231762046588181846535101667714024656624158422619039608596691321064545907106122539659453317156475372667268287981390200877555355501697660769003136996048106012568595698653105283608221989763933533600831994191839727620443412259000385382861359787271987299778152042494819564351180136385351374300998478806494942354811152613532381164413108278738510620402425414030047338628339812635733558356031050731667727574695317569687879101356706647262583942357330600632349839892243210815873408013792683331889020329756739049819107997419897463074169695045080068033599616449552048419393661197753803095789315998064733231835276778736740080389232317851938040677128973874544057559315765053814257579744121475283889067217512627894666133416694531444402415038452103064744089275612754045250910395028570874417304053746660808550034889682866416123448513749677725358946889476397276339197140988537156863265316824763225630232593587128722538406791837329235662243908807705677157931267706032055746268107109354259646391424462875127262636233432219419966437050214211488830536000682708347388456755280574002965859454333950461383459381941740855643400555427266354331663562361141695564838282108230271271923101318823391676226694740596260563664469229716820810975210817571660646876012486957053492791774229399944586138023511525231023754922037730496163322909428005108464154562361761932676141010059936960429902481362622637029768566861929049677277912487806795551295733884977040468678069965065825791389603953963131649239767516393227034401910170796260931418941468722067042929444341186971839620315657420468772325395888038691886951399104882753121456754472561429681589437173169193339234253862737620037913418566446938030975953284545999944628622645490160045921208252359034207831785884696667675440938646751901031403459747705001943615038755467612687156366883824801548493013860701421316132163359938952562133079896508172652576666344552572857606044491854301123894842686322303878760039328597343707220174520059562300141017132540981933058012123427503523179313743469283404155321987859476184142567471651156217748289724192951161560666045443578728666180385630449099822211574690140600775246432025159150033926785749572958782301821070901734558332077908964743096030784611771435093601814407750458458571029178880530267251449376955743624773805646708181425022621260696168417055179604151542355242902431198929109529133655209609300275297583239641662807986647041633267280916241223279349001023477145137709170674232014102223640999348768661940055175184226541874723392564931743691803059269913165420800790512340735628351349915363100429903276083350875802912187196310065524690418023600955262448732875099606013777729116042042511313926999372939446167585339034105259459480815061698116596332494175094703931249299688683546320264317185963289754450224600452650620023119546478969848975691828737351071376317291552986094449299937244909579775980586207954662252551576379400492428932786778777466415782672389775337125405630074034293149157319620408765219148011538812524451922480714943999853164647791302456591771029259398812505256572434240704444224194448459296361746332016352653989352922630264630637029779812137922570613612830598971630460392282148710482483797325768652346895105720264316896204693383763681349219810793075495803638467820806707651325376878694387595064978692947744578631313859104357661137618810355445541176705892651563713045847388450770247810321188409488164133981941674467825402363840721859203673497800464281647912898054518311737695385520868989445020896923923112313501908601984879776693450688920396791139346221752359164466346958379812678417006555591229030158786881361855304715335092564347109554198375950077137950084071817385873832096660641745514891393678668534156080887440423557717057649428801891523101225667007406780952840062342845748136491150606800434196235557622860509226429956593744447815185484807189228938473032919265712744419884961412428380236843070477023457795557701710316911037437078898187889232367264256848016113435773120612985674116977129854432300310382681618026004296773100507511762284024502057260577519949630606196666589259526004376230578483021957727242941981744493395375115547431255641233203649527630168824874511575589145997339790182216368836806514392033159936440664926260561192922700572605783258280506504235174174728696270628730201458497160505858293030900429211262953979828011076861913088818878987324526917432241109910901021000029171522151619841484018736611332137225428588293019346242564922772443899469416354583180197673071020945892456236786599276046056380554149450589989731787303533519370111754345821576791540378495971863603841711665154434740543365478515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 1259068597367116278055444153564550995915646271779375272578858362611169880355187003580041948388946965606061304132092905478473717678243550457441831087379522347496642618137358039728740082992831198659575196927413698737509688191583620359854052053341141321541588143371968721708024465032677514090217548837490668306492999831539367232915416922977750927689162839977401267151114737783601949400668931498017405118158269161640270034698647005870443033943991815138392142185424312965641554241243193743724779149768552919179423372589565612414022790615677490023920929302779072330289926012804944108361923020282793421020377793294682378047196996497648985352654340067237152078725271432834755397284919742912526711401205714159255198935194949056611253572808535610968464419292941068203476087577617895404048850659277537196662855862345121554922684190627748199768189140467538834522780958140157714126490246466933610600380285655953006606659050300128193768016856467722977499853023159970330945198085388074664108800103679439532996599755119848514386648028660397886314775501872418455621201774195604008346972480585076936491450488929901723525246811234724854648171184595549518320251760489827895071651855706279427548606241382092754336877616812245752665409541036031615627808480980987599796147826979004560869138422285760811939782285636264360477266636772251647225616431310959709812682586057816872040610289374465721697397313382493701807455632765116843758786533195510509259322728692716065435885792896181070759460827541696809937470187994686275091966195935346548596855662331994662249511404343969540489191280731850177455287079479343658370781821131495215161808534220335569018332006535226507161851844586614020711695525202408668487007087570431505541751861951809151824358462178267606187558128711860953399088965401387975123131718264011886143867546682554367546314191710658847004685381575804825688533435436762112906650447504479437401482145838201517775295212470496978640874696476909887287123585841106888017375305243639390975368080105108198901024424894661280386685405779138860238222905826494652439924670118896070249786615443232693505558052186423938753325218748475916202060350937651045840477428696353312549976278709055185974119048794892467388534540043574714311088218251667810891170449490072735566096623091836275230560733962863484511812880732635412421781429340583799256633523915405850533722263768676795010725152973766068226380322636557190765356774461721817618730383135281436329918802890247420200033171457869968806936604690656603437131253922781975031303630039424799506244562159070505017870737266448670070477660633286465092170325630943852765742835082746263367444214821588070537688047891551698079447658248776114898354666454081154496349601127021176423051026647949082653280576697620384086316948266165832431505342084252366106033518869939916076440173063404001670356751474182472954530007407470752486641074199505467651704527289877782291353632717686652664372876019030647455249347103827947988684877278622864593634866276900894576242832941664892526641903482885685653644629380121355730415557456473814511127961818309696350870651836074500036910632633971821296701049571732309011979397324399105868582287672396401418287090832114221414573831020154849868100088767733541218010858995696989889671721425761907093255948947488000298886546853520208527442063833997646054963815349449926168210073007696791996809909862191419460495718324954586881067725523314369773024586188044186151023108995364056939720115926878795306642674391165831887880503452603519424671604617360839693558378969427660670778500035399762958641632111895452700747954548047649173408428690923193737469187756753629144479345827483704912830562282200654850914346334449872882767106700409133329122186474828962821302896772647438346069663504309028982289757490670526356720175136748169824202755209197640076342188057333621808998164700161430967190558043242737239968290266216484237100470458262407092916678033722037163141724501080373481530532600029900620390296584678332405680367651433387370762850072316714283521108440843704952540790628915664338463997871104465838487976902981885954718440507797640134247849389292724553362962013149887252937611393584880672540749236075327648986883849835871453094307136946637463569900956912967078344859993198057112489799538672218042313719512071993003458500577210302180027898018501442191512672234665634246000756855797764772975871346253850167834139107188746370031705605120098799652467269506486555881704527397069767705146797616073421328308553461353356083244078506992700586515971785418968591184282099665855571541930290325697260396990200945861076766689637649615317538582821254498929017901304080560338645360736979257962650756274825327830315944838459583082372088950023173301287799452535583505419904645291110381648596041167146574504252148494310147998887800111725195341597955506068244460237227752690788343257129317222062723870674450014534196015013685115796956945657557150462685767147607572089130781976699307618590060905053415321609701970928588052993823948176090010610514468852903455060809916699633487694431812027116898518715053369915311146361228506125289750098342560372615079063248721206153112297057534558718089932094738233401279408323664573320772268184686600516803214017070448826819190556110109711572008452331045084996890782034303211557175307645736337887076362937957323702390538788979086146084508055962835075737126546573173719050268799691327896998771862287144357766643041926873896726915866691623202442223222138895106771936390281256647936878204815689841583814130053497155876652133217351844548476956725565870450613611742434212144725163994688066231966564846978165368833112424280106329287684174571302768174103926976277243138787017213695732427591656626900699370722565164054992585608091938719413744688943309941851225153813685747448622671343211352773607334179206616862363739715212432401790498693793011284279272965912587576613748153037818556542490970300489856555634237060785811227717263195999156147738785449020792353622155094848865819158515719248405960596832182442612588854849697390468722006694810306540383815360489603917274280126654168804902155125555244888005690391715842655194218777266286004003327243647310273838349910334212001807797410068497981645699791936530554720741554597064025350913527868372410358601688520052441192483258897066413614601295738103470456111021271401714145960865000452019322274388830165642125069666573435143138511057082101739240658485006902085649116668557879508945687058278876014065777672416823496078821860377053141929940385720145909225593082375827726377043661614189578549553838599176243307097560021346360171542731812899649734663537321509030034447715565493112588405695875580062299149595797042654237325739170765092824462904341217541500486986462187552054297312695371829049237831362905380545937022492005419503663447704645109519590553984495295746372802592135323384580853362994964379147611113246156246785259800391918813318184612050473432290020953900423319305359908372148704432914372677347274087709666306502088792424899107544074351014522823547657110173843696885942252912500391135605071033733818138004757171604759748174063905698497159120097021759825118251727034325315690245801376508660154114338543528351182447282484502928703667840278831891149186067849709595445741297162354984245208992490772300736450937551798160464871885830699527863433629511438794581001828163896676496203284886037038010941133855605334375137959826614174131623186394810074019871534447481558735790955719895783582871755375548694501515837680141856451812074432993581069240113501168669618654748731122613851254362000790566872983953751790960660862893739431345148595160779560276960789873954315308314470651417275109784241319895308083059072499267499509266305415242111575244330580460764077895087458452955135348045913323833389085848466493189334869384765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 11717017553935386590393622335710188113482797225117601555439786596647972550650418347628747105142711465042622445302615876223787628656044296056610179851292814845698321598129604785356944963184825020576718775124780138786156692974142028748717903430163555724001409341544722091389208518021413313068001254123273378865662502721000171483248984616006685976755605774664176155732266338701902236840297108493087261896434619410767860229171539700376362626350347136301061691316965431831849027208863840054703822166140724682456314748111065113065166999508561489084014160039994753574031996092868365810699088243065240938854612147821401899186621201908645435688205790071735718316062181536541472087154202268654852122667981317977951335509960338182676780151937360077049142562358933014712962802697566087183200729918862483023746194657188537851726077653356035929998818627772050410688281494207792209531810147078807253268244744544612200007198062371915974257930591203160130603351035525261843820288713166511663376018106977665671780542401055641956204923508670905842320969779398152287309910590235857741568405096778543107813107641544904695795979926726453425858870728467908712088062798012825049720574330692961556714494246954091974188278744989880930856119916997308693768951104111404902794051084584646339638440273959519345568181151253027009675275729532560730418594229055551220843714758859609021050489199508288599432055847923119546918094714144401994240662210191881342462884260174669876760145861201500352460697480813139137648721110022000443561991196614890017023378623247518730082866688194074479379845352899930512905826069540586754534549667721528493157156450319742357746962350605604625094890384173003651688375309536996913695704189690829468214636963498798260087914595191784015072554523374391222952734199309681447153498715217587333304372605480070299292041266980713409970322852370297279339136378806869297704303808696189503854471614027750018249311871019477120449817511484752967658384198534647339724232807503260344534635003838006410492861829707128296394183949781383308595251823309427929558610176648222583049728945033957911918147866157103463268307833702138185362641640257083852914178390886552545593408920464605686050071899831661093326200815809793364380471468006020835174422760068526622052829571735361959384154788159376658305467774368857723643334161126342110178104009345285499871697276983344707584109213671665454850824593815264683600198838487244352879506893113793168244322385334097431612181978340617481966867631308695651362515783652383426488168959166678830081841303115885508372691084484372648911436055303592824013425015683980254178494506692335582602591734773723694072370067788812636797132181496177348051669395581968117610143211645606471122439917626729569177934628996197966390945971407462916792372367320142445392696340589343178837769637909624413027629949547408796373066367809012389275067328697643851033199011653550127991364555231333158575273691277024216269617755425681406997794303708583213585871228488613036156384756839485532001821539942344841718142776225653052407434787014438607083933449240691814659255860438037761342436525826180364014750460248628055221132502908397575395669125821042114435946653089715174285717452558849118681636706766012923994076679820826038681445078612250708505675382684090303828448746644353988219120227280851211526024647453776143766469212769883174381708014171719973889037713865684987999246539312398778975522410714350448618992598586231347965616858821259021132546481597307838194726915948733121228459589526638783833156049625013265700090548416936090597077069311330098795666457144091928386967417995903274530147704351518094179162086821355896527043894812268784401019380167095242743814082869812187157426533678052246134501042255124639293924013741447659793247916176036965232822227986987846164106397760403716633170111195813257522266515791726161296259110637925009890203565010443313538095944483911040520676358136770405661727352938943840113334962308257504198629254571901113781757654816439626689148116645958274790033701595075689454845451994452325984494043235603272417458893540283827000806152381256204903242364699108127342166736242131684793000283823630262509018788484387452927181329704316791328820356718171990048382008240271923282315149474872914484000438830728690578322873120453036906474569723625730394587635379979175487128425386221678077736662583399388914377051526379103863510035629049317106217647291111579670103834304900342441760700835391838716664037098424108516504613802681252980777073028657607635866740745532858303577559247943064458068232719907169711203159066747811796401430286497042272974726435408226264976099159938439206560429774411473565546470895598066366250924229091967580862760470516302438422258872554975805169311932239926009840431850470854480664244811766709613016881330919450431078700671447587658711962095279403830684937171357567347526402365080509986993452162336532358398966678334356787943582891154422955233417401624407149991892933903111187856024216840720822368161783644324918991883067052002256053554027518912447594698522988046636679952786206785515283220641954695146304729491686822338043968501733738046247378423581595339070795391744027820741347091342769775947212224295609826514353973929716789257262266159645775002532150057756250020900088592797049253188783625424144482329100427828207770915448725529581937213823215828635762480674982665036720355337984556517139777965689837029818952367362851753518887126070603205855085126945818665232368637883170947645868747271918064540326663283634725319569692656371575038732368340886674097250019219164935376768052546823571000023880952661095717507188270613522353664346353232851686440419889350680792183695239486799277171634454535181643757697531960854849342480387709080398150103905738315429868408532298699461133234248093705463834232738278285393080132636052075477084392681752544664864465104058837316327108388509518389589671231356217948893077115031768633790717215925422849997175573941057670748698116446015109278754613623805347469996835599842080095496532155714174392322071492257158070488147678412135987473127902331293030792917861433542138715847295427992998843373256495422581592226261942025828201075395019311919042363202531381953113141927076115390595769043795030801539836450462948738661956931698845551462474998665398056538668624488452864750887867978192700510589704616307999643275020786754720877926955154802482215188093859295575188942186190877898482412350724892728640730972248949401414143968754218183568433608277867438658475229734581311814015545218470693017679319790703639624858967521138040544808880088859737619951406067248859511976889163081319426531168531435974697937600686938908840314640318918131847963020267207139449761210522132758292743703383598953996230039555529213725194523084899096789787048730246850377378197279441380073054111603862845311553560043862313149704732291471651188275653185918570804682326119836869229826087443431726194927818298099094842851364304066696046435775037185176084996900043665200119805551989748641002078178706727808111385436832375072009471432553394667061772278307932745932573384877743187362342816499226603634276595164021545394685116228167617338380142653462613068880168512365616301146620255564342791114805709954754523176993007693089601882388514326934700042450090890957017793590203106671443609445160773796754907522904466138984977065207651675842441253132692647060725040311118700113930979503461361896651197962382995318728092031703233148475551275242459414801913108104537809736875800628697870563996009120475662841344705986507833363994255726721864264892715875353804596135207793755790189128174719422538245046557858463174091958116186534600502207788937265103266942137251560746910248458550676274581567989792384335489989743498616797126587214865065037991409546691556897712871432304382324218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 87711381984243074271313797460782146712375564590755198514602679405240669272734861722024950528385186016442560588210511668982218119184792177282219469088314287066904032806367259714240236537725607576011134275119868835750658466172606341679608750061386516215438132781531646266595430294900790355394508281158118173205331969212660497353385237766829080331660495852720318083196298078173804297890163414718647950808461658503211329367982075505861391954172236239255217069055132041755746875861483714725629335938320788095077537537884451195644208424642551394387754638016795581124786665031906187160533972730223309459337142400901013414245094407013882303928057447588757756690892138091062313454419597715990450412217294669987700588852517613488323497511357059855400744610209497581820632002794215430398952085855880212514831860870173491322309764379286222114632447193230516303968231758841557449050994308081061587052738212607736977538704810345333650066476733462858256753267260222339069864934891067773139503088913969233700864783571025667905969075670966163652089018289334808021014320100868228205001105980204197709670622278826574827728478120916655726990179265515100391271222621714067594500016983428336361953894761553592511528141983412408785851994891417748438550320405167019897454544890105434180484244010995808417954045962635074735067196294210741704428230850326072035286863946375882894253960945206510742317922874160098720370122763318527343709960746188806019453694657502333377592142866558801923950490837735527328404094917913114093343453949262931003981964032780998098679785336468677975389552187219967552222016352135732360916695152985943835279308913914663120684986994715275492241859141251422445443029578961656546808931607429307984892130796701733046969444708609049333561689183757012334261556068787007999162248595380843077788130501241526104840635208257711977080387899462693831789176116364778563366210523682458679999779484518292431882221196317106584298739766422370626179938882302832407254989146188578716829838566112339473164907394574365619966301595341399882219648757918082105355040829240935014972195129176021672831308207691595046976228252499682913167773770345244051698349221763619806195634082167516634282845848348750657982053181855895652892292108304618041106473003974897656658803831002876658037993907127055311118069448559780372420831940315101068944521171608121449579616431401037947465991147143498870039644840684768845344988478707259677305680130585413272697069761272193172947091091527239722121304327909324564298263808422360389495536501404773896796411696820282624098639690885513350645183319245095816352505497765384909456731133169954818216897033701391751886290299773472439725794276761070644786088086342368930113012127162674449009466928227552320393807776040643281659054945761651654501106690831399326611755227516018590726605673029185083664286366822904133543934368807581056614366922034152434888358041464075148687010634811710623946397446857551408680690755679352865428395469240857250233096945218760939120447628745218286279173212063924085334523312133407044240350462182537362990510591410773972482379245798794532448983002434085702541577072750275093770697615517823735074910589939087063362505202088756442305849591993332304798578630327714020853100710610312122844724252439212820846784552644459339151311953922493417189235281284767241551306191654254142477362045531796901543756907451753701024671790044426962940159077015930846723500210279168685460478010033590673870140911853452666802391890106136582749079856249263640795966469043591814715526760754272805317829508858695570164531217220823194500942672643640883607402038849677804771032121106673442136899088405108127259433279897132583383272729768994291727708025953023881349034524513466480068316627207986107832436184266984772233974061503846548952008245369673792144228212546015159961161462945503161504169518787298729537656515340843339450838974339414781673548468257517305358859992279849454596702019812862249127942089288953881534936756067834107064801972189820860654569165530784775354740565925328164346888037372235900478972084554339890965845229368753599204080817004515206589886371901387121935805194388125137141411139065501591204074599794371694988974170307875713574275165798041379126807762960773835924383457286513228161364420815775647261485155877990707069841130577276679315686190891703971147392157695350756695006325450964606893347206154620536078007599965009344690989933529488224552300365410483649204393104703681894966528156752990080723650927783502248149285187808954174110806811983508795806058116382836348713086533530319121000274758782161750359117852474183706756487457367283500719106300520297782705501237963856424210074765712540391712004090248849463050008101967442895636694045359104471636826380320541375481851386755660505967508981126239695497512358946122998454294439630238648932224672895687532635930287264898843186816879358348918262963712657951340595448081443053049507651892474704506332949964133662715450105557599099082621859328210770475947715547086751599544273249759404473970224572059901739239586526618171804395664203495249414942997890047696996166087739151550196890730528779393444639486694389704404764406731756960730261372873650828069448904678970404538880038011875633226945880486238433395757544188988507959973539335693373180917243045405723905172306514309678347428623329035879675330733725206170131433067181914760190685046615005996884465162905873272102059381531754101089453936660251380121628672954992850692057448422446880989331025445870511460496968692867623589211495270581380296172715582203649162752976385477111627518263815515469042171436991974026875903004080344702721889692894623413936363541912530505450793098143898775692124203478752211913904974980790725870485643878279994244627672277104701964826408998629334271503725721388241366968745834605432571872365451145646915959637711512946369776041526788765804336363527219088906526161699793608430230303884848193808263501713434937538825395350457258076002279730345142497206127825198668028567628169483949287121769162544270224688416850576702524496348078509968355388627901918003719048179463956273558661168353937236522099397375283805793214923287994360046196705565686810440491763885929010559044600275923532489801088039428997745441204931011157377488078807265685209543185083304412155024096685931626885660272152528476524807713398398931690081412790988436732296732475527869730560762310896007148930987344833250730005799623967038455297960286933611899190558219774639873112485672497947974916474916810403945117164369245661201769837642856713578079116064333236296655810817704226147405489305253103805004262738566988772738401854677220656720509374017928292178953667976545744344255207340257616436785917417123412490284118774041386824855424089347990454859703861687436306374651428159521432585214597932744275872303233788767138963138756607729505420353209309398248882243373960215751991194168819195888072784690978065749653539333802145551004120646805275828342845473862146414103272940022341160870628044510948843621541382410238755222100020481089242197079075231867475941752357550593328187830153743195614598565250935315906861901589236656442517470575430907578164032718485417503384111487701076834732409805584794722864397484730540088966920131665721064192908033895804066983735892019549150434481792655443074607492603068820509981453908546807241831886294113454484699242122290814931064665148233801291432411909965727033215909270515896620007901484310589047604040313495285334511086946399005975081901963382037488847510658385060228599532628478190936618505911470402166436798343597852354485107204141992039558328351479666533164159654164316690936051930480652173843060594024602826789154974593819471699724459180613586179687666780073214276098330041796529771878857828112469359957414916095785883953794836997985839843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 409782095362578200483979118657339656821452820379159686024512116660691742125302132154892495131354008160489910013569043512376714879106900661653853512391640959483822282285036443219485846783830211452266421107797585189256947971928051537561399599060566007300068658601377570146370591296150512874404091933410657978559371834705620714001971182358366861054426917323720271870016600419427324854152273674838090452436394105631005255109092181340140381491717483354172141049172603156501662035030501750758259440305435377635956536628076743325595092935450361433303092388072133216301550752155996406119752854531781099773618894148233743689280755718930790869345414532226055013233238191952031421775759765458779320969851715407230886768385844768610800308112607640225801465845657880382140516323110430338658378616299241635111873574085689470564555673132226392643134477942289585838850626548106968234376685615126861193200201829934141900816331922228369233340479723315022308610092637642973850019820915777498749713333190604833472140676612381553869282659235828311995864409434413413190397998012846351332077977050472495919881947070935892676609308765190312872113108686925754733411320591360359232880172601824085821688679375569562133583110279941120631907177143313978044318117781934980645422123738373581955857745717937411094111753204509622415195857288478135275053303582248802686849349669556641908209353926733066125228640629052298976395692567187176406736676706376241990123430319309958668169547365830622951150935594402502159446179931937322761226815472835216369310715128885926836723869268323260898320860316899696753091116617651909925463829386298796549054830814869785033403263372486812910803173683444859834821174795792249133889228109943448092540892707423306742623529356934069470058685467899670578443957006217554403633641858759798007991561926340259083405283796075520977092573013964837994860561191198441008874484053521984502966572552991743733781753503735064016110884512548196987408283719608651326519675792383853865696881711387594216450434479863910415768051168266217258812810083471560573235843289604020710465106798734841870315949336917583205244001935898854479139535972232434569117686976065326847445906427691607063095130966831245771241826995636062124311067765448043942860824322707161451091873597820287167594725803966094816344260694865639222484890233641148576342021251792826271489648911998868803849262288057129847138363106736400618894733056293933010125434912955216834720251325130796654408635564022422724753010605059821245092394259353543278364079211805250650943648450346681099532182725959980936571468909520313319622549252227585400780742547401721453345080470556156041044683054617631789066431509596780909022764084467123190201495460229368267085402705653571655865426688072472040624080509695143791831754648935065196910300958723641134179652659937438634847134179391496644258062821979574353724093318053668471098410741745003279126421035006587420184934420104467346371166751785377055953271045613840127098771221614052965981736596041967065484331825290492002267062737673230218086850381690444241763703662262080594546323903923407324727971464366108296833180591298436536873857212956668631958984819862732871824012889670333418911824307450781109496961255085858062402878776174464476397145751646032661314852153863596043854728610786995379525208331038211786613448798879869921544091003951965650336841151066040010116193429535153943245819472843155237096016762066187244027638717608175261970824191247090083526038560898561554431052848333888968626450868791097388270390196174532927897603405563964082370388372282663355967894975073853400690381318622237160584276080921135857879342970244850523600555296957201977586368908735891236096715939997768078484912719620147957349725232889332307292656282143611728841007960258089328463183822523188850166501537917344343055289064299704289709973643774371252927551555964545511244468096398292777046545866435099836512062996838764733686770278431923156050698046747529653593219645188611491355290359472892752555642932400459319424565868936380509365003986598736511592906168544836666469861128806456597997458381160614789058255993264621896946389163654572778911311435479296545468598264173077053740165875667996844330159731481437455912686667178309992854698764079652821965115253009197517133717706253789806303993997370199985187659684881255017377662831015966989650288036413924047334985708036873768110628320310510770618487983590920369060712027917478256174866737875911881886982440399751787595043133746967591586364556741427844075259239020749370275217425204333805704430314717776713887992109640731849142897698017893437901299302333081435867555699899856847645315928816575044428595098753239283563081012256873460733649235767659550553517706453734349755515400647545036699906513902291226683113271983337845224442109129460045710044433146476695037023841914329310677483276147781198718912955743417644906587494429541795282882707845841481096180477336504460269296727275140576227889689291640543237825661926653515535068446987228562367832125645839379776616952071954665018843942751433883797840710641895173229625958446814314348871139396295504298885493359303690166056135374354379899912486610366535643522199795948771129374938991328714819998476007817853582215035314728832955395509189206459791487748643710284943592790715105653395007573358478424907691455749528231182859380715841820279456707364601200348766702286889493983033982496464159869495947249148975099053609035682573737530941058878422248112765813225066347618797607769167321822111507055919004540116985111326847821393992988555894262942470511219427974822680480277988856751672504709213522647485245022869869805633528019613761347469431471453134644631402000313886071417504369344117275302052790740198141196717649702690867104056419571497125804602360146774777746501265481177474384884012223285471106890668437698863423661546990875011792417294991576829326899532750534737336444644570079109859215867220831889470792875509493250477628062058109210904219426734606351600443567898543045448020195239275143352567425465648500324517580352799783900813242016327129256411012245708759648695719088202025360523837782304665571123277342786195197497268285054520404015668738187674303032580799065008432894920218908013822610459884782496735903986821881557894460215416067431289146631561074764120081797085602471360767602979484119726622916362271892655470236772372915339049574512966384009969753223872070587565496563056427718788743222168107256433463477913006918782241971466010797721302841313337292115528108789680466795710968446359012272369433389778785763726233363562057677005568674654118307086364988438711776967318498126082929431778261070726311142895121860497787170195823649811730066752244265280202039212877361332915554211225028167813799734167689930898231280556998627342509736162726564549217839495706896138818758813202781480811340272003288307093915679358407144937801981063920586249791986658061397206159887825687355469681622581417256089153167319296744264077779276506266177436547299412618945400760436958049179992021934142322656277485740971872452868393895273907764524361257381724285627694974805889971277536853863713252887783574592940955775339123413203877750773939871908478727507278947352754434439714885716528962595495883206131181796231393404653548921675412639867092112727160085694007907693794711234252570663385583568338986314381990880333402854211902346769808271575054556042260183399513973991650928370756330069426714450797134096981033244234478100717640240256315468760595382401859888735133567297573776496618899395526117155021018449328555332418564605148528997754677056950062502695405736158084476510437204220972628897927307244435597360197431035897840397603598112228833337706158277032075908882787236248050452227278203084202535874386775173049309028971975976674002595245838165283203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -1470276434212755454116955368060673037223755686911550748050428376978189988640262836361209484003267231952010776454860667448451054304896488048782319076008452577844575169637480406308466964144521405050339097457934953360293768089953332618482020063621497454262059991054310191697802038710711414978823613516699448683236033320306781381435056964699643031876278502822937860902281830896218131496774996480699217792940882601296397883345727130366918009234895561917006509539020023326206434145589395057265478602736540880093283897687747212954452024985703045152593464845606649601455549929428589050352556965933301028886026077332722267557017178268387120122778106335179493533019026433885817951569825032151333981263917337874677493707414710977053170378861611373224579764805696771760883655411823482939757305928398639478090451017853562975772950895973035448920786859159148548698852348354359865982285519482618087808088187819596778134128134916155972367067725607140552845688196450211315135277225750183030943689155030256825942905446349553133920222535474186438529218131388792825733098513289520382113221281277814260266831664253354163007837384016001801220874516723300182659382452173243271891367051712853161252262170200290438808311998476400355199390814827906512529284683771882205105517669896511371523952819588084436109926113114494423122699646914114811338054098203779397434554270452483956633802323976765240112982429232061196717094950303891001195415556706465049797665322113771437915496871443017360266797733438197711558378641105625891727349767734838438666837630684378310724156492257241970643153318147898193721381296070837743158001564705590488372818148832159034489548903549968529696617728807334951485987309244458629098575914074217970947774823372902638810569865901752079425983797643926603883371832919003663663128381259235738734996739524507831676600633232473080101508753738443149874487860441193303449503985795641624884981671040501344562212713963764675648920130155105173240653391872480873159368734158523843601571190710818815978037295070828898866022723973036675106871417141399097616344145597769282625627086452085767366461771686335112489188614715718046762057302492886414951441026721160751032341972598002129253300489971874676374659717861826946716432649298308080596870039995611730854232950619994319010013378079473760303734962246873470980378837815347501832404774729502107161726870378671056636184923449576263228481949969792497355409042608276337317671016265919788973763099281568514015455898947948305043444739592307730803867143139951987855266979188869498387588891837794969598142267266255770348688730245515958365837036781176229060341060413927759759525046243145396307998744894379474955350864627400550423683656131149811005052029668294691062310482259791670232738459141193727581740852829043921907999258306470440500353424479760766163809387328120928974933222545626428834531437773650829083134582610127701031004229992067904350740948120197598832811846262269572380693381494284776891199139421471115437747389034624670386297306381164458674826217567210532491370287990590146542721074420289402442578177097194862010902286885276842956945087422502054147540504348902079021897124774215828402823481501692240046242831852795271711713664960925698744263921860168017900715429355473081147928068612863959866630962001296122165356298022426865177305348524527108084808151219230130161087805369660364029650799149739016324191100421653949399750685549955985754093688554734652430224249189989836234394786238943938491956329103802374521572988229923194390525707233843263554289816284106287965376336816406976542036285619867187213620484368609213548131708637065289883216520379903726407661475309100914556792991354654523149823836661499854538609054608341691953905989335133537228148364202363879112925527241155548486301404816265827820485576934974961860765968817828184921783351239621212111191420661259689207134086499281131262842255729689546081606240636186111650749523920587224797563933311026539930805669029878703580704826292241665243104341428777806175787367173638839697732492385548398247963563566066480097591197818318260237794339220547331727687144846526204949342200763090998610823172188647955335843621041514432771641718898980719318395492955242583902662667115697540710859358151538815573599305359416535922439750258035834873527803734918922143808916488218447551816264899013703447387162557089815826639090413916202901592455769676800467962039967745341121461374861605064527666149101620529371296858540969757645094393241675872510575042248971906123667412919809147852194194863214326732426572727439713252874137782409798440571216933655529006780651959888064146426701652596579962686233094764394260039264780534936897341093018430584850903746892991729488737880110192858224506247127869849472601875391031503435463110542605925649060421648517689960725984536022091642131076618385341814106854599797900096119218027227175974362045096744833388917741153575032418937634922648886234572819050922697630393945438964299975884593008637041043213082799925473126836887576962154960136807315668827239988759576270543447998048984916953547866358600287467059473246868860862026493053921758924094298139591887841024117496494606014558878280887750444756882072690630143353754038018078299423708001338626505168645772654190163346805388943605487933149336444385384675981512293236823802743329621795413500410629766279294534485754209550763886328924232261329626547650937375156234868673357162719583253452327179077961784091278066750958721693600503505100233349512840956350603583449674145918744512136437196289621669573568207007025739104265221002652485243472160395391974680214714066934089022815147860492641099367936649457209735095986596384939446306344247146324540362995520172351313692481700556158259401135266742430545304871724160552258958079959271615099180253110903390072685866885313224014520763576005543077291203554052866473644444755706379211412848937660948677578925141257841077260451115787425517170808515416808091928923779937328567002059529183586214806594362219229741002994048254837778273539110939338984324790557725319945871703371847735327666452200235586580098025837652381153737403355682718433086599743580578850887431921142528249573242281721344618193682237645125104231141749808303752859476566263350575630634528703599329457281762503826202526774686178252121025461827450612969823295706538440805483862571520752104080365026190476693636116119829582342092232658595587603735566637682906826342328995444191180174680326476433509316515639830655591629654225475676118735086650091868523172875384969304283971242618848148775363342137099548610022927396558497829177941192786739175609327468219305738274410617354301894135467101015014480342854910938785360226276732471657196870395632172952124178745773603700270582909644703530734960359279700616829478795252129146345679140027870310510190471714029373541396065489636903854034329141782509355833194965484213065978405871004505748656185358241264692314263787621108299914901875177882152683244086487476553127036549962621075210264277362703732076944094859439461581199407654358305883104097174945384311047390975560099106278663263422912067415435345268111377955916117425311314096030057229623549706290105940840811090213247608689231522848429018426980852458364733251401425136691359819542795363980703299110769161144608647980164461635488244096593334546328249015133930087049222443431816866705275032597522344790680483727296841098664471054412978106978149753691392815523469432906430095062575589637536209838084611064559430582650287330998130330395840000744614181669472690487107807460590068849727777949712348808199968914390338989491116180952242410526505329951681943758206617047541856193122614978539631866869060280562542429719405212538006793332433049665205848349134546166639189974996896453388359436416374463043807430118192769441520795226097106933593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -67654785255288415396692982346568376535033670189795471083229437792652249769744862456800315566637881891359130156047762574050526295243221477140048237551428721568285218504354364297141096018222217882451480318722843357545975966850487866156984311201641069353731084115520726830209846710871096272034685396983424277959371728150990818307720383515228710804143805733271158544355530616304930784914713601017179914790190659421717123292076346047184123847484909930400313436298600886056933217746291727217561152535783377212762361333589543057279239644301535423361319437591697269841245275271832931430678843885999482044636367696620241351060483459492470194104413261581798492633871380880050196277246374538462096046914834673387018391268213614416391732120190318899399281956486323783232801145941700718546358751615994205904565062788425901259023220412936767536070995081345984800990300321519100748017634006714420428802717371116663773021022283171561876685321600498126428936798441067508384806998455573227546588388176533152507169938220917924999594373040228062678459142161579248274930580103483396538201818578563272762417804664103384672685559970470495591913330649530769411821934633505644962504293492695140705510476998298831786957250058866687835444763105355608119802876928498920682243806171683385915991200960810062604174630427833328959938563625571400928725643257098163621695769126086778744813744063937832889403256107500161053573106680748377526485360993259857150362569975148622708507525764636796396438651521406076522252593497507683027346075697592680530184539975859347392864674968617885487911589370395757544373357617955207006052339190328789626299875429587677023919055502006530940608116132057856685977568359816474136633669557503467197325958729746770529760246761210182816831530618658475810820586576371880093858728759238068088578604204961359387951737865893368909806914398894896537627385910759235483744794098136000737828662668420061383544032584481683413089299067059144075253460878813642650065072264707610330191281079855574549304917916663988783465095494312904320596741763001172592482393705422916803462637518246723934504242487684664281073249453304753377315214458129563608580212579664764396901085499258133195268848960888885906502574057347370269936537189480298919637994684335038611272618133533090371027279717392579428807385889680220579731740578895760122427144000256151390253270375327273670199473627929926783370570311352398918060959419503272910299186578285798559739895481347925764071507463500823805480215795334616195337499051893447792021872791010192711875790491415222277444868289942822473041146823485287360830362768796813603647595363258333165641854170988191990266702861370557401605383474733100092212032829743008040247854126887018763018872553488302523611891300216992143928540766832932870189323205262371410237945540932166384514305882745494439996616113210628439232514322113274514139521698840817519270856832413535235419955558297190249666970588457561533066924523783503289167668690298157872146208901939711785638038306765085100996554805661108409306292505266309651856208447746391056360011186186439991743764659273572403449881117394388507935481717737691770147573803429430261471686135223177073320125538872983331203751541929328071685844924473844935842060767773067111348386122085395122253424805304734748549254231185353977814189274438628960667412978297155849229728248845150295555519743303872991251661451398300343252227562120119738165164753851027532070072706195473447367562264183613041358391054764003402211903221736841291945363328614294105868929513216931416080308692658036962880640473214760514255684805415667903273599976575274957645207319794550134589685055472738052314414587853901142866692568977063628751002897100946780628731436896058707927714603453313498300927551116841890206328361839076438246255112949670719545074230893178066642679629157344674358908237636254358227966672138186797242046356428136409397666075642399413977981575727244210365229561572643277788707396730526112201418003789395724996239094053378264576124102138644288020233381459981747588352094725691956649938070783722809190284710803214041144972831902132003815146189529212207120983782292677078864651824072166893785018665248821924880375455733776267653118558813582372742433908906740756544997520649021207545144257302447175164023719667415222347088838724162535691624965343035397365158622582880184393577858799853657279350698848656629000980385645029835661462100370176222405807281770028483735690575957693965614470459769516892514399538685075487202651075864977039415634793522343049497445560664144841663540488719998687149445800318606086573039594101929305650712331092297145979410146264374565152258038568566365850744936200987869776654834485166892651876360144445247999433608686727550659523839805534598043359764757645052537643574521417009830638514212882141572025565452448065473437570873812491364320104907861315617802249024536937628335489515150051852128730657077388071855981842169531151572944226965091150291803630797903745249820198185757766401148696037448925749769182934214872241566370600233426984012250377759445863236997911040830752791957362069500002422810260712993928759189854644843761070651673676594676861277524887592343762738667843420252312440534585497276942986756333684167974839947184278808416819898097913478040183389687150858216304691894565144373535675771354601918711606373541542363555184320553286880191574016019818865315747052333962248320967168227184224838695027273567935775498791746241408379770580871070852098057163819718408341001886690063348275574096336417993375701114960806519534930197523665421407142740778040638905133809820240968708232274134824168977235322850415245250339986362238779122712841119048387632497002549961774773917823822873977633412385926503928210104559684329124755866445978844476653951304335828732469890688591084412484299938743346955523356302481774488639475527247628286667573978996353636404601332771952348449906164990557806863847317028665002295055075247722643931312456356926659578806318988632291416313777070845847343464712109252513130781022313038762622825840537416075223862577051982203072523179499615632663895245152758379588756221907715951170162627566819107894458596775320608340151076006888237577897154191017884026647566800722172451547216579805194357618234404173054166295966628070804500365256151359555935252329910254219852130857880874397410612544707611479503488277634003163004092330557401586469560686797649619817847814423747254654800514202441667994780127145083237263449489943165038408793448242340324686525406151034013734136837795248203834159447987945065661995307212713202485980135605554124506544564209877430302610333563468894553260132471803337927862882677611497252503639675251578223397827742750311667309965580486241335684903313519541097393621068113626865148787185333151704496477417398981394153759288196690021719725878368654759238215481115041786164833710241781243106263188263299924151332996339712344970011455190808198998308546500314904204238854803996231582976519532963894215038217664713490490738006529671352455261741371279604760217559890363463063580316192591256158342109980228701908497538746783738991220471883349942332049836976229925058108591035293352456169566965744248217795791215247799262644235210024309091393107827496688505976614075190687489039559201027815754186554353365594362077737019600545732641567195277570114688645016168404016507285843454562861248587525221197308983460274211217001577749690836267364594668036792852334444117991891097796088914484091577983354064287043125827130012790094323065993180718815913465324834623357569287619582845070895878007510035881986891351177243176837900369209311997829116437909772067248160130620018798890611450169998816282970044430118073725267982594438261383412901889715288671069465264083186757751260860006825570422961391159333288669586181640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -1089312918318423060166882269394904078392451953364393533504230398665174921973426343780588011337200705314026876897508015367056158203925802795764075226364126634882550418234133330537248375669706522249218124745832772496708514550827942151850560983289349082083579657780788580062638262051752183989351127849728124590400674748165121427328410302616570124192588071880232082707685058580311610860283727183437980543434807447559663882427121010618657000729560257683191099491067213349310506392386039512857083142298253330121668325213215828714282887909530374519738226083485846409508823161857719961989222027271997942831314448193000636466278730653091321284616459279478927884400079813366845257268043818458994351201907831722901065213574269495693985123221847907149581802047311766232381566844000238505553894626640276368264177529362391175513730993185362098543231365344486845682965438995831957284304230687449428347985531708817400587716952480957981692862559762210374511132822889351719081094994668586030320410814155926231617530792750373944806250247561588188343693874390943721314663308325681989136915183947748580195956663480732321893666948986907688130974536849801924314417240416706462317148543946613292758916908247581226045747875655081903346478202758193289303435570704146147613395877858034233822835453387795559286487686510695657489499953517815153838388295095741824951286645358043245569615888701198426194661048478167241679012579971776343578946256701333088652897543559078089239208246274543166545150078012913251611936572941451669534492147729012933464659767567077470362068221557101528143171651306199474711454605875811560964642369403166235543294168068141081795674067317186159956444578670582514759174235240583735321973161340588129701080856657734672841771324556751631229158936344088132639738416472389728116630502797422707877985005171296043440738528449908533533678454390964405986938530639089335293504591028721505112164463409706064982220422338711369222304482530374725747374069619445841467085099560766442701658483512837661212514755790467998832111240369099784333487134804690802150329289669785940826176751962335242286264432685032869546444403302087486990284807720782027099914822868934525910855370759674470750805316698476725743403336220162786434261617607968968569260634917820678144285035839983279306648438268523684903964349658399515425134222221102410404290729134674967473349112009768459284838242140699844777052466546133690363438592918339493546230248190810145265171990805395190333652990713853955200143918462071014753986510804517096422287917805713786768702070426160224817898928873202425433099054089123390889749344833589440509606661549449214456453711937977685406233938588048118024376235221893966884809985691684464068806325197994037748271004748267570223210758558770583164283574154017121752970439303225207930076497694320661554318956768522392038015703258964053220517370696768675161433447877358447308207304020710903790756772889346042608517708429873792888714917834593017992441934606253211837370578203517224888841359809064956139466687913693444765742519858856741100840862121590548950282796919223972314967435706558051220617692062348422288124036068719913005109477301814058632054563695179984155479736729514757557167946732993410852411662877906619946968036764676848831687473197788395538046190526604265837580254503273754178529625887183802894069638858136857702064999391239171063606826233786926457608191692376235254745766420974176540891549568096437937730742478176963118042977553606455413336928282988188757157424001155762806151008874320991282626021112181397543311256728601433696046302071838596344827310541906479054425387525303880624718971993508113220929900034289052853465465982007870414683363863736067331852383685551546185503121413285139647075524193087033836336670087882077482177754135668802886524654855345442462108187569362183904942816164778924338909093704602164342120891239997837582521585136099681121668365021106916541591203103510698606053762994954072327103845624102761079801135441784720998469657969533413506253174746430226702738699322559880674207861486028642227832310022897036727388090280043149048271423595511505035827096186335634355756977739063599170496806017963053660861230704123172337127977486777538156848580765601252106767188536579582239485705989812346872664224902238305805938722129277693408359052594118153471326669255932280309971331536329427790217655300517303417850056235856668257537379870761772991557666464509392794035809113561034236365622657209607531890668206153928402095517956752813089797845364065449536568131555360725240358119150497969905694110429241183971164369823860863858282987438253916591762581334881663262575404162638673566703793285916329208053627162276092320866665455718310550301239574893199536231403396662332474042804052846819962762767040062068944557893480678410809960602800328401243298287880628070857322538513268264076405641217634278183956867191104908423808157774166402037474595857845077090811492608756587770021330968338773382662586554441349085563974912590306800370240800670858988463259328925931796638575498133978772474480076032179845083838948086970022415944187039363205922271032187279113699911143948181200164146141253731335114398139742570504473851909068230772894795503274952679434749817245162013768793141065029853042962979362372947613133815332802197460845731655693253676310046865651314615700122580109355844107361427544944120184564981729355124068317804816508490824157451467193885873340634537627112500239397558475039972678297523075943369264013907340792270740550849331501967282570106864957172415813388773809255657285289898886259817995527242782905103697869175196344037326190591401145182774614597073162614424510264551239118232218826319174355698331539841076011955538228838792865186727827586406375837554937909015156634991982677226815273254635684292702903981576628514805139120389527487237571227096557466303729170829515260738788629036374044397682686577488194475813672469938312234864825228348245328287049741723188972795548360129314625717315481672570491232375473364526133951662783850964397609566291439302066328002444771865457013555318050114977459215828681438767180668956141423301229280992935061042284739238229942478748134434869611454509116537387667448308263435947498023046763787739335177194531887584046593530505770400173360416949639969469866607878213330678797551885031450407906811930231047816559988091901675741377754540945398872209089901805505734223430393026215717128746412584244502802518164631322851478718663228056450717754737706682584849836970632453632296813940061144614946309466616451211033364747386902846076201367200908858158792554766035901190856475249060029457829777886047621673818539210452574484497163228430319220162902715051703320130292660067912937542665161361833061969362196078235158178883820754289099652416890067120567832017863202082413069501870638559459447202859963441246346794619458722090472677594971090409711774393779199157013739480673586445730101917765437354156513268557952518198499174466213705817396881461338941878388946117423528481600553986872319759730765606464133828277283350360822497614906788084927617642594847281521438239750187414448824783790174227728177306349783464087468237975688820830999153012399161343765937888335959330554587158547332437475904811621624672805933120432203623314847366863086068851895722195372936224697839405241731906079195188178013904014733821614910390115433040909399790129475026184223971896159601485695672246225259252988277442765222275286528481442493438921707663004466304094519468815878127951428768200581202748355370794596150276009380277707515422879654935036534629745464134973177704178083026695567685783709800711760119710044475191980684869703934318744013116421982156927332995318438797332521996952287489348528380257491878813342221548026243712042809082436722878384216528502292931079864501953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -12736634357310841967010928937294770643266668696835109414349268143917270750158371251186962781131635040464398128025246989920322383427570438476595823636464648661128590427237918452591844393976996960347405322401401824942656048478043050609199666061115071891712533619134987893126923428850964436349807502566775481506052740298120965453129701232071147093238110334984370356990519145749274446548607685829943290517494515871832680876712953266049520292232696678561984908006409772973674851821229425826664040229010465058153133273903193507019999932208478891575949482494656332476030660289533898340251175927513344522394972535310875600701053947992121902063188632059094285014974964717295709845868998801149533122071941854585878464748966678887528478065237089356016990868894866907973233485984228243480364449174179367691091736351488275373034180019056716295519832556586377145148335416295610753192304794769131780141885799755170409051416325104825529875990150963062509706802615955912397388148468354039803479333990792677116785525668408613053402991134770654582094445256651307101391351107204398904618733002883136399734497286921893311688804757953724554779909557704192843935295122355020826669786151911690613695532090663126814624182104948494113217663011888214227963537650276731303870761415913410675772268813707277951567642469470940635534294343364129007837087501058896789446478816470636361647397052350475053027942244442551268743844303411618620608422891001752322379521803366449873056072327529251866748558325060348516715652159271528132053826444624154134132783548324532341122250897984364281029964903240725577486580221859726027134290846982301812602982268058290162306322305290809772764721165104498308284057619469700347186694166029060651851270497442236790150388466682185349722047795025852815547033796376856930646358388038016845353433106589139506056710104246140359933205323708415127375388294413276523275386887477344967818589920991292449629750142961366798627639620400431132127103757625590949392475315217208428745372949999548901931066346051583818499992673871222001032100292519875046354351929173743316881064549846680972123443026728238122895582415929941632571919059536599071926360731635813409779168683353772235143213354802242464820670840296720200064631336918743221962902675290507451198970189993744848372139843589982560451513872679199548617829795807199415833425381847888577033019465211420619333002033059398380941196048845416411153086405941585371114860778973790367942490174112082940545424667458552282976275518312090964752612932033565584378764902942621823734413892935516598116133852488325734697782230937635248400790787250834900445558004805034158291869131416406827348180508569942268052878188938345960636576761128327996283764865206652716107462658762266451745940397232162272552195075322952921614707969985602092775956920197522475706662243361696198862150627602980098874855663891559604854910849978943917990570617820711944307556393955407804149861947248373071572400276643263212430078918010847784684817625386796528608545298543859132877637967414796101223430445564739417436508112797313539608823725508564370394730349114789985905952986025269565345377525824940729774631385171469747673925669688798412246060168304865039185360524614018445532254271783942276434919625620202570195602091843789902087588992596547382690375021425562877761934381074217446094992040021838184669415575204531805926677849381713114970253523906752951995125555501898372272322985361523927196453391445741680919790504005487175513759438386533427297968733683146149758048844975804301945037350560237794973519754615519159579419149171469715498394986883829589864889201962221684476345200629614629931097049901566123956381418990367243055243642354425924634453145479611843893084918140715938698166229505967445405959446191275333622075937577397401060431419738817756875289240264772022748440409017444084242441042507674301808259523970969555269209897616352063434023327125186362886220536466993004987283062921739373586186962279800388984631021943792394054531423554046028858843728748570515829134508374197672341986482095869884014665197884815956397109438631405141356803343504083385475983296262267767548344578235703752568643614936069114716868024378932224315348685850302847115431255945547412967902483363208691237511869215043214027284984696912849749852767516029029867950963998338201662586007928823701647652548548896960293778722281626040655578229525923446776601815565796703546178276781479163803400772038801153774445295459190234096822188016305510674410432979705394630434346624827870435591422388219011350095214870440492780736538257771208116822351378240119741816548409753521020270186694808671465677654222162144971473691613935047858303586008242124036883172100378037085843426826774938432655898952568614579691963421913648586402067722891662866838308754025053545513174840956783495481613796606663283562954991909986872540156509891258629878502336505765855727572309634860141871213562333665938075650074042759877279161543396654955301307511724916237514056599785538096018275708015687895070977120545153382990952745784120910844766330866160958660011315346847320435756841356373496529783879940052687671168096820137240116168965314653737523977303403054554338484617176426038125519920328133113367199840621051431657501046461128857506534350440921292548356895750938577690421005608343238737006213618321757462903145721807379776297165641802500987309052762097730222647147753087702862496070398061739435091672016580090079718148000084915700559139544289218405562673933313822639302080424923684697184356950168277448243454095367641766794255742971524449909798540706108977796159125145255231720367168134900946576090617204417585625073895131849923644420490945712311284931750622373304019713974317075493245549781552316588503786533505439670591006195867595371533589019865269699519795408897230904552259049835553379059815319590114457966410202717788031854784654862215028699285902538159160839544396597935829119637223146973104715622873126523770927012076936976952901282831750231084640956818410464099300579988047814991555918558710988382035159861451645308279936355466554134215464875316533221770555622225100250221158232982731516456668004874876098004268342199366068410492826682044375312936737801612709375526636986060555882577085652331431315949510030316722824336877310362623378559982895345519277213188616787961031870686469488509638200380598954497885248590298095832130712363185031184232350135550945966305295562586050402379332463318489081875553244950192037413300869884149898371706793279668651621813855895926608104934974961773336391624564616464522523727072609497773954849465996462518349027000707979991302218815706999199526036711493392238318361567801600909120709312338473390939523762557527222101999751146083446982797447278871269154790519012606507127383200211614727053531084357299424771809625980741976566061293371428211170025681383975217628782555353524686924840765872378895696247264743698305237212573960470911842446666328185857359251648408979530875009752007100029146965336535774887835256744039778535862679028371995026673275912878601774118055047065324845441569385740144689714522916522612915759728448050369376061893351458459258432174162963853862057231757044922801774580706578721707104890397408838165405810425352870312219868681533387966349668672650041765893370259931625161108499597485368642957639999453313160074081697748904841284848535263380364687422881250104365672421862624167137401927670308948234094304584006240990105294058094742526300976887574100588844359515089171492842700477696005532842210920768497359036286151421821098190475373390421685571496933803569270370816876872609027883271867408201259142486504667396009213257625256835224727848677625138080014023531594725354895883829246518964463624675661438345520896390243706769350866449133988234088121771492296829819679260253906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -114181408610372139163358927565203169474340454561458148343101219280790758522367481234328987260552225198300880512226479588997452711511138045897427063097281283865344417259735327626617707006199371545116435372094091224814196650699862042488432964104052634299424667067818543739730223546152487487213543105832058514849899890337869648772030488571659688117033993039989990337324803883954070138267154704178801384688762997964275054747364082197465171402564884557810036464345591169903040475228176787854293813690352532774347789881659430796489396587847938957981536602969501436175836920357434606309725585263130692627687272643542458522489975929271076379795443523998367015848313471764951577426143801123651088593156365095454593081730414064519033266650481264897716952042383757642810923529276977993938926029849197430647094452931264858255390413595642216476709597290649474900547645375746052157617904055414569808838365703392981588299333820477279091694360628180193820789691706072914750980005896652024479328943356343314400167783685370746271122380883883536919627421448563942940665370271606780829558987193080760326849741340062415761107594254341101919739029260717150591913714180170230964709233080794711441350979432357108233806871587756458073363360486826705576682252302910694296990970500866751102197825868582181628329402998297090089617175199491686157764999335586628707949458883102564837369430399706621289241285716295334772003386741863354940677246165222519213710933765363019195391120992496855732074184814419284204441116220401297155812662601695901436220428720095664330705507681380731445289164663376578650978029730729676009004214179443433119818680461916166263387009697527425915675702275507769471761025556657735725192780246342534360224090154146825595244342383841509891442548719338387201988354281765166553670424285643007040069226658194757887249371614743861997903355532600185318111646972703192783804511841463376290695970892105962570755459702889812084295058701903036233227471424925466934702191073759207048165120510403862363894563794495292212652834173087627948955166917391097558086687588602364678243264588342134487157616783777023293634037443868514016977285074043064261783821928229950081848122201634336213577592200944649622360585591284321794598869081431544254241702445052900705019272796956467732014536669727883532619487488546462990838669066538330430580786819389514560125802766311558155565279102431053692251008638362640323833205654826752956981177184610802021094573179867294611374773091153125123023495238417370386535096921842932581743594588183450016187017286119150589995405746485774349951677052178902747673707611512746218793598829364094601558075838326614751501366213103170070314470716161444540885286920861169799677203378310989399127276027175408059175053380340371298398799492289765349009288970608040151928142538051041169783784685600929071730547133715161371002217922118862273675749272964990810074842363876362425891362589749467955786988879244077716848709392977906938274605666354674846417565153822439196985566003444982860646737883565795106743279146484280210772741579730847233727039484456124753605364408577932256343293171132426845471862344808652728641753537075460241535885323196732518795705589205163442116962202331733929986352998557361984200715428704406354016177586691775406589454808458460897558643571012436227005161807689516744975402077586392963281625388444477555492295745054387161521281949415516092585522209070984681543894953286399921323204150605454924975945909848175477782878148491381912418247939922864909353705863556595070623761420667910434296409975741534249955666986698000037367134500309650191731574320493296341521068453498527919685032988030366554752509162584210498876896995202072931745593124820032142785648618253304154588620940614310630594409377061435195484653312762424762185492405672989918247317935657069159415044270515215553468132063374804348033384988614552813841877134863370764460366144579155761992587734356818835853311418208318012804878875837820880353058462719386353459542402576894424721627075588687052482463495013997633927355456281190747787778896870031101961946375830614353508995947344627910877287332491852972262963612957134086621254487559816180551504699313316604448001211117050759767280313075050030091302008912389961751789308113751227180080909901609016674400233384298343471805263565767130814031401177288864940575157312887016470227498927828263793730813532365132009691809436016795898387790943395367757890747874336275391247060823903669667181030980488552583309247496963104600458099557870104255340925806095947109859613517713833363096801621799380613881706235254718322153331281675214510858706467752629719806707455171839708187330233547135385476381349395983248480491294340189095511143479677055137952476790348717051195578473271839807078269184453973257671063029155513796981344531801103442489429139826568721294255432815385346570117167423624565380299281103685117539878194893121272653828032015076513303482367796085942076252719844439019548266821930294318547781954316733015436254994074095143313805447010517514227996380366439649067691421569547346262503437052614437996193131406398168504924941881554271462977092125027390088185449546727690128041349511481334503353892263570634230386326860602534326862024214739968207455639346722228105857421429250539262233850513334053127376519915690879507575117896079841487138058051141948261631475363963816913775964310126347110643243320316077703129112314605029813680608752586918354098419931187364990025021648195636188515260757271511402913211601211875384316608838501340890317762123153343930313017275420966907669343696680005983458981734577005489897311544833085592383527931300758460372818392894850180547767785120296823885136324356615441019894258006363985429937680009044628643031688048102049371000375462981541878525346046373603723610455218507267744248214777493271921598007512666051962221719594736759225025218101444451393628644710056834737290271441088041713048747628889653824249287636659001679631646355018136797418364198358823860570987283078522147897892466646205867477820297546910211217945731807897854931697411160060856071437390297165997372194143268936207200189432756080157004789906845830194374604710718062995405605469212359295679333163705208705598613304341265319883852492532758617871647061731921986145797626296756630585664954089842304855530929786534844595546485660778692311863385436835516267175484733594055356177392994760368168506294622878517510876856983545759379927271652508806388116270848126238582812746687244620808365032089289837565853376532147994443706515493510858790014072347424166629024474736151551294536731442133872680480375607645686882585324799135512749135813691946550439063721099596031258683194168421297366148133316159557793994253813336117138000011284203403229197549868868010274692746242582430915830691199109269189548119506148452028220340286801990312520139455718769084642175037496544038426648284160019401812549470943168607503764372942240569881415713030004456207668953873832234101849359833248813686388686042993453977748914733685604897997798803968095862125796528101946028952392206484939600087426571901117386069108746663209221356980573638520750125225175457842256730547984051020893313660970277096911569922631148643684281992746273076465666301639416513132565667141712274254950613382692457511150487619694055234584295967769434603179420952934379117428810700899179205543430872546985069738274367371476882454754679418788780264663205171621469894522506645103704238704162411798651551488381470176122293213312030040174101032705709202365943555882871945483612334084002153672252655591422607801040131647414003007123665577345143123741409717320854423656935700717434135035268137309707175476082607276555635496429360445633524027824635960303538112454698972400574289309322597817911333628604353407354210503399372100830078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -650683510318843651918079727352668445677594839117853944516803427581343874220336801594915708477023979123625811686652967180766577863345150395433044536195910263211738781481610359844462209840745250066411544153832241485503117120284337645077088357687564493773520290131417032968264055504031809198380368807922314908248668706932159441495198654258155219068593266569657573015092262455535450961410021730353863279027488661797934809550615902487489437319331175362103785192332719069247674205535950577619097475589683420440555758758971733766365515045458854644585947887690076817182040579393056108887469867049343176690414669849232111174571099377036169531453245581568505423067045101019347366474648772747951839958785902708445832373997950853631438429358416399162097386165376220929453831223579399877385991533190080009289750800048588610719813797554721226100943764904361175946308031559181217986163493112313111152858239915384577248426010730588638663816638892216344711103002507377646370614730881392890172529442922690252611416552807049653460441378392973930550445641353918647538969432689432984855955778472869895736638604400181666589638739109831893195642135780496251056041245490645990395522965503424153529644150099771940142008176233706030760804002778165606355605179803048287790965993528053729690463322629380678753408205938892010432487695163503738387037544063786427918677527838334550196763758602520826708595863830008015999580609741800379944411779483518834379754059854142004382943066958182403084997028118482080715965470828219616698664501380227280448224656836806752523904816970106712074285232446751577701900635564777149861294721619239368609555299879929178125348562510326742652028648515074585742741003092826030201693733212141406374422660497908494424354479648800479285278175429644102751399811418185527433116538796882427344000011810649401515203571740989854620744269372799982561437819537028966175325138319122471319291680111867823289167230301472181708116858603007807832866719835962561426326195771985227170372583693426531220646194966569237398828455253805402873321903011152012026163107630598468860570137737782541607549200754387440757693395477510476557295436423683170180457228970668903443644591259649230052098746128240972327020117460663392805199733910503385348377964206405863116693047998412247326823955166578955428952790096764525743857926829513496239461311713991943576017936666653053793486985887816863133868573450120729165091057750392062206077532361579486763524971524191688948977559841912253012690968451155044574167761429235758653624292376933667228346335269346960707021838347705939449678382942046971025218036288291998393719521119714734992377183598292215920759000581070962879873690827572743383629020336883411487357647580499793028215402326415732429467146388957878689486295480374427616472804014689773433233856409315114972471169934235966474474427048543537494641569035101294166731184289417901544317190247570051519090400437998374226684744881733189767247596917087811740265519038970515915826356376000093553529922999178440566367774330989903601022722433371548661604364285059369143268070256392874384468118330315105417464587959420972978399128793993172646889786251068026032008762214615130415389588157024444242057001952187194574973375946958016377588238935791790045701074477338325504799427427284413251238173321605525236901578375525665089041095085030927711904256819604089270921266307676834848294213810863531207189941313814867855275649266421138168409473760464804440610947653877260659728070300589410076581183400305827680125227026616081386723916486285381699648524932332038651030553704832188086422696254499144492344717303102366203996669707399561797781676413082388449963931789441932575079319908540578976929433237804084444813140584639164640311006282339412474165077642564366889161168431304833987990085246721970722280516152119337413438419384376771658593349194668191411910863639075121230653694465243354752382270495619795277362932397553187279527848792945193694156319105257913631725436096353167470063181751006132957678739586895659468247476755125468009921088029940173147399834801263448840584440077484832798449852206649739544638854618295451142231996093973524786702896511705039778329238483582848222650099947944943976933604477431141384399186910337981652988853900860926652081804853331602736981384416636316557557295253200772141143695400552041166758899190357248657849388791091604434739016120720787853205452627250741879125119382729160669755969003275224447691608173810005180159264204617929861024782870475403653984092263734777675230060410729969780875856193366496054723213000579407656490141858423504794216080895082572153722514235396963937880299085320706063216016334553343605732602047753201290118223194930972849636157145486888464109106451664359822994108886383860959642171496911984344014655080820169183060127825051019192147785180297145003221521460454183489905384613241506564320863205095367988180342773183797307278467906754483634934507012626528702951452578145166440523336400285847260179701710280938319960245962685098033032836229757970219654503140041488195257043129931196812788593364347101433915645529436643397635814791996678040436508295322313130826771656211189404402471007453254938889161901942342833164956028245170952797337927163120607685018574507334947832709148660337228747389275031985259489191472353482343203032700598892021729654504432477905703681053603069573694506949233759829341832791526523715822030970567283961885558814598546647389456980030169267907697802740181359014246696804370617541751143716943740040498161115873975632004768369621036500237723274396867076995969501533002782086601909174441653167096590082440893354118495754253938226445430941122970949542988458729478387607657675699348294334116676465264581141305311394876991105839380204878449957727543558051923961769609459442868783514430736145645040109660610526558953996747004892443839530409626184228784523064568055436218662381021779140462135739093362050174000164637384331204603278774622242897102280838497373219030886640177941249981541543475365664134111935073938132470536409233569963041204430293059955485245804313545672959779822525664153017026075684869345488760802298751279384645312153656011971660012058071011322135769778841491357993428602004716200695909432656127351352072419876530207648091411658268592324410936161299202533498934637018190090247814363660784602014142550198263893315009141217961283132112570212284264485339445335304451094880386862693191926783497277429019170940487305650005843941218017208672423557586575081717513371253616958177051250756653156891229372670952800519331406235354024302188941808494744177685507185561275774042122517209378964137515798319682037819137850556873068772019408553617435822596050441126496648851411991965067717745719524104022234809686612215001807349568300560795710065399558449005352261633510234809605871311658969859604225600960089935852781789265533188027076637286865534023427087987037405625613622828563477406429949812007651621484628859771190664328157819561584359719282092218063312517974805827676402138978294490946500876326310862733729431639215400594769808644192253052637199204510365405489241377191551566002803939109367418380495961130204573058254521347990325112266723923303448925383239502454923254438387860536323407793450940554826891638678068638315143886884196734330649701988609003731774421593961456224257973282725528807368868187823967037532497797226485708533968609967491342993976083966835211442265872449274226553658960134044338422443774665697201013968505673002790968866122050083389689239352731679431712493225915293472211416371877909555631410144129777853386585483323857562466538746730915429638347686161626882476115408806015858534165420529885668420633440194292137195768849984689361800498728510526388565375524217223087904182275321312602101020416967003257013857364654541015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + 1746427221479162478340381329950979644334939876977886258625293090001880664608635786731127584830784591522350833796233220884637542562863467001357947304692651729806843909627642758463269678172471249383435224781448602378203047967870623069775676770141671801726949101801045770020296809847613408706637303409599986637478719367219592004649502589603884419580486435051211158170674618600722318847178058400802207150925073313070364192010673996030146886894456404103401414671899133486636900518784048951423307106933953728289924203038332759136425935807337798263850313528793599003753946336201280681965913363646787023120805962994428120269221672958521209062049302827842957220272680942104881485779132423051780029457865141442294933938536074682985931311819784730003853627821126083265513077123624323594622648234373329232282347104931186483370985435509196135788886314757612383269343648824718121411606041933530733038246422446019117232680357123042875195934126535903996302117731411561909608360794866198605012437115510358475206263073835012887418608199975933778817760072523606433661020528788911731459112785825842464363088164547001681684186277363612854010090317340964908897909004380340242805691255418533315278072303460509990745632262372503665674743445181318006371906128550589425159154669919901566570678196548092450374979451684638302781927909019270620476133212944478810389186524978414307788731757902449394960973675389636496750574832415108242978179588791489320484415995478092532566686133840592160248326965633728777384523413135242505979652224279210728776282295634539205208372429245954222531346981256991329826438569154607307879997590166778075023546217181942173504992509936161580210043422964681834987795719895892399276860749260739949579882702728606169007738371801640496063699675061060289212596372655759637053380373473800430977969635236220993364703369854485275924321717431713208913091546169102658565646135382495306540944096395047246903845297771156988682890511139269794219530199423551051150842675602436779467441547993314422555751599092230789042992788072861643848644606400024533634810692760474409302983788124046559662809860736067043979811942287345968312988885226701403108883788520989722691815434677714180264018449995771479799990331381655487918869249615650592569988682534509063088619734620883088466715690255250537688800345030087717740762589272943571376362470259480233158918008872172021186367972061330250900174631561257882363224626621733777741208754504640427232639824383173281141985362656985220990753264430825889607425304499049773458703904353871414000727287894260560692683497059756023063856179436306270923866581570727355337775120698304610614955830924977522945874528788758549386938231838694252687262647556630911137384019004843461899185560891361607435244784628079916003893152138509757230727765289899840710182393449534098217148702145786923681948644331188471373581085045774815213381499295776895468689392926928769233675564496948082780321858487991866196709445174693281039787412781262838565591482372123409736905501083478166552627546275580127474970118090923961551863722320989351862447843487957809010405904158178234330643052674010667743551119365107982349155938985381606874056235198799086731549401839833587989027599954529397629000310608997966009420465472639302560416980660030400106595727319527933296571688475066325304183266730484874115907859850251564265087100473989106786394961099408243802457882598136365602041727770465827068897509517296195829346595478253964583106111935009598348349444935190660600460315433902270087998357641253104983738852854773158814101904213196669940100927524887654597465463559922172857440536689453409371568714106185453175719223703392546872391332415088257473829697368132050289102163369462003740065066910546557562176232218027828642994425193357705023015574401659225900289495920807970850524970263444415332337693056916072950467662985466947190494873872879850575693435892429572534697061268322547230154305650037765838008331086374494457296159535517669394060796725836295140702507335845683407493527729186603031343514132045809118406557319475164102085083902934981888355860958747856743086973228954551869830073511572537836236702382258840630647836009432729109342798542618320653392533745082806389288853698102343383146633358483518856572289814965437002199289151198073869634027775024671156181209969488933742977553417712473573717154646576845639069526146202670982231356817254639866830947452309880103583108439255950145928351983807144800540483660712465342661150034190324640192424962965969930128429072898690789592830980613940893682051646559119814050109415671569770790565709677789686531905667001204479059015685790371224707677006763146758732412585075471984750017445485355954143158109651383579088553775746591814846746724357338417905325871689819433707725970172281565763787949753320811048187023917263241874160061192977352553952438141513837808385157552533472573862518045163855928665836868025475641988003504790024273892605563166227450501937107300767680240716715708025559644266094287334141274308894773384956479261579469245767277445651400761487506971801908353778798079790249386042453222194630800258170087836967040910359348760697889536480537376310940057108911231226104509153273021701677238220525529336873257898319974415973718906866046042031438887660801351950788026747865358534845337942283588870559169222776345488886196842300744461441668471686025466678266815130986476215590887773352442665012908583577053046952781131799781276488359050852534681892189629282103829808130597106158819584995808115410095595080433372503817231803358749042342208276336814590751244031210675213278429828011121050438307670323947596574359231238260331243422808233941229270747697391052400126649675468531317778320494595806624348647335946015073229430882442732973549678693278943281720329261927012908933847534195837924479029537050570369647885321720837335245466043631421953026450467339249294918708197443496852019683784984611073957388496488599536164258774797928835992664213749088182634121203370960513457714528035118776789384379001379924389035751441766578326183259806827319322075328685518535094186205473010040495002918462768926885913870192938798194630864183529968739489773778824303921675501694053015128192378222873826673875040117318686304800463668033667266709014692800704466764509043187620009440878325248203647034878734568324206399424868498020448564401679945313349103025350129821580447477680537057798431632430662376329769410007096248540137884347439156379738544388535565995101302832016726872691595457142509177146043645497546789400510384615696970222923061668844437668065348660054918545280717975039411706601190446584372883056944719499371444121381852734632087046681668173229916954970743207446378032346180555134795694688696752695216158317888377283799577628484530626274269957457124479965213075133091181215027627937058899640363820035963056297524221348444339919709628214964989403919012571785917794142096738100775899539265464238688209662412159224596931603565446956286826091550712186896037070288290092094380038673568992804541994643846579334828576746552490576977863147173377279885004913332666608783477743576077040300616364920070560243389126457024446986916809792653389870513245226754167684368785154669282797591255016498021318699421442894349606132937325440318243870111920152195477074989909327745114706675176042808365472437604846302245342150607670569929430238374890956288757202548882291769365914134530652970226978891468790145305620474331849750059309960710158397090441988057827254124282513209214275362697360443904893002357371315128750929295699989835772794006760455766931296082501037694649792449391619579020543186951743860493526447873110860056722495597036393316735806347271771056432153392876166314067761179289108337623748101307691138098614579059022060302831802491851931335986591875553131103515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 116849586084027993967309718884814311682224000455698408359014065266612033758087607084180838826474050750229222597827079708549614314668004227208273429910388032834609712513266487344283427877987654415478431962745596738824541310830026814469998267094756016559757589066665072849362620828205411440652600871830420751963831607180687344130553634634052213784689169507857122867772786239055557112536898295016044865811428217087807358669413164381597002055461060943816107974772193570943841991678906107575298194043759230197985622157774473382552101834862997228887962908649356723499967401275574375414929089102443728379771841354063486793279420202616473698790648031616544576448630000460648035865686333626381193578267911279364124060567133390659616099765939512152956418317785329784987970022519326786549049617258502594210583877443379734758457437177629936488063342086403524628895258505902601091507674126610128207729895673070931314221490568804779050361809412909686848752583654572672041389138775836362097226241528750849478350808272449411011513159794842013553600058067825949728871137324970717739773636735015360270391997195365306725020219864294538162929065440090037456996140283901400942805571477008219200085556606839845849897487697132022477089667844993564514118246683403742757058686442057169624556148756212173885604259095903852154407210863006852909435876145557762665267963978752750419653605874739476166469968046171147136229158687205460480384830301951324570002898523995119071941913752038760784693105718818172807542721143383462612527825268832816133422226668537365914734729398786297938939242268903952465338189684616430737822568274906353979491781761505536439868616983475877270450029913219068563898114463090958418467636278881078556458121618102979292278359950397135092675302903590034458303957560570783339557666008583837416961377981774977920038789555544387702012005319342129376529772769434487651545630183985096473299603122777697577468166657480649450341990250605471763948990119063692006368486386785076880047108579149079219227256458565695584653795348777802769126509385109404205286590348645879059688223592183698591166676012793814506667316729152033772803592060287599933168334933368721319566393821424612641708572043076953848041941651023651690108503463465308143238344299186819523014278348603484106634950959709732595420416271586734658280262004314488149875152577743674857682034807898038158465496152613003439963657805976626323255557876791135161545776372916037383707587601285722494004282643967233541291213079098305782510413938495473438692889750469692733372324537655484950820170023342598335625374775555524184112885432157451855058557484755426439668137707601514604164134076737912343786346053927621044180851693614365089061059360044262560269105169339449458234786142713666892419131426746196315022905484809692345506159922383227961447731589684493242292503202890159481908159619854953487533323080420206566207543014808403247641115010190503684161161714472012826513103165455201631771508686685499981775939866156153868049801906446273290774075270075002620185591637282300074009209346299008909727123069750830519544717241906435710048428255793813694880459441663971160796527632203842983237779798600832898298845296489466031487487167148154382397814750808064489080929664895828139407913333546422216871996257807816605278946127339958133064007537072373868871680983813034701980527279843406458277298911584189284944383722742785551317565482739284216904137420795234178437679574096427421192268841082252510114663594705109658547709173834594881297984680105445309726509811072937585172689953071212437219246916533349805155754653171357585537594741025845792071453348246068112792876965113419662817749624387807336509544349088999595485908924566559957500707832091203694193705871100263149249969583392057552082913344253385348638319493069579428268823393001188830396491472546670381514913796862780743180435249781766158733151983347681065509646671941552695327493453981522815711854416472817106372786107906514062717219453181590126892081474885738350709145884668810386459354141569472263986875283480330142892349334100810889835710253863623369848347998656396554686523751147008026871811334107179110989622424444237152702729985177534201796988144683965738674211496477288351592395410951534049929856674423909996034418164357192341751077326097451588196027866974418017682592973848632962357157843307778316652247248033253992460709860460197519932816524640661476261198922326368223673263823777848381381767338809062430683016636183036704888678479903927941120024370277437220611737125621739900824383034743434368288566879048217968513018281168633274884126800303963098106618143021280961627668448869309132897360837732933622288614808990833635525839396353183251997733377414540439026423901817718445571599005321037053051277918350495292745138015837847811141826827288595687912189493817886773573750358698072936786163806525847689333285557442234062268956229640484606240038177156503724014760710826939852921809098100866648047642666791411432223164783362012911861488502734728116457931587225027783249330743655607323316995142213438401540905941684389106660856173180326193887466037156893305565230279415283299802077240431095782810539755604177617281851607270295254448721402645129991548880912660918187978632859078173886772331709281994726983145483005294762552986223285321735534335855062074157998020315784249461346122546422982274547474122457721675848670382665586756492078211065031892394336427146199508971326814108099429119467529139978842470052420593750382339485982746681862110178438558945168702426377756219885834671723798834767957626427394070265244593998770873868506576535520413632579748318654128207723615473399766134129915132082673904226531303725427529329671437300130438274456071894443733937056630456467452605292677588031145300862876738317125792843823417747080196522655197407986646299027081409950599683539718831095990404450814882575932452268127449380441746848886361495307266811478140325673421480676691305117070182692365507426226055162201473918789357774900850161238613562918931848018162861391604176462672129225608928728327178707275127065695247414357480350217534213468227841293857832405201897250464776573464524388908942476291389563435003232653842213280488437926255772577620127623081354325115953517017444187296645706038689154249956021063764045387532185812858526684519575531771135658753277136733384792422152940977980683446937230379167557998379787150593928432297698743941146942843798969245630566530331308816329015701871506006168574952952489987057194283728682437222529867048161599806636032891029578572560263836169062150658898673572554514721670816968036899149969252998407885523469375622010205142747378709200078909967694059905217239003723421030117692971321892118951045996614927830652599609469255954082667650561917829239372722031158587088939252081077294454597844550131985317988750339884231138052441660383200791831497836622123250455420028343079811422987990082347452585053699715740858529348318605002548485788084039244676286923546518235036233878271114182703680335066825453698349744126404879755529159139994343901130681230377291894332580383094524794251998781900467085899693719307384547775312006505721925345054694838020492710066848388565878438658432102754860829769350555123251928255222377496050970424408817411190335199898718184591161721713543958058266224099275283195249309885139430409227977843126704666181997314015955442255785407623287131912230998183627110687953973537311094272609233189436859151964471750919963287488167728105789791389963758543781598747701315559384903404013629653233610330971158474012315220272652698674033108751933575647523186544161228510605519553452970912170312856419580244201787269538169360594722557226340217589645122594434529901417935556522041630779888448690973748085122929131485225440201247693039476871490478515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 2065607068887895323886866822453888912725741312387679733916807352552107420327112184411162559640529649905812369638546218577105601400744254234988093604939382419779181191676278321632688237416197593514511529486703931982762864585467866935509515558284061116641589911225363744532809827395260019419665738179034757393367498292313995996961114033485361021576915023007300208729822798954995035561732530879197400897010851542481681869005744806719911834863357322055257800542142248825536724303701551896129396567016848564009375089468000694417415758554585238732873757857175108115012471400743811475022662492599894267458864173724663470076970003247096772889387854405923205737182485804236625452642946625392961266371310126041345374450746342590241960797196292021671986512234311385737269133160505851991172739006391434870112787193700045876082935571113381562289102980575306534220858005501222927389229170838111295610176246466599855865634022926357773912649202853497629253089210933711209216344643255808565943640678325604631118273764809590576276463590289752252366797151559128890014491770090376986705696092271743494604896250484505557409510210254292643629943195097981973541077481629068931111414267239162983704548978446384052172584949998667875360723908019366376822006638738727402259608935517921729851469493991103814305502809591951786579763537888335246345046332751167114369415648406403672677669221193736425543440205701849808932977102688636502962516749792507168318551034703788326421333323770651856296196693655872756580536917212519383974178151345387245804257917330665873680756578233862779860652628179629244641836244455988621064568877493940430281334249307651689070782223401048884183766276060654448810927825404431095374115587910611915171714121722910340068003225861413916429474826261537603267622715014683693282534118353733971732003062032372985888648182738306909560691346922429593764106404664691941614333495622654851329181979026865977815546718945080109079160179879799349894825673445693344174052512544241252707656498227322568146903520787266223460511922051186084446163281490019115560828681197389143379374832589861675344989706442838205694655964524285034812514187388930683294533930680269687915491630304021570987815759406196782225514208493936574415541646342578129465571794349144923229781510946963850215267737594994004548304205055314654156841355633715827662039126418517371244297757699372364735801057078155820217793878428222527083394764471162485075258978768908244128078711529798001604060140603042745458607657348111538196724569470366449912101107834984595125035636216876151327775154340886544423479864580656725898374965069927253551686442835143866143283841240692271020723389939337804304916171305818981936455351538184847306678404290814591585543214792073393613560846297157136464909511212409456263405721735956807735738594783730145223087462135020883306349883191077486162591974679345521829827146531527443518564681980403711742598248722252199177806499266559297251009941980573731577200718267525290107823627369444528552619136268022232233313902507129314619355741546309244054324811974433050726042778618260499489454799912817529124493120311532572575378967264391411889175893350395387227255375104081313595682419799785920488191328386684625015892141383114144701341254948917114777178188673633457119915015121770857484784701845875799014061122465208806215801193588049841746564907926908025114878607308253612147689905881037030507772628307489941185852684988082189821939288313845769054903903228447869234632097071237091914631431267882104669676864350016862402511481147864131647798668328216180159190519420751661168855259070623974051438204626933573245235501539342547776587556860579894588781320023490701393603027150802437246642494276185376681560648226833504597308189889803487872415550798560643327946474927101343767741203720583892324945281287804183062214668203410913644773470988839495268188515619839714780517199304811668875627589710886813257289907126641865025274454494125350165593214048381525804895767908831087417466111924520643448754434148786067215494184250895028090438327291509797255680992712771547685599565143424561371961317504137516155876107149576117902379363767522461973591733072777142948176369530318181908982640885868304226056143367591739798045950505487169592816666044338863733416040496456183452629070086577024830517576812836727233323274937148892724900484458416613624062598620869687522925285304760664527954484464203253031213626561002830149898852456764493841166017095348814992227778343787776517092766998404451573955932184740520611904217868948894044743020117126353138972188180896323864912416957129338641360060320789721692428084789851424696545224191570554006944499838533833740841399685515970457487236476128361813748148430951231965750781077667885233330031197477588462733646985402397788833626240167984190449681612837255758761169394995889383232162619154863898108452730478300782749631630697906368610829302058982437869319765540569780181214401659709268103959304169343098390022495510518150974058501997498970939436186130991920515742670511148991894571664785096922005995286697371924073455658477619775582900944045998606167836906348287396124186470541608702247809930711438213157989051958830805553257105255815451560774003455576649014461754004814213778260634048747425934890682674271897155560327743769469279293511429460529891358525072338355430789597074837062364600589292423577640105156888575628432979315091079765294563628320310087426488914783518290306913549064580380662764213337529111399036044705273057255590969765327701851982825392672650947960085469171546180621351684541953303028916133050700450634235079284988136549348817729625295687497251985146456003808265780971508786567446473284293609116388240487223017361150782275937782987233130718420017710281489366478953632462901280872081318003772432765103685758986851928811032302051200869742133152812314409974306896723013731362201880291481099250475653268931164543046220223546419884267232476135731207885705536025543561976583408504615845871506919082675822134840742272018585530891617326938288235855464245797820627130130637705563938143960966117261017826665524450061432113924638553160902075781631344611657293004974382028805042675583623644048337650766659051108467481500619016059327357825205353799902013175004775706027379311565110226496405867416867926199476505598844092476992628376996245139499623190721335260972668292483236885262823869846424205766543813505460214514002792630016150286285934141092929424196784753045919889106486818280474613421892015800653233548703170962664232543645060324134866570314507434087194753048224060343150736336104742180793471400071253875341629936877234990382774601037926889947753381431852268560270968421962991396332259846003681273913208038902908231826740782271498713848112104686302308478386701917759490212803686200355803912931722161392512317684555439948062489349002783467291456365831019230706450050087115712690448260867267343131031663968503428028208275311504798292699314438297300407168075752140433775318050624191656836983977968922967130989460548826234885971468264052492911339511336326984924746094015525078980345729779925559340375174139416166145248712070913164810491629163112536336238288345341917583697604210987307654900230441888570899964507053619051616214770838118780617639351917376413031537564010365243517649648175298648106722763724972490586848959291489852769696524303074208779424655066197059548699875690923044612297818659035515057752433453583743973247314816856093079118844623408097599418704294900442000075993998262490235259998260731671122744052705605340410785357474722223670096089297391996300362194941573981912540618117402880428537422771821889766908522803793531611964202669246077752991420601800768179386632152210725961902440444271212398087864644419120382559036425314247242823739725281484425067901611328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 26308224376058760518029212186020863667333372824598820251701362006418633512342922757546482735687351331519222241461255453106652501108134785626945099524229301813175472848377991663587301524034741994453399729439343689445695220280107475426495152699499754556412778506813091402187711333639630976085821161361258304215521009317643234518527019232634454682707393148003316396197660601802987496463143655211186242544157772891335415942531775122591932129992663766425346810899869421402844543773662737047129166262715504357616195059219189277382037305349310584764432726185122368516572324187664137868054676196336435065767672249196861512320707363295534203990748183390166664679365559091018274045172002614822690707278628361919487583887638500328119315586406707995516988415012727544235761239950890774207154076616226954145887149691113821706373650396842512999736225024452248160010474804857813065361427158589890939708523080921425104260062710298152408153555511900841655527972707762982615405452148974148301458430002410867532767386767226644174256874203697654479556931238792892328749140853078353798139053355721384599919942516447628880990722662374781048608532233463352438085936159307745623927060870475410375727117109677639495562815644016602529688098617039605521676789922248529663549918911813778588643828553253406245418083392899940990891696266414691814436565693611629174829458658483189883900401892020078600017663812779677073940849288931484253264254210612166171839311005754954144909999578997921425642232361948599133917806234316936330265093874910241436017530766951088321266960851060313105389170877479372160482485072859891208420896047481749555640243931482080862092254520119909047169821269846147529101618699254440063220324324831360117299179057891970809848327602709207737787165641680801810556471267159293812073767503697239929121176641912188943005172417061463687694970314317846035060045446169449277170228758771780784170115015694779307123975363319280334683232115347589930330510157250681654936222646853986533964217224136250663859601315023569700561803339253093302202233967960702555117939605588236237220708071124080235145400906812681670984111214480346815792448746882101031521570900558959446068655060204774123758491481983063040517787375304133126433664303597735293314598414601666399735130578386352962314723682449439034566930221202045261039048752573967782355916411591583404846743802137457418213267435119370592078036188730143674592871127335580672482084550229991846668058317558244158070697683094252860503856784603941037801027506757576867101447341888488763247655720971260407339593331086914486614244124253819332000365719354067470231750277979961629495439812950613525241217108934009064545033449344742618426489353981570898015011755877762542183511545640826742573530976299916402973216656325774375243837325342287867652794156654535109922133399194250768627910702640527752996235893870249696366147002287015816321737202599821921019217227988459056985225696287822301436441764958531521791275070019176414249236409640828214926036762084648827942338101872518521450728809601377435049818559369655241743220606226336719556273794882734689631093997352492925040655679254653149119480968987855418656129261730464112622789114597144918107647633265712207683632731853330378239111736603760217751009660108594947961573275691101419726754938830629735387304573174881798828496524882080236358779893696411242362067556835140355545996870263621845409915059173780237466686243403426970000873413561401816369506918615935381564039040152184173264416029076220417918317295227063380126278220527500633904056210553301069832935057175397687279190291566422589645052397318989597274436397630472917620737723169977891125653711039012870005434630313961001220738759246181993863674345247511136080291097791662170711911687984630297009866289237167476952067751488959032589316695394161628079834869679254871592688850039672828178331405556547260227130615398759289629169364497068424557367378901644298757612687910040555047431744580761673424584413626371935218247191475169400986239038663303279562973107455483005041796022013234542451587101186773547292783418942518641509228303345518272667661348865700612084452327866869328753099248176080741107547544800397373022308197515515158272733442372758049330378805179403143478098045211281296919317152727364276028000943447010750795202654941637023050335688029462386361873871266855245804418530404522018433639347842506657246770640450065671904407004596040635019262512358150322383373581266829659451509546358436849802379759366539161283536318417446576264559421357165268440593210341088546971855285466200947140275460175193520443392420132408951244959850105256758947737101735354668153855897738084733759980861196830706186971899142459659775192755337798560553312595726880930213345112922428831521432763694910258388034450803670085941124876343794058644545760151539980433464412059046038269775539171889139653325036570161308942323399181820677143295398119511673192133915328549201384419831433951012088312479791111496305442711492543313638552547995707558558640486807792427076646667068642060472046133982457473810958455529804711122057189339398404561343038496726393515256486297328207663039804059716187246720203889958997843672854756977308648762287298024325237112873238185984134308335509026410897937925102244835757664519879781266756375100462547673823906459734507653120399936920668871402478890990940931550648011067841017434026389450692700348679902694956725914507613897636047344392056465624632663306324030453670681817768979274834963280993536738414803251722913394239605258329274137069874326528931784220714465281700333424539941320363795309395329417183077642403838816958556984546112829245009316762811796447862856850137406514582454391306560750736513718839947913309893956129627579833517348926273680419527183444350045984216134358629268250926322237143722559298780909386201383960360049768099016608719691847785188946059420393420544642338896509108270025446391784557396334077371577135336083290728206807705981689230640000320258962965801908462341258402135291508352720086745656929271601161133446100637493401090687964060993216754653764512094870141664666079961319848051401017831796643746251437594986252391201449230732267028852758462842096272889960760121806746138887952673491116708579299536800791940376121094256850617283887492218051871272105421597557859667842263502726451851886062619380259454216708394650667230879600164173777944978231969351846182373601964886645065911439107541284683722124905715600489371388197189371547653729709395064850050316156109101146472624678571309825065164832157125455793248163841327352045573432773498643075575637615611362055566374344933006972061301196560805580100562692598552247476799837457146479162459252271261881023530402372426708647835730848538981336830835905842226795425706715637499311706143004959993758574473825024994734665062042405108252627732766265025061215846743984255436080589253462340273851238071161541233534283453702786701922337112971744086014898956848171872411839906110968841585043123744138302909829627800112327027527553152459897214478862324333073955859435845297333438342811108311681388105183378844264230160482830300297837248113742496301123899649180140166134342510634501954245773737144481846122449861098625868192954313618788551152324711611488006491278280979903539016129571155347688694126853710861881244534217920978939242729182161361381450888615701241968116096541600054046859939132453189422045596850565618439073516834551244276078976356478445361012399844894205748217024026982316547850388536735248158678699995283494636367727346449482047549345076544584532111583754626197088857210723762962177765046611680665201816561318672071154780271836632804341455923535913032171105121321271311689854036358524477256925538730604401478565376689867593936779377461476769894943572580814361572265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 274169954002513266809441195898117371711805378844876411937450829510630870279660188678993728422288147884734648153092197070967189307688945870344596909992110594106420389400333013840734353132226742777723034936491847347820851095019760462546144001739760738507361256165523949542147321696089589057557111495958912288594269333304066562999115036953207526262543009242178670460832433766691033322770836181221745657757159088085577998584202684172464286098227286686929663216705171775567836268308385816576259704634802410161665658833665757831928472663710925442713836436173151505025029976521000851400814830700397864149277959192113225545099522281879446071188042021678737350393946969829041887830674148571291834892176785747139707431355547200889006216345166806096876369129699955021605807312758340153511825453523017610800464713180221582797736220256264594981533938431067631729763757259575331208348711749455783507839292023472913444929259855436418051223389411146539805122924008808969598108422233708668114713065603119202783758445379293342831338651337594973650488960039842047950396967622923323077643988553867928427290981367249858482930830263232417169121851378567074210071708353207759937996315446333250721778323077041903284736017160571134838658082372144050566316055280444560911755655986386930507401056249289625521216674412088660080046006500110609246706481066307015743644073354988413765439971575910596745833800366116068647745202718838154609252273177369184930283252013779849324146486908004445450500554305425061136077800393701021554154733919445230030969347000532659977628816251877220676679899190351629959054702807372448657479796382562569090937881893374554395104884570049126613331454339397552503536212766185240334542901480254528453880462247154983549260067111500672948543161679656480543056625608539216967928297096648601399330522591385077861701238234457081993576543353189297542209157145628136133317866341766302247087773433745625410394591985873770082678070351089549459937000192341700293922384723059947476836150366309710094741239657182505628988493259610714666956240014344286856541930742635390672165669534352652952628065621743217619585539745575079315599369557639314674728720261120599694643013308991398338962053918979171055692879988581001709358679756958458377019710495442443303292420457198746500479561587807478481194707809923423754094067695658361955329789528473770500932282325277101018171759774916904911891839974909850814791016825100248198804143513487071299185668715313075933313947504058277093777144620703063509393952051743097857717583727894969399696778834407611536785474551925353914763450893789125796349056825010444870372011002899282606658695225819514143357601153828872468390328910658910441397357852344487192234361880492764862570060682272696443328701408556196642157332077632177706945376298439464464926119166538004365367835627633002543964941718780210565432239608202684833530056926732657626984586463706962978765813505246214529165863522681733367749528951146753941598032897866922541448315703448870085417481168252179608927190164684070332740938658645131937418472686768578880932874634002012191267670773024360553265633109777603545455117557676007165151751432238301230034218648390593205925095331360141133597703993222913566930441731051258493525058588002883957219944667492810568707306227378440871498747742765362861637354328300551554548354122945147044251175156825230264598858723535849308611616373767443668579094690858953797087587876331294436319421404416044377224446539572295340347398888659210887694941654564411793570933776614844573254864752040224427116110190247486385426467319511852132989604272846239779602192100620739728420156361858463481921865156814822832581903834221135406518424878483900789757149277201555474273647898039130517927521290344119177321378932715634957788117162981743347915837226033535014848380647351853734496243326622635281559106419959967402990579485439842373457814023339982074255771168891482781635736656954483127115467757222938479503202785898031469478305876237007774736861549350944366149551496062535964214767724713718791355452965132652491765019478819378108634014837586748397364695923839136222133374881159888811738461564715572926237706490827426571798405518292006300804316817901096259374618932165266884662506340480510894762985875186230743509541194980291627922374149090703512734943790936249129799965019057907871461698301267410445167393675764451750201310370861466105408587769370364450872029500196347405960488099776519121598283415703468109577801233854079745389468674905133158396348002148158633571492302749725820316648126841478968189982075462703790099571331612791241124443340629637865959792779622245482427310837668250535093667754660182961541974988064172164901104060576608962101189469560972488838145146076779056815699537329636539278345216954804240166312158742245552180973830468614021366248322842619635467467052780636707670553916257891444324363458440802278966985222350624670400174912721341989747755810961665176531997954658745759202253185370097209440623637243353954467480371885655274727134295905136051945519755347506113868738948057687435504593363698942460078062696562496632632913776083265004824530543233408176367729575053131034611930163065981670369101480865268877814497759857425215402847312671613143457187348219486474912576316136024050806736924411199400287786640510947990053124314457549006989313102319691931331138573559164456661103054942553130457410473146208623853879412469597813706219261477331690506274716856138554496830437819299242016928323521311435202619622476213504404077246109013663435762603190312147764229853877802295878090697310214040223066667797817312569017560925554716118564821205761341309100128592161684788486052718824566490652898448650944069945729096000475312619670120408060857691174711231742329778879623363491161747664890357246635263841530420316907498714989017060620888915244944376755428558183038730458318237917491363315284928531698863677550596629723580031030817507821531738634184401668416209850040575279310049718140792296562927538776152601490551864527465172517306917356372208888697461823246119059997493116628723861564899696128853398589795839642223774772974122090193278314415067629854492534357975156273506255332042602615612412205920120524680291783106404916560217634302627643728050217718921612979831116748272989907143580295878020572995954584545129774610200629383290752960477163471125528637517437765518056689970316413571033505207656304903979028373339453276944040595756564627716688574552086452590405328124012456582667210006885743333854068733476277987274364821121050865172830171755980658351409739933415419595998351074607445974160403099541281227344630597928362723774103098525886874429646192277967324191536570766305976667906611661919838325807997001017342888682044722591325781198851073266259650365147115484661140446524358646281334618174734711849106730218228074420859648092750650421354187970857911446760477403596818567664275452914100292488944501403075525767518382241574355846084983497897911094409483406725062706520697435561875040382551281606079251435433955826753570540813303957491088077312571726135327795927156875331351058573069392593748384864759807713171548066799291573471736505510188723881373829204965314464287823420266912265236046504471083958478777485555107147101831117747325720244095612238364128507685445707339203638955275435924460147598932884722081409499491837105123395307422799328374136991435791784840983368393452452541999018536361021110604088754029860639991985937752187655250687470833385721693981967913903310916101648818033125983863686776511969635177991709439438271274105926195027015160285192702234740938930267988220634471574602609305573670475751737139622796721470550406408838799857785808421062534540619970855967220857437377779538476360586089014971300625704044018338123578359954990446567535400390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 2468306200730438994259800125661877928341470119592919082423243652952892850596779982679008973157331522830380235440588641317947209656536928701476572258339851087142018824429051769757204620902064351754742933053992965518712454377326672804629854741772712429125516674524332415561039267103663229984022355314546733471542080574681886216403531796278634513551160525553593717385335960672741792231689909020223145828452050848228146814485761764540068863938582027213705025959287569982677971853014734788859143790366464354992994827324235245348426647685950360733863874791133975197801112111687659744403754705838328264556718189647653027878593954679745510521988504203781268107618958132252329720976350440111874314325454687776786030064226837200290339370111169248855580235562287555235245064302274764715455162605734142145182042084674061348981740202316637296839746534422547391378757395999476129936135168578900458521582830088361098638254892612968442797183109254305848869847507561674476569258761207313493741844713753415007981412105167258627513349663445636295997228095254246255972981386155775256985998335793421561948030315080880883303689082462894210792934033123788703132630946227168679337666778169094637742470316796744959165034495646107225431712217261029170986401551980061990168518772316765263423082555526766472265514130678768224770430041654452070655104188671524695569946918891512689460749628486684824236769221492614543625537335851340907983942676295515045391529086490134377813277141124057658454471419932443793493631470289497159453567469618630066907081256633560424971798753578421854494180591496542802942448239897834444968259357770464008045308778136569471632109195168898331798615328764624847011857245776697969412508779284240529174321610999119634638669864744999914993373037772092356864817484196606280879012779540375684604294500668745024086332155253809348230936902138915867487111169454578874233282393035427363853922947898223353610457569614611072557551770585710756974632621070868370591526942483057788080023905364647635496994501964750485409717773713223746089989102989401556096319682204814831169727833120528454733845010945153762448324207993701979367194573804128386449517393531194857999351977242568961012195724176489304663795267872320458924914553478800044431893883426493868488618791082718078571753611573780237173568503002925189388604776008157152101617570184444826396930888916609301560175626852328799601705986767648144949834987024811203781549007214911189273757285790980238740453665247438581143779559354185516054626527751681955088803195738754719880074765821293106047068728662719261684984486930857232059825821149740208964268458830422260205668899587429232322680243993669849112202142519472881606348029758210200133566057904651521303878788851592334374481515737581816784582240256181656527981037341881528693509177453819776207519352469688423108581664877240424846820540238290408230784125842501105015372704608001283890710877074680239776530386395523276101670492116025996088584891088198565286504397204849211864097759229953045516914585122205837656586152552291340272952649553610982735356744016001623419173600176898800287367757240390805282842506855699781206172018804462949845806720989458456590083695028034390785991703328143587403095155059312151609677490850143435091115054444085489151379500717539235782100113448470363484392808829764281540661135656638457872471933433579887829515120087188201443847461761998140645388994248647557853608358962871852620813817282364331170846323336767898123186807630318414379515056838398333112814930731177408662696623327790069003902340251774140357769326113209264485707943936152243011859331201707604118157079606452122301337302669800975651006921527083221948196312708968430320733321020692692374657461144428542139569274566647850212060432471859003826098347373891141079429591706757346556896209776520889602451720429538965752687251615569173768668911093865645052805016721253596756593064860625731966541385879458464091775871379206895338290032711197053568071628332396503466880685164789783684197607795951299515012742027764420581768198023755111754738688279315890191970620639692414199593116517957395675122156267375401632012893646187131212307468927442178364818972343769538920320048697933185134454655018892593567783502929851293177320331735043725831667600443187901666556762753974231937370565478219370897578739064143698446853350280848832935213996915344391449722730985767643892378898180004735008410629921329398226530811230558506135327282006665893490087186234431555179580553527784572163886878520322861506525165163966455454368464848703764374932400580021762941739100752164195617922746276335003123105824581605958248018325939412845487309286762261872296779063768880580756545439248723884936496101183782975313252813932705677580707356479330457832455527846229597488876377595650316752086640028924261508684959181889138570393019453748558349544626397903666715670928053117391444043254597746012221324591405849576373472354280691182979792883374922005230916767226876895131466865818758891364759573633298803134889941047531817777932872697903718730617801503731970086363030714747096065034931625944543946767737770120499860705208728185380042409302648929415006030876804612854419796862631734924037973503600639729506439619338812440935482556708222990115866151832719139737349187003769086556664246924036439631768370102122983197000490021010223114933665435142477402925376264946777227170995275153341561027333425226940221046754699712866079248427387721168884990561677782940860655862808728895410715733554269170955451239525711912462698268365771667483453497466379544849742297385822499322651479925122356162080141239840345695175576936087257239908348874838477003096061170047965664471954659227179361168978684318345653063044060481793051107102784639634049489568881454579169372140267169397583184675910108619203850599718195064903440746199805605322811050873195446393654180529656607341173036035984393448407443963753559491857463600933785650944208065676474997690748810231922352676269446563693785869268902688344945224910668099955343488522918358637832746564335787355076619400757741426187244206754464134691536945522926702292215721085720485249061806485846855520954490856356470321201395442454189649794585229063991108396835214267702100699660491238242609846214493241720884076483284005225579768658797556955719417489099918082351686853735168458935443080875111857775023979551670258158174761144441205148786145614296216120099714764488649236374822733086875947582011401912103268693641744579625625825538124883581275935802126064032848859093732292887598292168462737586152801290553987196203347418596648391384687204104901791653832152273620448101401377513415365023867666636664786456004652811035959475570366061252723494519791660847145887465766014239529404046188021594610448610483252761553002366057401791859192602145818148064552754073092580356511857531268040991720727144600403808775758219199668464252962399298296382649688889530533760915301406060419552121250261176167281066728120101749907882796276801375746543472339981498843683304017956928081455632147139552033883883351270696528778339520912244702457554572413415350661920180084738271742432735410725043364601910325363442829336339617166522376093027618639956030389940971533812552225565236100659231878902668603168984447975224021090071381013316692830111799230291651179729985240873438903898495357626878517772843642731348957718553810757644940550716408564107240610804017754639469083093345780931537824911847038743383283006000728171405885392784467742993622326436130409655932796661348826738319931883262553460125124270097295260595853929871358189959388701842983742163943238888859292230273117451648366143550631261194090475319339087894913864220954921905963244970832984533456506764159154258282084287676748640745385925121535564130681450478732585906982421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 20019513484547656064122475278261376334838300831935147528722294761533967929337573609945850447581870887497143599105636284025308815504649558687976003405926888373205575389158076517204870479535223630029833221136318985385145341559727420975546027664871655350687391793112818302034902544342269638448010675135768721061951088532618452330371112468142572567175027056514910223245943571422621023337830148885439264576622177094717398611923514968350679488775192935464222523797026936912084038916670928308395060327944015095507579216571125344198646788402509562734566175003415369749774089395754006461779571703595102488844349369470929828456954300131481852382017516152964659329817264724870936445756241733066657704991715432669490679309784797043075591395378161773030511528710532525434472329316119259413400801919706909146541981265144840392919873764950583466356808937687205939458182400086362303342248013863655071882084475813816289712641608032499334257440961335279045908829731634681455865819167415170741569440660201053078681761876548764518194333534866692776374038241413535036773953446595013969625844203170716462485131385290886913940060765501855629259989457629482310716018857483066756484357991527962258453993188832559219372533434885452119622019100853079124225057915191021675166767454681332645253817170066023635903349464060455683751141284552334969827409299645109659187525052001813011354489128320198507237132747416963135541239881194852808487202538119890451346638999540470366537855245114177965093160863320747956410098055567410061823255872534751161014561673799974943770712952357584887045678398303694235095222514765071208291844995562967838659323063376123262785286066808601215020007845433495236065384494338018017511128622743016383184393163695811623374942482695477395039227861871100314907957017839534863385055003100300080041098927847523863763284527240471092238584426517470757414467402101449427653483245179814142416234370163850645220763570459925339767428406006927915711213587759768472309857126188353458485665328127149989228806960968980855389219780661676159021741730513058385684915912589363518414971697704530561658579472265871337556546820006653270572030056303004952192273194828065912708857232964202947094895547148365011324050828002390073739603532836366135981115849945757109787794649648907161954537174061154295719930689945082305110773039897402763101817444808793724722107295597754461981912076845135523840172300091088111772059714744866994734213808762107611750928750598169965214839243743180515278583900985203410804090043643298442742663764469017119451961406518815647959538277052225883244113336791601645135791851266057351676323243034916452848809761172568882914579213250008030007821752790853112254986678286744743240935700770804729235560869352917715293810028517671518306738090748232933880228029206281085717770467308045511588438179713029562530307412241133018457981938981063220374650378625179287987664874074522923891532809368126594335033772940607441641832808678348217626216338477033187292237569251848747977999867506703714057293618224318176079342795658397616588738074254976126177906224751508815363723108891651913918154869394331984924672291717833885494015049501450754377804846187916946046849466089178424838743070769188674422835536366233326235710625073687676042684140786568627226791676755818695412492108532459823298893025946411054178983962423741953340704293360260338261465379499796064784125960542892556787260432418750237465729643720095033558092198792236257563661763630339251348613306883061145675534682878795351220554902626309571923360705821025769707948747761150579115392811991027223230953361688431875423874252605935636528635721877791302660595878968541068188550341569250734884747284277134497048654450289891509459785333832923273086933188650068698299949851550577548264204861049159851414586743653741665182937043486412674747642306951692841556076070273486922259994569006333675893686264251770225558344433015504910787591857301251501206552047299972706459800067263789769943437643672620206676384932986035625516004791075504780246181227265494727030993594967664837116261540211355695046245034105118104985560619198993825925659143938464785668560040527212608464221160578151794615888784040246311751674020880883976083982888280478978560850717727557975483001204165981259751385875137743125849307452602669339574489073488065610322833072535322005259669808844077637540785247863605104418701046186751463316277823604310682054022561081796774211097481197466513591188217709169156552458208820505268437941201855214794310568960893500701681383864273703085942149069264077171029254598675913484019095430392063200494322342290686385118964377133954745743165099498247016707499557030165711023776237439308045789281719154323347892841571346049750486195216540689568027385840795600448828457408237049184197761479642956954731794336630982695428673664697475219802977445708552216330076011108117663323781664939005324476963673570316666360856616974983170956675574628744552929649454683168514875862166357122824085092378527073071394075955309484728202280373458678642147804930874692761792526204838018381512679625430735668634649055307686360225660902663140469007611259137407034313635671903748690830094032099172408047211677847043963665060063356237141522255773180663886958443883798956008741194361768754682399630959200316007048364848560817303300813111064727468122045185930883809155189278703854995752752221514930601402095095944124609375011583903620053822797448210054402700320820093779608737641989159594453740828237425987472982929172624043652248327600941815149098202576267100382840497888381954565602233836255205710643041280031515388484129802954139919828983711534068495204878632306496372298730468794182990782227395449160776196782036931601316552200817006232181721919834675238484675442129374599829058889568363113593665591911932872291524578656796686886086508907187518411591734966616800902845540784751806017218202235820387661961798690896827847879483548514963445512576908992591742892334371806797156413688954140973615901320119824534428312140547626155077911800194629990210335321654480820732875401997841233459463571447544521736155995436247428803193607196875108435958414519622059976514506327568147505252124303147534283790545327003331298420552380449623625244199864197550891537618704990202980393459189607045015786684347410209676002414010720642410797604231872448775718134290770170385622737296331675540760603351882907547067136099148976995460614730581559740572905807503717850336209983699121396291587796678180519151187272485755398291039270961750750191745325951664400419364110766746741647440151619271703779625964752511401707120864518936367019922094846935284935198701880093701003434280607479030823249025031423385413118925778893546473139279006949604045291856745805793727096714656999340398981478604565214500337961727161439823451269363030398649711518723870140779721482350362096324904445355942442048553052473674467782299968696486422050204312007111883914880730606142437464044466116731792780148257394583691277540070992996860332769556444126003260006751099112478916590967939172645830071641858590898131646586768890552159228052216678691533589305263851170631409894944497649547392795876211388649914147812437099793542451939268797099248714051349458768095804660748042894904876269966483202654979315415560192394038132435348002557967185455894446439639383525043903303703200185502477502824988285797896470473843748717374697332467938381358977635182761838214186554293574766227055961818622391459635437647497550450889317261824778599581159054042641378551461473733988890419548394241750721358072408541174073510824574684721473430232117719300199238572625813109323439584898845368458112032511699015952718254523103909168787322094340353940225375545161437248763739541049890565411428387112917869072870047375545254908502101898193359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + 152043004687270810292865988398484299999833382098707351110939953247924588981108196613093610207900131254625090142044693599227539557056201227439261795414226782607895422463341119872285744768203205331615920830648090557041633983208307481304050744135952828602017609063320874293988660629085070969904007267749354826814034008971678360739451288201918520882314289613142268258166328726698397490305180474620258456881397657500907911208064538774152556400477082180801326669648631907981418437770384023536877530756310909641410285420561727654301215002141959889091559072604924330357795580062853721346492886625029467816045880472024549925106513846229877658197494846962130409058582920779156403950284850351907380515982145753216055128117041303790836831854719839405004321837842762516704637285982570084180693435957434031422439855839890296375853548083145829352318563373320660396446491615686979068471326068155461339371366003801083219816793285934090216132468138734416682658543522527064005695793921476300557574743852924738860363129203779100026472577389143905127845587911796657562349658816224402291406708942211999572485515552409891771932508609684398523421168548814117106694607435918746671171844778018686926346597823904693458673400317817306502500851669064750287030458176494837659057418081800876362061257281195005441897300683454506905927257357606477577506043475996055717928684889972885557414783423943429748812206262508491834958696519708354696691858847739291406627158969478565356860971379940875923524850826618211870992208353417943010904165735441069521153287928286207456101394368673076791771381086568531607938727318266739254541256944907947492733293157283332723769398518992750932535500710821589441813165511482270299248215098129003737710976028143115570057563734345526550970471435605039358621959766880955242753917613198745186714334030489233015683660582220838939827354778811263266971430596963189590366272021916970758164416945909494364343335138569147131725225416348851269046361339705163095746307079762559639913252223322118141507294604667685425293723359320887126960920237213944236925079444121344906252347293466840382030972847420006370130982377477138557508070943871628146981483069373311361467531579977325886121816612616269995954591424509821107730577340612452017522240661194078871107082550589469125643255195428004200984074977984918433858645028054192525056885754493761625958104551667781948735652271799853022479070771609996973850995668554178628935386339663809855718029838531843274995213985579553384376376047223185977150742664850991319282456143641283660929842785116107848845438388454968475412159906468038719717990705447495056753687147022272585087941529007690790200152583404423113932816267851218794667031887478177757078534661524221249184526073012779559145039695477996147950509916037215621828482624976769810792490931109614016203777817394151695050168611692629397008499385528801598053693298571045585121202878208223254809392857561370034379334720007923240888229285849709548551870979651323706231644951610137951122643686549602452832755625764116620418711060207309993885214627147292863304263584364163667799142416137838032477581662324198490306188499566360720928504050234926143804685629635820254712216696446337442441493686174700203689932243766524353233639871649318544320299456678227833447494132754228591014271140116444269807078491508717383854165460867026552987329697697010773708292646670575691976719825928935286987674617833587316525940657556805724575278594901001642671522810249366429572202206185231955624733084040807190851314025288861878272328626136992066258530894210688329096230204038058778420710449255947786061843451953410732998846398165311513222498445080692948514154502605210827890298880644938745039401545479419763797883105203213193208507175502402516116774777502054115601556310462124340253418119539647997200466359740675567327568066516392038452540047538001932061870695798801738771773790537377373083250423495879350223542636477075884470859994820076912442301220540862659855716381231996893548937941717615614372272760051321711152547957895877475919530947130820827356063910686413015960623776434800677377698161701020518199227798947149514996084229959214860584879516229521183962766838806002419536125978577957089507359333413329968864198028073727022526038382834826758037414675070160932912230729758344569869223654362926572755505127353847759310786388119712969662626200994073648136846631318435315223752169306457743911860618494952133091465388349319141996221692523867324889708690318776878577481383707135697125999862239964483420081683527641412089912308952794992640764745434725744462681946698513503831951722857075716584481775687061556742051403701041034734435388094385419112619980925017558310370720086443676715251109248400295327081420695069181932981832588707862476596326860017601303570864305604237504829802922605588451622799541751951188168757825040676167291950676952597574424377381808628412824221424085803978518119335080754062464894277255329990168594699227565839006641461565212649354992993554502975669171058441548119338711459476341806819287035333220287301903370752782139569367143605374782091661596044910874528936318824622910469401473839512025879064394681591002197187423980724172633269260943069270512504186684777310467313295977775716608485276794370019966108899608636274783467824430672471087884010457595325057306065548693060208023882508800879808985775534803571558364536971015919303933899347386463868093059740179865897458571369490300018340270413922904728124129374564323645524896561347380536598055337724790945714395982269272524988912979474953388825597377052814446510409400004753038107451240148663529557292371923773854882681412783062232148180790726602446715476834629642351434001589372583621277037150076283268798567708009473725787042274014203769651545172148994697424795842159746308316472250317158099708075198981800509723689984539979310499995637902056969144035502466212871942776338809288523232986589120364309929545972606295681224936530707870766885995642618948014504646304039559288507760243253058020926648575717369265480454321270497384148089597405189246100435939691259586712394591464339803313486095357376099352338697119678671001299586998499339821641503765355668528993285621390109617429863809698800489113093252167080592698197121370462489890199503833010865288066009234921136907045069514728103333871132069706150283525934293830013501322615835431266340565140101392723223067129172549261249526055317904527701905140598305730316079280803128212540828330377465983616218044758662569414553004093485897182540380213297984107018378536896087716275019170686388137957152667414451399018094693207693463877844221317574323247953280963007642692239076705087690787180390293784635220962295527067924784736674709201038985947625119477119203738189958137695036459898784022353979180778306181666053648396415447162995559593660515528260415359913917587221209184321100297368434320203724865683445848129072167955841515981180238577758082413850145009843160494783209411975984732637325890377855858648184841907411287678141953211589562658260741391667683724414995122237812943395986058018438082185580569412907946002181638984455896091870493488049418572100832110773911680006482811119080556039056253749391372701610319771872240146747515628091795902298740262457199373912602852324526884864114666007777283834712040199707334183107106826924516675120358321135979479096216069724109587383693844071958596578620024540152308368181239498194788353444326204392303320849034058401038254805808926865643728722921570437429704932129133820134131967780210979758294044533870280353982656657088963248861524089809946341005467260943501431707506084740837759216794354380688330570254113782274556901159060190776049115372041090422926512899796242739455588822327677225103589749372288636507059844671374548852327279746532440185546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 1121976428140004682608883855927672758505818524159251667776870120570127017499832291944654963855450911710381200021424197133578705378983132226638781441561657912000798399303646791256640027901961440320118631582032107476173013887480573923765493495680372595724121828104339018194298937111305888613898019088199250193179732315143489567102848640056809854319945512590735935145476822366077559839972231106964252644246798062205493815580839251415660759037252174531406330967343760843092357372436891278775197036034583923615499793815851622056941391161287218785635714544446599840322032621679851580784183879323420708918029149753195896486748297164754649952110630788352248971528068286238256765678975057314525753854581412495620915831144718887163831940278191628211364650634913335482539187976782016740578401269960446391243301902219899135461742812758721069708549972406361439582320490624432810331982480596819676733111416619184067659269167516046292670276402943638083476166472503869839917942166453165578319396443939447498936247850786246357972259630684706283155435536080314830000779280860350981045357320956993918683059065093238352460981273275554549691777148227679293158137142564420366562783215838005578474848554627259094683465600434683304916153616414598546835557061946867889300541600802859379706769120161164480518493170099864981077521640951877077467398509927164759965035333886602463566247569373507664507553423463215725965541909064599364710180347516613604867397865461827602974730661190859590005779327421152010365146991083572071611223691255418987740328802722188661602562676513073333084016928812548725794315333038875988952126783920623883123811619808838714590076576786909682243375519408532540962046309247697589423590891702002748172799820460013516051296532897451456067782306203896689083261631836596262120757878036021906022097341687891698397459106495478780746676050444562206731654546927917059988018223605785478672903952819139314737061421634987905039839411865488294639150109599437795100183536091268677044215294572603461865601439243601251238810763675068857684924598612031611032125989796222365703855713989866869894931165633208926064477702166247952264436026527419221183239506722327576070363386491028369441955469526698918468665902150522864825560190977430614234445541060584106818519206400389806826863967702550900321034124843713047229075352748976024799217112442192788565488899332982740976972365119731170483657724555936522610719835387348818718226504321928457108462023233893000207648937226538668076750650113078100164451233015599180996555521481662062880384899818331511622983566454794689452206845840282637896857139145966285781198728160843711951697027434232253640292636030419493168532593319177724579635659111923238004332590186022101836012101252951233137486542827183790409555913149521343039099629907714875908110483019345604056067572668852323803452902214534878539068066739326698365076929258378879776566835513812348115700818596166945944744321132078807409049393685275072921939007359828705654840333896774605601439332840230491067645928719663630759778277933795156137447129918805017803094390899703904777251972739820349209481922388714329028363703118989497231123190776325066008705764909897795467602114294742749105079755238630400418134478326319005402573159930993654924070320314553143059226685193097123557621339856119667808687474642148026696525354816422893006330653335640546821387285474387514472852233759215992254420301690853096956302469156216086359326356396700891537772438399013883002989059788445504213062388084538371415969229303382538844012433323042814872222431468528750334378020004546315622869294688211925197907260026446483733272535802978685314689867001407096752529111876175184483955161106123720081311035388111532256103657169190794183280372166093002040621768540447348182801559697110124240250656170385932851190429395382547912885683165440231056937915573518972213528811071984467543528038831128908218034650048973076542029183890821609403938010055245777128372626210429641494059477896811889308415644407370798649760026244460876614884842438205659069086624933040107649696166183480953658066621685167128257285594015282987432661202425791342117291514694401631741024798353801801698911714299293858149419220886692657807200148378782296329772609579629831944287005094761726570438025672331886885817491682458872832577462216377266438819389112000708230912319376105691444996192786191822581146617493416706687461852083775137589444553397075710927377870645248646935579516060348839947457173165875641107013062396288893636850692367995060969363291742107287085275163331788916198859839245671628353088217988573633589814014627512881915421376489753589059587085358181215308406765849961188882798756557628663777252161182367622349068393939794670378849200027468032817133796554252006501540853171650651954345312700337765665435808933666996336845308732408404794812453807337789000287678982997281014046308977018355208753581213979698281952526853794497101960136030474985886836632853403997352572456204241361201533856503600300871146651636650583220897482679408499099273649960339309875134305402694446260699814930118206264821360395858940694631884963566565533836799281471446348436815917341389828281962957867947211255615681528509185919393153147497888595248567946202583886958341622154358977284091073305719235415044452747765700375213027814872551234782878241371836041190763275518907220529789136917839022690713469873961013422010269375577985587959675095086490113723261445215785672430866203417614142207531522731296946459797276576643495273730626199301075097203003540560007438424604773712051137394248923627562482248218595920694354846329344610909587140941218520239119783588876273803477831135012451265906600373213035555703751794129760022332917250418477032795721223600985907958585607507500480763555687371518834529253285686161022332454375487815934981835402909079524973192037160289078998660237297992519647053658019973272620203345211529037976819173017562525304818891477484891607922073065237151850467484570256431763780021665571751763265490639159047054518462962934353984203210757863973352530667802569049479699443466940076157312804465444279208428151257730246440175230997999009396298347338016150367817673444491409778876142156558148263045300715780002488023520026098208573800356574287614981092436786949753913873782157084061792310851202845506202589499819588841208082817735929585639285089989251118115262374782068283789790982753981963894135754803700843431246497960898584938739608215200302218119306823503560755716768296960537704056252712196372937912352271118925333215446750722382559347584522062074887683914924321448649973069186660428040664497739945484431046313852081079102885758210358569125520233380501781570690912728507351534606112601327021294589591533660775689462807966519344848102719703858554751263568632609681450021713129106831215459008608118095599428826682419504794878733071122601064832218786615425658791894336087207128520573573103037797150490116477213247752436671951180964983092039454569575505222210361018668082228211955517304774947095626240805871473434249822453090696294283442020467439719351034398260042846739110298710868501950004922656624094662633228475174560202957970961568890267155577381186274156455497696126302310348148146339026046660649125362828189167925893093849946446452189651178148878995736912094055876869902501203120142304379866996154999456569135352608042614458159751537834691992955872255796461432505067351782765426099118302029106540695445968526291966704457230288909526694674378065932478150376166315966255610750338215561882593475224786125369309788903763088779566381505735535381154713076186956787254510670623834792266597061671872637263299170642966751878551806509555089394859149053245936240459511046069334007562402361705020635633563952271072282351749294093679054640233516693115234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + 8201106461368015064080798784239598241100145677542986288988112217440922790127836100913036732009809862960395001325371863787088793512713323089621234313479021472120336815406289383364827330085082569517828911167757203218055835442703861316573632203895256558005695251435531878786798138592265358709098650228411743812475767354741392316763201490757233090593023064818922664346621759968003651420057763219185388486703108521962459484073186291251303401126374700049899711085060498285344558042492889833904865334906988593186269774316291740794294378656864784944058629536141048441404789643845702584057125030401458025130810544281644795491445340943571393668355284013689566225338465509187742372051795204480639113459989622921874036114776828552467979310899534293714010347188285093484135692999019287643525309735244759939797389557097529739080781177790274873926587867225003863978925256639759394199032434953035959592298408386068421557204112151151423720101565453361156851269919610354276557976247183706645699171514866762491422712604126334743009494614281995780316148344814880661572005501598346444950993460373998388329646598680420070076731840664977157026054454836338017157487434093761357916663560087189805710497001899527079259759411189628701659794690690618539326048261861811984026779261389300822537864342729941699893398037917189114918714865946898439048964829901194527530956606159173563790222205410667985402418481929036610653540357176741015076659434102767478516353718781724582540066760573483461621699581035846416806000334003363913473107154246666963493463469189372039023134359492718608838626887111152550956998362158257755104118651614439727665452722478821476895125476994465099352391250717949906484869098278845540838255573510455775009856392777569776491593070858297825312922270971927797587885887921612426570993800596810375881680710025369374038297247637939534652163191953055957104107169140298427325219127541233514904977732672642197874956025669135008486987540487222005336326122291545256952973591891137007227360529169021928731179913305961785462732319748872109292829951502605798576660029459488181254283736461291073296418561627355497801092401421157588555457538844687216868492923979630531282132878354539921514574145700854532734732222292650453501423115335476127631623245716550327155094266962151071686174903643592654398647310067540324761985383945045142073044491189066573222353854144871953044249980752557083179866945054081629025325048438276805716330575393194750327397808617557259934321417165516706259597206813774437741853165534066652235359089074140854714162228633347263155538359708973318745651460597456495945349410722667102902832570366634145188166039823001687624865090674825446843784317010243469295215803168601012418868744324771107247175643904206338428356705847145582626063023221527624278551606548844183224085636261005406728424020078082299618587706586040307596110078535460178896517966279461279740339109119581524115147453878673554474654749417425626466244787184529215886020356746610032766959037063101015767437303265643425198730082769603874382970684976591421465302478297030276507021137724487448288132642267628668028029011369059982683807622100042175874229508910631850568228038103688371202830313671102734726572191163230901318063914331010506340583302304738110556961540639041794676908368093481148691360088980090103375777359089557769650581083588576126371362749381315198665161864851970700801627972685300421427644346103675069815957809934093218875236090391368379589403132668146958896277709379465818998451325021736636998758962251596481726010421982046790949792234932908848923393630138798189033365506133390754282802129156034542732065879352602733486697541146602723830776103526786954360972784573378356031934227751246431742241586118414272093193617009005821523582819777860126076235539024040235912146127749027423119877038934680510320235945849445185147320229833026111600838813219743646965450473686473455941444713432397082341114664538316004996488558554940185440526898146957174092878224030361568769402317201986309999990574309420649912440561664910519017546759079784024207852266936149292575562488054106136150285251069672526956539627237593285655844478922396629944359007896460234335918478957490019095500508578506949400025008897127860318208661889290011084102609767765681218212100708175657392423462569414901315264335259122995596495709271227338193715996962431912890290015795942987603486820599586592418332965935191362469681802952562095777651845445438344436057207616745556587140986839436857035244772311603041945453882523675467584700699227152634632677644925741881131280019172225499051495698045365983126934509946015845525400102155081097105531005698670575692839787592269250187967123583891476136218353900863654153947257285626888989121638533284616518930322875799306799507991604952460570950617434685368123488777886596892762846681321056730286699023290768497633860178321564233351803232544107672123054812912095641063079876802070175107693281299297005313717036056755417924912451876654104983389724148192143407707871497221418656803355398281057019522434017957866337923558730257950383404657069202667859233732029650764782060654384145529860376698995771537803795485053907880856396118462953605666980977792559088163338240057104380210678635704995117204925075145846828212196160741564746208957022134501896564128232316621580984723136343695070670519295754670590749052427193170208464759260205824674425003232422728428062337701817473958944292802767656990175645123888125399454870846305786609171283098173898804958627649905314074437669434909138425169304985135699966480154674112220224476237680496252804061097817884321576639585557917106282706678443601730583895233126207773699052583226259322694228164921231753880115681659665663886807821085198472686280695477514153056744175829178962531105483117584982057064443084973735728653694525381338267608594354221468295751982272957892294292998550624551093299415632542835500329867861899441926725234605557495849331725720926333113110234594578747384657412696938740376943957646921070143928571292346380096150701765359757748578393245342689877791142015005791731996605842505142410591029627328563296928573216786330743888913501045953692960066435541421761939493040598549075445237679082467356471155446886434648764052825738683723627045102603910657836164058132933228159582944656741801316388313760059015107248327855123278679702248603863695302866713198271662933636068243068786901498581156780390742338686419965334715145187575282643256596752634849451343661699284898540335024653311233602126667243148716096886939578224917001790531494955941385347693677377230996262121472681758987414971892685460582506346393650856889619526410002670766426772170307102665270098863811038905658328819807316681678750971013065218710345077368224490289739684495054104548373656137049788053836523448168458135917443931081304742889644168427499714771214615804724085012674792855409261298191653305502942717028589231707375331340901054655210571890059999477934628870127484686423802163766816491815334495071224825638052549741162889164544817260198323590676290197391038255308463538192602523969917839170645249538044655232116879518223237153273903260964787713792278573862188619983770470858643512006817392709284320013484822034320716113682571305357175655772160540056317391943879731009232929429428027044394839826915077881090596459451403971576601985207909000193168360689835983631600094522529951435250043886889924148754858470483716871345251642740976843271432767786600854373168811378048132348183375113178919229135158132880235861143198429379432626866279980446870863256609359899203629796117619888013676118534400548033566073412789420105017767469583049768854978839429369338180594472113823510069314156967373207468082765515043556140703505720355938211603300909755117839572413629412039881572127342224121093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + 58651320250120756864732299932697592490786623423405835374901659013374135771990798975229979494829891964123657667126499618442293231314613515113360559970208101286307222348523688192309315922026516516608996063218841550600896045644940593427248389813629971876539771285438327790577141065612549995251464397047866415360276268235022298391087952925199277706809512219860933677709197842517568611514056272212566078154148441148365404433569234893640593521102452504308961978470942772888706855588641045059609080475751691983097311225135886283471757989311503451356095850721784108505811323134568982573601129516395006180021130137511720612026516388433907737579926384294515748413407772677364034656515590210662496537590591493281822002074911832381212897892183469131157005808546745999888397336636150531558671305298653819615893141605103962424655391751279669127373663780206220087989192793456976405343947020603418868526586036526495456254968939909878864656165707053142316836705529915097178958138930970867796216424805651186158391548039696138017723062102465577725021406141890906073206380630520895857216877601028837618072396334346564182102680730010942700164559641179930401828047895111159780879483408487978588562009298995612506940211893386792923486993878960448105581981617074390539498668249352067683587491560295156615852739485424146345675023725909143750690630853655486642272258450713786705006833891304165567034856456212364765166318289211821545867151270640000691907287521503720664413699241719780837421262212490204761308716110327039656066774992302415511874750729693163135255059208891438304932195521836717641938685114917183704260214797812974464834720432181799934061976194217749943181300298543359023587663660232833782570221157271141219812860489507036645612268040072638243777935908714320115790606796741572838617439675624144258623609004973306839979226308141898903033611095856270511946774367466381281330166987321881594769029872974112793757846496003195482509819583184307037571130178789049952003531959016711345193635172843566956706663174969136176563836606279321206875655080704354061607423058383127169636362101549242103096593055499056838087207751532520035542729351655727776132542140138975971156780095959724456533691466415030054221347585466859212656537543836580712664055924832985228963172263135252259099774669396297406402002884482507225748297630073823909633257982680856691094218207633959132068970595410135315703123738344326457869763620275111680965373571405152434776034403058053246029272362816419321430087789054522505180978414343845480121654520569694832036898697214972101400525816012508781518675799934546685026155659679212818183199745136348209937846773242798536247683434842459268031592665823524669352328556306726688352739911341783752421884278947859103671251588449561637768204424667344282952242202179834231667831204831400014236229860793101529954222952404892385168711560383763591702473811522375905010004881789444552965684281969367472440285872480837569573749931547217123287763312024298258660735029751187811049086673414865431440846801699110498228052941032033266743315532828169097122815577025845566175259295117459571271027443660438689370533507634237030482108796519962384236957030893167679744815019010577797169565202522480440186138777748593061123542104087717793417774637336939600798512595191744673331668747814553974430057901109868121222708530729430132457079175211856083953176308350804276830273412096795405829490663106303090097294545260236734035038585781856598676399956284069353562696235522442956049961950571959569507626402498471715395680498320839848496554745062645653427046563850602942366077764641369799649664612563002149805441519808602348919892331176465367873790862360137568067225199353041080906756846710671320613987090581589682846851095702038184804263163272348214514506470187382257702438866981422132187930214760959035306597002933280552644414037743464018219509829400139367882647992022123028686152736274476791044424532746361957353386990909843282174821715166252098557226638899847612936178304965190801063977492577027631288304303397138366783793789618528251150388682791871561450840996936747235773856201476580430576820886623935627543588414717895768493912507227840876679835812836695448173867326438920223477218927726200684145414759051319381949404160466425153613808885914264109812983864797359396708820245028640279822430222987210077302036839125741441942897067728747493848321546127589848694893658265353161304140365340854553489049938601155338577955086952452285235998164599472627411350107306453156285181829860016692069084494621595836310587865278572764226016274799684623543852778295297927959059492150922158903036645276816578974042064240507653892037773571206697566155984840048749524527636714146029743118158340203878972832083306073761603606030346849501978776516471656976863620528520280043302735983238385967017606542900050903242608782898668545693079174326711290473870436401613321856218336740665187935481482314207107753324372622338033855579623540527682602463417926669487829984177779426926838935581170279854513147000297844254348199932068620769606010280070224531009639284105763346507268983465324220470081989711095745534381453215954415880224359151830491259696791237963009732428463724320047218001557831125758442890343687363867288739793860200776147181997965242793474145723077524836739850041783552825707625346666348291354856034087244138066519953565443071597674619534123891864663666675265708424157788709748402470127622718206426026210934735366309364772195725859549845910579023489909250735834778685106064343963699064192429418668365836766543833496169785798057603687209680540977357166015489489408018440373079926213185679342942130654684216522875796791636617339326182896409094559876261094510631679703601026666289292032522910572550663512327736042553041869575355703118002370167251225377846224560572126139149988143422599850949805446188991979926682801634865664370061766351314803556256513456476283427310207171650270262747535395804145390096437196382727490111813129583105788515298880055533090579168695561533999022049390170718834466379880208747251438996870804829741408894660410260082003282852848883249930762084452102416144200168038824883424652418108119864581578390714772363961283490731038053928154524887297249738631316946046424372523766144971497013637672406581450453590183524157397983721106374397305727444543025696144546605900479713028979690297285672587223301224682996372622135946552735920662058519442977102186441754318801120146951363916759553250155919893633425638001129345573940968513006300817339681649987082660663422318130902197109277061507529792739193613004415322669364815459405087858264222494334096295701207159418500607881686953084487815557604406995060425540336993182116390491404050152686714687394707858978660196559610629723303775397797390675086687445403015784393198759099423074828014181836757847315873254685160691706054825678941070584003986534878690427326906881879161868257411539745392497186390925932215478835883104802482834554956689791485917856591866142313107237819275129974454858863970536131474271977484293441863332781180984864423628715714807641515982690371887160273680501455886073708792723398193507859181433553937536510568820772182230180085519949389616974372064008594682436322836045744368446996605629716443484179382288126533637551314861709835769088399038641979956688279162374648339736329796243283252455308045125903258892669246935592064322407498532021269493677006352081827871414464898047472880248056096711810646389520214014521200691798227053826232539817189908497329514709736811772473062100496073967050559941044530764019017038217419957247911562630535993896414897447774277734066328903519085923156536056734418488572789070440560994504369381790683174045908670282099792364920851422829650097430122173227697024433524575215415097773075103759765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + 402157367080176680247931920823906341842189034507628065816785587603458735100907127883874940959997778274291617067751161430520945333279404753489793914641433212057135665360531475322068925216585163193569932404615387036361501851611047115204695337444312714308218554155110846022792875923902827233256502304331946635563393255804629701984830975010780970655184931394772611767559523579266268889956065369268604520586478631762319037982006542695314949184181897742535857793343233817078173296146226769082541780992054776955166059056878013660889015319606937056453036838322711909608873810601665219461285664672886004903000348190153432994897206712930738530515077927306419416658055426815555389382504883480642996247345085008690193041270407250102717191332303858904387119249458333767132159991430691830701096579213222053776309524619951871521947921608987998937085696367155696397443163654081916452392262528232468737258759168076421493955556625975381784840912709800850410215370506026766368628264545530302304710886935027339899144664057998601156398185426397767369479573183937103111465564498009939776302214909472796918846398564935282018087482599504920225208976181080298460544414271738156992278329618086346676332245001279225351829708198811286985740698169227486326309727169282401922067032480402275109861852189783114562650251952814324804371869764783246728972391638466457181090264813868389163741966457071483792232719088166777961076859760625231284049479576963598049955271756296903693772991214816879147316912575555316101047720890718261828325434346194942807503270094806234495893133835094125795993113751375930500289732811816512763524259679126898090058804106991494416591235280022029441706537598300707414437285513219072370011681816266268697043903940598414580918375317764755469808092328388971276579146281421428184820634673873540630237324173041250719398049475692052657555070601713907859254221642843274014135166579768110681016299583306819813535212362307931629165752192162330852647054076748175984189539090340333792974285662150549604041658790181569030972286018400785382167359604551093885253471169099313308009782649133531984378696828844509747583925292395248311617667540177527699785451971508086539153902586412877288551929329674653299766350599373747063759594931935943087630585635157312756180265689522708633508567232999661608507197873106418547265899749443293112275169497502405709596029097121021644155452096673563732374186422851698190594770120608188756411619840556565994193942491276466621265810875707728018794074666426720409250400845045253782772844121465032594058908082070754632710027886809515766372619508913973001521198615845035358958657031746291658917299374289469183244225274564554626363303029089165572904893446823241145953676602643494006012202343363845125788285081591554172506587358117863075474953973149282212980614944681807255863419950908906990771294637549016914599861717642801212494388672287391807992072934594072737243764095853480645732218818062697517851231274490836275225890694309481629133658266034427820432757881282716386810998781713349786184202522181037445508761478832164871819731256524994385450836880194869660938039474545959383319084034596876154503288492465856569883502882148779021420966168190618705876924829681347648751915715440958023778118369603987455192357740512627670886675283154236260339145300762533347260976258241963914644416640613809113636360250549808292023436526098060686837830510265911481342282018718625075648310410726945439206267173375220869745444145156356872144125337594245491778146651238154722534881561530630872306218057143032702328950298317716581803369366132338962991382532774785975087396798326775668362637144032322267679708699925833280434710063247476611142563091237081801858718383456185504610866735497743242344933965228170339612667176286907179831707178259670871343632792463656692318128176382642883560264422440500177325381884507350279988885345277077577723933616101746403459189855266741873692370478421839650567648284387382006879354464228778420966213073970600315131937478577889654425384191969523282853239951068209712272645510251172659665716083941428051235535048812831154306071559953358753737001977535447861492824556439785897055990386619476912734947084422620446084820688926986602010846479782301206221791336720323531428862501896739083953870285000462272622766823128531327696109678403836243475067958362578730268945091319863372208458796843892271385620950982164185620095936873998161093137872867626505230837010830552509181627160560439452810097961529057327557698349463440070879398328240729776594652426586802292164428561200113758442721840552206534547941550766858558917484620568181873880503085136502209492977109625184868612047880906746232866893112369296354063486982704623207678676121006750863278544431812678386981491580461701767956226504855048768425934078910326084957670947410795392623843403559254482861870049226387684877195359798314691438324635381083596875017531495836244479820100524728623509740644765066769517704580975039856451091978367337035164402483020352931128188005207686877931605417361166306288612861070184549048234461513884918995022706234561622887430072794567780223202332514918125177982556024848896608087038296361805279845300502767658592851454866554443051650305324396249692241651680044041212127541631654422497930856078377871055217588320730985683953102723597597190926846843599405295785317851226316760920702701011227627952076461845037474894090384588731119528358356070418128256692310519459580590148770941353230553415943513403488019959570244459613360240761767050047866463869552294676784114138872086883843518538055207216839059403502995380823673647873320020922374016847786289735920336510925551208048346316153710921398955029024900863673562672476423031260769026994700215178813328697194074680605876892084581135931667035484031390910755738116707343573920934993970486337128369826047037331876367970150271759907173074018098866334484004641015946182557549208197934877923775438828814435772611296551179513718888943989897375673252945563753420391265812782503858288116302577526462110972069707105007663060425151803070518985337196229490885743029991832711392303119079233832877173240961378229341767475486891650408354375376447245438563434576750375675345862276349962441756846118408794387945361957850605072629556758625843334356501914866386099283465140781362039874184409704056245230838851860117062480437109434168093363374355696888588217360493444466549626056161294180031921644541262108324264273281678982542734529094121666004879789316263976165877231686926227848343745971671868161850868891923458087681064097397362060185091409831162696920282257152418743759311990922656902458037261472702037698117620914372721082503029822069173034672130686937106454848361326450131032860046730315690064973554613660472868009718211042187281689363249487324862523405464118758288466452349420438481664671118886998121361955411751888683110610780151323277405522367751487271326095135917162872524487738898547865671702717741085418081586620897201452964666976518274244251889229659793828551716617520051726363072834934460850499765736709877540206951350134719381508934644824845606190524682353823393366365659544731786107879645350299018496238039460956171569094583252581429144100772066932010168850752196759962791057648779999141300160692652175558433342463627585045432746337033376135794494398735172001847728402768578654122395226973570055676578753421009277258488511102647598204374123013713784167501021643381494994277741949725534985753274878033607132352823480135320942051253167401938278530059728027802599187876187661362935108194553041787565342191501056784187499047164567990358476647276800999000811759141915258624117404906070415542385601667106276454065876415843975864234468263875939594491651338268496484266544596149663278687041989556405496841762214899063110351562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + 2607594595145881428532991458254012328584051556714815149894874085525226349830354840881450291790879301278217025724739316322329088580291954298735215123329286521395192024196042614204697050761718014594465385228798353074013860048766178946104369709941561833769266911015234719784680390056350685248565766878776266209525447773272580238331539645704990244232514950572391819110483799372852570054144998208926200829642618935680487543090823631453924180625746581528002644660715953593822582025143627954615828502815906676081016930835865041274923027351908219366888053120872667475189767802353641477504113661572401668089581263901455857138186347084417160902026454320120510272523335579448112835170826952695886646537477116744207503796751342348319312826649098096246030985281190502725825268004861227034239580565278137642919581569858683342993239336948551125525854522548499386989894784105897237472249262134611039165886156038969788751227139083949710307750190616554559840561815967868944485457759978976031201645722235393726298107671493690593796972463918196338061169901838147885601400915055945684883624169276143106762712909390500770452487531278046229101484246866357986178226923577356347655757616408059621683961703677117146134425766929033168787749371025390417715755771555123981566453272394544208156195022448062043445742061547059228610766860320468118170350815382894699694400326334793467140039002518524306074499402144083722235069644209268604569783218471281169924119253401034789408846839659255194977250403908694231236948414198501899855035451404764560691265162957178371423080685476108269222592172607366929875963905457004100072261880519855030875051222721119926684366125024740681972735559510047625368470255289675131544573033809567494325616847148882676236025253824605259626366701083599679555146715922791286093965482436559336650213488853692416200354901946988106362513856695009976742007747765018508239671035996198610866430256113274066940881218337020329323450943455610107621292420051774561344584219641885404367599140155758168770106646759794437559756334258122069847464462673299216902991259462575507541553509493704271422008319669184055378472984990828066325704399271891337273871282869275290726272406325906869253276851389253586490457595251218303463217135771436165457647486924988402244363711885488705573258315731103782151350727116481665816734085553349604226442941696256001531850158435273611199121942692127534245861622143010638499472253139931869469611567442588819339446471120183936317816572353872264754888569927879822001740196601501534926215938307552488056549844701147615857576806811711604911739441407113990057653295224516751562224870410588366073077388913488334287728849881180923004152499026355558104867748884559873487209280247549466654431816356879769464312997913776182993441539814783698491557421195534780016913954876699136134254535959515846972032628936744764616331525246057782977658735362026112197229277274572131088772006492713428035620822939481794165667512045121568483934464013181442410463957978153920367644860096675003243442255635636691357565381401250524408290380586312486183132402444603906727791027565729799688697716516121396660639395009947078154094025069049979132551079333070035077754832866722886433756297335626666369985220562562082277681042122992851830485580804873416428540216322729133605384937334942124941690097135624132429873358896894943258110572919969639292694064314449775769960186465475895615319486047522010143894250018768121507069785578420244545027389359405542597322077075332516370533339658235652154300052233213064326468400930018925809797492549871808777271005180633562629575370061425588361932023670953711748752517415772721262439486921355887177547034079285596756570777658172279226260299917942001018489976413108186021733092686602946397910583002395116718995127704174700443520013435591764771813694521107476184798694772814875706670479598619337186888577383826067726882388471562539734487876987624448841968475571933555672774331917030698399054905330693835699855989200533319042515787427492476195247613335371195864097251743140675814681456387561447951310913965757971008832066948714618989721646619884848220470553676248788751607891543605065853507853876598518672510320388630603092901230410543339124868948395829969320840558204821360642215326344909372649551774494363851219502610680742153146699945202537504597346369633781737839184864363871039381136149813194489300519384779557596093150960864959516262461787342239813028352532053618800241357009499985403436793241868339574830665887087626019737233146075945685438438828757612126005885810721177175367920448041501520799628427546373084579935904177725751943691493181415072433329305300766757666232742209981519712176012683394957408808954638681186524043524496076529384379763471269094892154251226220409531017465107883067741303183329866231746296867495044061194750778499510131235510570258197649276054031275702284013831536600264484940902236514616885618786420086340296861465727189331972823003980141726990140663079328465473610117313022820819919082607331718114660829153865846166179152542668260823111827646746449349070941212495510426985851320367047033332581838404081097852462201763906683145406893736445633230096475204639707542956989784882635531181859205855591425448205222661151302162694633648524201527959517054118934992263930074791012580203289612365094276960851768644575947391402749815979146807932935434430922772163163162622511622564790609580554985326235848229957686206188010294982135893171224666329718035229829541926992562762870462838795032844831628512039457241268626423926154394317453089566442165639621056020279055413933880540097392229348526880885251327173923754029608736414816152348978377997077181915573370124124603157338330829527869743361029320058226909619578645647135450036916092260678552104542024087148574926409838130259400297602914317921997383328388262550252585342833922827226957507589865539870932551085278966966452956140373189349756193790236320541126884851320793862786848494056618783274992526490628742886494291728269492965163188016791271728571770044208738179465743390106107342764440542086199149449124367998106340831135203115228657987803804794217406468644381179479924445865957931596198849594910937330794249052117188332666106821321367589986583691199744022702316575279809663055010187799946427936676878602580389813315851616151230061738060205050179709520636126518242403749957836223831935902527446081228479842766797833330093426924616009656763709620267435546937589536404331304612896287637442695677633573916236209605939860170130141806282791467471143186140594576414153061971271888548560010462121481885815542737076249235381047486948094939952232921751573853292311110682433340898934627671409597052833576558485118427021523739354501552663099612221984979014427212590414997158560838112080648591559198653231949864515846549787722729163745141856210592851141909318668610717138347850632387714634905218801637335818748453312228869914784930576672506543596964156939513130037950217562374162027973492283206789062848664861922898953314183688804655546918727937462016563793348900932481425325155430321240124057410016392635797707479505803812466331795730253545356947874241071514914180985684373839261833206435714564736986807432068979845857261240929379473896453423758271314413256506463735916164479775382092475512185917694348325359816006022007432267032374584751966115564998234693075252517507364283120544599909726081884323004683786784787902045757291353307967109629658954364789739125885523172165156976393939353585672558206271258164082505774073266806656586404287577020500604757718463878742239511169912657427215169703127739342613264803409550825195823416386660692648731420033588769190252729639678292391439839050651328392914260366068673515187224325849496782887026435893661202580773306181072257459163665771484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + 15869355879698404688063738757406754472206691409817613486713994284661132907317463470067821918551373467814485057865080197586452274079233018347050323235162962715181832337931609082460993788841697960972546435400641104074375992230294154247199345909149478000192944706220284177660035932267733200340851906257678419627640518563452820032275121558283328454884120043445767457527687973651835432268798324816859923363348825858242317229037952617086733097568733291771144015701464308865435070124508698042957369317152573928344667288722069487098212214653186711598664820767931915408077412760079831335571664022297094356395530539438851960652318903780050381984386052104351018798824659323261295860269123869801265247038232193186208922668039928302127015571636630078201133054432593110870359338570258176648767854993002650027527747205224618798462533056200932686231456149770082786237599873844650939386687542393051881032965194739269840578862875986017707122509500623087979650003440312523691133467570756009448489048548867031755809843259689860288614045952594221332207419835961512566602655560330177902050450708354221222045085090692149990394509595312447982389504250799033276294528008344491053116960697346120237083275601730646621106611805055133743910368103872160603948455750516780091329646613727251758348963066652813290989058518584444869714798517443954919957432843890775409788985795401106953371498852518004324997581124868089210460670234855714190872238390956163146600196105583468083831695737501408384684055545312075832841126458778939878290950970487969717814074323932193657042814499485719641245870215275148816561238976250704255253539950063714553557449103705211041998209434302980137928335069693500233770711543132493728787915270022830403425452152815603541936728163893228305680397670579609073107729321780291771029907856853107417757674560678665851091240273018045382556737416435329091152519492096676488352755107707420039073785113904667516631927162623186706487895318693789710297735007444460312293188391599546284668548813041683488953987499786621093853290321278884831280846909087435679429288841846820187538201600052745099373564318617943725113373253368192679027527649701621277282077928589303797062887910334357122715256080462388155016621543101950879406209757412217711689946462153311802740881286880440568356692694033651735394577482325409238000696377485375644907110639690290941908060974967540113538638227281570420695050473584036416520374588937341861553941181597129028277730813150733350736926971885484669981441942390112531040024059892750118898410330486490627622587076255887316001170293105078018183994851320034306142706306192803941215979338781092191627242991217321491494004185172602535883679228025890299691457672592170556020220993532986628121528399875990207849339536846936319719041052476232210485401050054392369203843109025994450716230780201996937210727764398088539323094167528479890471982453580014596960111398683876414666867061225493836495729543930206709287219926150958810532556612870705296977019717650577052395449762975458542039790000449652562657861006586025199149097375382507189554017107732964371181208759545566195894162995287569220921103161376296499086762508463153299980167893935224797023359567611272166327059069237695222805212045755702758167364962819646548267930297933840214536961953084780781329088648532723193534259190352204772758970463874148597438719216701998309416235372147387402509964271928560325038938901296231856764069008517729166151593778906679336703716833937337254589953859658157323651946031683153261224301077152470523935697729196242842348336429889172608276759182265353551487558628024221099663210885374436593405593388790370396781701370742271463530128457303729199543810802499373769415433313886438334422414825338515551235646819578963134282264144611295474965545984745423891365631844567084162689464073710830768837014212241792891342527011591316331142933949733094891537358902454999370054399846207673956913438296680350899620777446225282066461869649739560840445057125408094522459630406379753010109192568377414071070274919406899600501634674160186280609844491918901356311001091628348169200758954609834672426433953551861830437236925798961113093585827028777885893620391094724547225367456886761184961448448744091486814072225476588373837536249382107506508262496267590460879156736890931819212885001886659091904004945305721221340071539096817541517710111155964242424558242087299836622583147120764344026376392060956221392536916310621481324460691680926545453045190477961641178635747641928637809982945024630022029958492003300328251115532777229858256373993517092330883050048938485160601969344721997340497282551293036109566246956488694987004944175496707986737274321783082213231201841454759415511712965260430473745498370886386406301704116161189518043463849900925650227001419546923052318620871055407103547085921668052723200882519643465357895264803427134648676192594513985072757708765597864893038220777407044034221649313544275345061476703145984266935169471958834707083500976876502044881684476724012331552816147291120520380629231019316469189962397060692599830785466184789709151964391972044483877355663510687954925440292323294179278513980403592090551626279896553442778507471870382299496198232068301364341593898153852780284167850900018370000130350323875407331324026681423191210878806037124458570817907906255982045120042504894576365534289693694799212225303494896721488010418022029607576548072794426306157203158547437650008450791291369096750784846855594306609671887949373421970207838527551247018682399538563751885072629301206455500215920179885825442188813036270091012395109858345968072288411771328899990584550292258582366663924531100733404047247551866807989422894252863550504383137818737464613137964517555003497329396162022323299072264004165995689687842428632540983272818600816191701511980385071850496232282431347717992789049684840665777866346080706012650247969335862243585186653688767927748286609410459235612599233826248180408740196573396496925356575171109159428877579397277316239674757292267076498942568976492032605167608883505400541126977313278210391324283082009599036701607936669402994416181598832618278699682633405304260487406267783721415044125195313255022947350518742339798111235681883452761369537386279598524455842636270294622978870992573423674117503553267503209406932203894405729699296300489166429027221120888867489881917847731991209965604008533656726838729845078498360486423709536410916262992284960281205625078498254530408594347751233765198851486790378250484798057938693951482467124457023749097139306944353105967015737908011524357723497244856056762942851852542941156360687793713009270697772589683032312138156203746400864654245989375762476912726615472586137131527303145732768779278641846579550254358036729811943000542815560933168054891190639208763157943941837352491573149176225101355835212478237421001637716570894600416502652424032119475232740769569375116963983404872462889814024743257262970043528183857280193179686921993735733170761912658035361777649157116074980304285521102538889334873049733347854199106439171760694517222225439048119130017964709045973886546372363465398802187514764404650733568323148516370623460151552909317383434012288123802598803471016881303045153373787383442761566843813365194961836397055846165941679058846379825337355512597386436539392951733621370965182420624247432769024209870891714733092821532958715173214032962406990233790584993508754646422356345381632643439932204615005865619937724226053297399256150243283073325060234328280453665602717498643595735844548540111838734583157641925810809083103938927318689927336942684093567483723177558787221749719083398028927462856012505960232229247243172263235300578059498409691803442019913490106314531903172380077060577008296604617498815059661865234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + 90490273269033004231586507303401999376414714586536650932838422730935296319065135465468340236077564970247139459132066762701473423295374914015646509211115850201983225708724652009828325757826873666909576188858386015707251377460857100014275247389392150502988003829919922210385606393144587402948540287240195584651649539045339390837292008802592241402451657169013350547180954086222666777857926786655812439081854037112220218015290890373748451507817828046217123265491228694498750939161522598844726980327587816252525515700121912809704059024979266250501481112702427743157494432542934640798298910583177105012472859353847068413322468143768274639578511579131123963064558715690834793449052693944699155354744468739836138560907049459861893312051923917511098593862578217649440887238237329537543416475453359080730715004088522552488683937500341119678687051370820262304029427236596963580303065925923766544615418808267762301962133168199324341256151111697021985711886491669131773187471174583407231822450561522065547621958566495524189223404502638600141960684404165494711070946062278295637732566228507603646589792126867703871309010399355032299248161647624176490257728365889138448817060310027955571405756244871977218623901777958103602014969837609215536716209990257691121719742963319927572845855088678458182580352493611126218932943619492050246216462699528847373082519243142477067560516250940570134046830738191632288473360143760848524481765463916397219209143279837142357429271088011971050987380467474304714716618803587487600556096809255621434562865555602494240117849857626740733522200394399434681455887419842990052855856091363967073533056945789983009183148324328449024678514820801067805233966052669896160386803486195140410187446084722772490950366114696362044261977135331497455788878988805120262596129598375628048029007453604736730503667133864430660209510500377939632170167599458969206856952356764134602773466648953085646521500953182730732238868105845947339858683867396770252331678224503395891538668833864775532723209748513005969205586971635353825320367168930912163118540586592734843535948800944705657494066529788563378046003767709391366819755572207842731729348512612375972361188595860786154902177712604087174618270817832859348905269344437534155197166310168034249412084804595757365658818911227495298195155315458714012969586746216054694069049302968374497550440903345394011824576276437378102256845714099276039486833031059126919292703108145492453578258706538382541787365391313991120045391876581342714661573339665971554728157633342527447852899310907074968275819318844355009951853722577336763549061933789845165493704977077470467116025555007981243934892652817869020842255829327234234258582699683717862179535177904245242486388074734783022121862408224145297090366650520046541575025060524036742593507430892433585863752994149077034820719575611892839084972564054187335560876643304077105993883081812925422559919378076883385737425774118860705778502763190204345563400657972056521394851659513277725659178979125113463252754736383127697977794788823506946238436542688170615604249179390146408998321397094359927943291835482855341510161055443436355888922588632006846085956498852703312431618168099383804540883049603463500865390044881821358438092631578378791287359667910173344716956623678132825164105977393409144179131221708619361978088128524826392192682328125658706734036683965086237851958641456651043454383712166375428095325264499171582829198410139104402526058053949060210003616396496779318851018023018937071126773082962515114312950562373857170318298142596834023074966219511206787578958464194909789904658501330614659367518921248274169304864512063257059047473657005427293342607234801841071214366837089496594079960906943079942616084867683123090789587901266321828156682106728967480654784880195414798972700584443732122765999150159466519201006939276092063147785732428639508820761320229244360028299064404945228737818136393593243525461169819438137295429573976416550631602618079612226867959867781693822721539565607383121467698870405528810606132709972593393270555933427477988491369437604972306384714869412595262841310620419066136409809442574159872341487860527096357583795236494946830088620055469089530403010459141252083213961588352081366474118184822880041171240308960965519881090416876345728146112093620660169430109964677435722797660894019726538092471020786514000257654852013424235088527522207001978651906629989284444224287611244290407504600772204130231505722045692841882455413156680627219949983079112707044627331813496866996019833587002779411683314314230605233288751012574264933809235939057367628627936966806547088846304397216243363965198564296641492675467541632680178233288889702073673412484459365255972190913171241077435574564042779474621100942274284573868317569460619725674805189302753626339557492271715356472572881632348455642352326689167843877834027125003262809741871205545835100206784612850787618455565396359315827226019882305832832094693985341415123551464060786322754674880056330984490210979478749517971609739087852452728318944707917291835725821159117115703923985026011695086698983864648567030329066223834878281988697326145540988758896403415601638537915890606840396042356451602085337060551986158027491327165978466943303211090158030946549544313747740544732801917772285519426732630883149446670344403648239926100862188398162152539516965536765261273058239503845669518548920377525355861225900373628151976946467619681321642661455188672234241085654452515554343923448277830542214381424536668606465286673910381800123206268200911534045280392607944733122489737087528565144921812419558330299512214195203432320316119849499207765286931334721383295529513279114161866218594491415669044108441098335717393256546160961066155450733942682017554758094503274556394786657480318925484656471681687005533321018997324449631298090512250755811073573422282111264185859794412235083263793074887865846747950494609070322697941283354755051328763261586899111626611585690574380173742727813278435678283047722446161058664807510347821118447478004338556128019291310280358747095861576501996491134156287744722138284927937227572167230710740522699122104987960936711551980168036383294834199238284227052464080488427639931799777076206839772876960807761751604879101989503268088815790271392300914578468439307013568393901921739358808264436490696005952884159971042446271231327508044677779094397976678843998469285271425999501271873319415148256272325026265802390420410152548815667559243698062582963178431480392255426919737697764833708232486715036793202250821767017384037425096900160948576961917742727811348872707121468632004081564141885214733774116350324407972533253461507547123262254194966494135068563389192691057634824622979522193020327863425689018588972144595079181998438293731488494757395116368054792984750917860663815984808179824043855677302660943949792467610789919200140317855076306472671694324543689745823226760030706903705955988830726713122171570372215166150533297098662307744933114327772428753203050214545067649647563453193532284730277124362974574789483621563456302612646370928651160353232726219120257831339530867313413596206966823644947328273178160989611994971531561808820725874166830951886862768655906700799145633575750451604332150424528156474550366875711821510214894213851177244261348658508615054648297213045222299164585310282604105980425326735157562543151338070540912719951497323454325117144990836976869832569859529075533234898278162475639206692162988590726905549700791283843650859424099759700313007683540435000866034572084859651931858883172494223943984668385533659583180253747226388024472965603670076897205699087325759579693309399135614125313469274163205425782093756883837320943043249386672022618882671451956412056460976600646972656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + 480202089898959014299722364054590578209927913786730608150312708469696257897808020928337121307364205404503149177437852884983462608346847280589111558736456179289641015713295935003386961113690877313736148578972776033071435663862096876337357908499001484298267700902417738360358950320153603603687254261288680069257113722107899510242260511575242050833914735846612144484953579178961062130113435158162473239419643669153170861379550456918183518620694014436908693198586096214413096666785341809685823945989914534790257486187679493818446596877998636950246255890231220023136071625293605382706557320376475533043782601169656715816608832019701736360368801544037318015014018409319159819227775513617862126047954567351292710034441522506620864832024476024704387377315285060285713885084725466883384376603976191650313154944962593058456405281128886606886658962432533877260818128801198551214703986349631402932418153214387017369014695094114355392414867665716171626917831704597184108338280354644877626344777799340549013634488809136841674430374611862671679066187462854441138260285223928479694414093706889570027626030357825805088992991058826138131181883849791587809613273467355849038880618078774868059960320713864866242181394756408948649602671463715510025930318891743567326764062075159618790171647400803051357947499792619624106038279614302553717547249046643011200949144550003168094082678092216473655469889749261646268710853129322084928538862776130135816221038258604494597707964139902094764287926174268597030646198035849807346526898841553131460692753459714126370399955441749589633322787608422478091843278140153109505740924961474699070867052415674604280875432264455367226912041849910823746563531337047868436920853179080220137930391711121342158018637946515265134179249415192985905116515888522166341142161444515220906473181931695479933011999227442985525897597178130721836545089494641850727093226349322964047421728552849443995363257749104592609410455395687055099259845464011620889576848749615309259215635056047176018490770230561232785850121622301532109822549971754612602506970068531772358597236805129831258072961490279250161000223189130495918191433579353584962298148648389324915535704858653500986108137871546151448421617269120852319875347452462250035902877057607611347770214494242590607647643727502270671552719731694200721854309956673229306490813132770855445656264825482081702964495293276032152525047837178943192855713716730447240955666241010821541811145300189550560705561518456000679533098825489600678645273458044600549931320999085122649946246497960514459237349337009844443933068209569980947984050301800861884795788561064770638825951612228267578022891526358376072016154641100362347024088819556875476649287549274545591853832070059124501041753685481367986403519536346373550911992475005402145855389075118971507738741385478268083680482245244174965912225898613148292208317817883132654251195604982535488571559872386437446902325039123976158106422186408386080439031677808293421640670841234462374114099343910104149769211632036520145416668355154411017821343128023841455985601708635956845894610019019438763076762232738290913482878549163086026836229782359914887603715891194336018976900896734827501854950625067530850864009786431253151926545483493415691254442219565398182176324576878332068440313488878552929900995080880355737519449282604147745554330916423503665848136292159919951577380154643659692628263770246119055323799403558472962471274297061352730416881008904652436826634001384445870636888019964478516574760105583635042857742382099733073169923888821918295353753788244238649703676127489394651160418117903839756967086287184706090837790373858141695159884410867890490360707937083413869574304820484091040127682037403715741441977217350886487411547672081767047960371258645149825688177450680168064245922646125281406052530133072391153693486569822232524164864468389288759580003497927218508327880466326558743042197146827879099538997894265000083431048504786708566244519821471357606196269648521109396880301447304433257592037118331904680087250686169472829437150438409213958462686040477458477285759608368266666716553888967508065691464057225714495110183831448042463854594956723564041118538234568340925931519949677747014284903683633577968904320803358667281348106302729070781972702499994167986977525931314113774673867351937171039535847912145645075147607745764418736791586399013450380538859815981261691744329892311499262320786000436675161986909841448532169788528319861901482782892556007794263849818786237127836449516009868128074025284096812534585786678716857563325243015432264124554905098991161587833957724142714374080039912971921938948606764455869586870712835375863647470039854543252103165303356586053818379255495271923857539739054097613839394407531606257802452954163695270830799573429836376726263625188380636915535163154302460542162040728222481941067134384119881130399507896071532201135010401120140889397560490067744493556576781928853982040143370450202511227770330725655915811209440567651893696993511016169352540790864263125692869263743157631402859083821556434261484283974780600511307198007807196805467184450462854414063369041332153768470627659526003711983540086757360148395712592399384076864308235402211347368665171955701616946918822226088697724180675498886065123914786206074632730202540087794155298163744844698088055883518949913707590805201931109754903981804408414245048734078028241679817259989145514248171054592429579808165094497893735296394893805044930282006053775533220137843731705935624948774554789813970360709268593420521174070118494405286519923510433486371718663805872675260646770709484894059135311561876926587280145640784503448036464391404263768179128464556460295198633933350342244660967959419904685074183041759893533834258931610874227847512224374037595230587030200168595908686762095710632403502397462036668801563374125206554457785611130536091553226514261332241113311742323177351629532410909303784466336284414109428364465575895400753518320183530106799085348412070364690094458411289705706620040203568808939113056755760862234620784248390777951119782638869991934148460008675266810635873432485371472779339115972469048496488608896187994901542558009818115140311188973625270260798132937377912241866122753434562751751524525568954723745465318928158871753407236711250438995804916745480379956268101288004415700423468245276539207933998826181615153770310538041664536841718639602969743698171431965218040554069186929649064329345454112242974621176924669996028624628372215624108601260528349185959516619952650556170355819055205433558796988121486663381655078264029821312708890194034982205581762934440130935573452593728101393381249005488556875438626795086284422592337983425437720868836887966376109525759039141114154941133066068070350885959700864086589357708520566103927214396427450476921817284008123454629931995755797784873211023951193368369580650885405640645123146569735220423554175442596060800306210868949750892107721121210958365191138279035032664455778526910025917508507633435794809299165484317761593491650971125809100694186163564186529098558939391091522467084169387728187405775076606882914414834039102543820036597546436218566824319560212215347823361358202317799841249373311351515417245519945354475897119838508319167260147704133002080746897195288132922700885021559473308053959811235636079858026598545396554421919232395927840925812065967336423406321155035123519288625897771353824228922855340093456653161577801349245424062046301322337507787352195411235432247953079001108038836856795687099315818005783841753834053917134481890765561023953408599703543930050099590667782528876764515172951856517558241254754758490615017495024378964046590445995307353392551874778867286201267453038532551090611377730965614318847656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + 2336802134712608356738419401803706868422948282874954751015043256723063107850100964541405957370821040695170268015708573153934227764784424858736092353741784576301518836504815734543866968307040916019553004804487349881988186168668745395310001286726570755107880235886749323424045627665202167110857227177573753395633166317089776476562381242144402037929684372118691357377399611413519830999667450302115198529452958123377619859853474636803903779302939414550190659516987803087564307852303287660897212744364349205263779729409496343840828786850574552814031018913434950871941697990926464415013196960815634336024995215763638202994126169827802482923516502837510183212005169460624204990092318601260655340035557905154916989439485655881598230231549565736214603502558399010271193244542521994419993000971214862176330696085114972496599196050830010126447178824226997423536701022603719062970965369343846584792664812148598970735271928020686804201692774874584584926420654786365273819595735599869043244523585220493575602924023811997108494710303832454176395406001367444652041154204078856473025565244751757131339630199554980899676547009973475914091753653969754225242193029226949596790798696143416301627279242627852475628248228469809641577158326228852743492893501242690279940095465755923181636214804822870932888520868556788293812794887461289954331866418961158230015479871735188203947940031808954587776911540823284480718117922558399006423157128396704807079002029442135759333378674597812296897435164180026400103482050832744701728602962370637926804274132061834659758673903940371868768948740258693475815336770428733431352365829893326931157093064957349302840164289807354555805792082631617268010581761868803838179266543361503826570565743414519407020694883965248482885585094074881797563477425934413597348713056347239270436250806438833736210430603243818183336870439533616481140936641345693497576037880306996029362189354183550334539968748772206195341739844045753500316424957032739346465192863901575018099706967061569440081202571965753648012277532533870805342137896471160617966294768522262361735875230085713513862735953324142221868071831579085628575530291381117569026864826865931509283596558851303146766369635706351178147889701711494613807861770058953038361021673570111774939733407655232340793620717512097259801741934364066388396760442057465018846737819077865482557346684390209697599260465341516898956646559114239262118305089531370476817922489391363925340640202835494173992529084806638120515175801536625892853823921037060433405212120465558684291478607703733331556075789912558735020182106319549232710871783475261548748322414850353096888623698835540925980965318102174863932094056195675690757416079129783054615165332513791063189629633641545137613218841084797467894578386138846493228683300327585304452948819929342142701943119997003581931883897631909939331699638488457976920699864035088104378402662170989673619464512864589467433696689941469569381757828877083280207825543958850300201109462253828919672756991957912855251021731699238834601931934586521212734652052864234311577243826166127715210618843481483301292831484052867845614154857204690635535050719979071738552049047985309377011709537731524378159583793883707072053269461386025591995091482465429342383779717569838891078451052706223599288508249201334310343556048260867794067372308466781616977011863029788149263776600520494961361024602695827538739204316588044056655611245904144105239374911322333166909591893333384741254081470995718458252301616460839649242266919137974785784060072015955315969658590804750490758082186654745628895706364590124188602773701259093305604624955129111521042582922184381733151288976848620937934814076285963628123904633901318287385109417599956349520558412649093801198738737206732032852731256557304940569965203308361353988833012018608615239385194506024983200066073779753820760467130246447578439385816301222554502689155796237004154415417901109589517548657195549503299419583713765380236126722565802220841436332956418094946018672757737493856840172066439563273996838769955579711206328153805222392010555294306055992678126791812684028887591014333728046768316961235584401148117239877420630236704060636988303853341355750006109574122775479908921559687205032768283040265853081695671142186979461634749305581708075215932373889825249496009550237969776538486233751907055540031318833356260022254424932372430270148544385248544631006148772398460681117635462989446716261186602630538430006722680001424757260273582121732363983939462101832077480642079835828135045158597571816605937231815985731681816548111627635128943287268420790560117636037344311447298510131129923624642084812759919745253279264535867057524218954106329543256319828224727202784886023464079036883529463933331840624274309609640799631567569316402171153071599065697707823254119303575484379208404937377778099453442075152575095290407796337778901681465681069447013055157882906126692703879741840391371446889175359485808320554795863386007925889426904924780717115597767411476393012259727099408368496071971481659946148191827872691847924737086016668792910046617816198611521933031503642507147312371994934706398769086201839608481600413161595164047092456656649678640451633759621259114829266551527043247715859216530071802608941791499590266138575515543575150509681664603941690718724138560682882439665109136532797694929654538490457636095619323000111286750496000327743422683032422770589823814306690630267816631623191002075896788514154032595134595133797984370149311585061187806623432190694566493050398470694126549072752823395263202439903641853510837221606812921406211482669206097955689308114761089176547610853742997015293164544463753501646009319714357725352830976008865353905718625050500857288279113550860948275835801461245861958256569262225792550229670221611920773718221368468006545164008791490699339229874771268866835673424463062090663469642479564971688911299678355996661888729194229892514546296943206320846888962731149416097916111741139274062929699052786676249257624243233754307404489537925210300147077258785020773872683785568385961220420142843238050262623774042086048007589985728452353457394373909149231369301471760572463808469319534808167896912380356889848272917612048452294579824545254589808832067559063415417236720044624633377145117952610886531555613413301148188418493908617454988129478516351352437755785700806286113908469164230730030002006932703253972890458009292493814537022463133071063644330086588091569205909116876396408361370716963307521813699236188807869781182416224903875911553117969395350615468626699421923261752410046287367208225461926128914244525911405751129708937262748077759645153280320846351469466162572247896174999137554096461798417396386700536061078188495286544243858112047557973116338356372336346361632140722338897594908524648265028804338093425089682088186598036571908063611037161214447374069099421836245174744745919957254893668562768044375150558905646937437200701445463932978847674128927371371099143170898366563572567462545250352482516725729391367163309320405716750908921540098934351382700112625736658819745880776580301714314419488339917838353032076523783174026068363585773235305826804544827056859937163686231049600270435140390867409734026259645294861908543884234411814310941656958318124223536081063192927012992447718690461596411490129869114520403011434900226493060233242955903852825205243454434558500395242660893234294193680882832383922219652690991911359437403852554862500692221213305077337319041457517342454518655839413423219312105521078403470916307503551726585507954177785570781649154412052192566743454401821424187512871531082769207780636707667198794181025060900334903401187058133650724402642006376218308931262957866539439755193541259359335526823997497558593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 10320237882360100781510976659299851036924188350663532871492664358638179714867221133323149632487975003421738319633889860135041640401507124313129472784953995946709414140753891291501730484181279819252487511067330551013321208457089887809988972636909171144927856831464211078545504590419729872064757166756975546719558926287548436769622668185950819118209518851603710013723867254769024024584184883625864957404788370310654208345621466408128689431072018458500791762902723098671677246245388137084647651029072243231546928045153667598502973734107248089445874416477686340695115025905671282136051911431648336555370404757156472707444913119455980427848028580007776655229136399420952762372578467681099186310579480977560395228692831991489489739894154746429510883318747786945004784067999751967716550366900315516257492274699168125399593288061408373116394730603390303007556792865873092491217357955049370178786475694762034408387881400470187577676271650079505680331852707278126598216490049383448775232188454271854255105557334047286323904536617539713564797933657830425815795774099427818792356578682177185630855028655379859701384409655752468250999392258283512859066795062703579004773143063927233407608973500985456121685945451966259035423408052042923752323579675482418978177577996217009722625327425255687280440581111269125586478475053575248770858318373447938033783418204246364922216493422275093367086074333761203139724654136967218618918437218192726899996965430163388148197897081410278070659663397564320382681091405967606906677782802677304208414057362812694498248387264597646769081859802043165922185303700475064305645545790978317908935218860710063600888634319739693756823023663266235858710188568342885552045612147952282927546286439214551033585149718799570207333353331895181435795756160921740856968164585722760050238669702394007148552645398681607434595086897091383025818141027494112614020116146658706236776085683103797108000825487739608219619091710158165224806107656126689655445624800572020693013558258647719962711606619892612677713245492391847389179818067424201197898507249041480322489364787186933223757636253235621303520271463378701900203466526649768255745052371319600845678305189452136920385087571899323530197452389345929978259333080255513986236460125559334150509715143963212775353066294157378393571924166653653296979522611016783558367281125402664229061188829011150989528395244609013150534907652264955411053639777163190449368657743970488728407977044436077845109377209856184654474252904701718316115733224314938375861163950017679440995930252125806446536311342187208409913509318381679346628024649038530423381327765612095206040082611393182628605438978722272682849314535174714605074157028545367727410467251923092913741099841891907739830818276345578222892798666922941462353296330843195663731041617997063177014477141595899484655258247179959271003550056356606774314343153512820892827128137636168837473573647199355529517490753944125541175662549003707536833239627690664059258345769366743639698177043564326438796551622156124409861210400316346633821766789506051911957962091429440772956041025285949236920835309031437622775406439267871416259279109138869901265290061979814678592934110292355574374861026821865549895286743024932603020829606650883147395288220092925534018649419278898999426141344966390610725503850234386136167837059782772583506746901051752539665401206098988843405196697448493038135287099765475429380293933780181546816256728567089079098848598414980083230166106796653003730183880623105209691386945391373261281635629567272757176053249683653899717015312836008160414446937844229621789200633993938184070465676390136174394867931911441888718649930699042894431851043692542261207168911537447033524171143554438058312228813307491762257064586819747284316190656370380830099413855659660914943628861781521166978092846873820113633493007760105805935145046081966470045859346811841408844555434416064170786091725226946323954623753709348380531059311825323602687115267811717188675476916865251556148324577340824675566273912133908481829514321444013550302899911861050019394388852158890058900425720616407073963706078209603358048055083882140769465411435392301889261854973086663208909149862500216246890192041546663788331993086196131842893036382597320667838629024810887031855460506280291169198952116801516725653020325584076521089518901622807770955599765358872533768760855478295396389415349714775363906433589980771476022828650968824465870409608553156682573557955782793445989732210335588772853652005693017725974848239897652576899935598525512585592603780201951250550453951704458281959247133322780220500855968947952322619970742046956846576215782260938033391700678378158915703495184950956867493059982505004867869169671252068311423062980082332681144691835098435578346827205387614381209293668207372192597472930822494982948131220951262526272045506768946639592698435548560063849488133088290566141319548397544933305616194462053589883629970775403124037398579943965777441330740625008381605886663990241410799451073372826601071198903005047156948352988191459681894946262959625115838301314338641463787820380204006279264147845561296456992781754631678485544393774094633498653571991900243428390418964083582403681867342998414363756710128801478102630429342929898842033899840527867317990004544872795843469941915439157738715546465995813921622467725108084593234307044299820858713657899904204837394112076188275597757218627456050319770631074799791353336061576573398859683500991747479113013793113251661117243562581303572325445890656121895467925323056294968898766157400390771375038123952374974388383908868202281941189921735280921173851284742727018128617821499246266219024262112754139190296238007039737670612043654050193035410470609676682235896846285494177961776107820522170876940528015924505870363274998439822915202201203910706220058569811414156175795956365331966603732872715095366246297492684575119183667819786588708981329186911135771775789056844192291533547947098762257917798223327377531226281617696487882093521270938596654187033159823969063318034058516041841924122374010462942579866658174119678232109773569623640028115836637319709307491025816396953715967400524959895835593166898466687542673748780606684775011822881159081367516136171423036900255887603993671499849255439902689864196395772508429330457676197972734101977657062595635615222776847180404129982193097389700042054039939783967236091774805818711433564833648219077051715355335607257768771602335606757350716382937858731483563678431128252719150065753539956524603891984391292014879255054260705625473775493888174753843326585635150994833037231332296336993697934992479179720389146957985271688616417193887142675480501319219637945560892151213416534231212037058555730445882676179060819272587482192095820564621586122804899972820821117336850678910863031948996584752311924671764671144041991870879907859961261434172854695557272186055296126995445163880826039720273434945207290507761965550140282329037241644466236158361133473158108811807588669730754073555696477995374436748771629331752822433518652090285001192525626708456251553785119246455952289057148795313724997404843306846626990352615703841974600058680239526422639353820352876285018773735168854125505547332825971173723202318035822775033623895794582341674684829535095464390750031772619885836395879231775643272055948214897036005459127480417650900576368371156730209265397483540054433942351272227197121807845375703443497832488435336510034202571820934738764301274598109802266841436943891603324365494301496334596992945283398060009098805341045418866043233689995736281575880555199354426752248069934960591278098885407026789803752653536921340999169489348718233599688940717856704369182497658968431994419567843124241335317492485046386718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + 41050376447231458949731529001883607043558749941715940784459168014060304068470378285914966953779126842472254508173872032166102342739710614890481257801890796159777132475162599273251567588516019631181262614627636418257996819606332215717348768681040172642111935015366618593133647336521120616973276959452912372983969826505889020739237784686265300612602802604641854721172678291140499378538701151503785258749236114729968241182087011281974620430886660540117172902432149565916394833862281091057827767413244924041649369870157990481329687002566924217008841507690751605745587520722516369990933807093918168423100593717879276457680953304484316817710287169447892588311089252645328489901035203845951458062099673665659011739169111963799139846055217680606535946451819095568066075993525063516560920166813053321638601174997901428282011100374520923426366998695038173084012081819025923320638158002256009789048572583968511102589961636643790351364163472217488188987574735304800229393450240690654053144644085416230847424000824279511829789626221559574056654410216078739832335483675363572529108404613925572802506176075592816326885391217558098840809042414577303771885752049666416645397518363444946163995552161444379452448976987957209930866859852482698268561232438492931732855822491105241352018715807202179012784018521412208387557447433604134191312662043308680051458034314904315672344083824616685032738537998834791667442719154882665565289209808651038150233871398263921552993636040052060032831777433370953762546034700000752281400601395759974041070182545690301822684595400592486582904870705427440938309708969218404734929811300275091727440784104972595760583338940059229366184723991738869077100577091143296994108931218777204507843956459767549940874910083303597609278868138485501575474726821954325527266712983958424039532490546796316184362071295785474743469673459535789669511016294312314481781067760306401713851049795846965053317188701354608942775700785134517593547536355879290316223438000116925640635832942497687833099466134319003504364504000421187316767978290002404177187345523382868714415254256026809108987333190550366621934499997398815929898732657417266277968423227737802015704706780581304896935013817555809687216615756385320545552860052904962658438585959472354640265864778593338038404954507636549375650482837968396700539476707006572237940750962469963260204536398742970339864841873874638972359141123728200873294722132746271485401764414275942834495220762652516819030150195924258908616426944394295103943430854555364888366392284723107309274124993133759135337898122364423615989193172175636338585972480290992931199266278851618269587613458182644438252414997464518593404042438192002763665469657830738102501261271726979542729880083060442442417436322703907267878017807546258549563760342698066508484730543423904975343108717350271938847383053625966021286804674337405386854011437871584854164579766331049003626706670108982206087875249064128493730545029358811291744647376546888808640676116827383190109176382205461500234427867032624304920277552081582038480879893354527804501812770079183090324634084867288940107174180589347516219622221908788336144239601299637118478319520425643894108591395673580303181623899269242283876220473524681027403858623238610982104043711134837408893252306252011321290229067132971897150264432972163356443928226423681489868677880683091057613942947689914260342406217357699218574991353933557404786369904612808419958545630926476803383357800667116526748667439733873946153149730910913543444061565209355561159811071888328431587688420007378710482023059996102101602632745589505837275315072929778536160296793213675571665335338514066579578317839424692333609481920762357983909656265331675646455167658820490058285022260583459792767547671312238844946969367996947928607856964232078036461342778647214933658457090852500473791873592047457884837714585191798877076194206301096572455663976644892323473086852016746856719546177184961920255084715207560924503594920175434839774588164223080142203251216171525344275462700153295261103615816036912820928553970220627805755007104425471525967682432744514445738680934731068941478613448728621075488556311200243472197044829365381866751744508721480750630201582262111967968556411117377394220937594744076082665314531810994665827175391424878709338098149915742380912449883122608747398533183673973760445374991746018913590698888670019893465911734054142097917482789532272417585445161518524088039473196417064879432291910160767743858848611668364125384416075702951983438342298558706405302759354281980142821076882710003526441831591277809209541998000220031384408381672446424243259968510610385755119591032913515421167389771212982898057667866983928107554990825413328641595700189999040967958116512323871234805700738231753679779667570437939603781844664021485370348173891118910750543557288961579744922794889703175651478818829340798259734850160298831432096163328391703689841019578554480877058357010058142719584360330383835411032157149180119571051486921152758685746904074440454215663382850277422278676178225890460205591649332065579410658241558449750829549558327013236062016369270073301091350504823262477607529522527804658798957344188163371700589494846194732573017710452219232739352730373298208081763373925592888289420673424862055894028278634116852748803154431056220072808481599489650524737710387436620473617144055547273971950728576497684553174088452942954683124462318757326576820034865718518178474953965780661226427101270530823242556362223934062585700569412593222171838590082109340475724679486688756971821122021685672797841713136879546726721406384605905705506475029810442031852481252639567534076578553516774052264635055172512322449775545766182844059380920314372012728586124105826950825339019421036297858847563644858122802096075263203552924002666235445939793479441761865990346867847730466497161855384140355493483432930324753652348817819889702867172007631465941010745019637356975815260163697493366967176880022843555155262096855649843674249481137349631838974337992299606897938679402330824420561928093316283295974584122550954010484374888443642850300206117817072719127882497046300906775285259814099304041733206998204709843960617784695529364161259110500331455830888843759789445009700923686405934942109955647518175819674816054436827756967852781687062832680040968986322393199472038238628638819872832046696155169676682372038012783259894890183196485524092834491211320003888363720917804227002520622802030697139089495454367184185329871369776541555614429980596511223049019225285163491679147749160576868299601622200933340161981940062197669919023684030787239250003291854373045948132600542570980382206362023221740080164166053610467230440863589365824312027192947970316486851102332794105655571538924741207183544926403904270525981449343287350884624200714189686168628301269722701052249394179370018623273534504896801680201378971749571521204584068566885425233795031643613966457872707924725107127262769029561831415534841226252489513129737427165244981368233484669656568983047549165949014044290520063217245077434963586175328349786026053940143137089134051066466319824055636904998933902643017451449510382919130504799550829355870297042953699751625620037782871360814563228337010411456257349167532531417505067906619183585951919367528430826394512594700431660175867994780104095991996787793841032973093089188614917717774563781224385402272922572417297853752606374119341213309563124879620920682248814419641519341231526039366050099689729292624906827347387290313698012337168522792239787677966470446217417023931083521385052170598443967947798920105505206323696306233456848851353918051403352804644360445418263679559536202878718815286794141336650537445629726178084051291250489157391712069511413574218750000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + 144855795682067676090613296712593377488380266726241713013457394223257094950982743946887703648442544994796677399742543350073641900481403460908781401149190748826580610924190931964065633476169628400877947560616445349901032218507631073002748077930257661647005484895740118181744131917415061757502634245683826972438230999352035802706229898314658674065808729183204882672927144994853339930772700233859252160589978327511990641751681604456938678749247816842312212592355900072768377627588415340730151647022246441060117384565684399968093873434382427054587857566394084960440899183611814949612362173613602272118670793614273058727881661429193057105129595381310658189698645606719035348391090209053232315398118876394688050445187030028474460237650224732987865447490711685305379531768067840031557989128380786837543837470743242053233147595749859128583278804391942370272505316432741823800919774885355949384398554140784046856982168732389819489842075241027985550581019935762016046132541721679598923157368462841932867220795686938183984370292622057165084694828928998699604961714418048152356416994043474443680535528378078575542549758460727456853015254534276015205573132505866520661786420433260803415596172703020440976954789221643536133434228142773326460157204349161460052706323812032245310037201202684071330157407559433460001178271959991100587729713684813202022536912411558877304571569111594717240780105411206450219731489180002430089937059332681677880212794256151954456779101839789044437087742929090305957086139827057236350042812810521029716356015708682121893592759485848773104297263471250744105032917725047280949423743584089499285748267400147936993381030191823502860458004615786999249773250302252210413809113541537259110700840981785722323709715855002649938797412567574036913126065043735808110270823750518380000519871418946793020023192395038775422469461503689262662645183525677722628407319809535675690826756711636830017932352674441910899018558083230686993002915185923518035667673528825066284366511101802451898523302984827550621422025055053440103212955281323970492151753456797886774232947421550559237848556680068292660011947091346724226353912228795577731420645529650202891723523725188729931703206843507744012937598147887245056124990806641788245930912949988734718527883695124688033636496850409138925925551122253644342544787884628896989079157649558931036136760383634582345790164881829479807068578975452546177050020272523941614456174670469436794689529880617633798494267843985158304546144139365012206215747194775702359325509956467320561877777516245178833110245972171710729647397745654359812286529614470572400081803599544298105618945689869369130509210377466653824106157879240492097166045239955066747244246294091584315829529179154257893822663223471986908288292726902642098973189546467381519808471136686060320147992776795213155051149281110170208019392937533025277830602359609588064553524882657205790851641915398350803199349148803498239724890878238107864541161306715631797117690120872441427766867223543515007789551252931601316329869386292366468313347038663467712283116369085358674740862628879685353925201635012972879158988656945609097576602369366505231065797076697131930584975988642643971915720849624194243358313426028812643709630218043819486303825298032165814979051630329725628376140470944886844561283787773332542583751815212918060685914454828028096480946529189539793636615735562391513589294299969718770055810100129864376839376794946007045944497373823671037641080346157866713372394883091327215254691666104395621090718443018152386805536171823455806931686203168218708697009339329970310326617526884435067967034894369550740624319159475869056580039165502757797240520971128665948036000381074766875158823493765708209801769170123182299118983262893929401846492586725741075375912944063148044767980448569188747485871134880796714499525648423864500604583348977488287188829860669180109643716422882649834763181349642489823014833063287858107581796523947559295800646077029708666728405261722929650822076032991416911068075438271191842754685779742259812334301006731444709259617942133035903180032365470819770305850049782669122131910098974175865115905776743251361446465057609282745540817042731009441562072593200927253439970380348111139930573746038763936007179567200737821163466912951542949194400208298791041015553456822679789924001280771472243443196763129800149859890821821016918133800452503969486044544603362362698116148535100568019380136466083301038087687483167319396581269465456013629185483502372338089427776279225358374426300978372590313499519932784749068087083252698761404628391115534234648021064281886535231800170381823708736394329247833224239961129796825590442848868071222246033784648012473992050257421757326441851225777784538544082314321430979231472589399129295070378215502767755183792129577372623165202416434863652927056649201438769384136326582852149043118351453005617480983167214118236068483895468829417317899939837991674836483761269052091985221778845557527969677687421986085735852992445828827135497949882748537562079145275650990168843132978817264961004709158045315042343133566355761256545931561040127157391998330786597025140207330976922028299174622995021943740444337942310336765799023832300046444393619662720408538226031625131125063927522541263613700163726952970097378958485683544343940556709041637749849527348307916712876947996137127312107907544593363627152490339321283225314030720304961221875506949750887836327113388791247124130998279750391117380774638367468117498028194933527804660953563895097329208886606596956655626120857530823748390646886033541027752859042611905429510840311847126161018808178278909753665091533503785103457872858757870363023775617083039761106211416945706385250293268522548861933565592129082642629092178974083038221936321741066397389280773637852533655763706143649108944898268857938224796681803467878824791216384617296814084285550424089428590397587885753780655776975150524588369844172702898118638030690078783345588140438412590556695652235016192361585399164969668778853253232204103945440903076639638236726008853178653642739688813267660501564404598115900844882726338423776592816545367735910697862961684525188867620302390408114407853268547354663655346029614133182768847585821504842988860463775672080807686498314085019534203109562920048095659552874352596787730925802317581344964917822764103566062787605792718136879316573686232854640975501877505590711908493712086564767129874728244364355131638776594865148610226901038824412242040073274188329833200558427567677409659309687593005388696482963335474146176546433579260932121892088642915601212646230974880496283414541331146514421265398244008812814267826066917147407551607929654104095658427736867264428684517397720993359434768931590559481960892807464531447433764336987381841882392143486121687880446941543181454507204001217520790369394715173734650611249995937867833204357054942045604931807208625707066079493627112843532148458018836797199011558637990627339722898028451130493382259086537854903861045441328950396604670891702869306619893552916163654690155575960716563622358630620760520604377537075361353492730900695622009744310466171115178165112216735139241882645526301501794546101826574268630410104807438757253186058503431893041891468191593551665842724765081384874162477119933272685963804090276829587400750629450164281165294622094396289035949737774827988792391690118889802620313670105154769206439787129196887455130327958147486768108075927913570419758903150826764862855648132609548454280436188882284839516458485949371343481380723888194337804624804894405781497036924681689862025965851377662758280465235014692764918479221778864019245039497742321662121700494275239267209962691926810425188665298890100530115887522697448730468750000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + 447207227216597283212362399283028381822214607942129671475352201209150779781368825650178656064498316051800793606022939458081329763417109858276005235575731855852133533583850057811052095518151680891811203986299373470324347560494620917171957518291267110090934378121880199461334090664210844078889543492897227278430225563894646069889759979057023955851283045095059216052466579653659383346802920279876722310839384151201529208444709652830910872385879183317163702914098125077254626419453454673038928592189935464442289490340896820510266339483723460163499336421154055169236502322877848400125172675801219299624632197627717976525245465864495821777900265116217658495285812501940085690489502584219757837606448402836105383350254779962684744619342775160258398366888268232009884085984383188330582688722840898404680698412524549880001711054858507156905588071849109401393765222239410702873158775503868093292677719376808789817665397200214062387061686950091894976558871871311827437666483645396676677677835024431475975761503693848102947142786784490312734653235652781994752340357889284617451364331438493472395797773126768966355136380164649155688624560567568741167496134004731170193605492048334108590909170200226084428578691687791315508469914684811152376210042894478156453926932478837626934951011320693667042283602371669006339393531137611503178651910933550197300941858664230777329191567509022460435501702114947993766137050836805136089188780068145335425234292240793819592639617865424520635078320243447599560915884082189951577250517128245969641457827711667281266973457412173445680889133945878096785103199711192516105460971278868884009648462759011759933104813934602442131713171913730597860786110453097628849757145178205286886154847488852802852504382913209870145295354260694941104996989375972573415503443311417325006145464949781431639298080783027091574542920750509304129738553911742720040284746819620549041142757037365726177452750808461367221438600022186815698875540700775823607535314106542599029392768640783778449724828929904062703717569427013892224422234746906656853647588369667933396371832267226689702170364152955526935762899773778081302489808741615587322995079156101002309652503237791017909499098385759062564887270622295451577187839101154307795549390241851337088748760317868265753682340628180451409984473137271474117538904545269672529249288960534994701614033322712018717494085090732382626294659813803287561638496038881913906330909273269198055238785361206720272666662699573165480332992031198771368052676955206837671512413381670471720679390243836468029774881136679955156695144026526515707146149708430674202344440891792248985548604202041721134326391722297291085919862973900082661433966957002692457427130005339076705189697767013158066948890734355376288056923680197643087864746607769875614157015296882505363449221182667108169776097296994575025310435682666880321064929192865051140938414108482815284498186285206771053289177345737846580592782276338020647936707140925520699124948737878209200146605648547505573958658228848454488779422374189086560089964976201370517613472513594650177481469828338462086841000735469430609036140077272176056603505168908801591979963929279889832135959455660727565758664234146757524715772418132955937882064121485403249296952006904182020898997870421497062202057632790403796324449529804881336251524721476178422862486204743990783419103229453795224990354731775745310222787732464449603178612998692682129790747842745698597383867976063291680360950678408164374201779806027603592059052114337333049970784313388274931937347291118283390817604770115866385901344621962484851474859947768723129766634683803017170472656397020245734768936408744053517305202566052696683375168799188348345185699229822589090463407584737141424285502054878337750664685197147604429862111049006932509656079974363931693775173108128977120117858471070371430715761507666579310785170355268707826377394929402337268359660808724882863905878369998827970867145695756250187539351477947184278812628206939026553941878073544334100964445994563239814493825899593349764042133010584115485109096390015255604968058769286844659793172023277203127978130648779375604268479484720195629116360192027978058145808131503063480862093157700157102370105191341593102731280456692713266099178299047645829440497322218518711785505903323005851855020141058771562638143882274011455205639460259702636839202808829776224799387410087980567573168757783115271868636454332945826768431532900802752168619197849208458486256910931552738881178144284978641621741242736697037000648958444446885050746760109554257922505498260271084789242960230561351100843751371899239899417311024495192527992061372440477243292589328535314266897839162272479727980409848993711188425589148173877778847634124009630857709103931438508725044637499780032838534685962489738539712400048799245640258863099934334267438209087681342293328744029204685707935691203740006674516441223161996745956706920972436927806763952558847806050125974995068410564402780561011211711696375569010391045339414317633135521326109792715688121157017929599445699564450542914051440635287319131605344358092928836414848389747680387166697505816570372641026988400096939953517352600077652299685205995217985305129253440502302562029541592935639212418371692431775117024664684983028408887912757695993539508899958682977223256230280862395609475482491850108202079843960199707815980516533900197908159766555855247399820042310221365408827840643534732424706750989514899127152389787140360451722485623283023196538449439766545658755398506608900292815878354783017622204891535780621395901077179197688123893049548092773374664696818401532355785307887527635813349847203362527125307199085624377932507545263247621650394935619011188143578917597423715057386042717829946027396297152887404994580944543207946423764681889802123643352332457922370837531961762585135158141300982904009754473570546848916539097125999348375227741230391612148680157339508137903176830945910044759469324669423153833027908272454653721141651901592650108989310161974074445938274917755417588479849491498558829920011711370490268842474932080843165968850559874146082776053778466815423492081384258442630682852982839573607364438249846180164112827332017064824629041230038085129747703317872390231012562089639683486714324709657831661340533291293254848557753890335833814150510584795710286428164085860155661399524200547076883909321996737769503378290340669038352132592248839951953201619932185934535354164211292737519432622935934573497699347615369402959917583154835220097666480533252078919761491055763974711041572653099193348760294529638222697956788472600415282900784929576251643261933342207338130448808557771961148216811095183222326921009994937025016056006481484285737606800109894439505012547668721795931877572186872246475474067621061784668550954200278187727112578392348575885305255272248995427195002612893670933061673730475907317940066838693991179297031330409925454316921958302823998206444041944991864870661908665082574073831334267311613026769180194454128135969778348772472329933386833430096015613986351352678488140915344153106249490270286745034722362976739721662355278853622115170071211484097844664991277453236279787655880364181898098885245068595787172334457767328029593705742844907000526397986777031329040838317560701697740071305954187784220186016098793951708107715439044092164020361266591675565777945229106274297233023926757163193583429943075522633279488032024487758112594531265953194582123639368529795112506292115141965046270831404631336070969941709965494898468660479292493884763105307074589324918975171930476683156898196600670389822104653789265486155551221125537779956395306700312000960060626058289530013151168912068723687233684493946839211275801062583923339843750000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + 1202985060057804382147646546423629389061202031102877475707302493411297479308809941942807415410456010870796712530683241899920879028251392261594436983658426762641663962104300942409381981236620133342582355065160537715327638547087176970418008146254264696263942480573963238782460415524905695091170315170885449466136225278524865216153954871311912812342309428024619150035258232468370171362206472334022894021272116393440085458031766287745413138624560776307960845729893469215491026974564023868234763917452506592218547540407570015335380603533391173109843195339642271318549867152832027924916580556949259062115257861555609994840724299110865821745533551498374776782483296608684894590188220135013759584208906843996530589843651405415484660937883507905941101293287191211653569510200565606079242217339061610964053921774319352131657699514988927122594558564096894388214204466262216212041155949007576255660691146570812965092192180641173894946132031197457774044495664581776869270460988382836371436008272902468661504168552865183175195397958782331224823207420783228669482959282336362429523323291930521766609119020063888814600485407907668998114634618865606700762276893361298694785989418588233674492639177446478222704725580017558627807013591695396749494372529354312987307500780099203607982225508827548955452274941826404091617264486727990211236602334764306437834212686328054795673979323092309893600808831926857848527191162847334848137425420271762250298378801099796961996277888232764494033287187848781372338251114382420949536082914125484153398074427046765263949339117968967475906563655678413205938922612882184778927819654220997440149357089303420485740031825539258683775833465070005514862340583811218334218430042696211765866636261163796189197837056229010989753375569747779972559773444091355015719624171874296861464955513630273043963559331951071874044884829788743942403493827564958447406647902710567511494920567518332753550558269212412085949856603039459991202491368547081150974140535180872318481945079924328034797838903971945130109602594027905434410970995361274132514044641962205914076634494588814769418606567437271992597829137804945005864535082848088185161115177150134048747889040688433226797954113770467875577822703857870908361112414682849330848996037352478983973610526136098761521470825912102713931601812126728111787768859351677745430810086479613531234609476603405480362326698173702904841393132712685219066976950766708644888065084346788641506710214544809732738739936763335795045710315761862932252921423248444668185742010200472894041010489245848008304793827839454517564070999253351774991544303646100589567122189285774715281151459745116203174034935817699869156016690545083181414182550749554130957790359573123860908956239848076791574208056587320511714473040125922334075370961341419563047839413365595425374234614158624250819960014580611524173257858650303368392415036795939804242381719258024896111541999374801523955474377974915592322131303156598142737467343383290270141597500997794751135718775973869198871907366562748111692094311907862191975021001214562963010975865137300844306056384226196689723557648577204928434027467872504873361792001629452001317747793690730856060151236404955182379265093676362063484286379504783166917563623427835791266126199280484655292231182621559737678384149008402101577987946343322087687493265799175280435757306012889900328829299219441316141784558743293688955138610480451742032704871575584550581269565679244676837010265872140067315894462789470995428287844743184117752887788697199848626620815889002647522437194867494977686164807304293721720539761146269624259015988500170179693977422121720815011914471169343255382002504929186237199617822025958481241598367143426224275581977372473511879547884398051444006276798433243771617429021380080621606710515503151838642780257586536624512335401129405081045053243138733235082291497425366900403821001683337798968235301981927528237787704931173342699151878756357855433314715737789174855393405673694614706661332998081127952079878013568600332054880942077376819326724839450455953043474902964925645308086158647603488074398430056399566166356068524899942268528751182419879750431099218707741657268100208560211754235339016294499805146358667271985737988910295996274619623054372409169960323448966524256989048196577205860024941121940957889296990766754100950983127519328491764185643927471341125510342584387313754764794658685148083983104139939167962037483353193581842837211493399764901496902842090460697045544612174072249498415957641468633822331456561975531468433510638726997745024038843670404132572881753208966894106312315120250489437039396317420201904014253176353929654629709847593481599900803957586976975918613821303244836722586742102390776670705876876578054527598063725642680107491603878988531024756002016880051887342108928333332399278296403208829424207627394040984649667129164072214845267500765293314494036217768973449722018472407217797460101644968757034227620169778895558830748672830297465603125766555453653181034457967761326058865803128586093301835357871999830916710142624474134869329745255046825047107551341640096135855919916995790512421128856982049981190508294874104203008328007611644198189345238364425948272630774514881528651668049246294632100301425886358979779286766876084099858752541950908773456890460552944465901580187135362729574713520127941232354778937769358225206993513288403722342389929234344977290554289773470871365667459420362219739366733576805681024441694410582418603039646695473804905589469598145352850020103268043555647438818839827302712558812341222742265596149344774033071824485412179599597662120036819789670111626445610432992254584322033579539646318397278942453496292719539228784470064882274297256864352866029991565365563286768467625101606160127791399132650823100670864035854701275236486021518061328866511858635955505012164045980932972175960343528984965250170735070392069275019807964193838237295332772754738456951390112508441168033358307655906142776141254122119344519016044862525314662239997052690987186604843347007034883771467530624583337550995748493221228795764867813463009733220001907709702487932503560837958972017661453520524496630054858422685060624242325847848867292935122902565449162717425371631869191683979612493708132374581135464110148577051629186740037224129034705643781658094238764314128793748833606749538503704945128644871671363977690857307977756410333365878629072775343930269559604984123855815235920692591863558888273441290494795730056884585796911106193710921042709955920131667372328136727283009439871283268485254034029194541619976173903904766997671086205602188075718262342913621199462917775831496704430174710706395946457968633746060534438714936894091865045258329049638353829956828566861343142250970905274189330909980387705574011529725772258457088217358027671384902616988262365894457351253100462327843864578934819408336221241087451201897905930838246766153548056900964655465820174140794491358354061299252118201202894696376468457191840211889808569163809501373462289503495306873524646204579747074829465368812983405129066189354350230185547850734805791666792558405901286446010487757429221234512436507008121412967808843829629461231534724946721434764113020116922933797681162979901985922359650443469639711655117427981408728759705691100714110236858911905657780725660395949961933941188605644171020413292443529674737568454557086009083185087341410237819689647087057163459821953672877267356594273325343987938103746060599859570750832137564992243909676538232693230658398090475889061514476953716368552082248076802721832360517228272931806584157880862988976935239181400769421861226108966479271822360932764526190283369895556780069157851532951784955276561652273703550974914833204820752143859863281250000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + 2776314384567453164213726981924315575306173032794270768349639660588638714444824792650757027613818466465969898066207046262493648990292925895633666066316456013086434654115769167326690077605815369600019595309504950696626860645289841881708681955922587414466000710924270323030869737359834350664410880257943101453331519890745723799757861062154743976039773635327076671399674745936541381955926205730804918760281141904505843909987948913862838401405355293390758756924219206710835533142844866691842637445309809699321069807998243838161540295498370156034880000827097753284669739012588668956006292249671591967079319642696051671616457053017844526187525133888220591911261009468737037428643775579714368623505265766635290044163797154350608157773500524234934432229510230010251182765775218210636874760054588301674900410227316495762185146265554028414969745760616823568819744550370742129976274055156634293858254062982680342586991151488029762670613394203611893288345243136677055652217603491378859297268967796522951042448742330303089916234527510098682165449891194064901171315410812501705381150214005721966306681668127375674099257199170295437357784307795002285575208317294583728955705273288679353295545199637567545868675748654110141257226259714668227058482209497563001160826475881626050975357914008123207978560036379162623951448637333842469709649142443598165737986547207690926671475003257580762532261982912422801274011631321787473990704132215020823108960876527695540493594691552641706368221615995528027882498702430016676560221849382131739252171644630206804888000953488111283477048506874042074184853855936877318327711200573028936034750090904554203906299900491676563808055577282458876985316091712213566420772255766610496712808621495837683485911181309770193165539321896899778006874933063114493558591298404553933504629154408866138110577399976558141562312671992372697209071096761489045279601686468873329885201423908902809938112038985386789217832664519995759100025779038412982874730360583379162857564407527330347259713287764161168308805776363819395990150496368646331466346207805060268232903198211666188959509824521138521375493083572581115563664537917283282283324176013985856767254455197452555078327196791765749653148970604844030238144245538298613915279994916744768945348317037547118977155837242281088805923462294131191010046446164681499244437002384478968134018517785495970802935613080562266585041670390479856118644921932397279600084739510854241742479832079134873307593878979533561426649797815645551388491293801572964706030606360004406377869478000442503869678366423090745493127708427797271987437744534591460126153918238578569649451300799324899437602129969994856281751374205747551051284861390281914254521566085743514576692018466905486577110096351188609316590870836620692599121324357954881031862679798684683101241865892488891647521707749149529085496286349077424135473838922709863837365194615399161582607393248823773793637955183357118296527160259605929472060167883778752100122964490191098476549021401279218343274163617955331464773890659639568557643202054759001175100607728857655619140851518145501020426891079964439933920646147943048665285418163340003196896481059765764235604966273082530266246698672509523507189662363298953762726430348771434218802302285789587905994353912067947741432716365310998347373041490144693428011951867440732409584116938374740133650671807428888988099821267189560803607493074966090557852104404372257600708551649237419180845809776502452378323955155551049187944131262687648503080018168098717242351615611003787512037432517948036603386153304211521398052014581463874185141721218157174163917485470128015228123959615175465479745073268367573117497290185694114903091549301301508144380722139139632210687331066687072752615965381590029819097277333179036527696530257104564855673278480611968976529871887331834132481719273747161714323377401515917106063948344734761526505543475123620223292027630480162380368261765402956934601508193533489153752978421379619207852248450673650109730945994009952523569446230188142915580987127019671556612090602362877637280575956749731106783063156296124512188669436364393814610116793766668221903281563991296641315113219308648004025681533050648741886927990546377845859103303169795189690091863977661443982500637387993241397281890682779752489668378631936696064415869411065445388117470976536578209038768282987905950450630933968272454960579459174690655384469700007947759374992051805160940381069229543610701361014643685684283561068404639961042205922555892255754951042205927244046257643289293174869257929442859802430332391582838120829117736133201047468822880971764357808513176736040799406188109521607272158972177057699756052891495059493361970668017279500804814391269817636001515277797119424711726625012467968105490970986237069633827521693554011280770682029071932987306901931060196749935264200344849108511167083302590212168878691442723693660903207604442229066414675307065461779797371284665968053799498155979194475775652438765880424975571647579201807250573930853076018627206301998404809193286214712585258396335479716331260907852466439579803067153065243632925500764952873337750137290503913429165562947953461979389379243601791063168385677925780804284082859499285800406465231548633739867233679753896592541355877469369986974644232644748721433289543802078428886481296622113104617477498237252284964295366565658273926944426941325044585874328579900169047165290428785262174877968752409289836450985115882348060741897482179604201807208538635669496373544536198619627573945610251648954244729423806376306188622073515271972895212607812603828669395522399253753442595117698854060795707531850533877944619106234141933505653572611397257834022678095399526427528814922089202725939597495789676023184111048665131480269135507855358170520039435871679229703623584360975811702675107329565422195948867856419066027983567899047260712121841729862765468099627439380629735479125438459191088448930712672020744333650595507411066940261125130788692909823846206140423030635295995159908900819605625056906394926845546900076416535329051243359241581461067802687662112441237894486437904345609123817072131099188369880620508789749958213760572117403923328320860652378372405014837198075239552590858498156426720486848957570444193268708628477951665519174988168043495704828170259999497772704092505367551235914834525677482135368704223723677006412931441886933551927390806959332633874570176669707165463154119981777326666891117211915419816478634691035667334644614759224734474457506182241055700943267637031043836247385898450466455021525081212018804982197566628449270950130942292463024258976694040312796076810155614794944931118149565161711709891185722538378989978576619856110625361447226773312190609355760146091684750001775663607796939976649005334268030056945245895978674624181618500921553346471924474981074409941402535008611152655564346590534637696146546757521982097596970084740063962930705746837600003748708968403968475669861227534844454989590100002362981838612861798474895043373247754199901287347413971352195538458447235186697983381061137205428196283900051632460099001329855895172084609248617253823566279015474047111032517187397963135787693528299010834522136501781883631073710237631275502281357771039217698671195634039928586597603916162675349559400571176468746280571123226994634620040412701162111221481334850487503878324939864789690899822663790740973326295278194061116533547323792104353189649760756960328307748707870699860292838835194246348130767075192420647624131037702511269698029041022492343647014581349423127075406623098743219635068794633872132978909408314032707086354337756916523053076644800969193206742549275044381314950640281756703132656121171817353854294196935370564460754394531250000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + 5322272982991482734280268957678428819438368903143051128376899237053772140089537935360208088224865606950392594305367175873205836495353346013369989939056559842831817669566293817401668981513766115875931910421885320049022890810821456800864017463354860595629982785348511481771137232057695177812392962234404345003646215815207149752913242239080054229903270783571707810832399146671285254081676171350362513542463996147243009694157864033993108484631576633215309276739097592777942236014290200045854216474515444658191002045855884657454955878932808314127585631928810773191289516189513267505492375146567714712224907653442337339441518788519640888444023235129484901347691421635890330496254519413322052374383273802745229438531697298616104956861219884860377552033716634730516144410610903326377141622989429114565540651764028592697026589195349936808212750928722099919138971705152499063541554385747735341895635521384508139035719745881976526019817601935738831714826708747227679649897988538092381334800567026333002065532262806335394052103668148909132429118053414122519097454813512967128445780286306308749789127440642480389595322752493961812611509881853155543142673741327433469978135272161397307765180831604326172380620395508679935008666041602206948269900425048794406220870583353714065977122965205342609874552515407196509609218761605465013411633569332210752742035750076380027389200353003352458343452887263439598431570893650423579878986910575010960836103025230980258029057519506029540491088528410315097519294670050660172854483420814093776175968770257144309432727668257633798012094719944964525405197034152890375936152091098139222108483540093712913349015079596237033881617424825549296774790153656565146258711102844241300420963518823735703079020140876071619484393371792556050783879130420257358228105410366446789485428258628228656373028105406662105303659038514972143147351224855399217919671382584944870905258981422169392642970149383584787938725708652823146382025900002966072501916327925151264914826532404443847521846375812348110204927563728624603027032052569451101098302397664036375479068374307523758286910350866467497025823440708897383251026311146457587063613419536476332541921665603862455195030497613455947512205350270145417004182291388976083620692926839134983044351417973905202569714468850260309260803053711724681480269636885606043953726659274638973645865222251512251441828902336121462471122125084454550636153632001004988110766343050234203339056964641470986703570874433258727863667252518839099852267721471420323770711022433198033366830893805759294439340267408667582994272226863817428465801695905490987135832541166472290052026212853518293751869139466901365922339997868448184123164544020276808543240052923996288018883650940694981512283960085724675604747566460969804145001026707508897519078336250293540508967710991264884718962292059392429762559153897252013883831507041554789095415888617413248209912535049855211059975991664091329247348462056884680150193462657856879801567515072839414664568126276638884887974794051920420634622819773254748998653034872598657217672224320704662426907646877812379898511958906040087147642827465542273183830180476313926086493747105937658332100796424171643878155657584491002614758880681758745263250745689830875952834181028449371062909079913215679635968882551771752240194686884587345408201000177077712560544196572549866864868732308414543351704209514974995347313049725370103887325681945185522614658062446645501801469497121800189051262931228542957688968016095127303465203466712207559501361450853009765524407142847651113911072551338967624935929687741552975024381293175468013185462219159913064564438685989427428027352490221071070582592153025065060908166960977791445575569886208605659917897473152169901357560361449296058606408524874110756543042530997104474747374881367758477219017171685714367826032239283100961918286906730081534339891712059401125372019769634630873006358086026602185881979127011754646683470102792051712846880281709231727933792227364472441714594672633733208557219697014514046038484306452369511589337753661672801732150194677560722516097209468278983924289214434142705692076014718568984067832796896602734632453355286766483146321747300950019359103111779777703798551993382201299659879027441060264508710442257564837876706559972556397781235184855267031798608638374863220597073794915382883709887873777862165889842422408482282925503125135716741355342333098049193117381399051769687170985458401723161171188290212885360333273106370331847285116334471920452498116603185633960958401276280133496957470771946885502914425981164532506633604281145072590656137650921050936691034630281471528328214709746803533293678333013003736169067546320507134329064069918290271973570366383162581727924524923945044482607197061591681389858030509154501143184284804471197394834218075379964971675778479620032499306466187570658720467664007530285004144109540530793524051133038913324209031598074687289681621241482630926889596805635408932285884045563286311015235684581253952821691850736871553046347984239488696139597154860003765553946859081759274192763269464745211188560302123797042966928068960709919941258198674130887706616427671592284821884361783582079062329077055227363273522300786345636868002268791781320057231601516248316440324063693070837651423379313230335364079057429229953561097931295589322907330830866896709178153334705162606582030906135527618725055322650820383264601985370096313041800765924289267107134302763327100563023456412641933381877147256419128411526398106142679149608737712310459028669706289949098867040497007670565593443942446528928119656815975629485654340366910784205804866913574076848571916367546923008305345531670945644144395584905038459950706364834671080192213083092874587030026727788404251741216625781341002968587047060727085082137400434814844822471393426754339092574080794946926411619467299173987918578740334706725369942467932075924286450189988385763369108024456795892835285606109383297971264973677889586294345488921498683431743564349448548095271501379347618195919620132337545682419194131264869917288782301360680072529078965781723036610322707963009235314861170206888632196836749019951532766639427204558866639337844681110956859792932786464092837500241559920949673145983833116983988475580555059924598291947724400307015499758089245877750106714839250661820351733875807052959049582719466879464104100134861358106844144681819564113790738165212858852130637912490472711664094813166832727821889735935976392003312916112953733542690324270486521883049956025144836647802381465725113631401350541544513258896981183306624519590971172069193911909177638036524730568779552724661862379590443878860284261375968576668765347725894563591657102285686488038526264472446830586738951154615700461194019401105924818793816096012441251629402442375175113599491986247738332237988650619143939315497679068557007782998838123876551156965593252545906501611581176591200787717140996230563244934704106641775530782675660046010016377769000947064086327915077496510966683109817226744951995444286854166284221464086083721865824083909548059807010160873626189711003138231473084173130658935514495204438864562524288067371800791911232456662877823230178470160612944089962521396404921349828262274829719022189368756608707559489717414421279660829585702583818691704412320707689242800919565334148208204472617504046265100808414592468954444482725581824081874123347848984757149413146052722747957914480266750703284417012649912803273227402043974062988155948058979051024486822086506465133282192980021883541487017136045034456384255721261067033898433158419330404999311266853656446248339248222675302388154761321728852026630337916623535483116041595967564172269415739835451972794544417411088943481445312500000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + 8576408718893327835301123266194729533201864589263860914457215271274581296569006296719549130020467592629382739879235814256288339600428973882600308230740106721889771637489313065653921426566805470603332059713948140777064386485865261966718825916755270397319203343151394606969461728392220948429826815414658891468962625120563677054869250603808553582579493888141795258354636773134105205710585614112712532188835126908438596313196951037062469297427311452003049681526839839994319326802632248848844281410294779664093554872736337595843352289058010643975383491908376723363035407247906171035577146953791106190515083470198702099645172352785240355051565618773807571099484365552904094224469504022435697654017610580069837048290005312424694303129745387573895367196333456340214331193370117997889437254077674108233385736408803818659609280525605068721859910286423636791268705899671222694634790353878041537582530312364692378481427712365632884361645175847422582356366904276291162503861845415596910700761364863668789874673434199816106445047505649787092742194990704646300555701759506554619315044950851704304946863696827303120928313860350074069563780948962412016236423224662710695122013632004847978972031420048417367009985908955527569510673225743649008900687495457983275251380353229032156872536949136680553387159695330937149368915593447392212362354197091484566983923140277969325447366499096760192622542466512470998496157116365177461030861440914767914888258288328404660676843380556260397117830634896593989603281317875989754638143302596716093478422304117847280715382381334556952478119501791944150832770834182765814238255808622308104871955721617551290681619203277302904477032633291383526529906479467097211068273317527241609133326419238522127925945215812503501577041845515926479717179696572192031952503344401924727413881797827155328608692572901650528219876444427320727895618167405957901021595761390340441711895603869205356871530971217809124532827503826279372041005974228973650001747657841249211179980908655459363949710612976635397237147313167462845049599179405192304540257429121323332187955155867508103427783204936633625435986131860409509892079534580961622286676463633510486249964402412821927738810842817648722096241980855845799358171341775078015229569773533738197965409981372913386179089649100341272779865917697054177095094057617073855079267486197783642037675339066825210496379467585553334622848172317894973034592799465982145476464495928483767187976977381319017376925711638648223301866307677094659343952741021505222428618241724975341946209162272939235965804739545509820833408634569819200274910578080890608205367270408068964128838021405630765676951337505348398177769367260375499141490130796344652166603513118856503593915145960449846245721553978635403936660325144482507399191155498937187485103758281397514482021790520546808652413748531222827602504602811855287899516549780812802669964080007602981113883618630826565793375573705079292524030587053517669497282455326443943410751104481233854184546333030038880607882767943576031001177257451422091005501457029195531533823768509036890392208970173101785457585741257162115301323952042978796542705190059648279863498049593634919623727112129086869554994059795598702837824803926840047273735141653499004468915319606159098386947847173389194200802854390777015637269301666386648379502049348801200107733714946088407674152894894137102648747512628725892909050279604074399517643392893175476128808878215700197334441182581262929422406942629099770632369765065316228777339519977938893201526943333790483314399092379598604342468409240381279492813127383274639948266598900279079061792546903595975678691161950585280913409664859002388004226268607921698314408818142244496391693859686905360510309837336057758735532359613396770182079953093600636831463680852019498757228892392971402145297687953573591444039063687130704390996204342687245787550091920842059814277993190025703913655461657853648113339714703558263343779951900551165062465582621652732887799000896664818763013203111262552875205255573668785381601559503332876832735519528438530455651970290499468744286999132453242873600763086106480619369523632612044743659643470629509636266915052128823764376081888352417204512383546605100550805984726393175723749525872299822919761145129710017541733153358187363776487715086176682924749461785873763417465361878855791632405788237628862603833960652633305730077764139457378222930340272696593052035594318412620814177275708584450635039309520602859199753423642858695502622705181927061463751784064095783698716170453911457896467889166596959480185099292433056059295240487319515864829680836584632168659556610885297476672009171291914687546135417134422742685628402163379268885332771354149210687569858627400367274106663664102912815548696835962179136301334300344874285682774333372671026128683062836467153358170703493027862069141432421958034726801334054268315639069627464792136324011421074895423956704514459084091788349344796312650329147928286367413702885788648752358429119273056795617883492507282410928290308341808342428660438852969861751619691724646260467584826196936049055111431018874868201522869683786134901318361520887167128173040520309582124729178607182158097150518520547606355911566536900771263939906396770415668823873014152008553270681309760574798282990449718045099425953146997548143896003448857918046766883463093638715595353242599189321725911668760200702090677297623366609601003710718966150183441427310456782776056528360170370905198463362982908935017342513213121668333029787674392227676865479552365350870096234550726305957525836836212332815469207643038554943398798991982028383290988002490403042962870886551486077276809185599745942660877409422051731004134337723455231375316755039393326409178207360773184397888054052286841344686524264719862402491549555817041746641673304126380837339299973779837283349481138088678196956324657200822123008951947849102670126363734591997213002856758540185033800080388739222393977246553983738483010848481998308269205122893584253403062677782775694112314844528017908070699896313857015618400231008888819178998120682331512581308753637239833336247021101950391831974814429844877556922996677625447481708891565476919267555087702254939936425187637171624229396853602100972896983818949282249161151415230494439556338788684257029097041437991732683926703663541950627693078154908244996200749764458904424936199196252664017299672970931679106886310316378796234692300126063264337322169185444175221122110910118494361908097776737367739023457626286329746194194531886919309749569150582741657298407662153220302719039262227000056680054548303879343202436666494714309289759455635981919730287689433835594558414972265874467824010324744601911337052014709609828027720322813595705786014496621065199413570796794672738951452332432983899297200618569968427219992436599803055315294467835444697642243760210425078837039344652208524453139426257262188186449400480057238865627140493125425455360344117807960477809830640619972197400523687134671487498642049413787090533091299469572084040587491730043384349888979938577655403069032069632798895412402338769048887444894403972299613681826449712468145593466019945295451940442225663070084891786614101450427083704371746527989894430771514607675404464109504484729612820637244716014194711077153427302489475828394651705766231648504336795983791359154412215623664753415968486593065699248990306692976890524268440049147121050738225766080606283759378403786551513165206345349009856124482054137307518940551886537144328284404777579117982196942170704512338854118430914037574089276070790324467497736282580223330440915648822468243136963465584750723282191455719051664070566488895085806809860909289882160717183312570455200329888612031936645507812500000000000000000000000000000000000000000000000000000000000000000*i1^145 + 12114469540954656026372288821760874754839177299219073584072095217798241891190182829084117257753896599959769596742181003803455693958911845165529598334374898436494916345391071529767304517844668420764376353898865104641305209644210808391760456144334682767702892504220584623773501491986044670541421887108979916419313518919575543813832110282098790592473160765333668549873950927646457682941143226442339726615594480836219341436963658830796086852506802776778301453112115712773713587382724631112633624153657328004175766461216783178492493363383003465492878522974750931942249011283668803369776544204033296906667833908827690989633263104114708892013761140816884191184502515287198697362157637495402714162480876180974802425598791531169414055665077227501743804812116318794930476408933873256839738635078403358018249523308776957536740102971793407626600722393954968730936725072694415019398831670589871607185622336095331354143717628680654972380881964603419178819984395809043654108834595286044688547169894112196205389785144573424360874446235626465357860250967004544931863978768718234723381703093434204805025557605674486795282431889455477137557864432624267976186551737341283638873968238324830339229662829544438483160509426122553958610160947596669391015745000926520673665779034373889555508734243237194458780820811989179831772345021435609762396479071668468618861251112493452714147413241157393591405445212628073407735535645464341412821062400919893829616106010449257336355418146771190370204149648001706683043923895082420242644215712283033839821262011550566035102328215317533361083744137778388568508348154894330070173535370700561120186252088538601661038813724473191030376429546713593618494487844375765507268412231336648241177938175226220060582379369626282646269858946969402795586933634829520765738290151188492713343461752448860718144809702369994434685010321806820401024308286158066724376254423730440602154012514798393580818911204308986484087800743178947065818591699180846088051421997318860536093851767520765131496853567774753947557682328253101941967692850918113175783085337645395814061543255749576247611753722212581400784760233581677093710562963457208705816429487211089974098891350948011366526957528454601295075703647039919083406601138467044981159117682190320556943529227211744710914275128552547420653470897844658023776029589249194536732755129679378595582293036423125896133818553340182129389552790348693108936293616830692715347535394928289571268830163269932051675992770208239381379580522049396630721628070067596348008803099698228227292767746960661280989926319063800498927907077790632328997862001311493029740372619092705003655787350415271681498782898119467412414878342749731062182012605966834243744952231580074753711121384616531554634863744549404524153238441631175742903579105278786378877760562827871619972299847891616746216075686633044822285167685576952148805564728986859340098983765398853841441816067971494718928346149121742331382732121889728889672576743466402592895539063360743466324109471966713344299477704670771203307451819210728957955246867004343148896430625123680378638202073279188467188141804665045552522013764679587716992217778811485036460952086952808627058693803178194716458900262736653663245082544535851210188318419515794573960575470511499233301944108009766013493037923954034101057270081252030690555053287437890666120690949162393078726608571971316959518618727343937843243196121894098653085841421797661947474512709185491833309264820567092804099294379502846413973658862378679168195567298840057448344946772271975121122600254058496832849300921591698376410660802711784813192645380039852944532789246679031568342899918556720224148516792741940595116011201125048354784025509945480786021001176941043408131862734376500751957183094031291452713253645314124778177078510242871422677746293358663363650638675504524332975366984054388656267857696419624029059514760886685895582157081331686698831299584876107469100888851933408094191861852396933115095264641383160945493176343020494819333839583692222082639317853324749382718387320408872804936367233040912827655251846302115299364092880697105026696970352790908123332348333008437333717273660615006066671797293844688331655026704832603890024706103242972299602908684193509869943583861688227148336700272035501827289859142951290119885918313850288231223858017465828731850433100433660422240230906392518544814934173697420138833438495127928217565096309439886735796594842137147796615767707727392685526781920087612044897828586048741082673264953594381186864606517097714378651315607655791673133131598954187386657013330135351278782887939167999989616307567352555674066470679484869460169531008127328502037594913850375303015739238391638821666114180327838956615779428195898472859522185197377974303790068242208795681949008679950274116655079068083565228194768184199944079265889754067317152499637261725331531506721721847863611835336128379862010925610045597178685326893064831915535132399619325957935948956288914646071253572865393919339946140632751146106290871547023843413462186488816229306407487918829068313738190558771155795521801946917175352425321676636571402024676906660171927119220826532408805835900326211806443532204138855753062218669852130762403112783260582179298516421031999633200244076270390521540392160771260163695444773315289729402039830953454324520911657394838463572805140678329959451970411022764681917219147980275605074477183501655961972958335765694080700471416032025177134314327318130295801626687985292560243345454481595604055759822969150867180740881800697150834452714583969973672231665455349823702189907163829737408100596692946159989430740035889293585251217185245909091487681323535363493993271382588727122062355301571136496239126990492902607253229460681497377637762820153048108861747911674212595616385025204261285631725331157934511504653636557660910674843204372923941994759037859445313336535553353363914127376780716358387332296951001767792498509643997517209818492903515652952884647435892516113339107948650202556578114123001450938869522473195211894676887623671148523531086088938124255391162750632640985085276145978591189661650114588580460044891599073920659883277953037360650163411952647583969539306745927301427105053136624685051590725263204146519378960989860489475117717654184743599841452995946637198125838609254119622993506181368686244056120574202677136306399795468855726718903226389377923513385817071924227577102158744773177784723152639135076031277733095382588907332000788291535370477685090832719108881480857205268960649833234215133395429599836843673939021798451703736505971760289788355126520351116187968202112098132161881456868283428763023291842095134655594037889555007007788856580092312906085536792741376538200340732085956010662091243814008401053588167621182687120937937229344167696449719779969847596451811031500782803107111509656575603161585348535192890437750410703593105729661150876852975951660831083088913611578190657084104643413822277231677448654378806281354591327392343978413079651561180257602052929822249669116004475312368425149134819453933078174530681027915435963698766044369842949473354177040743439590576664214340972474520968778005638537711649681128425160600200132136294046426430914448447014642572155164675024017178927534766254242682413883470164152399916239618147639960064957339720758477013027562237259751824783035886232434369361566398590565277255376225704816318411648589522783053902640233646034243789048627541242972470542151039336973557166252737617146083961250367048851715186002257377388568152783080520734844626073601730324056736711953180976088071738290911860959830446382448996464207892334222277427660480360220304244691054444653580637032270773359915843842650923266671125766436034609796479344367980957031250000000000000000000000000000000000000000000000000000000000000*i1^146 + 12136744743933895766416165220961134503319089952884500794263157406515896703318070309089543230578680498617819688305222503891285843071036186355248700887915129813162821163189108605141350860089099491280765871288733660140735102009444103022130542758886516098991318352353815679957585705322370450575876109729758122636804286894623719997552911737275974279235678963413696491720512763774832595269658228777784470102547172362174121640866712135089136350745031393532579624098341588805538996067446719120478712000143249885793275834358845496490059119038725902330001690032016930887321743538597717779632095745847802822472301079153085287344670332545561987621916092352026480623249480483794485500314933101637076488938317254551525769200489907984465072163180505305335467489371360053238181609416951416626605076635516465974632191609624221309626845582647872030418710872525315261885675137543268537745544161905223559859586898123947167885572058803636819528395159755407832308819313671114646215874578645188092035468590698612262158322432586805770952617064999602547785540557118736151407472945014108601038265295173109626261168395711626684546780628917915150893643447006897545631219229304139370306844055492360011870157648868978567077643379532171280950029751233660158100973365445071546916954025402975134828173987997744888455049835957986587993469145477860544490949104645558365018984662543549322424251804493949402378267419736146958810357132885850350839559965820713452093924906663967238343724216560109865129633811167832327652574950667726260054327702347495750743744650798589097129989431606880471989053268916076881421874772555869281530931551978427754442581642835172446818474500340589937651807428936492232061569973279336460815791993239327168059861589109919622314110935653594067957650536416273580449931628350332763370932929361576386946856724558786146328975843719095269623454424632765253133693674743023592084405977506770485870345227100073113384414523547610580089512562980731817356374891922786383255099807452259071045887354184465451656409298547793256608520405126309445794742427642692581686264129716566231135979967470257977070756142789403041451515992340820979932023569975560762522897921424318993884599360979377853711004820138550082474346869177349716758346732692351542597916604694577664057525419820654340666390647672238876468643554761467336925314975482004155191338274632364871854614201460236994624223559750756280747987453930554412497261783552148059751058164446346706029899703503527601446433545175802471699690085407274382834417915250499090165571194090387096606726037301616936896468966632278872207926446677349081223452057787912969922778250618849025552588216618321321513093607443381167237523731110734227894386163701022691846360915067832068443124895746603057531357908931699367938941691838728594034277684337765843400419898745243594211851648063410180546995401881722598552490850579719505726595002301980482398057250055868359371985708023917590586735157537591440152018489037062803526646985832492921427550648837860167705466871022593989875524384055279299739975985932698706269589922867143588299151183377291969766992649524023959169945816792416963318376572316048220643816990577501756907580352326428882191436978842430234772796501896719118243361771559669695931222415621377290833404445772644053622217357026284870805162974330922426131465972442441450162098348016836683497534278253909692334576503296117800259680404809538198362249240296298643399299718816476220398029687913067132273164031286952158183576657010481660004020237435597780139216398620220325946795873575027359610092369307162212995945582251219886653625348047053199845600030613127394965704660820371732487371871600717266566961479665299061401010171446556064930992084273473666806205446512119262463120692941567528332173832920514545389344211366401394248976810340055880427402402601877626275583466171141930720037823637980025730517432465636738529102026826980893374170401843981470725626920588794033061506754805306420831291536893749744595660445103328385383230678329102344990942051612730458781303798741733336809968411380222635720459395941933121220254757069024874970781122890248559323660287392707844950144234013845718146706837302591216700348427915712058370271397846368181815693930027349719864623481226738404704776034255602402981029861391472720445605056354449885644387303668437535017827270686963658689988865600385968350418527016000646840415525282813467302589877503309694640392576403291124291235841842210148859975523444925125417280076300132343886228289835563277622111652642342090712293774003898206087467327012449252108232723873450878013514856842257994418706456241798905259755641923301532597837272053815625482493394902818925042346000660317970809915818138889761404079453785344697020640038085259936006535498456599674462536931905317323732031405140036875406018332835521865550418502905854035219655208531693675580550285546555835277945880211144389339326589261666185575653328719957238472385199625342763001556854612928095750482219704455755455040326380074576019534085230316182326557004447599773985487053839114405124644987637205295486296078531646426093321864619518626714538826774857224826594098068355340322017843712154597650931422321783229965074025508155578008505275642637958520947695766829598939044374426813522209186997685603923080799249047373345000802203890401860411456622864500007810437896718369629698719494133677559450400740975987833505648981462516587903415088463566592295045825661185047138827958815992656311255147173710738742194202134194703894623788383256900471834788121293767028487208529353312195358947505880978878179034004420884500355034372235488657892399727521260639312107577039215848019429827488707767056029223831748155050302593675324786181147643435142238688311789491789849653905967562518444622409872691602804735833525876865254144256114713983994587106312900193963863668932768697176335772387461275202199135976187196172976062849635983835305997388803338317492725763437218231774889179807455329014319011553746323539882387971110356988873624706180373225889945326767288602601196649682664807717904159947141146398291175063115210704021532449579238864674414196957502851075658061626826686558538406209330903144660476332447843290853914199714489459476530327357118155157263925022889387917537543642180327422689427295129959724242150039170981816380559555413174291932832484694077081474795695848891357020481990254336811335427140482261388357906428846542923485816772352826695060015122384710808137146002806203330115585449246631780765281418218043510973791234675432034383916390845399042067125379156556462725038995553939219882537507630226224478409743977044833254858546166097930019812926679011756556439497570761481369613349979942653274459217536878270646431444844955753214994450831029188053359824262699909653805428504384622555697130526678253413364028446083951437320188952826082385237685271586948548957323556446955888549498529368667065277857533493290706316419850855758155431431223809871477720314764234721184055228955361437540519667796940810244562681326911150618034289024542134736055478670386327087657601221341216588239424297605171977903254073721693714944605862999476245949880469115879143464532604666888046077776178434903095671259531311630119902663835234893256924193166862382314225962960185387793271949600545123361195478313949138790205960423150661504620502203935279971551010825470039143481453983322514214434411994916892352535188762020765012661964110861625576115842944918194514198650983610739141090445473268565900221459024165754069941947307943378686723609257545521696617429252409821697765420539913990264864391013159991195446267901379953978669829087031916251474528942113969874449806739712654362531122056665678724161772817701011803741707045789510743816208560019731521606445312500000000000000000000000000000000000000000000000000000000000000*i1^147 + 5380377131680323368687702863540978389713984202463696123974493019081596429746942626040183995873273144321442635768114449141349609495440911564179408882134370311603789655107274921825941485614365872589875837866631007958579251336865960385161591319321161096939343033107823803540735653786490661719878434014287345761626854580020928256207942796207506103997433718009111599917363736099824880076678953689675685358284304266837116410119253955825808645509546779944213689329552348180746291017357733759765384902185188383565000992451395639058160713027737176276718052407899258681075220254526614487789559193353003386763499511359578999688946013965019130930899102919992327404655418880140614447003308972844793144296612297474463613093199242427978564250023344268318564092774017451045892342712353044487950131222777859264539250632300063152540044541623337034841612713646871675941415438609581805502977375621032531575070734463968154977651701884481244626764814710381196715458216366342115970285104775931989721263848324782880471435575975297208717291917551989605257819581428785895431426467608028674287388219313467314268737399879037934202643372825136746155365398373430160076127280778037871396933328466434571957861414465565316736221151418908644385132190919595284273288576437625684434710675516066306897158956946096290759113172294512330946818118471218306586464742094004362998003236894079408159034108907669866627992276843338730964571737002936740577027606773514359347046185824478659119967823383833991880413191065720767649405880984811419321532996183368147924779517490935544648290813971137950913285565596637646248516696664872128956783690006232593223822646151881850501736516660237930390338604744331200710824073708637381654492086026347147986559532461978466733621292646965129717836526623065035389664490815418528856037924450077551131872386420393984789044035427771640985709254731198222004096954777975624654389778834918758127614299705985502734724698025729927519734432123012773698954595942791186741250697099777900809453365909690210326100630208855623233236124404436749825975605958013300595791007419745711432265279815644925442773414146750231938744037830640487631974728982882496533160235962788919144088634411891970299788303810574228035792856129303740819433342345131105597920194550556984376236574513306164337585552043273703726491427974690790961138371991827640215062630535754893906165833507424464502129004155393759754900427509014999084294061935263678043749689362193357717344457635746479893986161228089083637746884842038719365721211511156472204120636929653171855486510806970456225267365038576660434744179167796084639194698929497863727597313130959020172752594215098400607345345761876694400738525070263279835140544224652608408189242060425830312959693454442852444446637242909484478415957370965268936179054459042895758059046881516073131976483068512358263212744183578607791876814587419759494455402718199238762824418336521142095288364949513320762365620786191273718833787755898840231438928914304902966913815342923220156992399830491899784424640380485740853467901922758690153194664412014869641116160958439237956167806624078272922629440279978640984185860986484987059962097970450033069266119435263711130028431390116944904016425113720082092835051178983512934513108874934364082927714594126580470692975190089757768366442482943758960217592105855713139428881432653644627735773450947304158594484671416353458027295299743345478927303380817302420944695551470641011103634280363662684520875102650454894692204141844781169497509682577530011951761904679312994863326948168954940722491230052220042986803799260817903379345454379809573421543251046137741526167503535872000271928489894207465147033874785062461830130413335503454345906667749506357956772228528774846705560687988535166574846291239389916894251550020743809115904720842053663924197913972780207463756701921741827263628360217619408805371051434068476112209820059688655373471891990791529988581326920774485615438756399920948201244562283953310868058920139734299846840837898787389957247169081759642115728653619836153268143974628352581779220622367531177118724466808378497618970013654846970279474035508333079508204117118974712857352667859819536522373805326358698850198160127733429037445314493660986535207149249062193247748438842754280865447055483319492537087932841804782268901580720237098600028324887647450636866030420845102290614114590606989655686919102707894975379008384307533365471671580499042820699884009022934201849776246136438968130937659950076871319783283954215400474655979530515283174056690481106359501613026077342672124630472528022777422112691368685564459325369833903307869724929749699103729984173315834447628916153604795576431776039760099404770214443830449758403903931284968768474672515359927067390527304715794635264779209130496763325780192275853411856328770624685315884632450245795189680945224539637004518569517483779917499116484014562173264492915154159775274609645129134942293571266889902093333162405883721287120045417303070859957023516685766213328187796967784788270923795494496553880516963972824940376031559181501784519911277507371782998804276246618469894631672581725162991696120987257939708584042057359615632147044604361519377259444698812246224000991495639317713399925160827245446021663325135200716378319174079162561582983547126980671386096196900725645647850979929987102864425766212243063691819697300271449152218453792418342407335694413479345936676185349716426520582880537070261855051175522855084207158607760145359005315219892398575081227342435635669910633766975301573257976093562998870523811840653707045459434890476369222443450941460223008065362865999893712404218045694463457368902488234034747030116349748797896976837774681767098684563868923051894392452668719665360518750374327432754754633786451364091442036648087935944556492256219532890887178710047835805492986150822396385436347484168064183118884323605358189626645586665993837993191061847889635426808511080796878261747073140856444392883456469652342546510118154625277902959795920893482893562937261165640742337215813485459562861110248114961965358254838521863232036291434206219182147636646218831308993355835110544703389175718511771563636557190517444019779534891145123097233173059224745590317254161611036736619404380933023614054184834641882868629687889114442630985690362545748431074492618827762148215138296274781474944819807919533636776694865411594319539215721258915697204352717302486528705925687662971201756393263387950098090573015023958315460897227003437601109379299490540359386405094960685385206153613399262154228099260997825147696981658750944221936230626199223349157850681132414749735689869505426556684370641627118893542205173655247277033645562740550602425457566472568837815965294874698209197306772879082277620774534607325863579598151881276728892879669764320715452626882641553989243106100112795636221140010568595467195958591671053803168986741095961271480122956200210175833886950738219574156023033520026777453313472496888871009029845888895512666358799008946784748784868838090869194514925663135691713110963142249266069974471105022596909665751857849947799272955680310890927999996708368159707764788236246774902963836255987686614218344676476640400025595408645967065595865200932608747638987621655540621179217234776615986783081024227844308586320349164230051700768954062853253486615202267817671208481080360887576030689618377244440779325302358190782338832918513369849129063965455197532094073514532367782891885444271900783458039774502452213098567352917545278821764434911977257448095798466521283717067778076525145367352109554323146075261786714848294740406286094044706910081934764708831949703460636345193373570143445722282382571256014244409512464707365242411185590754030272364616394042968750000000000000000000000000000000000000000000000000000000*i1^148 + 3773875732511247538603188444096562441975182849995774828560630598793223725243739992709194557519677778745791876682291234672943020779428323558725375283292068157805020006826279514499202879475252418154902297598601394083084210821130867326590145290758195135386688804339695975070036252001786856731140074761296952106658468531280199015374996930430900080523859468695541608466287962920743424450820228860183762599287070477021218967478803154930766337128139616791058416635194565122637436547148576260913126145101645564399135200470563703554306511588100029222352452659195409393312123612214222014954578093426506378972655641010113675271331151210634888716292527573944230291556002750643163546731811437260151597920366275702896431792537436430761516021878975830445450939447277959715122780231472871364776513745700824973911690474113714722958941355094190216951905418936770010625966780785847436837698713883964240310492909771730262928368248576886079718986365319749348655539042198210569010384797965451230030998056171950932416256991918157948476405856279599168609365832705827888285064063396515961174901548994209985184856296542489320973431220842586973466018139824503331219445225151324424180982047451601499964641198865718860149690246438721043335980289675592882769225152403319983671918523445946911700200185819553998586698669797168789377063504940309287538404831798134989420833180900027558118496668719232423873811603917745183053121836068985673634533733961633685612159641797777934580119583765581026782979675030960860801730310867847932498332354502921560455908971064539872895886998651806454980677553017792824854852275953730117548239764701646768463188962911242337006834468178457909729985710675605418546345624680202650340012886152828360001583530551136219397673685717157492208638201117571700903303438661056412922856899240524684313636847484313961336251627268788162309344936972805946726902805345284162033289743473709227917465238981548114654738371269234941117516218100896764802711752961958518191533408516862110963664413839190403539657154734510257421976342629837553122040998765762572060153485107610726026350816840303119083101757737217722192823772761983644090307213347741522602763767003653803330698822781253578167601980419168605878893361182203503084039234033833068666755514891362962225430009781053952798152561976986341784326739663544133863022862046909885441480730990547484741129320851640972446252696160199386965729390956256903140688009552827685473058839304316253996195912543349450755831171016816187358466437890577565371823664634377758801699679397774979578632215935049477043713267628750780495548356251982172331559385287917705580795624204402363931206945473955811514302229375557258428170743356662217826339874208064139158415372085707644836507587324916923923641782961601679866297012945499486719558517364598272695152251868107008726017272218644714203568952483950966847763399794560296882080736304153851310428256838850960195587971464742077458716076566113256075167060377485646578324791340238308389124625953198473521814789897489262575403363167248141049127125663075668137320031580841980676263499086763910189458406343387714457633668098754108619887410174450215261159536611367423148665291523438484601904416841847641033422732443486715469743334384787454581564906370992802014859585716745550435059670008488609152228374828284500924301485525114368216162211296983118393106349959056235247026427387355220326306721587722451309442516063026929833740346623060926613452067827044151489470664375929672747850726729051464277588385926559846303266472868324605147210750953898827948181329337207676274846370459273259059288068698236818783739094425874419558789163540930741338589966111378437619201293576932212242781763217408170720470708328119042846095248171479719974042751845404236743626171896026041830661043472213930222717604325902761889969397320748920334217583402947865633657814626551471523166656110894919395153166751533497870752763161314279782089579430159615953772080348415945531800503084994362678888621675886647322535809280799504224111971121591273999397666751204399134313643411200371849480544303909165065870711834820402107414961092941275684269118729470178717742087270133337383800671103014979226648976406059325764212618828930638951771849977252547479887186734952408457001831917557520386216457242382778242621900394550801847338598130706967170089434411432153152457032225421116968771173238520438442039706820155336829503734432038641264628250530546617598234590651778583095865860773098505613730418719339591150624049291362491874079603388310526448765499962527670430163042076797981157968960254339607705533395737645153084851477213599116106782203394141990039951112428733302183793659909527704726543120342832951539712911439649968213979803950200010907220038665980427975266169993234315548599750947913484824150429967785515750444128315710463462508552906639349830447817687600667678157364891020397497267233041927536469677513958373404489422692866265906962233635228768401279661221065192150523709903401099337201127011298747563521778311520383323584356059380727407857895737825906402153566724505372131129059665230000917494296223754661392884620018051354746139979454842650537702297400042532497154850300267673627261591810324660770661357395463231988355961301077274061156665248618398569278764515585037246850827182753739021773411485750613529262691586855562394273938816230699273459393980679268550190554029988287258029739901349301840314322333616789674224011046435201821134303225057830606415953624002744231829487773724767300873325505911233493084664400498099361667172729619154035376673956418497152658395006642953711532287863672194791836653063744499674640676263538594683682223016327791885337817348827300367403529004966795581549794571971294101417974715987937563291938407861470459876392211072285236036356923385323621090131699050823918538823111795022343847508013741634817165542593942513580506353915666415998019602047477278609618318790819428218121741952240201707143074502301663843887712371151396281874785626192368786263184724615275256990127100129755330293484870174747373403675848164364637061695262799768731694142614835507847881621205820305922021880384611239413542091030150645267234112416520055641944641685848311258362985792227489777378892274092665328696271672855283703795300774577424479932266764346262841549675045153182555507686323160077766402658894322104409700908234546223521176403486027296481628222331102554239386916435908554754284031438503022248610115972461776144374179161140851294793483449884686252722936744188022930583118067557145389426023335741053611812600433835672531057024753407428652013930732339549391911999773514401925713738853373368911129872773843251526581272439438687822021926051072976611271612879893174914342442960186008946630518604691948770380279263244142737018307789400272296861238254959693718238317547071777235388865653113262263140713459396660151152467114486300589861833562412618548052976821460742463204486789801925450427605956617340226069538393233387347853579637521682789327729542957324594664991892408500063908962273308698807770178686358187532997961025115973851968740548129992438762853609086665679451938745662372362281348710125830559830312816169620906079947429342637317861231734223393615351644763211525181726267900279123665805608523751793937797478238179333343021915780534888217972727426631487893914376898903682958974218510163399433777544650022103759662887444590382930815075789451848830510696894109030821098900209121481605126090661990878174626335274085204903560747778974903997119146075956144465966854230689157181233440789582177520713849081826043624091530517514657612158461620631311694993563237131061841550204786868537178533719387239158642790083328064564182209616629702567515512040552394523729162756353616714477539062500000000000000000000000000000000000000000000000000000*i1^149 + -19955932520412562370893706460863299398479913104887179055746113745088660146368019129844359003091473847987590940832820625240768516718769091020002359676338658858807744198698163496372048325575977559809664201863248888223257443821182428608353946003267517126758440087640498632490183491673510338406447606129552670761716490086330874652679898431769489709494972137245360864220940801465695065846476447870215686217788105169915351584763385339903589905970602098423876739952052715633380349313616448343755394367116601941888020986572646652212861347059885995589115104214491761875185898519268275856601936261168441172083540819623635261682514109574471278778697504358515203377146386291926541707184959137596862151314928421411747588233468262273041570837415850272389359230993966328568384059105569644381737916075270801304571857222840758563337577510345032237196744204377351670197592983124248427253760739458372882070220282974976169516661263298814521621241654051246405210408035355383448388975161487530813383772194243981778081847024945212322287736356205935887353574579524094830559178714034794197771463449344957015961728643820768871576018696753152936615221312974696963468208567615645892013329227832106979729469105336906485356361530025456976304811783430828942314134738215843823513418958979069735536175738682851610546852353519693942660528128756460198075506348432946264228640556919590166032868315186876968439713880317611808018154192752664579515411003373513389205747901877840115563475454785825410758598578022686571823621959755846468960047669883722461805878050630283421051644549984251109969194240439791782731548243726155948538835336501013221876541610110630231260223938257163087677517780402846824192675288556700382576878739253213074173253051997455933262877218144820060751189128911827671467146466002750031689234838286146083594137519053279308734071165469330651168754655233619787402779729664582374972747247893298062492868421297505001629460935537225105895019255169212854369167796910272048899335081935568083252945472986996183431994412865612602791512871962758110994447481956281475582944432751400468858019908334406781622976124174529186557342889814516476484792245316634299149051155781559560232878774692653073787471573925212035497521494408337085823358220903406308256145447669774560196859235102800598655995512637042971022326817805021236541180549005430853177149535297450728142877287600701756681042670137220952451636080444872980056349567263470035469473619721441821009200886938919074989960339476500115193923037800028382194691014071213838733834597893537433161433264727679973509517328009765668917740203183105736662053122137103828863356967818999717411233816881445189878269618950633208716805429851300326868895214614647058331459889921050133489614355074524950329170345585502832957404290528648069723966138834227643422378565617995155691469656758277910347281667743986101019321958237255502096535217397309507642396628767996349664009631582991705558290532919350649634672017736203572965917259852335311415237612267699989539064078480390556728156117369394432382501053999630293254535905072167424754091736677153632491288533958977312348424571970014249965171515409179973653920038447420192548846379378407086746389248992175905060775786798955458295261694747050380295096936272040242271334140328324081345563374179419547473177454866554757743300531788603978406214509942414588669935019732734555159088051967611272258225799414882074870662646093949594222999671650481675660710407494946331357619776754279480940596551482356515767014506677840535775812627488336554999901867325854093282743812099408608673916414582610328882022486529781255255156023351993476156603778378236267724285894212255604590833513826947428584373424314461205861315606515508006071019045747857469541994336085610079602056680730414298305349684596987899745562477557588999533297050574834380677360823121841638458128214141329437373287661436739172115663671743948563777268423573596089102595727976220650524604154266235438149503723311234439338540531043159096920566453339395475454122720740600708369384977126743328162281272301114659700150855210330523941075690802627150198729767111079082426779759626025420028015407670480990341653391500479217912854673567331478842305878821938008574376239937298291047826674310283042682240654457235970103593747797420196479066924753610061051426523715815749261061648333970847940167701900698998692963526273690787184258281281431741182793494083532834191509791131482008023187859829376128891152518718677388914177085625348277583709579933783682910469892213127263413594431970029712698256771235100883954031477999527576032557425412728390074360471047528418979765115694794839246363991809492298384565550805617074426468737841413427042779325404676644609996671888482872815363265465396753700397033658555359837928142494793020632073662093807052419953731190214854967185154320397132600575957833776383345353683328211395209335350389255783863127618525314517060849925501448609754026140034215057027371263132313622885776829104330315780756601543609484650262695510479235661426082726959732567521640013170684647810538334065068962249494791509192770379621398992557518511322189392377735052088825129574672766582990254559238219304051205021607549222609712826652558617843691922431600137810121474352456905811599333973036409012850852981849122002094007202434730241398944957986421004392610337541919694181844566202725133775855508398984489041693686850288842460195692633304574820287847843839782305749602453823232396207485764304437882477409787223399860818382774293121608839694203059035000871029303951696957662049185965143857202862746308187370639757108029105557288732118054235023007511611516380261506918422718191613585870799056110528722670717163548094373646892754624472411630646630058873412647796715741475741340824096859670089251071184598596912420210863908234744563801422835515555257836459710878939252165563126747847959205531561636734234556611468828849625026439421219379317027710911323104551667130789794640478380582051959478792139901018897976274100075743801874987889280210725402259198918654789397030230818357632183098532166239968607364273681916407349900502490410654939407667807488973282758330319383892474990126981832635905573675607667476155091898081737080738253593903844876710092792308013331352150155647876424973312668700607932321500910437244627150488410686855626910933181378559126273445938265826905658082476782077925019850634676045590983256332052050085085589108816353407481990877358822496317883153519229243376923800519699219080131529363310336844364948778048082178253928972089553310483554415500744463019581613544570626417664542936216284993286458812726955392123178646378597464550798501134491468297895056981520908266572621055064503529293007302182423828954534266879436217674297909928842732811171302587550489497018436137819457585020134706263324179433301170230457467701329409050275435149868635009583041036177677920370130547721710891873814456064528557570427454879544557179337532764421948758326643827680378824637001734344917300904903992950817722840400847912527584835164325412027473153771352507294432405579685580252802080668230412382499672509296722008770596524472659046537139407834925795496605594041380325951575788977745001209696495202176536807778651004598718367365858900541090293800214853411188472226926144289488298243215736783228494993096169840233279117775529633922081932873107725041513543160706983090082237738874580159229973308405901405098723191096686166977640697359760121769094743227679714512126697452685426529549057801171618195453778891489686121062226697602325681926071213248264328067044665660587377821785188033640481912327540396347744542728397939207423022575276141389696359956561438848870841588400241753209256258174558729123759803769644349813461303710937500000000000000000000000000000000000000000000000000000*i1^150 + -47522455034254097787128534449101093957215511408989852223165037324957512471184689546942855942114355708289569822861767001481238587774386752374394578287645352242280981336132494827202005290796585821732755472033538765523238466411054131360196233573543664610288918295336731210302287467002328896627116072182639879977614080317652055872302256341460664539073737881508188660050325043226861291624392649871027789208675737952855233471561018917333987187974334381859800717294781386257334973944850371572354389346604112662569878089905475313462524872075139609210065050223373475155203225701919689199835513977719489621878903459624461159098443562484475648935016981419321299127843566389786632959480081130825254438657830639733107315290827134683883162856970332302026487294256567155295267129045129313745406041125865935306021093128621707237970973763365691571369331250570967693461366191992464789909131826550078663841189847173168322295536723308736277754802350863093642794552979940480472400541655661997499887326508089308927093733557750040119950522130485782345932920223587327977031404770161978972957181675806492497166017447910616686367613173522490356892133678678330869318723041497546450204414390152387508691687476100481484343721155622520422429910726989566241037580964715407181008690225288857436106668267522701887503730561943301930769630065471320482637063357763477718348406916089710896339275735198932585413094094659523304005379101870171159846023921171116787194468445236905231237415737759040749817073140788092708850809262401502504387729164586838979851193471183581657421107648228876821159521614672551980890240320343132193684188798087698262248537094027811812364473949418224292703005942075135392087664345979369626599242526078626822337013254078412734805489542879049950156352150507474985398900218585823841637901459263122902473863593782672987356423415496205571311368669175733832586216034953300786290988923770136987699482811066241406113473296326582058947837617707656509598542965619494388422424261054713052428979247531420899774869662907795878282853800262974369978437939643088001070982954373334252905948787869008518434420184947119895964826175441392682481406728356099946124027198010415553425651241684971810399444535894491274182493071313567018927831384867796178332937632882541870905116427876876581630277027181382735498260175908159950664933064455217120065645102699206815581410905367259442856226907663974538922651064014395125997663544154664690170331556274079772208473772301725859727800234189195601659050837518858165639178135099853605143160701902664335033227983560440567387787228682077119505941518464636263391751044532755297677776343842274416749644082808676001368908723263725854739693291123621144803710506054213131034710997764141884739373299408660842265656549786197788856065665388918804025644469352869401536610748455084320528064271191559084296521043724312195751830708056355066467513337753482578708389752686398787802650688161616517215658820620433001843735839046032150158547450662417962074728351467622282946541195447347230582802363086313855123735623491075969271991495082633820222109464457032754006516495517469237923452719783786452889437024426554689644040253100459151669130166523803168964376207649132860213842524214926200237204411941491335014233506530888252341027999751759446148862358477198687648614984253381359111405056018034497221236308067413158196852353982041962228669287759574087052004088287421811737251299375947880974378655756845030838871616178067077347799382943768253140397253896861194409509906286375536021386242597000980084174669622018957352265350950448400253420779789619990230257049519394128729035045384237300255549040420223091347568966834912277883512619441819336046196383531415394537563487311738716621758839395421715757211556906044086754365015823219530638954146658422369600662194872919199606024809203699190035877971906417264021668869458327973648446529320687395809033954142552329026914258206092041907629060771425109439165654310169717570178095280858459910440042494852087222471999596703590298188268344508404986112041787637647531807517906720807037440704935560356202633391075379293307139137688494806913777720205316704758104070704994619387166617938833402326843331760541851292391676335659369508626902317352196272221443769039259605222537450980365569272305526476070225449382324334055904835682534927803418257898071242885937341982276474731526540045520844912453089837272674757586067072817145578773079462736797810944340838901189882851556550957579286832426781246966531279757088295438587055515026867768195268439942073858564479931370478588333888766639454832507565609639423179261731256786063961285909291736768837209390990147991921403510356608139313655897103688012515037146528990136337431004915142737621902344067693643195922994283212899937062591555669701519271267759290653251770367863189606433943791487786193254540313817346347825956525679579111147312784234639539309135104127356550314384853709807564352860526208537188205233874873934970636810848268746363199284623934034325671792682064945207719272610211845648366156603294830772538841422447360983063555453241637220737000079064209031191856439209183015566215183758634210283718260133326372397001131197021650274474134900740527264918642183894870857598832607212806725889330102601518627861163468698814273933221112788188270182531097563418326417112865095126925391371528110191014109357153067061379856349573368660328055423139514655821744971518717036505380030272219941310377033222230284639385173532833134126748402550645896893954239945434450350791062280638706528405716526255987623288708085843630767598652797662004303474879693652937519690990239054368469646982240044696024490274166015818884586695760834367003165075464233816076072868838407931413179540684138268224266254466900458861320819678651087533836592866520086192181417774991346112579429296054612227381344753496503423203865677693338410113433987926928522080122633703470002951558884068318528683903271744558354769986583437366043060832407554751856768577160481855285388403129288484045877293136541646012782508326184748530667646702655838362824358872495765563175379284962261519099716662934326285973197249414294157586867541253699899968252169135173379233303018729763718010852689004092585164099184903389442079205427275975012294125271058850442110502526115089656311347604862175800999915211491400621979346279270683731739388113690993845649277423364748901259709428860003270322301265979089546392840772985045788835058447016259592025866801848841328369688163020452367563239449539315903258884991849549151202078213212270849714827873127655467174572384078874514634131019622700923876148426632342843348581546798382276267989502918129494809649136855379235190851067620361460963463287803500174955426111139083191880947463728177650780103369808493343207303081601005109748160721099649669779993806839179237903917016099056461560956138446598363740372815082056928982087942266620362040456417689335591019591432826355365274272573363115402433909129970685199314111821817024032482442463822393241468687801429813817404678957629461682276588287403144088446702501832253664862245692208371794035371505395526774230938472934358124539774115820610142024261220379805549985235282761594028691828020048092337465832684011344438239989867129771163397084177377958521446416571137478878332439624379212220038208482981373583599707881380139464288285845448459563215030562407683449744913894228306305599061029148898770085032189496005575834118420167250176921869878768166830839150753313668736392728894433122697033260641421115043803107437936946628506006355513276575400677692402868085918369694944084352212408221351398497635252320995257700603384323923108051193789019133308108512939087552566756449610528015363138457094471789332601474598050117492675781250000000000000000000000000000000000000000000000*i1^151 + 49476407985882806931613267996847612146920793667378760122664613325762349901487864386389155233074258727573779503364857856898211657177048679039275340045473038325442603556297347679187376844282722882047647172756769697944546176944990773466132588074906611170407936563749840508668805151343100449696956810399945345121549030051449734866596632741274566747994109936529664352561079366837733949787102781175436872600460238633438491396884006701213240687866648059847544443512345812655210148756545933591264940668738446985897110275887123440992751312901182542806285076012471546631930475853188281673469489645944546176565095535964076108260822114712781315101476169830608965049714244306728293043771473103276129168317675416954955254045386328130610693271224495622210310408826162669279320918186265639921695324681168374270427120030717333955274427931974557694302927455045296572241896513195229757234237574574273200932455877279086951432744559022223756348013815483352531793709154276516127214715224844590060736537467397568362333707141520305580557128918799691379755781260852402168807223563170635150803383569163141714470202736766413974913194749855274954135771208320167498196684250099418870695905146059829356002090863197751072753993939426252392887434633247915285613557706254218228680818015931631253616666972956245705798466972052651025191071609422834662069647565299644919646410325959682749852188805513331548206031703374143714348833966496094026084838140607229344973243671227394673782917781766960627106970512505569370670904016172740826374196659077534681237731281775765209072742829165171938054446714605393400429475598920423460593138541933722905496238535954279546487689459777784370490341252907040487385821023048634620151901635726466433736055350715293568436178291486766653235707520161705266000953498667741628364175768206672712675684067622421529842317671613572470543721885025360609819777011316651038310370704006636159076992289710633407318487379192720455487098991309764204836086720961354857388112810004470453206824132556449896217851441394290156185490706249466265819892033246457084287407090760361489406714278593413284352209674957445432825516049705111248087787353325329936405801793328944587400338034164207039377200644748604070280719749649108675431334694698025005317890182148242459033616486336646199513804965642474437882317352988443055340478153953640750394678004867428248744696861519229570306978907468273920656722187401855620784203145572678378336706104674732178253362296469482833555585718766872791520523894011124318604746711130584662286334212731846928740063603066591462130802419194870308608647771155101702010471188067041456571097229453697412717816710048894772427068915342078856112079118424553739094911870857408665823366322415834425369636336336696343334180240259089041755794056768101986446639531948406797731693777148448111051266930555056255932552265357204881775999098058518648721959560894522470523640169257406908640269826912685109018414137457135637167329154327412944493261507711274480881173524700049048451015341390377390817608305568691974754853098737089913167799888466956257697529162266319737295785087186459074494213464949200158619791396607067647382720183044970146253957671540149710238034764132446621544271751503877317481817909877176887028069743296009815148667283307510489968502154445604982312037281174178728365919742290839970392532602160864124745021143102063481778516577265734824353066711681929008243037582424160577729903118783407368008825074542986385185274402632552636114338933493703680187561624514551728500594533546563473303046665216117778144528231652344357850203355083707224155520325034543595744824830993241034983166490145654244095979725745600485508750903844169113564751977110291733084724920344104828409240464801761560017827859309871124533822977264383828589813093655669831140096254868172151496791174254653267239965869151592395765321083505581551996855710601227111935947173497243138430122134051334292532318467266995315205590829952228185141132182798550257901365093332607822158759863288885127161603109250736700226563468527112972749417244042470424864703982583567233908263074472535692892569221932467532889559635504701301319554342421934582618788081033784484491289178902176691258855957657303161601019948078606185775137395873395944082785117881159514563914770265497928842824059697021138338439775231227433105379223759757760582158762639837068097436153071965539454948868614858296862887221630533345139406725933223891029100612982841485764712320980925125117997567398168591833118246567700272664738524848382199656284238698379106144509372276599592876368387258100903335347760739899413688403465201016981105971219066802485505920783840792118042122716219436614034088812368638832734552642510557559140972092867835089963216342978693386299091713231666564091918009806285994361910832684635717346261449584848691562678613715219320570978022529772384510754245018371397873569996765905673601706408676235005914973309913233874653183928029519910714146528868453581129034791730318091445473012203325060910374875617627018380568187035679097055428028188139617408524507640580421020560045183875442742966170148714979280719650491212700847805271357720819617466935590301431970047359570357073726132157133653078558335893371473572017078235213340206082279624326026252482327570612297314343792288327948978825661569119329223147585051096934035398329320233022799201533820581706677995116454967483003716451916408565915535166206130569680212862084840837096678072219302447553784011690318769126659078860664991248409931299045950167194008436642352215804905550415037461440624605570658570741796470732432647257363444306366762216367719299725655981789400371449643744758419903140329864092607629993298363093757806954499209862284991273011591610382228067984433033417153400139133354116522015981576803204609396829765514930354509523304054571596274103518112402286838746075966970754744830097732709400788918916583791905838825389914016582153223383518032921557618072663334605831004816097566606612471848577419211891914416118164659855601653416695514779051583014894411910017085817445908912391998218751338548387061714832518669147490255526104978984398885554316080530333721188094576391941853003876585964236156589969644853702480950654081676714257044367257612811297891362335479509308426166527315719002410784550134947114289969493113519845638111665769106016048003542394871387033850155306299669320228278402248181787858505390252422788421905303695588260721335570378483343652569011889983838733408774721476006817046356246502115307956535367893009422477455975204509129567680305228860466454276030612678009719473485496094159112458917472291638692443504956734603001212585116025464093751725961383697208701603680455522552858425661763190265980631382883478536487979505666163116297688471967559798629874046778792954601451275218614979644996302623801033875667118933155282643521301989972896943466844300967544360955173668954370611882904506445709386727838985698588082059861980571054644881621406626934192209042980203060752206075875507225263330524796744887490587558004701785132554726112065797105205976133212801210575999393433610527243800695514668754452811320319064981553218616292613709860739971412784408629284731501826999894640344705694441140655383046993683851394119111097294956890247620245397219026759439618215375583257432801609086250412885688059390396682585408161551878562200068594715605377086655348747804111313676960862922782225416945490300089636675001270926243390712075975875757736359852083611564022355308549864049013036458290868708300118974434447123863869696590614066609062009034012472268734407205790843972389740788239617991813782037999123537869761775681052783601383541622671447530638279442243372136331847052284757179640983792978659039363265037536621093750000000000000000000000000000000000000000000*i1^152 + -185033230888837023282172467561933853346424311273261737337766252529443684001557748945153959448863375321359826529587928401840648869513102363569266532477349480377648659190214468266990738690874317405551281290693578810644788341975064610842248047970054301407893386360417109138631440677657545169218543986124017077980870163603903777698297118879204050303632516413687732601577453912468321210397224594187594116013715860899103586457987508196719808997567410711869664678156793494001492507157167556793925561648611485790525859048700294341396626728374514970423650948071119071537720456735742742380058408451816457510586552377414364175252349408673595023247402302521345652121413839281430954400564249913799170248975905575544703441244984679626006221912318552422393746858122350598876006360187498104777232485663299143421323996146292932488691686915502391981462778505221569247814325280898318147867501603955292500836545927614303114936210212071358449965729379519431324639347845502975588110127953867344064150055746503998155478160009547050461208317650267679408345533222615938728265265720567606476341759319907102847706783166125858206317472492095371446349277894954606738188765493155320450579935780154126538102520755998272633426732656873339424727227241872743866995388763708615323647074605730880327452981111822462034179431646767705260122871208391291638316575253485642176218957347800201252738227541753565406935072484712249109849022315866898029430198724131495082468506374960035028333468628183170876675944179307337990234736223890208900195343987667446416432927776837322582440020605322177993567103556749605756637202226527428025958451089672108576872197816775775932860360106940945163307682195623747340955604290446624951733385296071221588039791722754524519815392549770462134244471778398770459558444499529914161935103822198953712045253864441751601300970744103250177775043044038028313089050723979440807177501601444498224498199770814869035449145761358267783104781339890853856914276020837179785829574439860923305069695328852111823180847532695528451001228573233613899205582936679622138768543393504704989328167954599018014329921865488582954229283126571213831326062615268949530396317292261914882597734661453026051827962860237052908102850864140281992676257963896507699587910488850194349843305769406306511348905610675887532667780849801227331388173163975164002311904050288394363620225361748368014979383135966322686516160925492071292610807363575270848832886106583657486856086194124930482510308977605064762850598018762958491198331222225199082492813061075883082781757929311211371334514319456801060119780415742239959579267524709528378470588608473894062856808422384622637360654015447171893954709904073161128200635695175706098064672463196991863174047722616321070119704527575060612359992200662355226064743181129153454102337414695991912227326659685425408896634258339247787576963218997658729447926007749718413663249354770046465000341854771428483431237984205254153755667182314855683817151551120066371518479997293428231791813270357334091963996621572179418367089785084070259329473095794377977228713433768029126511099841859391670258914698518648911559996851307137627706612537879756428095011394129685152186623547559047630460176308191757914679064640637390162811358798261490945571375670486049735440486117637080520058414486241888997540473717423183239543544374253582291648419780267595593348820624945784002823238535912862753575117481678861350733533160134054958163352091903411942105808897960157696181888247466940876968775290047181269699184737911823194953518546276890733176142696582284261043232545027314284359902076537806730149296681239926709536880839632442350832609832598441573072626989828153891916113782274173230112576986687132015295388017342006991192789922056824103160891176393935825633220926607898991802666022830910239371182897265407237915038428593463162728469520353649590265804178841517089016824929791902979332425942259210332221009256600343810857254247799720830710155720903657016699130802558944242956808724093076572751728572401808844892711626251422938355460362281268059936950950452183952069076045721145649950378941280928267896441221189109176681751199757503404759729849292080661212685905445612117662263093391626677060524878457542279237614944467275204754069345388872891157743791295325299762922453750075193017865364968639441324326549854165523537246859470643772050438353674254299107544606044398938351955926646290931789241447840930556161953529505603057925924189687707291985865921749272398152068310378961050444618626994020093496132583637254900723108697841722456538363911383881409141696640399402580423940107773111694002898332625045961525076142716476335669847182851471842126330290584585710710312161548176133631794800120205835960842397195243616806617310090724586083888510070051321165406043591515123490057491443780949400984048090773533045488035855013575489265521790363122425840477165320550922984933623856951952047945693376174936331434724595588680012644798147842180554525625320386190606223734309789671912698490723689150892536055779911915906995595772948910962188558803930607968345100139910318165465826575056743530706735810865657684600048397512313540483812549259505155736507615138205281048650088818287396796431542190578762721464059617323405384443685775374192541880525356274740826927184145022475859662242796885444160510115511039022920321829217028490785793260341129670133133265569135587081047484330290455308743207561183599508002407939997821475561468459238725290125510574611181354307423263840400981487097054357687435829254717215866498945704165534087525052183393379223721874254834566384310228172459558363628285236043625797016756276299129368907975492644020018698193735836150529413241094577233255627095080054674202291637024232394330081886876375236473604917481214051451786363422727357630376904289783465902968472370165086981167724180336106985932447565396672410439991974325998810522265701171876357634073069968120889553297945094415715108833595630545631694511549953455299880799596421944482430067105701078913238517069282143814684563627490279739159314253149940277612657736685621419706306147111235657314477072095358341397967298704551860431282135287031050363729808855974908243011180905703981450587231199847567809583083450400751014687497668487035274007173666864007188999661382617753502796398262821497148383171582870630152370085207372686707030437627084764977707086484419921375045515986721029887331872024801806638920530009410139232651211611849560877193146609788219004822045093637678654863748201672773789340700707453475456656258535937300734105520071855713101454654452953846015753205764665578937780438247800880452185267732186572392621908064939002560274921184023022583406769900462290065437941524509486619577334168937612218963351615936200449501877131986170680030057843716506921564690323732616314667156326045054604797844670035962096263993927036341371405088899155592008849406825402196890172351704263145745563574413228443115410241110665302238057899104113371986334204198122408142681441221701622105911056927775532926055873881644182330754102358739436488415900079070353293345722380045087311915218737875584044855029440805496811266224252697722740935412987707821213888774118149166515722931419654214437072504427049574570580853661698377686904096104465239700392142685291337133059861974479733115746344554909906085158281127948006695975154638869497703542457151249111249678569020576498865396678249164143040255607599571043668622657581516535684241643866775852676171199243429180778248925992362335452724320644875663049716377422549586900235721603169410809056614281732364806996441213334013334476387136316822277988276831497438202477385289010978094082673182941962782800409945774695310780066925815390277421101927757263183593750000000000000000000000000000000000000000*i1^153 + 269759828977128094468844045428198096599566858299199698679972930061829441736338435344192349198915524397986224276310119219722157509517129332177190164239207460009699796849852095709725231257530286075800414577056107265491552574077714639323925608227741496991669086681955305622587341926228318029889288545979582242110518833658281126379861611542813584107432577653283457333107810237258710593545033321753974676007380842256425020004234630115372265112896950905799492195753436155299373576387733209196304292404083006747413044378047811144648136666621576585831627309879424905972754065899648008856979960375545604125448981624793819292454052261929586976434431770621585207570758815745538651996826351697870928149158936529354244777559377746336604154040931891869130464435102681119523135658166682511352083064362057493816954947238054330680691351558979382466210411227134149429685827242387115670476067388688670960344212305604497917125435928913489550135155089957525899298153376383278686874465383841113941326980210043006533579495462996293725994918835363041059720981495929488353290328306773358297202009009984517750329773456520531484932753245043917779443775595941596496662229516314827864564134078889802220307211274199664640066908936445039293485120554940104977961123146995937246418452013280680909949060495132181026028407282967423835318174387181496672274577917608680599237572286360774543172714204195801622176384663935235969225749976369923062810615050254796483089941546952050817173864474593470704564812464908288172667371126765590604144067207188151930678548589304900673286819557513205563706151029078271579781879756379504636086558281733744938425472376133975961270639266923514198139011196181015524559186257448603244577556191188981819184378124257249454925737534362692729270330078016419466559217086294314945397485860615532837616205541450261919090209890252316280771924958469391138843733776263960715343417927737435735390659532402925307888143583548660639100368422920767665627933825343218675797621448664127466694369296441054362608387982878482302922642528267752191933828376957484925837340416533588027195897401894187206916342854880400566908357195288762202267359433876172591024843544149962743154551696705375773365771401242358691539983850473139677189909897236856287560048599202175787553154347766429301867499751260091129417861545324667430767693932275856195475611865988169842120246741115678937475065363847851394037888631911386822866698090007411399905659389568767678514223614785192326780275103261477570973251734050225382740012510691642638044448858228580723539724327848645014788511525264726884785514572929394316303147952141942387597793839500945708845991412936118636328214988211045211714472828667443304299474741397814039383784719158243265820248821157552255416899519669666461283757204877907642892254584441727316154565968252475357727876453192544290701803104051768328461522911397049113180568738504847203280328180343363223858046073453422509480839282808442826975044262453280737134377570110588656280233910934857240265122546431779190752864037899231062341909366250592765858317610896698880778564377859057850445079042446844616114020740429083304304749543112961774596790980616188532069471945680692735389350819870241910594912488306634657825246491558927130213867203626136325648054405534528266131026298423304165585231128153443473645360307550632791416677809109297524271269842686136518918268014866761128527233012455050963885552154412642112885284888977096677719982331354142937791311786299537583004015220436115712250474479440241552567815734430515756988766582369004753722532587819521166004632111887027478319210860295742467459839570892482598691920452448949249446743184140061647728140831966333352668122318446433445440058510137437358213936321823186662408800832246156355077987888577770192327697804603062084209882193806885438997506999902788066380679643463803298089285149350218419653790423698116357355404120467094084050675692890270618924597246749926195566901840537955242152320305723131845204128601403553075288898324712439070008037602862371779708490820938396516974745777826276915377321776783448484046007669307182815763163002764788629842021636310986832458830349062649527836686870356638490604736093878915478080058447654722319885493758466693497901214760132414403724948223800661243878559522251527515027057703158742180044558720700223873709566148845778035571863269859253497117090960919908665943929088041099049389968082824748710727491387393296748856761763926890401762537623528845129511954214270066939679528838546944192633887002939760642981339153789486200311320575585537181483550397455476636812032163254920656517128143481427344443727938477347362236454922292650296844090374820610253413414010985798968958433981188753100023976326535570842307218827403586927649022988879374141575617396299945511488439650372449326901400439328790113226804780977552095467724926742549300852653080987312242100297159443597199897468827079607310379888076170419616117390673897715052464883606757037437127166850794828861047866443692893248155775086721588149986632442815163042823522986556739749883283736327511750413402269164510153576327263417530860963969852558992889907144640973101908300416613937651482510341279367178598268889662510195527045614869285366088763374967253006039339974888424388518042760537981838629673778173645298416316113977711378019471542080339941558658385921094319694893155133418724346753276870605796839786022672049703515660401967303434002527090512775404439004688691822543685726519115944039229183440350966348282792981676217032271920731855010734331312845702249521709040141930902579695250956486474607185495960886911554850472062085743455213138200177324610531525338125193455631954029352390021974231782359900666944606301374271959301167565006704653055467647184855769170884045077242514629587788610833674566146906581333526501811344757873452936433795565138730370401704586326493339740221332082499275807475473818476113429462773045831414646667342075540277951940252175985984824553770648016752249559965987006103158137518583504362376877025605778055351153649664565864223474312421760395640827927597160457761483278819468010432348556759547397735669972527442314877320429736350544000632723103003128634356948076920799139674762158952997365725568362947955992051306247472866303803709113331063324330025818986568112485539805197590598056174800511795515595167676329242559425359778862379953342201852416593822825879434250044622303468814627920400353627292489083389913614233269223496847824866837085350472427690039250502397006730834824740761214188283700351633799073609921808071881315085728593278555437935833239945753437742702932310712936004273138617299251277919346036916914893818138830638996040421776058102852821784083824740665061695651684744540489829162067522995424543955674591137648334256378951529902510986235908217220079091420434700379649316414120313004241255845074729151025386979867575771933238720113882492180908267962334583397459277782621370049936254425054906478692743901972586230413787611755948487588196403394716948453338804672218602256403473360701692615508211037921202401123716192027381826373642662303183457537881322009399340048952634805043852264551593723067525020229778559231136356379074125425328825308248281411893939060485842949669137478573389555250731546326349161776951518006895882759871634964103047632291910104789812592107502510847300854914779195939928447598934323840132208617193585970322042942915221077028586017278984669760284091784602447367813035061851777382932163471281249802553397501755853609460724654755927413374377651989044058563979717035847307479944043996416651453958242398766955553016567059523328616830874677881052343219384912489993284258469006780538712788458927231789518741758571174216285726288333535194396972656250000000000000000000000000000000000000*i1^154 + -259102780183340519171291966568104777817872900037426629519041838490329117616691598673238847764155027895815547690585989465953897126726552125757344043223669976250883281135155349540424715646482814481105852146017658256464171660700364914109679851748895879569300195424031521023518919151221599721837801607573871445318918674883103227730897768294333451382273401002594729629185337026001341362301323605653400531011083045398062444817798053468101825424134647189003307805821127344287666229312496355386495838819165373969329270560539927506283882801543046142529286414103793549272461017348041411157182504921122169131106163132228971720758926799759598988212626590862868056233611572541125052125325441067029602897669820829062426865225070103814664652683868894045365711493219232429369726946145305167032041122648073282834900360295417304516724576248036277010867729873130937002928574390475464791907589342977202553085607002863254792741224649120196551024133216277295250647448574515731603468533705674170976303382377109472955166209667005847779765083418016828067022351583544014218654926441680382682837222119551829755456218385883725712581319729039924298131020708843842594684972638624750536928627068896771767057487739003505204180489217494861748213767417701953484627020386052032374510438872564981536690130885808238275212129925580452374196890167662754251354351885060809097207069392665436731258398495638778142642552112488409828201551571679885602806181255766599691417932362014160541566608858602856284393492256529518969742209261352808966486353565554121284185699699652969178368557997747162072834473918175093301751788318703446030839600200886893844147170624219524644169105398746643971754073054507899934213326585841431678439577118666476401444803523147444225422605532124536854293922090381003307655607977666430871202572898413753539505886023193383290610949404792411284136459743305309901604368132220235639138592070286740687367178677787959459740743675675939943376353332625650893148368451870981755399038373758968221118558598221063340148458421302194990735761460305867656498345695158516405284508909493294208693810521893148605911324434593967960861444491118899095232804896864204070078317151728227191009504375570844507529101476895174946766303522081726963270977298729482271979494723413444545581473671946555616800870250555753207597212844935291010433721936997578693473071969675881736806752401993807900614879774699318397582527327368613992791350093532656055803670700113201997419519544684738647415962463099526244647960831636063176887982709899380658129445602014146121079875041351974128225504840509834868684968975737246380662669117297269649422493764735266720100984079950344077242923682770641154493599196805869170914289229136230708726149995009102187082888238618779687769897175384611024434461492820020854868270572184175685362886881109343415598740431793271856993656967958702370018265140092327060741449428458769119427574973527198282350766223591145123066191840851204383254584655729642471603958179431813450037293092048339332430202953540828836931701279868303364743047542978631154604671571294352116829916523946346989252138851228548722428927799460502349822104930634977508061691579572690890305891537939009685911149402051626088210225063692342003387905233822180322254830775499361206148760938280938173062324764465132919637346324840504550420594957508309752836575113023465197220454554302258094946526297438471248116514301673021786282404457474681587666409534517978164786174145209551728050504095613814444112989652086208873633978279012223692438844274319278854597937667819877186063943707928739964155530820984176667442489967814180514376904092424276153658526903515307227466298633249067253552912486305470773893529582786055960214242955551551532711822395525704445277066696132016993375114923944485674357629683915838901896207412144361033331778318371225698900813981312740629817094580978532865272362774810484707564593081261244783878288386486873959687211136046974860620374008492162013644469133933564497678413312985453504412481687062643711069758076211210148618154335583912601798749653234143726729056493766711375796226143521543502825365497572648417531597641822939814626524383227466049533023969048106202490623907264330899872416634425808083444826764537447408902441228684936900653489301631034034198598201939072717807287386034338019339004310394911616861626253627964503274990397421721655727462259199673472013447598895817793420812465422317544278747585388427721140815548088546200389519735828480154804778978256829380178774489651249473667476122614817704551416405962877492373250733018085886152180567643196919688605109862251382984421397376020964534228332946725039533603255865215172960567899808825170276867475072341779568347370219526957871442316428557433031576537279888901444687013923386910463224134516315561045215072467657216643964245386669443256491796070983803709092232113850575640235413005598060344541727406791926756573203561047104653676663684915463916108402825975890541232790826752521872384712740507793007187640045654294954668641655634338924468728578396117079416293996700082325986736461677909530618478339147975579387202702222940420761952958774416847679395173798986580318840885934013361377286815655985835584351831583651534798389618731159550704239591540610174238972837294362880685388280565772317835580085712893665995676971073912593448387173306867701866104371392320770984052394276954499565944368879426957083618994972462368740470835646226758460226377407368427701114750282690923702391145671725407721251017564579420579634202028588440691068608891888433047188972797223061791626459273116596890688232792228396761792938658891548892677106713170361201753379429953000239105512245011431168490326761556591444205075950964878111384889574740538516318071785791733002731757717057022327538445166204397775705589841908647770639367223145326891928841929202075895412501124851233868637475271488234226422894887323465350122075075596806288029569897864133927542696904055111816649406455495034774310273833197847004670760256974993624574119900390474065616043409997748258257859068805691618496938110247749995682342347924578216490958773211506234553045793735209954781694859865036140208020543502557424262219625793497965334255247117321194520547848137502089680877245872441360249369065320034063993869385104816426261276213524902706675110589252346130009863137920074638100643762187519336832797349827422046138090740933958974406554415238265531546922840636936901698759397192735442135924964815573857629212764660437482083619427043987879992219070169083037167041062298448605138258837086954545353856449091403761117017831245972428009836151396410640489130924119193836713483795302335630055526064890586476306912305304599751849101709019079916505951423296217535556901687980065202797880997879200418414006947987531638266890542058831276198709242489625897322190788974743529177678003484603469198167897584351797479270703647668211094556749775071829678164178336464505882432434955807542217929014603943782980093061499366071989989224973223398656481063741937684278223011381036310712548862644100469101317398205122113554696450290295627182560464882192475074236562888446571574775402240700487240315972521930770035548814700203380782377763001147330297667094679425643459046017136373627194406562713206960389865239945163649335510746382788281034977761469793888535360733823590509032954603403097409373352458605715875640957497966450138610153599110960706944760608373877271450001686737439658493155442254415722347568629282719833105104863427447328380247972391211286409222846524891783783602731028102078115328018158430828131998458944105032750609282116863182523932024871092750794484799737296410984211511213656839632169782370170857811727317562789860150296306073869345709681510925292968750000000000000000000000000000000000*i1^155 + 284459120616227927846076542546701031707313082122485627298532405541502287193186309372640328491418125833127521593269589941796568484465295835792369574369293985475694683696715443543640050349299015331499675623399126692055825930424741912937226272162679136810921888040074002993193045698342428081854930566156637192869004078398530148897406525731099381676477675203909512735172414946945191624578408622657104836890353676479091455417425404807867208834082357385082140378595227471783097250347202335882619257955041567709647161951656401544886019714104329953400699263124258843216009213411504753409285135211056005527695998380667210857595783879019426839130307074649750270455645443612614196739556031611608606107181100943528654839540257973578264625924306698162402672354759024596296880047506294868500757369834418412806296144401021078783885524752134567586335476085078473614667438784593346906618008514563658200364897037054085097612330621594313452031798591373489912063796173972303459286029192416128595164937798637796078914941620568565303737214880813409006334993584390043902323282486490364117162933612725161921719864783818895723845241191619914017888251637380438971899117063150564254110957615468827097626911708539181037012744857467287473520395512376714021927363701555292272707970567701086672954270552475769014369199916640653171992958968596841527214780004256088164502289104348506557901115212745426641583011414834202465168605194029986986185205092813112824849729437395842946726408170944882144323323668961534044655982045692278729760218180643667704791003572643798301127558391822061018245291210049944689299176954310105641304851771515010092857592565386126593706901251826051987266666767644315294606636396683003401567983030674139307548321139852297329415586237394988797266741459125638486664405358109393023984196887796920725115634571723312917496279482283686529333007172575929030776031125186021044833491818680792444556478523534051399505170101846984531707769012019484447384746071391796844351650787810852299475881745043197943042377930922799679838565864858855972923137966129167484203216991748184779519568819244215065702881861792653352944114200711306809781713844459810762370459477902303302277440962131042869365997909333356587851134866035794974856476751961025852089827201405200046919417466194699740982715611054645635510833923110704293967464100893303189056284185774258234434667940706897598492863086437727061401234966864683072403841805722084746001258169698307653982740679191687268365250841788715136512579652654741940258463290430541885376506250349389631525364360809342719766651986046091118407454913941110706509291964367327780325695513125687391014542082427369306183916116918332219451331818001714023545620622774387428924051484127491534444684038008685280905583822719580128715084836487226818537785187335238148128951388668700612357508107159361096250813916737622706770316910283031134216784918977992994762984347893875648471161047282680329372206213069244343113144074088765318488583003076476378324706069832177607536764525139869362400502538293939348886664216182060550826036634447334969769462515874785705514500301400597329627356737549443693065190451702265493027966238443794976044390370058420197033213432703575915209604998127103419209232605525579682551825003149059792419432690552751897349610785921335233273353128428083485780938925320491253394017743674452249115555901334850184852585574778003404460352347174096663660416583707135620569943353109175439796538599390135863158854421779805144080842299821064858350637967219365323398231023019797870016969320529705475794119689367258266578973967157689438331916496511657646491807569327366904327119095856441831584781375812349972252896483800997735611164704650644411480732753682864486739570318786442340568556159694641220678343603511223651929292245169959609711336963383468792959304835296684671451933441966232777430516648035650339831223243510411602911858224269283650185654063310342759885346525707053315668577395749679456921320479857112859697973935668713702497799444193003866528792495187571775757959405532656196653587632307134791387044287045502435279369052087108926139154495081809297469541446488535683364715225514187767663296600402243297743953076500637062966544511519949186492707783325773710318357119330673450756835731455570485498171979969322790264965626086705541103486486416354255387289855490733294218925306999535390515184704197544431167722455352951871381138664240555454042944584409872389680130548709527784591385716819297675810437005264178281385403262217903250030320605395047455301309702686025914011177953494415257384123324074393621457649187487576079468400482041865967895223755138220252199188630797772387354508240151431732629326779129565081470089419019710123856198518458573514287709462793722514180732503697813355516578952384193624003561861731291957465453012306738448672416497112840746378846434096772041756290409194415606179124935898144758395011118686849806465344981852151583634862449246580665500538243170151230550229273827642720626383475235428827238806424593209077905032350502440465997540644798436218378185924351279915990489249328285618067605463794225915409893374519244057134362654387595250520397689500150062917789982418231691116404855985169027267209683335009621195159464678656674609780475031656946224343169699936980095725492969320719260235081261681713377541786147044712112478266761543548182299711674992483231213610804403936174375550983608362073391297338459692836165444104914123018828170595736278171672877676001989716012452894157540511334232192936310129555391462111392246089313554559608644250674629480770850075789736254657106740882989629983742084901343365882205546812089929825270447513194604344990915586005642091417846819370863900827134065957740307307806294226655961026434043719695906915286477068049860228597816270317559920032734250752279286363500149737367924831066406050718472224913381695599496261207312981868707624509592424344520630620276383910525355974947588210590026736915067938396725424956359256520378050515140007051809346103034589830712897709156916337590439145318602366913428598583669131973364137615820197268168519754450408771881459815021222431711555493060955617621971046872383637813685501334714145691320076144889339241477956083724671939599463787268508753065767274202803325408742888641446480857376377108091470537777487344131567920387709895493509023056059088062041469629633374904848682588404170631755836794570047957847743513467627004356779223823918306187281190017062607177279193278344904169476703705853710262293295432391533136013791069395974525872501863069440494543745758660838973113320263606421300147634745537480997577712663695345430239850656268968583238869647304839612597707067392931255066427459307322138742723078091599723294940892948137310845716444224128252462893106506246339143254706821905434774735891883297135277542315569303452884309729047239332893235996017542081196449772819238134767995294936659475654769452256365717869920080772984493367747820649554296940375683987320481791736789625569423410355037924860702418908458316830632289785397746745419550656387847200815784729383808097778477721391411405731932728692138468939836289181345042490652961810762105853478325167290449299600141263895354550074555047021372087289329347329965066625371305217149580936259006647041311697449792150322604865739606234637056945522610772423881937501265300033578502102637259389677695207581876088529733237156359510629547278219016041286467647928122539730942712475886878492770849310570077280184578105361759294221870147253069700016323981896871950205805101111241397244574363172730497894516274433519504292205357135161265205699651669810498190853580052824916075276999971524967659947909922087525272160280290223433041774114826694130897521972656250000000000000000000000000000000*i1^156 + -125564163820613078878060116205262146280687105996653617078779592940224263661378979474562628670162216976660331134801401063171007779951076371099308134768800857252245979005847576747917685412687670560912544428399069599551172093956476256418079886793057318154376937184370072150742229166569153894419849375410498408778612392122584709747829438404272416431064971412707186145266312600327009667107797226574338936797444145607510282249737046511715068344717865523729976873235968346452267309201431514858864078909701147496228481167448664109018757955484998441062732291344543549585913409746986561555372593737296274039352569031642358979340697961634937180639684438988503432228136327146896575189144183236919299048919920192566229910550698756007611939004086180569763466637904004301860118808210421063133530786145051951454096189007194962321615296480462460358885510270914156721201932051963386504507748619661768799493003649168666732289498222700114722832484742327438787154374904729491247611567794782936781562226526744757064155189105142495376178349006550929896734241541503489007931288012286620513931756079001815523582343551146479088356231754947410120572982477816630225549317082561434211182374154802148323522777717389403947450542558318371689114906323359039996494322646605352909446786665928425000807984426858045214366444316438073383237513134537141378942291405512151716375092329782075215372992275045533691620347653018788190467715482108906599077605617444528980126145742638224170100740187711548907679360558559653030196660803716442771239335674554458945887611116992756244920013097945560745587862895250578495808632540499772018850229020225273652819066400847174224487863630813461617179386606822782148415297367281271901647071357931916014320148427872820366232720023761676698930590050588551142264693794326622310513879418445389529856328603402670635440907062535544292300998748982314902808961534300418493133038009317848739114317415718567786199180246393112830653304504183268972795082790663150926683436393115041633340030865691467144647634105861225842673074940332349488461138644319635718445432492572131856185962106984107626122592897775976330166082171409618196628999199090780106755950795780398683084031684471566421101098055418093320687829191738806705886535726334483476884192889456486325773332961622423273104559702548425103897367282252795315617791630913963495607361492552601289349302477439878899880234389977012028755179282203339067791580322260874373924613341571255725719799389035849999484553883147528438750356711633134585636186570775641826729058865405681170734124153009311225403828107763578375589103732354321954435948787589858240540981624050220222392619654318004664110213903153137157915587520703419058977685638000482235343903499033669931782540266207764241402452402579165678034986974200976255620079687154641114333801806534746635739597205962704415682544224442088701602261064733766032796742803659966609686339644348824391093696031306719949458443351968353316990869905779744461853235286569628336236801467450750305263588530380234558109646896895152206871278579399682317938845505745937344191360529158032131417093253238712714907343105235762214285169326946095139183998786614736974571298232761719401002696007801066759362234064110669011957068715216864326416864474664153374735109072302801722545789490190659995648208035427297130075616542831156704006903485145309240818298964061596682517633195843194219176833310727342588738630864859780043809534194916240747828115480040498513246360662282366919177785536992208168304711887801514031360808128987204536775292972367010528627251685267576490662560806714707228649606181666462383824458262935881880011660964574433735482278537864591132896075455002697557447387467351145673610685761373941299813181151738787468877564121893029689738570759529605483573397547269882007185773983233592621648500207805202274046250479882078751594181418839428548442090872525932019831125462388666095676015303282581001209561762401818855330687299529591051904206468806637430170378041497125218959555117816361777614162285203997881421316284936642614168709213369894885119843633650048380041033134093977519932013947046466582634179158137663365219033707350823089779172257640319864368747826454229937450327846668648201310085587850721636331752308118949036572601776474767313236657408840650308371744384287363849536642335996303085526898831568312232104730676051885318466433960425575922412276876614251398751477907392908187593778250894102983860654925929154926968362691379648282316290960525141478018517380203078717915914401438747885615420262266566479508644479813533987673241993749788674341890634784237970858697378460911112847896633147199041842793208516673439575260081368647063344314909940084295489497709979406969410557219866506973905152197747210171598175631506611242307235141851536398313773143694005063026249844108647221557415022637517808521227858755946186418193202918120376163749556589961311648350420299195540477165859560518093147105864669467748526148135908164077052829418757220761314140440977793911819884775727673408477969649096561227270534096886738581357553235396971548598107059070618919600460840594911932826210742651568281659763680798323627929698397964596008849517825873540577285577376857972007716141280135039823827722444897332831570760881375573429084686960215932404139954412188741560314934296660223018276136751605922267629389883933973617405750545267754415125030974695562615937557450451804148077689072140079326566696663743965628911455478002275578376344182002619995161287879968116019424617188971406009241469289020499954542655048797148627039626973670665387016845637523652707665723661731443817137560759325371290139541400198438964733440359851884056535565893801032422212497542050864816067607446385707349520293732902781283077822703238433467884944868623593594157658483526132067088634941387954072355786842698677309375713304742435633344717828365493090522137351736517743132442443660938193600984206248916718567764765110462065889515007161510151470897752000347279757941893168835372165300926791942815045832661304067979628039712361500705371770933118278074622329243456515867511494799792288300883495495216682459302575094115975667562485005127364974354704854012965560822846097026494584021474590576384736535158743931203916049098685570813564366162137816253392007834956058857360455791631023707844171456212903699714431185510754712114985231712885461613188368124757020829080742707919124983603924853216046828930203394202222338784421398448693913268622847347325198112057346818970030454413666928219814866568794775924504366181257259998730189186864652879925149662506310723485482919562847100861258400266878691146511694587994637413153712426506514850221301573267505367511156121227122128843435962297963985846017966233111282557480707801272913519009771466106027993688744802399082354603835163074064130263885087983719896777724327336453133163165364014870249767647555195933459676913569710149290735092918703599953145719462168045263621809224598292786734078229614011254163457732716451704193342460703689414156888155218620964121733075531127277494512079666332066787571931094378017703852120079494091182776246641841280346696024751785325189163628177334140781666703709723970452105862912851265889209001795704972208337320323760632715172639771621928330682202691138479873180929093269275558473675360782271936523164553569219224808688738708879445704649379973156917979614569062474049760384301633043494485041218754944859481324685560313264072603881841322676845278087372448889620953649557492192068011628222061348810572028519833966948728854702943631534303170792829236213417908586931729490829868340322546152149517557273608057404172474567534483452723342029575280849069762302628826391775671011963311229919781908392906188964843750000000000000000000000000000*i1^157 + 29863781412760130270771075865674956560178985520815915718343370217719821355225878687898596816885505055770328294087095928439715181446541327868338492390941700899382425525875506067748731674577450062556571732792811385350470040234460053954836311045369711478251098153673267306339500671698896191505753588099336005407373473742298174684522589963453195376842860983541188134422965628092840770844748447043498594313247640727944670312000746176570346781114274852697168095179010987648703742336789787591347413378969364177171996206756488107986857516223489859977636026297411942856768631039803805708346775879250034330002198954531674074237811822801951209673594951565520117288373346666065346602308389216701882958481763944853146164295550201236287322668825342194018864251711351749911044184421710090222834130100267114509809141682210257243998419708762265442402506817868496890627085024078435089706443970323454155409849349409770486419204995458467007036569975478556958157901074146626477613738309874313121129528093624997089097237261315165453428974824083214328979905575973472552674549953799978078764032422048728067596409537239931436813038498598460424820720138791803153794054754973739458652090256258405199845400321594881530795461343453948700197313518181317673000089226432098333140741666225012879161038735081595778315624690419980473668076583618049571033309362816342992802796249387512402114420877367670661802813848574357124102754978381672296348939627841127759533011585998951088593886049518711454910098166469354243467092799859903409315945992563732774091184291256259332242058221129713568202813563178688658793941375994235401917314857795836095909369276962024843790030517641789455604053873686724733686664981531586314797214187344985430531942919056109622825898362990866104640091438005164109514803979955762174261474904757131249549606504911720283852950203098224953763232529423372589204992027623439856432769605740302229849813983126432694585291566652850299839338210207305678221783272767467587322112132024365104126867598293276929896092303079802833066757238042331315656188451197644356766159748886464440167404508023512855061164398736284163862398498359827328600008603034136681075974136524184700149771970284795121052047973945529840979238298800826524982441428836237444357402706165697148725247219421149894855577943475210818401927337854699452280931099640081102918562310662370621141214913757995731454906397870335097655740422990353905558681762335176399188530515673359755246953861767071575486933801462263723355086530824343755429955927006692557579105764576864378278012375597216444359950214493832689940833944735533253625714625081269259461190679201688067738075270105740795913346535528560409079249887289585515688801819260853030717370103264581084540446974955232850103873048737720232241833238570996721494829869643342507060569727359294445352566710081214294830848382510331489177409164402324335912013868100361720524344522802807972713669607914594207771677498851906097937184095230149270607398482119862082283661900840507814062893543378811342426571029510305577921760382801475301345187138576793990998374877678847923442433337564639861785369664183280857835226496025702608280783645786783596716122985231427141403445502287803003167760136040574748863136117661139510318083781370991912428268192449845594033763523046072382050002588321204835026583385762174310018647124510211216843855432393110432262127546365244415329502938187162159673956572799417100816627331441477268439290778985685466660406298145150382939232594458317727474619522113184199014715161523488056513998623091616220141725577196641734305599342707412192967517988837837832949969789093244507071159689321682991402771534770454156041611862942533158326574340900960884993768530427824817769859806080385346213201617706654642787567907285915986532998292892280508980060322033250753372719095478609178464895147715585415621070097184929283701048749485654981219593497769346248572449824746400746457468676964060381217275326599438567128944332665363095061519270678724132494828233440644297033957596797188429917489946999529933550756286500210580767302782140560746246909992531865481944098092911356213860037745305421978657839522861552860270014837836492310711683663237587605035824914896983779724383851715854306799718674502440240578293308680884118875675341499315029903042777239287853035324286151900586945679017813265214787395106402818692156185713942631440212220123181970398502370132709524652607350109064039424904854735765504341185831223235063429085420232020167646821188580460160878780296358215445889677758405427791240331460166390456013978059669150162985916025471311322348827211295156672936307225266744631034128847009013764972561407541392519393807401591212255472710442304781276260759060205608009344405948435605813312811587489999389590517713460726956329666166556743067691253478740176994616181467385457391275438625290633796645672929020750088890816813115305965114506409002197335606294840417358005480277528228570974940112637023744807022967651860541668584038000525310822927862557637939294214301651440268598659968092527693383492059396759536325811011853555825760945131719303329309733855044844705667547579203300365164980802329828387084183223489275253633182307306145749637181551400199929512615786367054662981884155951068711952081913039575457372949594471519640072936889521361584116813003246714980338423247404242599190323027279563690073169479777308787948619776970244612853728273030650744953548659294762527868516332889958228298952566401506273435575051556770836474378567366887076496418222543136387104118819854125695829765926825067570566739008570442064399363080613120478695599436811719395017022205266593962429730042796956517947521345280651010277298732585409296325445918988542366245001890928811242696531996184658102153594352821247102012871652673987166238420310286876241173913772165592897231947706950548534196744478210484213498867151058276170359060798423181619084473512570812454999100331027806215425186627691924446858561704265610110167270826465965588015864814244173474558127815656779243728175724539986088236488966552357578621852218777035906317611751874350399232754422556297373521153401422662835315084518148878765342377707188533937935287563083995031731539129393054432146092989407331678577985289792312152355427930662249290535363845567696916627621914154480456376624034312659885178676158633209824067697010296024474781595416851274715017975357166738863455187177984986436256140608534879486231213750969758144656902157501059409268372064694788046434540359398115794042233916661459742144705168544358195203163114511967277873524582973287028174817715175011285130928425521102851823918597948527601032651315791412568616710649470546070176487934077946443360290744321141141514709220037916769937435441144921737206532878695812354699390078737574168779469979201666983256570544853148898730468595557514100891237920721402046491843036841992648170602926004817590108390561331239197167818196580283884821955154500824299021177507040512046144603107710730112930917540755470861092113110067433728851222809532084676413279093467756801843626863556025033559623515464801618780744382091965041405035395769014349943314240102637402316981428538864749600096729151789595425469940522299419691966121933840566639959453048734434444655296756198112245533106675072774355147318645571213241317224318078725824199468384305705556153680985216247364053492165671131533233115610493825997982360998017179092364197413304991353108387526709396088138163926740542344523897870761045302099813743735798487979875208315374250954139138277765897431065635970043411971918458732825022297264404974391123717421528919036464636605257641643925961557830448534580940698323280830653967809339984591440742001111630088416859507560729980468750000000000000000000000000*i1^158 + 12155125510244862161970608076510339576996018873623587159175828002926500257804320244935925273336977510270968105802771012852685928443490357727012379314008064534162738719797815918061368545702485509663786584657642586733820996554790598305068089116404564411409320008669231518046542332585244275567157849623997580371312462401589721908131920329723665931100217895032241004981259774779670000955405034008253123106259096974982725403928011715253169102818910677823126657188769114557075812356095846448412465581293757165963053535976776360946873903492156253787274222686927881069329435215357259224818355974079344583314632534822082909450937230107341865803809067280929037879600730174781411091850203761120955820205748428031284638945863411004585230977400195074281404908800472244766067818195126915450584325232595287791254241688739066251067656463471873527393145697992915752053449506302274809899193162362766881154546550384665410587621921795797481876086639212110926764797687787341481149606895708017623825609478839165491559717309180951313326583008262220425323217420023018387820278039225615000187289964146337876988832308710038423320272958629139357300417205026278761420856486126550348816384921068132343781190961294411177729719260799971201257204114379387362591958186983528606131412643867963433231679030072619085986973068261320431481050363623349760638766768403632197974472843930358377561326269834239726451081100075116111038935610733052410405850091214091777994870996049505186305521448668753580269876080758567110550530231644837108097115308269494886750345564317383867907794862838118810068208717894419967472078366284779543034740296226713285353278780444761152139553800504047450328951562187726399665485624812023259190741788288951044387498596651107470330274324194037874836107211650417259082646619594942588914839413900519147013978790577574173882722281404101462925267977393100513666748417009010557767140810312122622272947559623319611639951563067933699438522225398606240116875767513064391826419316332071926002900216836074196176410709732539666114452580507213371502551754928341899167979273351499425135056834715591353036263950384172471605093885699886539615255566238969307709890565833450546586126175113937131357529114278623761952041831869826381636287391795188975299763182242084981731009383494698898704194273699664271406733384724061956182965598075031314060880247575112171653619977842951189777464756201183822045176204432085490984536384751522883321099996567331360044172120313793496056687298308205808884185279158899620622431326825415458018598787138533925263173645427010552014570461103348265402637213496867166031538475553442953399905172491107035781519448044236299076002972243456298866235196697160975244845637879178883663893487013852945571006434557785747647027746318308757631309934991053589216776473931135763874689845931432961054711859848431757088759613347763074330131038415665235302922660752294839169317369471095869758148158300904580452834571081058800220471093924110277638258086585271815692727991548312453715258517869016624411601271611491357157498664498094193785710312205480219982580135667959051281390450131550825122055384960083541817245203399752255662146934645811700979203797588984719618818021865921885964310835098312172791183129306426239722521347718482202324336528397829323686079291281959420846742140708225452849838117465180725298197620311804755418818551885326183770917809133183910179777807116705227291794014731404717425702986425939429557873369288698441902472295837712836141283032645255171264976374306666040081518600841970735974238473438290627644660864190811018816520726715683273973164696917062026389445432149812958032540373043658207626808123369530062354238471796788033574144914876401883067254091432873170631315464368411562419164653099710085559103220111885566274953586408180873908223589935067978597829757728170253587242189302727560677298536049515655115676619904264037798851760540374164430236203570944345885477540508948899703126842509304898319429854259133917503145239061581542658282575449672233052168729618944565748369845753681401149095662258705593806328051257837088359252747901482345017784483040993080370522199763719362518813773846230699025508856399370201818894265828930636964408615227895812141843654406600303990801251938116004049410897911750506882197874428033236407378623447474976040825400576585109053739092776731425643462944613231443225463584491015674551765759161242859975942941293888076174811178556615973588182752875534359769402157307592551558629793650514498517904607378485853619748339546149477978891429751540711808357915779820260075531360090567442877501922548694461862512313602853240775912422731011152850071291271699447986770317973015225145340345363987374361891113861299046027984694196051728971206120599048562288287175650359566193017005191337992058531166182241342223430301136242781463880350229592411728205879179936775073631037085572711369497570966371256510929866287244583215060186446133473278916055985293229243349014378442479968329328382203028175105174621489768991078158831978757528243902474983454756197987435155175913560058980977477482304185444918205837190517815853545202729849516604887346019070423015964732803667448479888036308124380992387555769448819400021620136230250095328146016124259109629433639787483191966684886939784813994512287215050506615264035989545332646338495215162674849985267075576498330391679319009889210997208223561524323276866106162279515318685035210397654147930684704426745583670509962151409713840791765177495699421224601223221449259870896310667276202933739149430091431777861051076868994869084918882732914381608863243803589687753473111889301209232754652632558788365146348240124758478770371831412369168304968018998334898205853998501896747126883692064134660294242186242227012235355441296643440238326623204678899213348623915745044975546044760752202922307374202433153937074427272374037070224655626852756606283832632069428048346754314672616359573647250267948322251327326534181118202984057664089686745690407351303983331950992508681520930262514455731990696737676127503529475135121065706467437449499403813847324419394634094316164385601447371412791139861320240080502114285350554338046118926484071913961362827831333541644511414086096924691172850382672165994309083077509226583639387607940485755322843822358006905822523132944124701535511255086016586909780974960999512798525651961113479705081440975352790372987258128691553106667998127593628099462809456310373422955332144728152638129755575145148292254539540008358356754571413984138695367108119443843063826799259482999839324466926577627470940161093440869864467694640586844570496300908736161580528707593733945239053918721360831288289874042878416864467227597436011611495726893834839683175622535646081216409256140057886164870459324484315553107599942437408267343221237595283913154768855024400790542517043506959786390377424219717509273448183767868559974661108516804675535819175407187514160305192354764956218402327250404872061702049623833515158531208662579827668055658159332623548183542875283502023774770088941950312234423257657720629525667758174426075075171760511894935747095904834235533154172681572959437415150220959723976979333597503278864168675874914272701223765204887120787355060118371645908978127488590704721436796414775290635520489569794857041988324573464227376086000599971360775510507856079400803356684555221993161193348598051665488404403906720128842318664134260345915275256311247814420429247640689970223590792125230018955109554439298127009049760576711841643614400377392177342977533370132543073813303111695877689335428461148982596419230282678462350666415538062832364889831126669883160890847854468436903019367181493693737389868991805030873365467414259910583496093750000000000000000000000*i1^159 + -21616482212222174200125962633441714908103038391228500881093848556797233166166386766986384524077626996684968244529950194528131343240828455463846319258639358476415109617348255704010527553394912084786661589587234713654599351018642736073362359388859608175896686335396937961631726425717847059775665005417673618180078559956258236352209786372960631330775238102465846518916978531150160075620176050240987631713858003176034045590327634533699857202590110961826500413787023253594334653613728286667288202102029591316157677720140153695400388920849927218118293467780007627899221532011155773844575223118744421590442081323041692100764957342170046173201922464544050901870673302096617819648479462412698202946292665848485837218049053282397110408483202546823394434305146174467091608685699440388237777762155618798363203741392688511959738175076951718616285910619380204248549993170354935728025595788003268817647878376671669611593211944047351540741569781491965233197600833826215310088744925465898273703810149375663673505472924490299687839542460089288678254445570538824532800761012873952782631683185324351078023091413110279701636392386462258276919648836301865053572084901314061092082277405856719287632603085656643440701342418187895445407498671003014592414318252579599582578110300603922926676358229670840933282486639912539738342081861088755567335551814414472527558393671830417618166485243427806900165793806554522816419986176209187727913037150115205756131953852010113670522582579800867323212750445064104353135239295876977598739752929279740842741686355407984858023075347146633163827478706214103144404114607025847443968059713141829179130446574775084698719240020365252326382865184605609299659888942308776196138168252582034697603669943055638753649852122688901427142703665075637208776286250028169153767940956837127980678139833708528459938771434895124846209512243829959357333866848952422342841010124734829201692649829370715344834185307054875310949894388938257174712069963264238693831645420983858031409115361404974632209875633623345598638764225485893950975267615931342779813836920866641396458687222495503268806878286557810304135065216892206410938171263310644305146596008895046810988419394713544489686073409029070793790114166404357811795814025950650621589427243369156504193972293964898229767462028482570392097432002327661478575615330020826537213084181943466645320247278518880901417436083744408361330543540966464613703720256437081895855898442922607317578050552528623708709588604704048996268834779248567628098953183761222409619051204135142210851127656137453727767993626436219962025518063402613546215749075551082649295706202116795879607942055021854212499737670840358982002252038994007333566493025593028710161430105890939843387577689690183185651557225610199211589137012268202580463004169658372792695267080942705593412193690651609888061371430311540088811345039125553341965984449703019052465913808672150588344734253224085463982771819736195251273437793185244166889753827985694722976288301811736897393052889314539411367861565985720377560164016207955007913634494592263586208690670171366043676845143802156147645730894708525887426416362433265282135534436271297293433377166864626158557135615977657471932577898469064130908000615494938699357640018494704141235214873938260124582053157487752720419452434272105960609301123415454828027630050790699912413740699224659099505325255347121588741474862127449934880984512373442977878749492735650409490724032810693478576664066168136291559288309558001519160350833131915633798845531611032984559723586751422877764789753927652803621675256530594815580547272100515341436300106197964515380317027761369097023935447894609744713318992092504990114063335812997905695257563909999991522586539881933710338048749910059158621818106427045125325876539954481503851865566152722923526348633470620423414381881896850805794162001867369486447622245590920570096047499033558317707643030088851409083447897963293407351863707514068298248093038354573352781530241528904051688217537909601430404460001765854568269724849671444249346892383815699941270637853882828933389929739941527278844792054352564275754407462344406689529999437948772286007392842140251546754053129081195358141591219701499206663431047045532201428832609672319166003126929344265788879942407558084913622514669230078544500170189973279963411391818555397350723259467440685507840669249638110906382525028352307383940340154815203805112159044839970651847004215163439773122486529159918525938535996455697957233061957599511035724716896539998928470647500199342806200629406408838215149580442742053527500684799136404094476089361117943056699673218859075782032117486019137137563430913906237986540108766717608660057777201660186381317326879118897872291846870226545772636208674443449971507318710070332383877641264512555841487091075894631698075090477081571425751414788634174806216910765609620689611753043304424670751801688481301593307772310225335516609201521830518593188403741434006323082229865229336753543009950605470733184175177221311805734711507577834817630387847868160320799788058389971539998248941169257494083369445335538224221351688375666156258820248878949714601490421884440801611634794879022531484477990388194144688266556309780588133487848423391610182647428072463932132803808335543976107559974703318969755864065772640184381172462772544413974092315185570525001181386118424218639389608552487236530457905143986368520827119153875577591280414162993397933072532197813667902913545449295998165744605058557137987848036888391408570043887027489489532574005342802097061490137156647381125086947177443613770949605657410788592296600640966593907526146809711036202697474137418718902051148961125154735425791990220457878966132827270473121593258492602642202203805917677569325356082702295363611675144724280982586432039182524667109003064628765471223422317749700060667715200617468829042664465076829338763339962170551854579941249896241591002859026946668020018347381412337386812405012999986887794409915292547573571659476152624625955388197783886544369984606667052522090629542010760779311850380255005820954065477035147104024946153186454744210867533012299368544708825158843177273735487221019146833671579590646357158573922550695660659436261064472058036137253738266207551210840166845534865740200351210592062375402847775244928081124745189193753651028414851021055396878523157408771278188790838221323420673414738887652018818367830148570199041028832404388617789550396222574517599374661469353647071908243709669614449106308543379781595848352925638719899827262313419118066237751215125372379164002340614503219950190101461409579917866213271236956740400366640667977333335103580931616014912312108218218651031760919239062975075596526776696435269313067528610396099157985325027155260947832628449833086203294281051743811348612018446090567431995345352161148692396510730289151318094516046776208090257507209351257893660062113137143761787530574080531343278196568134492585447172348882451980792116735315548636400741225654256504342697130829272090638183135682966539297794269668560374035971582866772997383850878387271730310977990278232074556616166712441851871573299327330005510319443703495976821233841584188072391046996061357125262442366097127424331853698166921809604803983384477250176184591881193009837156516927821481447718561662846071790718993087662436877015914694760149037734166892301612758752312268868335900500173556547389857843269735779802722471112795096377020740395984201525369062139147143278907597914171953195684977702252923858476875441301373708440392672560504837173350442719460173386749879418170887955955852318143632164191262388225138284781405952798726398159818915674462873658355499539851507506682537496089935302734375000000000000000000*i1^160 + -3586418928133565691366209742031506332430038786413302745183726967595099209897535554742306550147230082277149510769781249756879157174971125322877961949196119481209997731658894030449110259935122315942937785729319002199479595468001800358850295494558994765602192622962396276266687946400540093299372105810771570374970102945166443918811175841311357061267710146810237480583734752187545406881295445213726282741108710192657908595295784571725545865886041540957070659541584421415957278316770959253308950045279882121287341397623633636044172052721548989053748644909580150553753577040754329421085838531555622331266999083634862833442409143386599119183866013503133712040058154794052381416253822813875172709772889234201046183918403107080628066778673816771835605991349052262561790495244380248903022789818191978817734017883253008672373236956716042184041184311907637410158473343529527072102261880725891813698732219130752549334555642108673999085446058630045446912071341849699695794103416029658316636810969970301181172338966109678954930361952034393359510288980473515530030119169786121362214500593472829867015618684093682597101506507458902860752608396875288147393525728843977825353805961318003743249355297420755881988238370026753951531828722573689176993927531418411372861488874284766570893910245543936259220671668898766620241509504199063394118801374693957159281841114060648758540032150309033048672218796093556600909374865573005297353628874618211346134171941102779981764609284999987918467658103404633992432390730726289167546068112592356141524666978831296479853826356618251593466737755813929822453021405130957926541419631360629689592301874527077236833611194253380294233615565436979897888851677497636042062540563826930165688856009470475294456759311451767431979617366489585296028805969714606126186682976763174933909959626866519067410360369524003201388757733526159233159964406714544040230097019304920325870174227007041196651601249123509795358639187180385039117235584928518853434727046634144756858516957618399508429078586489189304640272861209143024234175724857651321815022205705102764381803158185818545458897439286608554542179507976755441079496455343865789148131902101666990024567577740238689705229002622637668899836561636516630850653361316416881442739629066318619875490104622375239131817071438639168532522022330232081819622796505661362434889940926829394394769410191121644097770097709883658750736035187650636983685091411058683404804099459579788959652784857970686832956723176690631009520078497808045677961403677465321879488061803026723621899026282861897187312370543013462962090868501477726251679503614549437792545089016376906349045851324236884413943531558946809212435000389480477477223599252637858637040356738134604482149754856430749896538704959418025914311133377711451795487877277069577973812744420929285128191094920175601483669352414235364376906710127219777858407637425388013145495384766362448527484281799623719394794143654586961654824505080858616661729881037411084843655457580394411434920416297789638446261753472930916784438345308745590908998578601717602533896400315709849759658723617624222644265062502140960971371128432637537177773177135457394392045840826007786852400355969469213032454837113979085094662378719977593616327682823694294175044577070477854392717786115611297257864374442815859065211339349525411426181740140987330891537345959372996896526533143468173353610396898935087087465537921096258505352503662444858042593825418161079666609466724264229170601836489311140718612091019377626435553649735779640850232830837742526762430145591848508135995037681194200015545211536177157196193810444589004256801771203846958339324477409482963033896853364608154565542747074424835240287372493085033965057951541982955808701083116156416619820095596017684163161784985878327295758341014900270536747183944457788490762180140920174908902246274742045634370427337796358571042426500112838645272883561449704331407405749658656812975416684077520811675980276630773367708939178362203205407997343329233940817856685657084679044926772705459239731486114050787928118398890108478622245993011422806361754527897599583557535897782395815927740633498266073214137146217982788391808455487126475603854436859685354289370116185373006647848350445241000901637059566380228025108237350465347180930845953871034949734567884344410277045366475783271462622508271756695629844527641631667716279536264119852705488513173188841355712349517707389310599969373963803393091533798840072445361386395421308782066869859736375553241589922245635498030215312496927213486212451522895206910715451309739063220271520692048312955360953647449190929334704823189612327612233883086393413201425139828179054089246093850043447294254027939142942683904524106445386727912632198161666031155079393843126309439902591803445760610924984312997922497575100672245954294652704624676362240408711628873973780800794451508429125420859551104952532821812354339815643633368096732481635525793002006816375576563665567256882049713025624388635441620807982366806454881408057148059923686216535974321894079701728544524807748482597601036610381286875918133669577743828273875490933592660999279430485099695526220095533181095446354135524023159492051288160688088517060738381710267602027852135446075129435457906624716409226664887695637442689211024567760623143694439357025958261512585562642540673619922567496202224332992106894194112036233211817047919007636835378512586793158391914768025658873692552762529174420174378755397476622893746842573481322877260464038827859130419363724673320129367657632677582402624405495378910492236160113990247945770496833644336707414883647439759493449935025903396020551173105418954235524779621762624262135957964894768880841470644293645610601399214339386494511896023581255097540946920095865290542819807561192385289013300327531489765304222672194925521387864973506603623221137030359518160821726810206870235410301454251057795774697883667532921153284983284383501031160931104197121047664002317085752932206656227696463822209350015261359488147054247832014205107789152625540861253181342367202476173900509461855798185081835882100616708585688671669051112897275899004300324077454570434420289576774846546475191632469338806176986937235592287462311027920783267797973145734713004456993893702670965675902552610456010442135220583377643817461415926314477649884763551052340248406701192528451981345262199376857631689074512345296246737114200658495190001826191033931893706023409399724862876362205377369194119880791561912381190792276707971547419455737295172539027853841860178645765120880052517191319028546160006083208461996249100453428921029408127833965500968163597308285717007350106253843406088839915774367685849739553961734877454281635097734659750313721019689074927512992370272539072728270602919373157285553275381640911207937415070964786756591651269568844236750259263043439355321614260973826108189138003105161815659102288370446513176295462876270380413121247594997529612126023499403726866665028103097746868205770177398217385195960485119002952250827321655052930141206489184756339127257095498951367937487863664546688575403294579804467993115506732811052982581070286863397481919978867200140003008474279428727777014425401907241130941860204162476262324264524485355038057953633043527115877594949469961917288651131382690096368252134240599084236292997293433341075688572967196588886506194559964134614982550557584764852474882352974316620376483865495900894465032664999543134577023980779755823411386099921774366893939525189083431999402988252380044940956312108289813167533496002904606826770500791665305597065822096325874928913911036587755074832740660912654216067209514672743525735116275343639102857196121476590633392333984375000000000000000*i1^161 + 37106227941978100417786726703798250244009850502370935753257336070885447099112790035372273472884573503003766828824835071091117462524261916862252023953391063084777657883243876172681037547445974654025467632922567591997834385894776149017311188483533230711139393867865749125061941001067786075754993630100079813351430494194095136631773611324569744102237841011279702851527620955995520730802759628676208310827155590712116969254091437955606521258427900114359461865213542861165300885102982741265119528203059463803102738491742981982202832991585691308145353386725036360858170549304402578560128189867784845723021357118461500493861843123866893745773443920271821573721070457040644046482659732937838141108641132048328177264440648413887232205098333051657968754950904561703061581117246375712598744820682313260275186151057340712750904133483564527879887724045051343541319361481882211441936176823639701298890498783780716850435727250668187283283081317795224030370604005578277661065840427525784509370384585010199600404600985360908424484997215892933160315892015312880866181442928846868361845661788760140054205731733976336483142389276938920110149335395623622714652836581727125067994684807807962742270951471855274185271945098763596532130724630986916981872419131490202701781847450544645332353763314598613493614512569241113276576570468553122028669408094925371267079608761605412388150931469500973350838623965637436421068739269926063186595193811639857634173321371935386128266790906059851310735293684095685303106207080563049585408323352501028826015181564405775111625636809750768544347782718674024361908673628658492504950746829077540604403044893886615710290607360712621216807747134078726537646639218810938458013657470562585057246054897126467678043482308376352971486438688872655503666251932161248554553489449249320705878217930898374244860678107072813858096795505153652164832718328928504462892550196280753800122992875193579743230710775156833666515441102729136222069562008710903088727064806469284615629468575711919252176230966484786891210715943161059353353809710089595015819324818934922967558323498529610486847767942902699742614130740580987537689851187446001623314866593729243179354642389320966151139872316945109748284591620696328611939993162244311000080288016398998288894101810520048967466593824759739085888022171167044803936813769166998019351830347182605519328331036098845783647406046078875979952529429585387950951316939651756171539391163899435126458226051650526595397861501122232019483359707715415684569224511797841497566354938360290801173082643301989930785079190850951138671929392170261233310874411631502574471855922029408646141161245503488853476874439148881190497588019069813304212510054235678136491301290941108617395527872713730975787970219272057021110784763320465858863988205106585015786525915952154353315221380322272004569105029871766001473998911461575865854233605567056215360149491179418024266638765212464172621639400243833492165534218572964022563045506958479081890265290595575256502948750643203471004891661334513810953747441343742034174977940135564702235975405809847352959704892590692279409940452191475601446719241298477630017097679931698471350282996962359203751455380587527639175747055229610492828127378940679072486668457784150732888039151225068164015908191151491971331276094665212749916302362780538019457554000281432003799211947814527398163497627242224672883327102677569114759282618888000707365991949949028490336603137230456497674766692336350042181249450012237627846493818565264478542408907122099133953643221260446250692254407121312698002623293129648825592585129841326255711779964545535287589613072052957482129050985366528259460627219133781895368177210546332553451573394100589858291271156859514605722686953953077828618768830741301440782086074779011720209934543541084004842951133002585356915412889917069051690069028014816922642730357831524092632644068133401253367825564956277709535138068591372802616846228706802465224187101029110288850094065134163521162435631237888142477021047224848692985480217441240294697311281239419282721667574459243824531143437997566337624884771278490392204270816303697798493386475340477386181039621024116181319004641727081297246760937936125459565473963597964909151623433537470483248429223790027547064855783667899072595735485864601201586390562002406199606011454056115045702946271510120089496678633690762554661257801887847799682029895421411932705688563299807111159969022320666563064157730121598406556361332849773865451634861570459919555240220848379031451924415854194914603828984346004502371514398132439977699892537592103244305581526579883437023596922836096067733784126140797203187891175158694508875222617417503773651596088088946342242958910685622216124151748846706269657477578996756935876653402382511209980109311626290300673303909119073893409814111752814402627196063652855085020810338124193700981473316939493082990528755388723019525450593188247760271522100393138518520673162138702899612353874203038590267559099613640068313707844643085632449417266635143277160411168579084932908010863858778510835087888957882023180273109034622518800674898512976787183378781963961777601717766538157508573952112950800136840437198684571307182371357199061530566911048015023062199173490317748271835178616825080992421104518877071470485361406341897246099700673392583326695170427273815097736019653333226429046982188470739990448306813775659896613814292675030172480955348584134346802878545271434283345855425285739352124421582416226873633563358776710805479625778334263551056566386028267621998294533606922493927400090204962610905574234276874195383491240343509517300050269506721078869133413739808991118420262844341991074700414225949383514272442051767744781846768682550259422785271159980030568958187810212896063703910516813410933688482236713483725154554146495460941382846714159889303897204284251476410085513188468893835357256614995394321339140131539359573063040599483584222839630500837608771404108629020031335760726893866959310598237965577544120283035253075467774420621897238836518547621602130138668403338334553113212078964877747527312642872343419389685367931875501090980058549764864623948527595038364891102008800114838853149996494082182724464826051161029382665845938617131023640685620590223549380273622574640588592149663491223121016579241635151501580714385080967090437285583843535291413456594496088901188865208467643739831500376446292317224853671319162076925373352724228242271607633972924103273043323665313559485301722400513857633307073514187483025643012433730426618984926199391128062923754202399398517962980850926150108791333235204778955607683852708014061210019726423923327334210695013498919021607437498214723388002709690752592163732288108485253716561638794527364270468285060582751079160725644852443007526458370074553936243247329449160966009027291754368503028826174774119103559322597425502541655686381871480415108439164702056262673826244183255635228744728340167056031726401962175609003170745381717921502548771230376853668841147174199812104050440956201839198909477205151820716893290492539387067627276535177327501322569577915407559765736946148873416147021317401535256717850481572625082575879397355162019683543394376094096054434651403729111354650141543373455809095373718465089252410842908279422672749955569570486198071390180572567020351240223195419817833808419921083552065476523610240355428857105462965461184191310350750107946997708105921686991913939602838597627185536297758853947825548209193687314476287879321652395028798835687568758493598150507789894012457463231004453195095283403500225991303390900419579677006475012417927920883440473250880635042386898408105222468833517268649302423000335693359375000000000000000000*i1^162 + -63276221139449466027974497783850409768605990719372388633855579565111267210889009235645279013496122923619978039819558362464617894511392514174068605706671591216058968404906774830478919908257326900910748105625428241449360253890621570377032061843341454352599079399397451042761543246912217065100427321785362785746341400837782018855204803478933925246982515048565419505793557738501820821379315536313541486834931630659628873369643928574430470724304480134744979664386702654640259884973297095551390257273912210097617629860196133921587056690463854245803009456720322318087767057573785873358772070264258882892391027710876692444988850464031518038305094343634701344423537318399847225001534904950702974519574000987508610745770234741684205323748982252708044478170702921749819714181081453525914829521077776421052177414414131236612847502725138486745993613456518099875500197798532107288809083662455019772192434190416452710650864083165261501141286683006889391749735142091428015972028760271922102308042559087906258028797239789114680506808788835953206025714394631833760527738628854365029001148632717209074468252307538121655885633101283283938240956180084759874997565451923263704313091050066964948050599436153231209997977841046922606781339737844002428028280091247846396158151010174266796814186821556659873790229455996464789545715599842743606665777415929404078613127880814220149091288367397752970574757046286467836103946383682878025951190090428242473412889174608743947872398091580694511498500876259479350013892076368663825272732677394878312472228260937888290352117561873062370157550083157885540402857525035504435454862473302148446427542005979759106351930541789777622872897077047903818173764052504560723709532983991904967212666036170960390331916747778208287606982484141340774348244345003808110541383701169379080977360462710350251071436777497317031936058636346951815074339130184507870724909568684418849190356145254920479715983400197488809838773677990115539757707370510779087301535972429381334267375439250313409745298173256288258118019303897210462809296554804133952155882072741559228098655500981199472487432203981269998450404238644042474440975014451914557264757745857378260749645121189535632417780313645004185753389998531872174912562594766430559090779113896062224914647161458734955224346036989287131284825730434886462992201136331630257848720745998679351242854914424524748885114658453150904511091465342719955716136491789374028153519043916292103824824081438131568424673659022294299830853971363828914612190239534036172011012234982984665687731389282553210524580412502054731802580851784656825319490450530467056159902327178928888824066028129206918112793266543475550580739583170001379097842648170872758514847671616997698545091036255381592804444020732666724350608092151583941174763142586296426424708517126728003256957021732302464768331287101281333664343311198335958342624701096255369028334929821054866650404892036885719798122791829461730979593212182433951450026427536022782188456333709257102958826375400812089984125724656030618444210831694861045342627508813356658112144960647512863100561356658350617420148074959749506119308347859847744910338136460215305958989077262905737512108939785209727665206095658280957271584936793101950530026106228487294387773911316529015074528663594109225362567139519986383624464716636400611400703661721663374819405353316439543964808754578427081112796503196688844566325746802160372042856540620471847241718424792177006699713511032970877698107930167826579513030468541801984887320814214938311669523573926058538122589999935540240980444265343685028846697365861380729601770049255875411509140953856892033096918500389959909604951598506817309228951200422269193968237125286290963657540865895133830448916403030969658281141820792548758415882152000596000054073848541886248633097874286026883691554919948149294222067278787213888459183900338750772831701015928538864256961202878798073995515980010796174275489066531441481051239546755510412591175149261438880120346342042408557410035023528496381346849462337685768858427566357745059495786882702516753712221562005339573732673093794404441723386828139817598794706005997671252271593792633938513283935670276995044358259772640854552463375148688945173376365817167184185588560709892009664709449366089019337173011242200859769548026508988586343192907221869577150585942957609109691152253621710640075933917271011682399923646158966520104525387801607352492803004996624644874760590183613510397231645702905623570249587881423713405759462309387434946149103642744801520258192810295358111776457537190183924912690454035885022550266179068232563764578866001876965428077197873243937549867759635295829840811160763039247291482570006603901846010201103883413369318592133680443683173935746493306715957021050993661590709014715005932699991550139350211739380933746735409278260737487816166947895555062388592975886387675598244588577738589388631232693527996486980961103793634262973291984919926946006898143279868267340118099901567435729055573651481933658382704022896824165890188281143286943253762445918485143263456059213448710602733185609508007879094458865539502909779203250220779572789964505069660078060927025922454168130588621909712767342829289014324735497790840152654823288415231331797012509399251889588666838207008281671722383308329660054232998314384660259709125136930362896660831784369132871744642039271790260569608823776714780443076933589075622055211194359203476991937631915466431525088284769451096261502705900943585470334917030099105685944848633281065717117169356414689427819718011715857980064548992646886533998854419888706792185408980085456223361840185963697912573859786616436973231725124600928279967159927273379674437510071249802812033286320716439023115053522508055304546351396277164841194763712095247362418991515846716266686562716691535569113417575597771181652963053322042135339619107519041680742127225352556305473286393238437658703694730451346535402134770179136297396848186015814403953214288448028517779672354081782438618956867379989756070976920590529706064186475385710205992429216547623188259389427139855517341007275968792828302692582508827833187034820749838162474186997295114703749535387441671391584345850660722524468115286484398087624653551625739174845535119064452152083600545576073732094293603275757018008570874338612222546998271744117936072878416570203166540693793738276647486878059685378270293232521085769645812838700368812058814491413940497465459591563269076900461795451151119160778984283387275019943581669146093199579472543846875385021262537282693939210388765557821970501333008704632370146223731445793640986072282297240728851356396804014178420602074498576943747820254811294760931932266547831728865619770172470687261489868891320798008601025392362926115086075020787335483196697709083178900799192444087136870347137434469189659076789087857485417466021533600533792952777221291432680274467586172892404513049648327099661367589395244708699959502987841896464335641630339775763819926785316890044894490870151200820406026661890138643980879712033356357528658018152707023581777337841830289189340732470665824640555991691401990703970599956334564538328763700640296435603041868147245374151947039720372656419352030797442125764292159634748940731456281173374775424927765452534829709588294263370586131052142944686833506461766608494319959253986019941987940745370383436976048913366910014568340015248735229828493035183803827303212120202134870253785745410833524410436760951341103699210122126599343207419196871136715841090400442658516475819174274261934512671184435635657320896377443250378611451539874452660100447500531666852235346551436716833361430700928551562611801273305900394916534423828125000000000*i1^163 + 38160815649363152599073857132291925700590358657614721164749059550040228919355098775045695088102113498643140653222455106822457429553773846543706363910431512896347336651944817120210816844436475802605207155597762328020833475449188638224614960515647314250124829451328514479865435347156457421398380900383953550734704855687392504695809140683712749592643785138934949180809495343461447994909613239151370388936281912943911194457645100399376318134658236329755685876907471212538222808400233483345646609836469746813354355424498869752148781992247455414693198283799816656078209441497709480067439025374880863983354859268385335005239264477271186014815410867023689000082203959002879424176488057281737789259862207547052463746135845046623061467475809889550704997651184112423035998169822305990922562285425193920052458124909565149385396526950503941635257248240281985407838570933142291158258966045344761230945909506456656199488439515121378498037576509661405711053931631462071757438343900605350174952452178288616381572360807511623197808739407552265441662657600965298531196643008358246663657942392430512528214521498821794364748684256094983591790537139046560611672196327107435294345774181022776374201810813305557815761290823844697887386227922694468272048656622578823073211796507064319966399528693025579815296945520318205004578464752496173889462081254474928676714063108402962110031370890029044371727229779717682061558293254463951426236006001516982807120684197390745819611204820155283493946266572919457785980698835455669988955343148053958176957015539697852123473712606805974415158551099730152173779706099332914430669175507656957196833880915543928629825163716225167864730933113992417254547923511776903563218502419001132176435861605754315004513069293432316567179590737393672232348370393344970514425893273103869077891682062671080262059313210523516203202671365375990419846558608061809544977872426691536838902686735569192077131691414818181607934324918633948246906489351378376899471121916538751872916354039626794575069491369352188128615050142356284601005770681397716557467167429338201327511241221765123056600838281533583711320818949656684917579381557077834627814725815791353150374617873906224017112315759242679874139454772283658074249399947465267800365267042621731112644448171697037173464305353460493328678900706300907590653883264426555164317321555923612049677478727387996559249001254812811235010507872265293164482942231463053017125275382422996416002737985309978929262884998131827830926167583091602894191945617001127774976158804440311766424162156993547483749237801522854723662785211303880522337985469097621912712692961291756017706774761385904578769324177239923469383160177111991873478742797934790350630158309827552670191798734177247738652091792836295846415269268445933579377053900581416971368876440116396836080927998115200317183514476498601847792584704988561750116965320310784282985866606919355180671343301063062348671885295079985208740878731996560503356995323574716805464607009100687318436869557205111546540084284383678995432900888735543675495106958327030018386592926160419114470231006430449455515713990870218886879793828834905096462653844749718987054134634095470458376141341138095602219352039457918128817622519747554314177729334894603149458494700972623721795902105208238572099532965924917722842309483704415249910541593488347467505939223087187874445776825314998291082694264591092658856875951656873138311203960519825616368261679627107233921194178931479363362978304629584772615243165924593549850955640977321927826493389285327450930746517077096842908459778369251766601849680890785406595229692049258951190719799981300330435707083714668741259184504146822266416836094600513302429077455258509873688442051777069047816586222773769760640208232100941631435252307201473031059049857541148746688331868766366329642133938187030318719932523657409278897125964704032867185773584486222274967011148201658571934368301350108328652807486066573055686429720873938194380548216011194794013017002473566743905624716138348496572760069500501143402273918645512315666202051777031688673721760241145822690329543795678437249293987490915909563288080362756105518044922888340633091436753480609008622508727215385087321421379686740343376738107536245442515314434091700259437704111382207890242515761342292019571110376587733124503391163043262088189003401406302622796734866032672428318615792967777129572363907596790052307958228560762355107841027694480523474385242608824128282831959596119694311420806145347423779139659236038871816727651443216242621209000272392893622877483929570666788756623861902723437649228986460296849909186082359559152725072847720747021411165389864147495497611185374549898447874361788800601049671015734817680331946206329272623885996060366809128364633954734632685943747994624075203331739639528677908659004329003169770607978169593865907427226736630342682671023442158300084165494984755182479940338437606154325387397414741039837310948647644401307326239773821401267988775216647791523127880403298348711425415451829850237159407967750821939093306412475208306517889530536098368532710963175141020783577187874175964698599203117691070795634223858769841083037993983104179850521954832874714478556995333823982536181212638341385173785867281672383896537582688696154541317705302088016917297607305824699356136805005546296900970863434579150204629483442350876012506033749568310399100259767696098971758220299265316194402911820594083063919149515819857997124061013920393431165470043944176254144410488244714470382649367629553820133747800372003809584545042992848292051311243289713464615695054373432777676355964329864253876452722277202329127825856744282150909981810245239393907078192148864934442820988245828737456656961028026359220975958345187456672413710316726826252726362720375425031243506250800553650994990339734395178317168467549991240685051727924577647960044274337790302439872125342597498259202808644213036313770529360367714496963323541660250460187865921017306060841736638560432841503617927172760824732900134970640429772514369731040791412129690543920625551986312071838915621252157195143168498807580445982236491497678108955876593948852139942669415397663819023150279586328860063765228383010992188531604207119615215121266754063823456327189567563729292953095880128312833154245030303742686241044714505259864171309038431265786583095224489051321564858583519662857353284738009751025698964291545943260924628200116080460462281066087798497419826454415820391022822740519090206940393817501860208274154938324958868038827899966933881562483219449474163101288231974662395836625409740956423246203877109574386881060087891328125273890494700344609100481397914828673685039725845381118824110419098863275823685030239914182648236112609658948043108732514421005360045261704856288774587404037070265540903893161684848675806752232163879196348205118229475643271494944033572260695591498462970828521764548436609186685293523020438110127058084985849212692904404080823405530416766193164974826307680100190506263259020196663310709520094107065686613776349035174080982271269152952250112887361194134582686830938050840285590122296327226490633519213603107685042119901462721686580533624579347624172326869374412104209652681195192193079058009477475327612050206522886761042569288280599378875917158669561838638627829303285437858839826210985946094852280123096613510146526332005557945381420636861962212400902073498216381177226345053866425117213422486754322782887508057995935062014309029875296513694775192774633635955006234659829137047984654097276613336650359683800084683737452225205962529243859410451186954972778769270909535533661177975526692610091670718186485089518100721761584281921386718750000000*i1^164 + -19805674340602579282627710350475818608315274702172219741737503359308467006895502107599867184305163196108824735135136777432688287332192625547532567609418504763143441767045395800238253847830400707332910636870172471487993584310073419109412380812907154352149175094999450362685002194632130766594832601600702737117097152759231117973016595864627005292545621832589172981142955098251311454744078065013176124016051811711425311532215068011717883115356659865826361161637272131131007727994838876411186848832891831258596639320349149998779739649429454235105615924371232791294893670212489255961575670680877456555780973542360425923537810502473962228861967724630148079470166389247747510582127987137376089958495386348648428569469329198338840827927595884048049530413215511238356242567958854826919917636340646520506627944966478252630410861674177966951278987524605840558256799550231453849797283659103202441518613289366091604533998006410228804378501509161422743838329148191781427678039337119515768124274948521252962914834385951629747244366621343252066794838751897119641546229009291356631806620992219955203327501096618861140281431381253937174661803580400761986411619656960032269679539436292128172635061631999236560201058811888376248473940403454635059707829579283150936619069240226690681524458394036479604146952511490105745271893464451109193955891201435666832301105470451148901071605325079607727900468102383616554481498397115775024893152848081696019158890645300148452277695083058154374446870803907677436828953202584708889424043991227479797933277198635142709968123991444932668258187595611806637840717976621591868874252347933724652926215692341685500329578799529477779024046725676433409610094549874621040485159388618826854803429141607878809988179157011519708674212202414303692357665996595057282653742819326598062036950048381442084219590465509708994068737621654856243479999712353911348748810698421246812692588450837187767045390402849237041543416364898377910377650661558021991545202840053759049058929332155290430448760306262621197399903145809501502344666047815184065682645846008274303746413621853029120679929709585048117016840378662233094629821371122413901995053557031130310501300884849517908890427046106576811611029059060792944551933857412359603391252544110823306796040120434899499079515469151084772457712939329520797943104349244746181869048708693574175198338606339283180079196294848879036184615945927598463700476828783500909046294385671956371109708806522158351912916907717337472285824599305782829763678252668808575248159175443328849279380472109502516254606390785872005419391473075521589876545730931596753215834001106440212051783725761231728872082075648478977620862456249492534664850117477503367230576029191798054975696431218050644095851782415464163941036192226872982049305361935977101041915755204552559246907572524087034346850452639934725679237418166286780220256683457856980401570803667419054578616089449626261286586330699803954811805152375247444673280308611175042535646630936784885738647430712778124515369854223574496603007934192044249552706350296560464014713699714656996201425061620536325928486489761671362327185622473872085259007880108232090707219371005988274275631470516008343171316929516579536150606954705894422886445774074649735009671845946945504586333804221686196101914808634610901989217201218934739846867520007107838648188486643656772968378507968523445782475561398130772185158897407121453975177197498012835220430451908751497645986698464019311557508723476683016232891687082990559059615334121610129823479658739938528140737763189807421235194672428000835364459426368882401284514273278238840274770853791605196500748377440428264784460950304484245820314476337958629109696199639131754425562512116969146836705226021469609372583146440968802834477697597372110937742165359616715271794110553180849647208717851993592342412739871582935512071898998521736428034803135243978578949376930063147737918152830777618348197952149426233791313325332295116783118799227519412664819579662602259930070479783263448855895165325520090439970170423320356010077321968885417852940422605896066347823197382743348112586900379391907379861244679587502549454269223090699465129916737647125607049966054555219876026912244141016668784832515998466041518038541071035718687514800419189144112955666643303610369096613475959485136759853767130494590906485588747245428296793189724347515376907971896193277387527794408218427612622246586261144816078050911619503251122817925717433922022810671219589143796965660778645351541511358579863718632874758095560954872645176754041785877143173090346959934785048292291218730516369015646151497721201321759114168141249753368977100325338813860508505973990711505343695361323157906806872370913922989730517833693556324945008301078805863445928423932473737017706730788388382668561755354224153036352634821809606646943758490945087750040777577004822406010065810112557728474259475987015450194982283415332698916288067722881071126658308801998817453773223898897498354206480505779028604890024048143377654500102185438259278201434383620014152870177331804432376691049148859697704671601282346205056852665791046269490052959255335352363901857275175103699728750676838120491467721519652016204780706141525146292371572387564703086550189254992586688016935960733167891339480462881312980325902610002111033852240097319638341861450772857368970989612795518358316547762958890443686532483465193040666314926060506337081080892917841485016980972514689654457331754120097737367948006733501731095752536684307660735460968236871906972024863386968799889717983029837464931032459565791485058849762468176427901188454063051307869190760448159715710113540435881293667721750715050420384287714223224579608137731785845186092006653650755316239717314666127110572050692490366731483547559033019605515080305114174842713325311687411802534215421606730806972424732258619496139359969390855944646468627439103254518076824435165467597655806256044280760080238743816992403917682163049152810369779531275684229260023414626495204056187483730402073789136680697408488596909693715062478846423040301852658165166372201334356985438346556320787674037359216474438881160763715677820172458205871059670534718667436131525114186259788735217150520594103796043135013586961818713391913595374094495509059403494391432333259853133661618806324319344581710274064772096415013581966674026842789804439135415793153065857298411228676187216713132297374872872269342126732505013897847477079907679826168502160204823198598795466372011527828166412188273713101786139359491583579023283225039496788888646328584602367799205768411261149273147924037333721132373452094332503040861418154227892026377257975404520984723835494598529518370965718056747965924438492521587927279301055856258445814096725369708012282277496853069278622766192100578945622139302647029967320079370496810334053063723032684089806477124835895442867829538399725172804610584680314243994727076115662650967470298618617426302121485866867326184413669773772813971597213335266110333116256530442541140832551271897838538352514747135064314423166905847337268050653436151896613114129480382551678805308424223032211754455776658740251166182547292136224181023459786742436465676303253035254822978023526683382197539462171614859960547413557496537116344661488977562253821880974319614626644302075941178793040797687716225685654245677325576898045821002608275774492686228373027799081567352640312296374752241356065977285916867579195313180567039231919105451395733697687401335706831715241718507820894303590537655476925619154317121601471193536138692241287780931866032706774201026238226419154395773254752992960284955489765905517463538687561452888985513709485530853271484375000*i1^165 + 15734654133092305853325443424979153983902809004649377927458596723839327544271296566971128157442212343088800096164321060277159000872204487737536916476389640211879417640773806772278423103349769729517682866709329146876418432115846087553000169798775308982512260895810868659955992798861064060373980742971269551557530473273528251386143020542131906368249008047196203373902402892674835204970052212449249157712317836738630553382920994822148121804041385294204061097849687951956647726138322237475263275870794675354649686136735474496083452424333773805231149895210602065197998206132829878601977834623127993373006178557133600713962289196564680353037283577141136433008909486263119956390667921347288997119946685368761131909271646047288744481339619612578430164106036207012142865854935276214951186840038960009444690933158544131013853193942573179493027986452047024947973672734465542567297767471718748879858398552060766751082212975085808693613531120659716356235231982083412520584639922367575806171695465491617434214150707687698291124924957465021641489984196569637502018379771781562419541701967813757952772355579660461133515509936883743123682850852171581120169060336838709615854574663373279768581648408795611008313617870226013096518443642183732677355389232075206817823095278602540993805569812814859376772120204022788553359792153129036294257870103428691168032686703953301814031771963845201261397672902101061144250488255325239204415999437135091598221458021235878640990364778426647410547373179659716015354571589527460143975363772146745352857006338691060149007113308415467676141644726664537319641017572644665396204960161867162874028590879907895826487013531094943889916221420922534232751487481341616553060529779486999842273248882825938654749167564516438901080860109954751168474675640185850224506618900952548387717989110843627658477122196738192169010627620718901198380130233702345357414406408937652919318940762513505762788621614173204554454139394837389643485682634478279572133397599976443996326895628783858573074992167666019800244729573551197075054091725698252522278381351205738281879021206258632936150196397186813183471003693781780390915782243317376558091405078589498298423207419885708346198085185705545941947380470528989008870049749190914399731784580841006524448331917032126942537072442452920754661352252065455149359916702198664933612516521643436998033735687262610350216391907417171917082219770661077551588517128289334842005786444918895150269044598958467538380331849225059444850188545695724544212164678834839881943115314670745122465541385738396128598234152922381046736621286972662330514241874117092652123305080149949554638438894448295960797798830050611766060622873266862122690766825639970715214331525802960387346087530369739856200418572023785394589381723082822413195330977707087427627564424821978371250945157382710517912725499636099089077364179294127673677785879613324933628676266885726021443883778476187923649173844246123150596363894417576893540184643938262221423565508961687463206768467186373269918429001396187794895178983419046454946950994124068745523607341184324046902131187460543991126282834217994015498122299812425483594402388557163217752176989616326399503501930934256051746754669056149906953488047165771931092095815232702350725056629827834373599875789883510565760411680467861702091657586800253896776358650190435193951183918267990614888476266439821002795126576189161758475206097778607710604869569285089307721673052833565070653442547038912510233584718385769468136216615869983060894584404281993348428968620889665296191570730355303769585411223513376263713918133659031208394869441685128690265678919708631790436851954516389760130724436381732897156333009346397278872518512194553345423992449326036165173579195302091220821876983013710900378570910292476236331069178529532135057280698779574200910651870928575996717786820350195793668380701103089500835574224152060949645409811891978945740774208688876737153719132652024613484721005675851366577963448234308592189741715593803731853953818181206860201447079512534839775778886499610883818606387679115028189736479169827347658378758908623937188875897572210681007358349426149762143259751881692186837490170694401767948482135046250559078339853970950838673748025304273157158549321666097333756764940454490981460230983243934551939293494984926020938682569769700575931226678853045910394394239085883415944180221128142336324882981064701311634585503848833078266987160588515598864210908194736035732402172089760163833761446490943494646655200974404677440078837264356711557537300886769192337906894440583850854165736237761156069150501207893464508248399737739338419802536422460517938609310881119244764591180408300603111462006033215064621715963842559859429665089000128461252023278572998339247142553497413883445963071617311255699549956475668733029233236607913880826192860932347751067881137046686406748896219936467294617525496564309029190860770884559259826697703533933490697872795816697492111623203128585267283598282348457581522560782627998425919134836141267264240137786316624458762937523055345312899920132952741825841145827082533537152663054357367875894370064419620901697817653415643403087095776530477556223318590123544695965141329539508752633614917740254002685415698866285576543354208314159944976119234244303432602381157011653393112938915223653396875386656179990530043543636370458100057630697159119020671186767232532789450697479688370251707558349505480068831096864000565328474223495790546169226532740411566515641558464035919568574204852722564680320950579548459896194204202817545003895043994667435549139411137690242623025961923916522224868645487138386408374527372829191720393496225684033230571028204727327633453672374440786282797783979845332328924924280432657345901301920663727260748374392760225434540472645753090658220276413681927924622438678685802834989582225707589726002322651248366149054894853224918802649014244833968109570772299204727601838842208833821037037627132506846796551303446967406035785152381205752332135726042266150016356304560009644712077715475781347621505530991308030787896667480151407547531368468206832046964862398583445650127863783694499258879228800670597771321589057515664351021806329380122553253641241032088205927885188434556532875633985761930859214351426486781119645308152103470062372144305219061823499558078792159208244605633759619857829058790225268895012498762185510166853391803966076411033542842110642176540369130693768326389097638148929163953968877580859908315423397892367167911889271398963833817560714814749218866542299200392497863481088019981087161672370136831378665112200982742744979300889587718809422099204916110983942989287638264391677841559163759323944375792311140378187063810675420377487022020758951824998228615584636150069168728184800156032342154137455103951489468691788232985566648296434410551241498124092920353318518001509111789774976003823299676639450671991171158651591105937386403617575170024201350255591330220588055362776082054615354418617423355833796110739259397166982446764778889513529092470485506445965109711174742799129316658066768135496561864933841278149773725512810161186744736473676630713582989003534756932370212550952651862230772153453737264568590383524593484072931386449153444977379645198160499285915656895207598859535662343932450009323704563082736911158849357952883564555515710185263053163512572285205409874166779024832912842479088173032959847425122893102556034198789080358242854907139120394631641055137023423695027579854467398560279629562555838632691790549547628557880109714483135556499588045618202441846725259049892533178140511920142259178911761385001529755254752955174091418044657331165581126697361469268798828125*i1^166 + -5555658394558495521044245530450499969400867124279612000546220596407336404764161283688071442179019980978600706908535233209240147855464046363156221999804192377530465720274425492428312138166863992611367964337080480909184362255068122848937161090355218057942706646664198239485603415312206489497738210285601281913703949567571405648969337297348252729033882927846718114117296592943314783335075040081978865260754216399388004564815154139496941940741256295780532982822735371040347587306099960875334941487692088666218119509820829690218614864737632590160574776353136829946334289105613310160030905982141915774978060463987688145087520016845982126355418001381752991380626730832034626399530493861982632453152209263888064325637604387657134919380338783010646953165271435315635040165143793756302124470334135836694301654131031965917317755683388407719645756417690632277093878805105564458540668855644364046612817078188367818175483928173006590504885995400562361493979993511590296887983009969013869537323568406050466743331258649528502145491553153929971937501070353675632283913452712402799380378415514932724497963381990170038816665284536808465733543968130668544606565694943147225398037910097442879498672388756654120486533430858619667243065187668914716449734872916274113276248558678401381220673929708576783601201059731466739905356369106336561954402151376402833082565195541569785923555016166022746965697998976231367309204539819570508293830054911650542385231716668285101231225940869751952400507545788351317743056446433219159063443871744131186017965550014832929284728943007257275071903140244474395196372963678165220157972848352495671901572375688529676644394602581194680707763320492607935094955048343666731153623297313639512632582403087986371528901033704325707408588242525947841880014736274048950521224528083297743708857368541319371856311178635559818384430102998802123394542096084627791144182008211305482336338671103912306268652117477624471555387463527197241752382286996378262334658556189736360692331158619775163013911021885279389196075751499285529592890852229823586628637889161433111637764337267234059540329624222901177388848954945031103970554936931513514236736536523357911439531166704935409340591175877247594738665117332387365324044157098290201943665173711637003366804539679984390377362357596296029883557024149194016252917909474544916294670090025258135682320267548572791438411903923209546111273840458916265006733491857345937431693059311362473596317947964901699380195996386858750684234051211178498128240276994807603868244889666426086316534668815765130826695502803372748324739452470217065213816396395505160280225813285076643937130356216936596672836944630960640305727458254849303920530595699847467464845769486703949223224462982314519828732705221644516541924534943957049580457777126823366403733924232267909554369529505861344505038500196394034824451207077588580397628325299763050741608964385903449839457085221516579558471983056425702244197811128007858766968943607436893804873809967131968712908241947524725473587472378143628329231672221103554156076912701902768720920752423558437932279643016783165184845619957889131313287497194873209115021691460754742580709518410535795701610107823301512213943316493739167631755786887113914950602709372413655950510151822748910629273037021306999680393210491044121896139988807466941167904588539215097557054595145534677314347695397340067263514473419190461998363474305710462569808542720584159003900106284438677773528652869101045062096552643531828322757945080788900316850364706698500091895106743826729523660528845937709463559570179200497071599208906094246205084916101966206781690781614307330391497004258479171600539962335694431477718817374278177701576624378444815535607382280434218746656852179318339952778222403557820379512670871777552481718367428573211868903002688151432760487557320392553793059738821100381187331767269208435938199382035373610060401750047079237999268012416770820575058254230917435913041751188269687039072318110191670791785059553797484472064552432117649881130029288442613286889881033862663739285363145125255789502376636552441454247475116840420203157394505249688931827772184851146220523060234881056010189555975145548518682170491762671150013837397379354774407091080959266528307174685426622030741521324435597959257756102535774545964573910977948626892120116720607396309922107812045033360828531470020328844089819266772476850859526749753626671382114493535448834203100978051721410291012753433698333496899150512134866868712327382361993630614447068116396881292007380942105348407961667617311384788511679232104986999942764610288184388391660954365713342382148795954676849771050216045390020424504536078592596843326632454118059042714992119234436406340739933036071639550954792218927037222134948111085190160808167249395388016677060090698379761371798461037965436040753179780725664515997469921008815401653801618146927000289256554369513707496978957879187139076586870538847930521128297056408226167110732955510288506895619117155016015116731119623687998319352831607761862058447765914663470817715196129539554319778125307069961932749091675003804869973713346579037139501928720741016169691194911603213727673031454858555347309769867588425406985412276498762233805408516266369427716430690861479926063981651889109544404469306990630179062650236385548998591859826602924922688777364745923398093195187838761457972881692429567513107821481180426406131569918261479656811840210454514044303563563834261461647912553780925573548357056160240612123710623352228968268867939429232999908971238204028340464087573330758953672228807046650162070795055841845375810190145146963021416056252066701135025754491111640746691970775770960051450779692314271034515603837211234231157282831315097843391701149226466540443723702105928804883094539645045871640667347982779871331472245168456374520352837303349313185184289180662546966505089783185361614910971019215936030481701477671134584715046370456507251620076208692596994894290788858912450834314217534974672601969164487302754033681173203390701446614580263353143726036579209335098291281507558669129872813864913239418729421069909889922011600648579430450049751604047835056864596698593078706564890327823930685211778483783445894206166180562821866675951046649142063982631690395406831378640310075375534603987602862670663855466188290243065182953878372506954621327238856672642913249383325673799260801988872589236558199657852447224124558625317507956834300179666883134295632872104923380670527568604632396242760154507355307293023196849521877728566404735906120192804734608734539023616186576614971257450414016119417210228892705083042627924128949786885041075386903425764900370857193024949989386502826591102346889726489322422552569460604901195912158630584452146386448416373521370566231342727638369508016444386295377233245918191611981972422359353644575102053298929590641766912424731565539662429862047730847685361068893900549527552310769276962174203484432908122040547784320643480520032567967636928873923001141415434566789451399965973149304040327712814415237508217899325839508632669787131235803067917649521750806472143688026775680884045374679742074944791276700168170933526272155206239667947589443684901474567251954914329168342207098140903875469285969912113029691069821959940704238211340533074564473950392374212035765364571551401664702540455983744239078916528138563631234836561923813966280310799690712518668679615633605962783842098250117099478148742801531215848677015541663107521330929373871943939636103077424117359040660514937329803536298621522439711421207421859221356560259006995374815836056272359176956903469576299182960759347194024115879074088297784328460693359375000000000*i1^167 + 5684322817545372931232075741040310368975725792839208488273266171407282582865654571221229765752949371249536301557796964126394601396092856360385469653224075862743745635862205142674056940641184232602076313288854506236431834834468061375690875408382861493011417520051986507209170202676245599947885995796930885715871991432028253002474754512929035752341031262622577557092150181534322697804199573909270838051081634762234348331708610791706442516606497865465480453918963147218024200447765519008426400048416555765053958943113484041491935669578803838818467269420726664234071982645536315659823352493224949427616770259580265059772175670648752274253039308070136597946330226421051318682060489637903266942095198262070630022321923414102411350215668152665568516877375357381210858159460660091603565831420904507964693450207491438641513153967393588794811592335110947522252172034069811042811443922574715384355130489170612983880163968230523312091275849954962728321897827800127447247756637979602078177789112415386721343048401448565267349479119982559902520724666305269268176577471636238966522670727483606757446261007519575070856797186625276920598443140553920767184237562321660646252756058736724273204716696367650985698206338143701296436759120662380174556287457665761716423713481215369844167199954602239009985648797376422097862348975041464471475936087486402536565432664752253515367858255363847378722660832922160359746799959397872568406621003288482449834298194493696268662482987978707313374064471372950313015957094069089105063928816793969005023250766158115960250764265485712563425290639389608072498176252764268702882599701759233326549650442756435359258441558611601531037249074994898836861899579943366446934265540200165095240724041762439254353548054871677955383826298446101114309474008535406044631731112991148475876835493413050354256412099331241531868921079387184106518365257558816323176188673634068830420655889585204061152961312892953680882835659322576983702167531845853484953968599748591937401692702536645065144778768772274655780693657702792194715253487534718191915100573572231789224178819944903731512229971427015507817411871066000924732898369710001254157928753706855341114686763520442891880959897711445412066123511860404347533895041943012408402153534568209726758113803525268526723893209500252531663891859424477466258239846585435874740108589606276865957589287152694706898514369130940224120041463476131780104563766568985948680728632625309525066241504221316776102182481525204028788223421764493561037825835767805506215514145580083514607786158304192551898823952871063869230110863582855765816251245069972252093289093059527720046760335033377777198242701149571592282797184363546035572845947366411975032152076878875785929422825929131748615758142104385875952941815385718247122973409329342968549483645678724055370261377599093340044814401297749520062960270448113097481222778326604553658382671946351410617764687637104228179486637887786699941705047276573067611123825989014137270345085269081061145104741856101477486530404384512979503465903573525781196911931344214146110644640518730347863327202928116459993726407904891953616335066710279736788569318315016224833551290614939405402570110505630793144867064224453604450525948580497966968462379251125265962867263174157622151156562381276701953464036507902985506012804534698739376035059744155534700751879539277445592434897751788317519273535708779698166596527363367671903081974410966213651795719818967261452432774114388493282183633839128030765438698472037658763656372543022935121101517127889894923058496974286250117822125531536039888135536142519934972487075942418538499927296218757588323823877465345272919169372964754981214003250384232737711640848170705849791399369990832593052062932491276013649779839116337196970227058881391713780869467497360692570025459081878662004971619881501750050652306264764231006257764195483261153877547045163028052492612717646014488651974914933210142902627670085138217300846557725774416786624700167878118645486089716469212670601154318722932582004082894206351641837584243493944150794420497709068522129053538577385821508076782125293019306962046756229684496248773646234782103446732920747482308667697326803372013524966847025537660874163102078281024616122095079148992121495403487762948106944988243954048634997190202331301885916976230263170661169067580009673395200580752401286638789698679974402250914826661818288596715386462565202506957873242893693606625084796940205924168786149236155221988601716920085344379870505820888898073782610542839232895918509077259121994567589440077854973460498787681443751528889389776040570462022513317772105387787697106298020808659684231848519544659326973052348349572351007824213659312373471122628076854624732085445377848271404470717570797230473677824240622038933821723806654412813408618893541962617717501458021309094801779103098622832154663829835850484819596377263167113356003627258977353701439878857972673403960202880808290237747739457303348853621507353648865187654739140813955344741770729014934023926736018423663189163470092791537377369874451800035189325433789209983883399383654058541813500848699966207256732141736752629901385157312796862157471173142320147862736065584107138479397511731119166220263267146844167323197021207577331067658602301969937170472381915955996157563366250401988163240464354547343699935958119709610367092927897474855621130230182320813564506366067849882160975984641718654317093508523514979324279397255354451378614083704636583915535324327527212278018129097924434143330078854146111535106031512603369734179421258700771466353531527329207820739266150476076933925390435021682445371420953487861703710216207797135874108544580330316134041490671807929767777670154737895478678152459854112073669175818113483513800922021999347238619115956996492077098103459631759129815221665321511237504505038564050318904914756850907544306376489099558087278885665037294289422578686931531546731427231039000734014222680361693203174854213612829230261478984414448227431507935150653302891931835480289091056061616496821406252313895897390879494400079002946721409713404441906252747132017358060164846756050215339731996733768738722829365550837192175186546740973876736908765115982991193535804141655101186391973347365942806160518968824430557457320582104685327001518149363175774030628762658548107241428750991737577138719459996453580222970547697347465880321937954676127802912064520659248168059301202571686036650560239947512066609002753688685428371822505344135051299704647061879872446370115533303220843097917797831248193633987963239526234188994892972075689208113734446059327473443573941337712024571975852957174935004648876143266983081123540127793640350761367141169370565761337347947522071789799709707909702587001274491237427668119159266319560075234980419447438672774819519789105629418937557404724919277234876628220550565940204902495653566385051426115901559970751765328589928620374987516012181755929200764154224352268042744011241037445298980701626931214931167112051493765779209760856137544714063228399296966439579385269825463554356185786949403727042278372372309797186820850545523899408609878376842865592787087458496804429596739924573560862875716055440079714034903629698563856258359814761598295898572487589016412800425173923578535535949019139109231633489055841739565712588342049341066012028680180495581994514562135544517858019205473903679494219768503937189729344650925181628273838088574075457912936533565959954615589854854480157848910258662131192826391108411796570307740256990489646115197688522450532438656103127181319885313341962967378027903150498257483663706730024102464771118548014783300459384918212890625000000000000000*i1^168 + 127196436805569763120510435404201052824911374489194080526571219343196665819902543973371084747738737449091292091641854595504521661168014380032641499471769151559986576056049243400427412415647932039618984827705101685468790296971181916138142429935269574807007597472780426164427457231878139643551651317685944787711516538407957120167964487037677488313674122056822931895717185908061319719059601853239941093803821689552348805525290524635055878059829430117520643653612558105240346921297097516539955777336827456905845893848891975226032901995581709420883810110482842896549837496547490760083765954425304184984267733539177808175568369892433846451642733789511064830464448098318637221987970067789411935635527771743561114902431278616140580532797521286884917102754558892236686378400645004949198308646739999710028791319406225416036174216685804882726041424468239037766226181180802431926452920884765352587102899699396758160378179167454050311690676947842220843050861687293890495128425199858869059690763169790024612139114679556401779270137379581355063701567161850350575679362810077155734727191022216821709864512224887255810483685329611050714517228811404174531618140030851542357058262869686723324385045939145245869680919793386793697725480210412618045812716959870199461196828633180686612322738428426079585328169993855783701890845986947678238274952720937081702921096463303120697199259002991745992357962747130490981859417809823616861217292599643943603785617546152828445762763951272027630052537807878342467322988695940469230882504826495462092368610253472172399545701136445748649890492779318213870763988892240084895251938576671897675003748675342107748692802508809951964858552243163897788945297703447939000230821972976809032492006357426658443299373999768735655894838121552770436667825421208659923827559028091220101382613752061839164436002835599574664707324214103036867280591851855525109973820314342737272665401353621441720836790388251061961636572264275263376223024268880474741660179901284540380605981908474883447931138935761470612803148501775087954423645812301440288448200030663702212323024844216303687260560683015592315832252772599997887292577908533041602473124814190098716671581686984043861288095071557785787363015451752250333875481808562208156423370199933754869161321607630517752784496653512421371405530833379133316748147603712385983244548084296191343595995807589074834525818320831669015021869135574661492306302781456574439570368484268376401517873473886966322293964531532439739445511996382328723603682420719939219155441814269154215111772704110358436941858132288931180699866526363859371076547450497820461183946269643139888099055723689449048672642787364275098074533301590917282161123106696034084692634272685954225281856577876725748884511923927128449425999719004841841633223433748642967252385024355559573892203564920899901630274057919084888197162355564079285957549503564374532240482722304341674979725484372150739782415389986576638578627428872055538667154832653327795193643660055455836253914343127572300653513238343215858525555267001738050630297335913457680876939904539970659075406762763846098937192292552606429213119704835673146150013746773487518995015797325159581018955917271213462010396309245028885903912304195560836369472854036580806418343074868209151679252149177212942771858238985201222297500415542463036249142855736595329153906767807785032948120037522829362909057876619121264588784117397911047494521970774966682125395806023043812037886253378822222864303295130849361425838832547603452437203749144780019945485739646547432716601224009103502523845414916463086054540234014420796386226780572075082968399300879703276035312696070577418405723484106686974758901681823110627655943676794966149668708654689251755757630981052003251616824861367541093098607954377999808328305691100299435365327167850398150184276709699993606389044030093363074870943199660110614780712876898522099460129021252062890979191807114433210719029357067845077985457795467596474487155994163663186182521273511713050551483967677390380449575658187058106143592818113685619898368603263434108189513136656849572383103535686114532039872346120077466514367407084100992190314206995271953848934252070829103798133124396661783368065051244739041302998218772356407035067943481935420702672893175892700418540644151677906106313309206120546595244328473685229455714497940484548951924682576927659926101013099763404539235975227069706944886981393171181631474268047473874878279409921769776549380949884405360639669632271914107236914944964210737344778789306671355546590502990583472094093375656698295158525500519642267977755769473783312463390533500386792537747076806702643574272713011777652167380488884939027078652617504345607565365041370509918749311020345231673236097857089872515272802899092632216298864110174276777172121319386881416088497402614537180986180788082529624354221071379695208247237774261716027766391161110016016206586301763062236251580489133686188654720969255920879065970919090715935237732510469285123001273074442178649419507771669121727220550754836742764456978453364379959902730334981748360545146803025704164508872310586239425885710378706245262008953563558464132477593756859800294448184083041152979688784963903390184545065001509640426925065952763884064611669542795145479679393470957803751243160202129076846050033948600277181913928121110730107401918556905790375239096402534505769783029138515622372465685919021324670712873642168044507617998556454299112360087573454046774773819357977368978663828874495064918367684539684776255545890643866018380433365955469992020282661066835219525835145063690452177918188512593870375355383388569916457453625223569214564102038852000340194870246263320808513996869896636032135894963562004103294216906029097548833127031863328713408902506700692712677820513065529059092690587299257963173616435416311204740692376992991332805760746133250967419388574306571660316364798151532683534602139495687295734311405702682009977634167077077851908063721817670725832319500033275651121632539254985125833234438976916337210317920873079488042658690938783787938659214555685221746120663489280808230054883102934790096304473297952690529200099898854979808605654645608801231937952169317963246310553220944467806159869260513304091216463557424661229811440499026956361361816296261174518583140920761117394265896915609579549571790928167109262300644267135679605524192070000195969038460757037640939997456427721085091938760071157593013838331556517031102087977098231444932763286001799423540504893802882248839150259804596726691352163408453760613749386177255896352865748560551417607580037906388254599794845514287402366532822687364876668669652735811681295488855775343685699900565440991071875903814762128391864937208167229800191574146490942979475186742216019516120628865988943844715946135576986353605809831921551590662685529262734274043934669878189150238338925524409578203813846563859326016337838974577210027353326968307389694187972003280092200243050366696076087321177329432388351104218568279311111237963567153398497775606352562278512732492031886789202524416346542828633963157109103170401052828152517218997468092080844124480383374816004686031194165472610750003455836197588591858482013191942657878557129445244237881192354056190552328598043657757188079522926173989069087088900068899270906788478332242846667770751188341384326350841968289271887308584231110443956144828574383778847773113813852850041209140469139959207715461800556242247677518064843337715679435315709873444605574437437998655205864296706330415004869788756455917389653302519634772434534414301265735420371131415519976373684762904758827062323689460754394531250000000000000000000000*i1^169 + -276719165979492711982438042725587359003311266290584002050431896852267051062040626461876170498771205204546819136953581997100060538113308253911785890002950611008529862649724968318946042653210262480518727045662533485274025188701490081171402880358100699318681808489875354599472355268762084999983287950947111728548867010319138201550269812401618200612709459522767445137053132484322412567313762519967176938432829465203909843215796608583113055341022021875637460863468326866213525180908457835276263758772091104250181638127124707423984199866090709968643229025043326601852929377976312831324590770533489451924366073740105818015377562185949205308611662744326786410970733770054609352143496323288573432985797436185316976552163334768633885200522606288788835328115736707450924986980627192185218809640427769401275432996822599585352864599977320110112473005139737042553224909262442530916246866289684409723419256853688228426011333701265897446736712901570643738237015338204447608626165984259873408716023235065910517001165882688366982368188954016261868071374507691180855330378342504258804744765047113098554446829036949616855388652946100829709129756150724530568013200404761787561135063734489310385594902948288590116328767723327795440706339803610829646620283481482698127982621831615287290111056715768270879113045364577442278149923546932236238759426319849358175104373612435616935428734291971216735162922345284709256663961401752121531550166833730105070146989362926238376756291601481890213165032713530042214503089739124550071099661631040263549345363574271774330945909794905297190733625351674116641396860895707875834383311247903622858431222277385269469322574595359922066647070585739803656024234335772678768085987350015337811125961461819525345617322277806566642045365686684675411684565187994207428518154041991218625455842370497028751707044883764334710193922246776725177615594586398124736854154334640221309928168331788361222129712223565884131249878875596219212721442716101209716552825344930437402732417258559313152857103951515511438780880821036641371002818139319183836681138363084446471986291053901567675966121890838658636555726077420671612937576303414128790275602756055785893240562879588098547332068802804523543914148002089025692248559646385000680825365053936293154343012303078094811093101680912527112671107616520891245564490445484682116025823699660529983692510875577945175904079637618266048451778945217817852430818589564907661802990345091842597335581050553194269041177715416635711304565521735565068982149703777545629164080880309804452276867172420804397129216758069765317619891740296741217727696250114926128202575456806466560199708942968941513526521971659176059955277432917544067447187911935320892386092877817998174279735863040355495944074001325752907966433572728814287583853034565157135069829966138855968870376551914962836042833604445774422618687474064806953151907032764553221783655529946496414073801370384051241760282078308061823104263793943019993465553634977667238642385099010870172438773079081487428231887997496838245175916092246259811701013385993131932464211095755752240824474993715673873068697275581482772001192400277066363824743917144944651529830072748674357987379383495403970469100327628265434639195733187634564807509693026777929255372902552897728565632220767642417507730448547594038459507468560424972905143206454829269410646492127923711633229112591044716556706684381933862030335761148535346096312831535373198322792783370293143690727782046740398781751688327934270488298523157936068606550070144078702657273340450715547576558318847207969905474609955422133421418127212168758416073069797917573711000042386885869173553535588478242965552793183120885665516411821993947437380812377785536611631966526355006915620856932005083782529402429030890537899871531545901994923404289463438987571675997924698657029585346021327925672918849645156498315974914961110662815767985268489868805609740731878519145407746432557575769292390883846813254338271600944077562147277301727042713873336391124085523226013670325651615317012869445681306383661818924736520907201709330327924196074168497490539336970553643893705897503858145173302180721080683839248545082418853428874110805059540869250998663922363179822656406100828223085323660071917084659159496664041291241421108670956749538187616816532735250517823766707193382509269373254885452533368609778672259872618735271292200869991248578351832549324673807313553352781980818976306926604780730711837434049928146763429859847712952464081968388487043911939802403618245933693408422906505050539554739988694473927269409140745627693180814350593860632188865057233491506535436713977863096214262899075098333389146818683998893662220733933641233149156874070213808048298674970029747312041584080969078812895852461097493342142959505816178070021104801493389756798554538131422163947586301595126694201077742687014531235884176616593442353943457522245790706207648890355692548240497386507836091860250412136932589840817116274569552199345738613535009765467651760720089602476426025507510736789038581605469129059721646760105573852507734296710606443758490374589265197607265790780268487146754678836894783216813205915202069118311571574829925246651193842390855591157643187133582924443909909003837288113442612856431202267825967403128597818614440768923070604225834666456188010723197329620308057448073586389599571541694312059508075396749208534307610320389605460777346187178722952039395906583046165472440121986828654172221922924036362216602156679177219618602121523159426097502753809561380946498841053919569680672405701005450197111856481555563518066609146979787750446786112463766742249501496233767999933639888006765483427498092720270408255323500097571916540052090846223542253871061759831544738542996194952787124468148621697490922843227596626314751554184527294860459101282686732587707854106103016050725593931904669101698495301361834904605758998325001350802297869386145197639194517491732212884747317213359759598791428093480897409977746163566954338435918136592640647021481516572585621974424509940089199538381454516641357002053625610265149322317540439722023857896168757934715175210980375082098175395967085146323654418003428109968225749061741493719124749025573930273726467811128194262179880731514666860449163811683274964473332537517844206980688745542397566891263057344792352918743520120715799467724546687439558176939118040592998609890003368374210489483225681930178398057551122295619913717361423385314584586410496921530243759739098246697341258746761674857844413570186137706979542038984701092633488992477475569806251043074715489015063666841151973841826361746878455195601182604828105254327526672771430248835680109869485487656801818888931158136106139923882348781347554736696380955584572165598690371341634164681765073551553939940840657261469566495086029773132848158762651948219931845746616056505259335916571402967639609881298880603651158015278803107357972562825892477814990055279816806257567109900405270261675077927270272752583725936567575818920552835147978824343541728983382733875832526254002931669117148279878987832060931827145629452202405317381891789530369186733179683716350921520087422310764608676086230719426366011939884555573164437231575029723615949395804172394581657408851948565714582740449533788584582547283775636826083946300094843812219878449538669512935231588926428891818242974082161476975285549390442908082765710279443260085705121278063429855591649819087386739873093778673311305458819988218627249184385663159769472380277279402822476470922764175195993008579928584243967760618771935215840907248676522260092178586224354042144568666117265820503234863281250000000000000000000000000000*i1^170 + 186440374751321520430312816824243150015576463848224046514116131996669169844563024507389457085233832169249110292916435002578166015761200409288983100465817732602418893872297602184429757894585141558460775489046366734375000939126450821184127620855609896028317305612089322916440032668033626404934478894313794668094111716787543165771232274364768932118434892753310759593206006555625497455683043125403846032836116310048106938436286328557750907100164001966854107925160165194538952952513630119759158896292999668753870043061722842838746062477331901689058263176307662131554003304772123418556286764638966691449534256058472480468437339853877376009829604728465428690420365473240476880036744431968841329306375970304467099918741395199920828615178479196702892216933533068033971168240454908885537195373184219323836332960894574607810061853030981528273259693387657384009192772516315237234261538966397001372235492791072031846438068343077287567454829031871638361590863589644179689632135383844145153936533010286854231222945033745616495315033547848404191550501746654164296716536001337576897662264247719365647080190265584441883686524471795737076312383511614492888441012054333554055304174977361389713760857333689927954012011756203758507244754719496383026777448037629634572408788962031556757776785071201826366600559135346495405523630187694193793230100414435086406382292534140288241221492918451462663654099061231906568775668509218363909604537090746673319466231153697529785022560847437656099425114059258058022482432703182374941339291697797397147680182944005893233082944778770495912625737638595753606751493319622870192074906724371802570073620960527225164220599735792252884249406129262700726541469044260148370758264223725376734197516227852822207539733713014888516685414836266217837441375650484851444174406391119756759867330022173744460222391133021916213089910799951341263377935586547802795849747550845691732089348608998163122054729744709904497488564686740830428069765398118638514578476430091406229117743229321131865181575093913605824337012782114816098978929253140188962414812323459596972591533438568014747357015023555364548792293261518007324028928160139267837003409997238404173635269993834738569801949840057178952109351970418456407372481397967432210172221497869856007593379680410069469413330381798313593182081239433346199054358972601052711300638031560377644249434679905215906683800681598303735492283383030060558047392774702083024768083832883552422643767861076320757750159996458060633375754131354108265564588268138671719238527476763664855582958301094015861961045434758083545312586149398323891520933788215704766498867960432018910498935031029576587905680925327363058903044960344712698142734904895334560371674528753244612089541575134583968501563683449216233406188194564337199848567098425302541957156639638426730637133727771074469099281529237578019733485028010688386990627971472318618607902456902944190477401318910650067133107964969966122567100396651992588820351311779264533714587428480027574788855247695835269989915054559517814881995025169626693773187610396453656375566253528098365697831831766096718607906054883443713067327611704637644517307165664516533176530760437854513458161489343091308503490973817230314166638365496781773528485833658985833801635708880868687698102074170628549976968832950677142026483335385368394110288656425036982145349619308415870446492732657243156825157626560951681594363951039673567782095287762843516737593649094925934239500874707913804046257231946960691792336071448279184414713251996509194272910597226928332441420580430961038689143002431354744366266378131555284923424737219618721984245896245413683500271156693633007814339652829044220412879784418115162301708021779164937312967187026587433141767657718190989161813803921780510633551733035121163211561628324675755778933791546605010373278715518681001634172490750446756804558848742959393958006444651927814913089584891399687410770580639651306934605708279279241879989396075298293799034756318997133306847927988007188177765381951284768402975690560455270767279513526874419275914180793570235972505700661895435821948315867286082774173968199294327451268519412174438409430755829573952025655992653456155074250484071826949053430994968918683693096424728125292561667823067001334650351959449821327407100340840797988545997996308620796185120115307870573055722459893380788086715255715961441156996041445799907878529371070654926543732564627269229379400095837967652203976844365639109336694871274143151862259059159506556117838525760508563645549314950122079090668269129661793876250995681097625826749507861290323598912064259830168471066210984845808526646066290786474877763424469548696188488176197259923259163699849479044297644077697855041669702409984972027656216758787525224206910422387903610615609950966145152635955410522060430019333835730850975881053185002200388050950400572294582179918873521338200575814459422473194554592724516438093875821141562153398189285380739384170892969005311331117497129639961656072653305999798066313909078617724025983243741038334107629725799351652604414117598759390413544579794450624539887756937562542316152097338346398049885403030206640736700131597596448814849786909533035163244901232661150602441747157690376317941634738188644313679957844093173785923565765463302815333448107051110877631493215953167005111134687916723236214279628914013646170920234811433690125987610890292555810554284826561115945827011429619797002978260420939695675643013603312223857307722739169578360123009352372660650507419093616471708936642671298546012531647362740910265679186888466177439123592705992494851776649852759173428695810158919262833610861852421669839416548891146883717559961079904781026117454573837215642819892193557215091912922067581501613860166883040471522311736881904405001619487550437435775645253610273311693286659072267757274675259650900284881856204308436380245233489087316164337404960761044535695509265200214624775317329408015366308940340822942239625684672371726545801957302018281531436127424547661930371173344182668580310704547893247866630803736463669437172537809701259945727824071232770302477077460616144285075019718464116956433806198096289390580029974124218076765098198496041132233024445960196062696449681429308890412322106343888092491252212686748613395871256741814525670282229904613480238984510919319202645165994354542042822014016183610255885858604797833211708409001040037947216941758821847490206940967381135102515530142356165264624760968532042746990818702422505901052622349940327519667907776669015156641142353137465461174248306124231191865918905824749161852170506878870318523999319898974965452631564096534020715548067204900792209056209564450794384841966094163036084935738986685060310922291686238754506533955469739126096269389706219347732859044040189962544264731324521160738490432288433192446106799048159671620154750805381886060150363506494771922137188564458837973061970270968153142856803937678337367288018367609610062489390388284807205616258179595891844246702456161074489233274733303987708572314425803333939729637194612411337200221064357852247618476975084255958803162976885657079166885549327928133952629496298724138328700127800468393381455651311197826466895132938939675291857913128518527265014930176528702022418100703661260158187686876127412028732994032632717638192792751937815665055427381003558567381726288663024817298814563809139107367334941633897073475881183768140590227845836254736199142452413674997967526764064814561472752785993755635069212541410921021979586645218417441396529240282634529766821033398088633215047382578333223790423289756290614604949951171875000000000000000000000000000000000000*i1^171 + -16755230482136693719448303435518070516913738821050605264729243261296864917909958895123100893794200348165541853913100829434301136586275841632234820167254280140165777993179307236691868846411706278333269015722131118199075761333635839325688302494005314780411671684168363144171000068597513360827909724990640280861771469588836377669047312224844061368153501198272678518825258258859850972832277660474281579449194214840224097873210794874250474129149376465894235487586134995266318427122706239583561368381772963211115238639426558262202385965288480254901546049943340945354160496415055410780946255724283249490736198030926367792048875952317351201958567718566988662238642297451419616422988623883828589313245183902292688774344323743279304731894148336425865835122371209292455677683490004237354362857330217787711957373285742301752812745817878499768360436762921019165885980706064871192330329307687809629664506524914994009452534000395116148039028615337999589295004694555583680925830674913887046580559076702175220045279760903692597474739806852334674666959521570735382406991276336846777979004224407906553741831918902412986561901264870626123038147783753245796806709246265976401452688582422438719578253300201094191433973304154739761006332806666896598876510063976484866506196293915938846779452159164986305730325592083020299270370018978164938485191264645310004440685806913207618083405202747563628338225889238129841693224706879956832523534111062597449914335193668761030929824855327333058103667737126715127125301559410567611797377356440903943404063336276435081618361838251318608659378946781350771459045788220771857081375518918073090968036259310959015652947210885960754090656556718454642417543657605033725919248423826974056600294858833697145511938048140808993567401088558152695499254475317029191729375616283986231032536817252369124094044237770328160569668710342936593747366179387710060635304395417498957885869611098072736489096682701535119340563088136208870587960463645556881876881600878350173322309593410711941945080828230891054373157930004140749794623327694859754840600591956937704858570085555674232563640618024308646581433845422390216294044388746392925396647858466808120142348522838470101228078379600263975345528939319009165507026240043593134143330339615946190204644744229699759959703641424618340548252195189435537310208221215113324096124304574609204459237373905349491384620112037574524091484114265305576397651697610622470675045882131668333185898225220199562327878332273967413726178587837649304590562738426663778638335947906182580042734368833215452911993832414937137123477558290024393843017474635690138924222932250170189915179506226213619031241377804337361939616524023185534151775243123080826822632120315354985341307710664071476829466650473814855122093900102924929932798617499624675870217852827246602269768567303127191898128691098441682340818305582491197467732689464611968056672922622812266448294179592675754882305532193048147609282551343228841564539516293446561545550127067279542026924298400815573828093362281148837412024902957310923545767486163015125369934547092848903373331399855623575471506256195703127199602445093539929934535751647166054309620317676387349579871913326956177231568243137313003899106938653521049391626644685499646398031019935910870403024492949801670131210915472232577593242148748860570922058101084635635816524527906754012896103377660173392915138107576435263660130051287330901850122327698613791662796189151757076233521669278199993817558359959667545793659535417607377407673490345435605840850061506816081286181293060365759156845501132990027978614550567369310855409199720689381699293225048561635303468424008956026733479947513086600934534275460174892696358226331768891306246087461175639142800081490215018462253429237138206740713865417841075766143966765746082003650855363390726226338478023000786793641030558262550741515667601938146969592593031764407094367865980365456763642415417450370575099833556854195856637308574220790468186584583094021398495299951131860490431364290714328261447099817410377512134187020926727579948273104486490761595345024197404686302902921314823878232850659802268968280024481867710114808854433295757748996882774205494742711814348701946290208234756142350245548746368514355086961920789975263412445185818827543553771221224782072668938965867732665890990419168495021579233423251210949982150416186961113464172407005405080048755802646909675312070180250335499218633297055623772884736545025796531358715678694928615175662650116962875885649057323437114054909265440017254381867778413600816627665411360179872027178707125772460617985518912276123821528680103542990281174904898817694375311804105612355589284759546764207796501699948634181521208991017257595217095870974618970739608584591420524928879933966273625044367362954851782421036941601652318780851181594865908062291797269222789160734261200796549641571945511753468619605381872019122283496613101641556297661575193416521481349604504293370309459526407315229424961323771990835595410430762006027185993251377086123688187671502103725135719841020222297745522604477274903039339330922596859227870783651990116466345153966666928577655004794620577030503837409929540634843796061240494742617731445325613532991731170471567382516786548734851015322849896273371183841562737706979265563336058878223919635531683913642925694871952354347048547183169443247458699625610309558552993107766726522688238825001151080424389037290164576781401969911650455540382809903923700719325315843255919502356914347492687068208728407055770700111287039488633928321804549277425918613171799129230220834183673177432768821905734010283665721701852028990597402864502772825615057032246760574300005061374236284337676487753197798171626240608663163833307944828732640571872660928627365783563784640581615419394074317601358734603266316653396495055663690906735519273067756449095736349667814343145769285374233867400385361626510039539031908597390198868805345745514099147121050633626917792485750469199908706401456295577391840175988841690806601553528766117641154288088137388006016182972377267362442062616042601569120705128498689446094887032227182475578219791223000638366009331880197763836739536529734558129855803855513559147628728086008362726494390629213957743382373554761798864036902305859136023437222302754938440288918376640335726376370046651637107540906031685351762647779474839895446582198267899799371098560905953994947660508945131246138645360366376780601474198047352135200952341830781349478933301048513914423661487203159885879053167597738388686507579293958802244739414729721364016513790760449250051453743542624631415057197239260302179955285355192890710270842002081268304547728394985867520630218466119001477180321589347549034483905638239537038389638186877470267705544696600147807401994253160304715696462410895207935683836957183489198168553025618460348557180640510362614933857896156995967804814125565168270203129898033179841982087527475571129069479192803471284194238501947298583936904660201333380156899507110948304430212225828892609507355338161262334395468520744429291844377130270818178076062888682638803323477959196678243933825865911642499603012495838767207817468111017200929272394888984164172405878232570887000171214372872593493366612686497306985785243513679554764742921807697708110444184709976365017921004757967852167142677870238055212684480081660539998836864545206722618837355192999458764548143074009325967283421419097425336595740452988614307341122047116602304544869091238273917165165216374354400162554270950541707712176907102509094778755703122777136193644054174001212231814861297607421875000000000000000000000000000000000000000000*i1^172 + -1535535148748977556621145243582607221016478916889158591742919085639478712042415870513929433279052341890514995197669234250853077510484634123694084654534414100551248653779270179042718681058000006355720083158279335045525289356647962295351032605716237848712835275458032325353008994674696724519475671043514177692507616576843689970947045174693530919117433535578228413269038292099414888997183229744990400166077725244804417238171146721895930477132538666513032108067102701523748629613886980567772993402653599732906145785791745329295563447863512438154354816591128780216000270536871474204636445874251266277634488342966844879349884899781917183213613294388730960740413895841324559479318973219343063254470212583518635202631597693794962318435254729015562647536218503379287714053729766563611523615490033153921352431508311390170750375446603239933228387772731211387403959879859646266992517585658092777716798610278051166679119207425186381738455689604135171855712677469754934227698006960431425785131508268970402080347822813082050237297265214631969493426005013528322856799921468307362033894164008406492542841470804737154930636933184404576687849164492615362247468532944240599992037755999916448127507762660061658202898857160000485133659717148461575632369819040333822715643059397854128999606252360486565771988868238542087152287305448343733232346102248976377565900526737570754413779665658611527261781276088738797927483182013561871775581287599672281915514398883745517996925892200332589758634398353022674143757790143383319126357194141287073956539702125927033448077751112659954989524390114943192771917745631748062366279986057212874176708996838680485664525548432807802826983714965819544330867172598586450530106591017367112713521764051642687276941988022598716100009357271372521082519507848939810059300510319261999165089992425234971827690323443513700000706461300083249017800311565112586303732359105037117206389692021251789497980273778525125430531237852028516597448727402777900844045911812659654190812249303674485285302928035145541979796749283275054913727533691475674921347992957414159603125664286315857049818710472519868161594783649053671081725406628659876528656239999091005703980703333804144841360931659600417908955537399306407983900377049548462227759820453984322612618484799797633463227612053016216836714730460787892471397885843126135394006806856222594849459591612468178234035906448913077560530049877165033700331516969964229191453279168418350762984727835370318352466914047677653968059044511367960105568407326894427219804138907418397608716419753492001848756259188408313176012834616171910783815128213899756202207838006725891620665713450703274374500815157346302248584650460748939563672155400259070811758595316872663907226891425166985514841577220807737059948919763845014686191453476972888579935017289689614345175027517449931741044801994268116905785225458021718542935234380490000078266012053740058463805889673296034452673445150388145164989215161945129918662608850950115759471189013963511160598334569432811446970139967280605540986378445055790297212428856480612582548428898078093468866940680971560761506554110191621082478406404991673209161779272442668114737380069853221631657934432004354401415190861400891237552852447885999091404764612712853341621818285930661454413455124238467452694429680277012242329359872394743577014120210143846523373718280328616377121459214461602097249808336960232424556739689946019913156983507478707890008197707179485939860589994500427422806158791696792488392408102180060096603568387659090180772923833694143308742321199128093898313853790170251025992171082445591544915794650569843812059279349560789373109095834303884226871023936199425460289172741942774186976224388492818678335154760802800851233816197773307419098831361634321995985609555053178744495029985925461374511833909239280000685822175368419777152596734608912235929218248699898567426956520038622338730866050524542836157271063068003261807962402922460771790906181153894456404460425512324392882794368666023593130105166652005945224474252259873351100388421322302880221400278544666994677612183482146376382984244519577562712170793560009275908803791589977552552859716606580002716542185160233130770690351217995554347530003740946590063104581576029867435293929723301853099052760595791123828179696172763443199539902714010976233551275810460876019703983075424515865607369149784839398442688613841388587975612791758513422820811300103203339987650557093920247230378004053615529051469152801087515091589209018265644892700075391146189376517822094304683475658519348886189896953836724583342544558150845766757663408694707307986738022970918798432940292528972394841149555230141051300640577279766483749831622559678263392895679213466811988058644905552134058611761554052132595095954130579705445770140549919149485955544873636766927072803401005419337002879233846509124607719532230299805522454913858893535865824097708295466045969560726522975847589484130496147510172791923487677946280501802406714876143931035069317611844467773541697440262916440409626578450823823202304533935482081784621353318388491003098905209141680356255271466445319238257213001711927236347788709369364432322806787534872036605658255934745682967711286299214437156767022548169185775667938612044477470433878102949192549742948609371809575383572951759085882715125803274975797202198278129724636590098227454103327060526150844703408032478268151243016414438196288866740296798574314609469800539735835516385521511410493689150405710305737477195291853651416473339879529932795401175623206263613008827717299508442580590439173931961911603590673727873196548481505044377326086207773598514154306101044467592256443670031044023943987640355504471233233847549940843778744843938398791129178814740195834487800019034803867940218743344127204942300485259786297907078637366743352016055140267915593280884134771816098887794602299172192083641442447838207480832766382092730235384502771724952300408473748533402782658027396946254956092032927977467891993728603631229825003971692106650069239830324468992583313312710081388996997279374149419895166080336593287113662184906765604546304033476417583804351545338185728295642004064845948056461863287492306185229740438180991869386137944922782415782970759088366133561759152379564059544005587640107329460426838936703279358011437279220702985217449299397267522192863393408046524331494524080256902273341250524989175193393515178683210720147778431465604397715089329441936499491588644064853167587826341010178133654492988002896836309695174064340656966187677215273165204812192860254438563956923665513461952658454162955593646096089626214444385376537416443424891146729685198930526602600609497261495627360216534312486678993022267278670201677311449813575348685197019646922945938501219305270131559324294790922912346621430485318079359996196578370589315359490774069469231426771794352569246494314249455248588164869867138617467307915564871145216323900272484874794128220271805691195491892760091427182866328103214038208054720087133483628502522715221126381443125045214643677017634075585912321023318326237245661482749902890398666094917659157091725868552215871563792294459554061142381606915851247644987992394131140052833988412619184072646306501486801256950800574790719202840575513709930638018750504422756338815859467687406434641332751216103891593277426840902509117240261935980738230181515720212422618393967266533396404981440106136537284366510549920666958590715669421584620199272510486786943667908427025884953422701278248682792778008918636266718687542526645715626346447302275066704169148579239845275878906250000000000000000000000000000000000000000000000000*i1^173 + 7915253583262974848695453861641156665641391182315365769051505866319285097818328266502753486115944906584115181780898364923373357676086326130352610555732967526841056159279264428339820052182344554624785024877246264226174933993056720554295746260506953391677987001708393682741606699326441337258255485861414778646249892694952975214465859028292252792564424170025422633348428875605633223951079959513298852179454792593656176860267125235332976098314990410511157886633085562140909878688701876274321989670668485263537016804235196673051824329278127521074059765968471720455304795681920259284730847235027303273860297568015481184864317314562050528563826551942206017482255238188421526060906035693843522354529321807738515373800757194767819699304754506032406054109617095014115627521249690406287987955745109878553258113024449723314770772108625992781953863676405570379315905021455326862288936508292626292999719156789887966931023018768451997720528838932379699028022966419084590899071819209225417488601089112581933955823784829044521414687205152526196158917604442588383248495823535216221863971256245208230173585625677897571135927728268935331649507928474036903939938408128861396016090125249265833042197090382380296584223553466790034535666377142428170231528071046375176309121813680198049224686253005778938032477140863893071966432467161134478853503543845499935834895430006447492738616373961249799179360153684408677345017498716935595774552992388209444785489411671936200134762483942314620290797786964922036139036055371545526406920261484260210649110128815448316987189928544021675337963466366533997176307026070444154408772460608456672816029211972873226101935222467628482306050447818038041297046036853775534941385486711691731049473262970344692544203901897471020567202312208945502649378133450438552683779784347568984040032794459905583521199447175675625527851531811817628252227437660362584046155906618147454644725165790544389307783681011119081168430817368996588574113962368762643277216984703912473511668555265496164016169344272215085869224114337200643906421020823258806796893249945931715325333057782766715448022489104246562605929133947758536526377188343140572156797740475076964853860280056310120478505149485585661201696597935390593890616247137417038064355218151328626189527348789315530284072927757261560984718425082394243149682885260197940883797681059155537877578364313045456930885903706903510953453844344339862985339172089251417893238752769367158006201564046852358832284525597097275785545275633208106331063862389713324702287514162113044427486281524786869595651409403374564629297492271926870537514955395797138433664781197257538471060184380423381655330995233414485103805808463633957468406277162237622796610908937327860919229782422234245086795365708084856061030391017881623514741805181342734570560854008442369295636905777030789755721030287210824979887414156909116554957189927033872814893975848260712002068173392563886600564433834287568138704774667943696867711267963154238031167661578081663458323388564510302183136943270167210811995549916093261459585315258564463712895390682139155975291958456261772519986229865745846547180605694389508241426982916812555011622495479555773650944910135225809252306227576518037573945469312781170453736234479832173667647616237503437643806424029525334499535415466674486269726562002870890148306940848537362704882401550594752834196725706347869132410947837810034456622617883973538134941416069272613891448840685235717055072241337906113300759606584513142026971555144966678603149806484701295226106627854303217508562273233568914655047459694861681360073032235169963997538466361877875725195773382787827073951042467688333295669699543670162977263195638948436993928881170089142485430003860317795194945625657637959522208505070945008856350223800511434014026958202947304102153362407672526515691989049853385837137499322087485854470798664431746021090393640651643508071033524298755386151159653806516753041279132521499292295720683960013678156415000931011471941792651223434214685693416809035904639369418887682385282009923308775951070800837151002861557005847865411684763304565584849026086801809702545253169138359509104329538031390503819924678338384868600759191879933508264820527257192725575834209908491496392732350116317194234455992097971136005721953084900795299759978173657425351374754242108571363864051063215533062497425677158594903153424938385703325902052179165007503926478275166688622179024378978085401402313283227830901935307005539151575217418536977366372707503651666089859475857791191719265741951960346441108542009921264263779241577028031981504741762599199249319286237429009039202865080608024083394022704403702740354911054676667855002958423698790950124773385887475572669876018751597563141360272456330536088816453583041702520384945302154671163873806494335349319129869919787881498790938430308949200317767560800847974887493072524383279133494740122672465595690428416874621290001005901462731969438188370564018803054266287455753137927091701356833806757964010327338445911517978442925116414650116501239768099032411944780042241993922726146918250747045814146871102154784872414177747631253347939514574486919825068489445100684579468115654421392655392169330819436837532574777817137623491067171400513117095819537517647636971879996425042397020879095050801589648402257523913153661192311042513158317304159382660190395894718175052049162796121526140788619779344209697761482159450630116556702252960057436314950667869600340858458976530975514255480597910889252191042135984370986567546949131490076961258712194888752866951271844930496938330040405330603066587584876262004975603493076430764965608074913682753794566887959788796398703536647904405573569047839506280354274484473242718152177310112434927829146863726207361528440170287255718263936115867290702407801738492392630199912615523326198040241544447885412047143624273465634526905174009550655311755439511241336001109386217417503348961369564049169952729788969792896601025802551317453184674385650398662538232395139536819600704312274611512089311195715884319800298966151135210844624972689003919164896454781017660742165247016008367897365319841573463584219912096575181855663380947795720482204721306262650684347830365182134975194498980196656623090259044552683613796754770678836440359880680217063133813708502486033503627721734313916370371511965363722704087037720865539310767787435994892190186765152533546465169767790406336204607919582465982409567805309896535903818385361058126034062490892600285257703252220536961105911428400149477513535263819625905261570742368105709953856477129056231656407125593634659730933667856203391660159680930727988629522469761013015137151921150833599174655907572405784017327976762984691587368633220746930373553163139714789678988697529512853327286246702467477332412358956291317629805044390976067644943598212035125988996294394793903288851282931198669645695397179301232659264400106971042652330566972732664994015842692970051919929107919263796458171761850905509303849593050900301229326424190690972264219714669565419075639253625139695170288302542845345940935542593914442618795173774900647486371139591169431152838714317398116470092514690605107932547826441677789155743504857973560189648255894649770715012203986259226079902950771121177752430426179857288060406854550340089631611636404189633644077512716435313040337489122606856635158156326224567372676093329030826391489034400497075712054646115697951437122236793454607887170300232982234292412550627752135788257292679015607932760952298038819867472447517394579241667429414519574493169784545898437500000000000000000000000000000000000000000000000000000000*i1^174 + 2345206162287040664963477327635913562277740776552432537069791395722757880743031593673374509618783334574563851076234010757921112795370167731415569954182330644193847183470455261126738973257390062900007809879660572801891413107750118371726676809491816456296066267428772214324451255185585543353033712154326340690167824190674580503495640336867982129719549209825477142298865986751115855010227714315224627827379697855745897753107056695994437659824295993529648016340117015956058365258201745715519836638083773619883417618484089561202142867989385348722767184172533155033708349860082689166406168686140201155674009510797487896043494021730605611428124945429846297907456199361538598873741109878038674238558557712439873420385913871394981073865556338176385484217265289449592579038917829588213976171975982606212964910303849597054421845601724229729542046967158159708920386331915273319862661703398395516817109415258688740224403416365341980060992533148684764678708693103524523018772566505376992876280733220014927508692126109410629631562160856126758524771083118429444518078739679856576686354948639912325137901474583353930866933860004337481190194296279895738324872219822932725749683665364071043467614941482410097334252919559184872832423129205352704771093474130682924833247856714631567504683072771752072322368506428674844133399173776217309560165062445066055333277946384003936070761336050863055915121216393322232443885357528178976697830350371983865161795672611128130772327987145259919474627057697273073240063731728308979858357814232411743464563994066937117955884593064970079836618813105994770247188500617935391070790325389736056542657855935964914149229589610406222205123920018562262043262853575448373195169065137658356636429508736256829057657226152163654469111367567706731657868793660574309578319628117630464108408384951156318276448213516145353931145422641526403610388292444956184397597853800004137437895733956031792157464641465678365902931822797666770283092836739991770353433008740276278678086951772660316401689964786456161090253336068858211336599783183779906365618481144049408260428118298070935206751012919701526353055992251636158964498555933968858776543749883520663196336807334273200346916825837589133653148700124146064534796117809786836124234029660612817394666056607620264735731207659809160714181413427936204458534923175932066496934641916055135246949744434861271386438855996431115997625363068203829425526739392248363246176616130873068088344851105009760370355990488472642073218578813249035032237696821762554575866929774492486149487820465681492393171536005386420857386158481715642188971598530834746645369663457772303623461120397824666629834053924071391545766595110650841482732804064646438396284145536856585012565023307656282454193777376383354887549809602046500080656570264767989524737557506123635538345773350939123940590417210153244987402270347057481496913604189324522165294718271431686669022510683971665048356137220452203670807345806374849547747445116163493636635194170949713597022472939585360080153340019775780552161695379915994585933731709851359846910346569008470751197515748179970773665980338365173169853955050917361205329298187413747955998398156282838419333701805009301720665047480479061911845364927150612362527486867199430357827213451996628230193608921196027568277079400802390018896062200629970139272832768247204277685299347444074488598716232657060578903255983582839828482281193147618896447341668180717138682756638401681754397168229787094150868439083271408335109475334288104818735478908743910060207148635793610833275004011475600700107616697339846833532882650860235151549973078587233832453342987542602758997074718004427363607038929982257603490462679042651982035496991142630950557463731359209403569881299076816704720581698149961428842224295065407307853579638817525586532730580231715857812306461953533538308734153363875419072506490475690483739270637258329873877557110505819256759015274208348719491387679179278918955736835729084790058092459214034745677482685435792579704515578542346425582422040964886440074718866107096644241812534745361562401016290032123399008717847313430067255707648921786596612673090271932867888090668701313893405364114303644728006539310540768405742967090564729982850205780129801403311023647951882078384069865277566247067938335661822951111512830354747254143884597422282031051643061356272974802169733031908397687687456972478251394953450218504359613552266869730521821259905089156698255536961755529770122903870336630360933011885721790402066541387198980460975703786376745887827144187350083737842699488865489546171822219088498695130030003655155701855489285121126146083610628297835620762912082986320459408554639385734919391185428119400772135040217031898911340441141264252838027930001260405303557177884876242879240924730872932780161454853821905739732573078769118033616070720317138708561337428832252059872297350021035844114393255238270972565102063970834648600439544375360936161382114914687585488827446315430376559415863870882507977965000658418964442799782170624291878925055255211904672696194424807064147779178068521328133545653586362219261838057608985941756684393534300858869089019377838825915039515563374146797396483425405303430540350030368449793300491523929015088548498339466405649572914243424005814755073956399972569134220312468265577151800450484661901993834610056185120833012806179136300924048552760977238739821338734471374080627876680037726872130061182163638279102245085103267281269096525797242984978471329995058985972795644563265754904056868424456014814453638958704166356141318031593095780859041100585492796321962955785194294341694787640584738419583618860286281653928421552318176614886910056831431780183404577712482051349185420684545549584763097255062272998530885249305843592997482023929529009034650259651858846021510227999527986807780076204153411629144248026081100801411499594030324036378748101258422352017017455619454310289402823610025160803622762929746507809846262589331935816019226317973370047751967012730751540687813437779299989304361529336930170671702592972218119249488296859886474340639286330196219322702238465245157603397337880156949364568982490942189452881875139175140753479537142918330107431394997319702797241672602528783844185285872650551361802089921047583567409960885300864493443144324199211031598649018080844237077469896379245767228076427830575151873990543924226133811995068563210167527717398416707032631749904106270266354085603732038636725000358672260658751040791741349515400791460166938542108509451603820854799041758247033356296351332126461282221723793592288703729076649304531160797380533227378278961237360203747416884270940050493525688000631514597929062971202242219491308432312469510857982878626450498676133161299814469688487344469964358767589900435894184751509822458229382600545307130977062324291638203334045802721195247265884492732207988877501979012504225897934869136859537898333532744274798978908165750979474216777561594998444571725291355033153682868518574696917817124313796807603773316917584712836697285488691360694371618983875787082778193548773650494231555736903832498792645767930134346375506952509203818031744414142411301440341848702443841382895147346489956862787718787216922106827118478296064662365836532102026344746951632747453116549572513336869844940838031705422037422171374159681775777642696545280156021055654431856386634177967361237530309530674903686386738193895251979186470960411072425118809890322506954532348239077972149256990675073601110243598056602796445076862796039543490600465247553074732422828674316406250000000000000000000000000000000000000000000000000000000000000000*i1^175 + -845769819951349883450733390790650903776764276847319591136442137470466472587459501871270166219455397261290684674827392816243378717974225801640087400159590895131696735830271717175931745828570906162605310410520426140564094441176677029683192780437717501995742810230637653721898820742387516956786174241067207130461377364284684310391037349294551596720421547805644076110140916633416134204731775177971454737296600859213119353215540868762440346785327523384772768223667109394640488810031323206163290974608534326971153915970778948433280608701609864652003353061007337618707533548184534391182984299158014928089207663105003820666138179418854902625947935937496694132824974001659038673428304766352807053629460986909151495087753012598959641824544374582316542631166308041833674564489153550687977286203614036852876142712555967307008667383887880502849809414434761805255882819977167567686997912178534171416502112021718353614618523780074448853129293709382004795932321027508110158960320103066377824598555249966775365533351522748169680837230814254263460972187422336177702492257901186036231130918948910220858194957951854104384099157656646038934511023047978804186559852366387977858062303937437616178087545123016856625903701546107469495609366287627247173543390400171405554399998917397721558590575798649200547987474474153911736307961550205581924623123406362765746483334250057249427692789547654892896175804021637525333615571999390900754353039661088464308189834110884050276964012464008440801846401080548823819078203213321556360940810090711848158907657809585331314847265737305895050394331055171609372478878978462488501941728036935589275465883306210290764457854742596800302545927973180150769635257105463863370403770422673366067720252670964246156216006848538642644063238366600198967663393108703750269077107452423182628685519255386886633620643049427320261741536144431047783307321108978115653007161188120564408076981190160623012096647859236093115348870815288389376404815036335880116274578238178190981430164364385673188896781665965049925498049834614383138712779671136906244066696781466738143483619259063672471573258864025979428839361121599621424367168233337083221909525412540630083147386721703600608499501603240864410385749273690328857274564840000067582519514254588775140204964854615500533818548369932891749841561372799363928875995212479035056330227076421673783504904284710493524128617454299388474279985843501602338999272300771184295070487624714671566547440534020020147407936699529181026431935207010179990364529360599375729445705303126452449879160957353219255762523467255693817497662467758750706150208728532567042663838322580127138957132254196588906035650964169355518868384112259361338618484132257842967678326322500279191983472734860985393965516188609526983496220376751327870590879278381879309691475435747409102592786754667001616655107550038511570229552505040247903880654627432372568741456073343846274577369940746707574757927544072257827037069860295243477409649725585917625174708204416756109783699379406469474481221172435327588630985498763896791255067710676435995342315156309083762293532128829660395226352519399730766570874983144733282647854135398834433355035643607802091395599518977190480625096541145720798652746237906372189614324384546116821908147626963995613851648696008909606803965457242353839845098114601495171211225772669641754381389782726729352741143439478212000490023000284294674432841813544544735590726411256386842225768366862506059646303145712558643986373165974951635389213801469847531423693578587556345283554766703479778174650696281718328109462719746390062735933840687293544892376076725098357392273764915017191910366121345793584653055341411524585260650764799109834959737280499465229604004466742346237359373141181711216464761245598901515492528098416129339461655272676985522101973751547853056114549529866818388758913206992577131645773504015052286318153203580300531683458549236514224276151566485250124332219103419067295892315330584815651657961939279323800280754027371926392359495970266234924811107369393196176368985124183929904878624082555442803468094031182974416728778631201355483851815418978031151904732308622557412461335141994622029878237258520544259307912668600334011002971042011891660384344141584543725058425504190235631062493818516226457803392581811890992676734804473008625798053966119176708667960577585301968542667656180616287255487790933175245665133325428603752905325003804598777879870900256427813478214797475001456798585802383945468352464035134462679470364380125650907587164052790050184275182350121375003428437830384088299757380937582931469859291126310995595714371039698571656611937365518749290889227431530792548245822270656600329557464193171818087357322848725920694488641013980360073495893920761089962481622316570250167544111739659366216809456320596554389529158724533962953698687589005545967576475173793387153099545472329332809753835906063913398651815216297869928930247924585189604180754248550360287724985576904493264867937115775576302820131618845945485810113580597072067671390467017549181669736372507311056896876984434181884146110773007465762296236537011111209214800847021044596741730833677177858327983911055228914943451167273705872082266192257960696370340717421783135551370404248564897826840874603282316356888624183365521926181620022131639669258129082583057635788851900141944029642983827143099373623364595947637933893478743215203295222455646225848475045536581274782222907100775234744984426166403983929225058479738845775659832257466403857278564398699253747880691135239593031744921531150217048191497819866969334678230730130433583235133573484283879769129559761155444542684021179169889346890427556966596993551661377181646783989828917750121824234557480144681524874390376066408410057159918409783739454254910262846982748988512012347944606570311878938353888293840858862896832098348469973719256700260155154076702911970390775021244793992192755136891541793589751999208840364271349899555828313500304230039881172100938070772001793755641410585975372721680856952624079376841739719758244076805538957545937828952891726107820356996513125613904727164940279596479896263044109573595684038019629318373555585921983713903049379033720709572982594760957909274557545419434680771469733603640101302170044963892185410061498848328774578609961808207882027592747785642703801707752019889886959169813847879242773333710549105376178582257143688180838903069902079310498988114685731392833598228126934902671367747993086919565194681967340944037841823635525878898485211851920259035757049411109892318477544783897319615481100118479450519339541724749881382033793063890356823290780718630279425038563753937439936501677205034158776392610104289753304779272584342796316501896226789028332446132780186417883947646004785067488397608551544937093033975352618068968095549313864718632039406005351007822600697651028465676349251692450193519970081121991530903584269867217838015848501635487997777328355295889960964943336891899673948996113258463625231116491312348945199189210279832772603628214214824263130193927278152900770317242329853576139291573692297633217498653279125131561604116999028298511069468171131592311132204752055175197178875514525605764632572362701072951351913144695124534308028234071251742148759386389416637501465622533465915948509926850242808433745620622481699018992136261246416821929335270217194301809294933390100584799354826176550428756553400407280513470196988066120558246765681356601759819203579800635714821903986990496328227275313089029290525289184188295621424913406372070312500000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + 14238072161892233138459412436397774304199631098436527476766438323145973815094358142682605699038927644010838307685022837069825480328665053158534285003066651543318970438485219779189764793068303940359099342418373841132493170499306664180476508892427060225655993017716930945192349478398496659129269103416094022490788173282495038829250495320687540011204343761474015319006737806477163393196535669709143970671611086532933293620985012207651414042706449232527289385934928309466193515665924684472599110263758147041837721540094310922738591114709259323112698561131660116818579514822840808756710627447881227617064372145310428507733368373228613417995258039626672111026663035870203498903357480532403627196094085476230669844150651462191189051248394209682325683645861673381053215742658811374683457516379397960378096930350041930728959818191766590414350124679660332957670250861307937234191827677176959204834385467628640996936811207005396214835235104354459676428045740357005906865374203465176348288385125670362221852207726915076891158591662315295274599583602500881176287481321950387645547671987773046219402137444517055960204067501731597428768080699679814546784816130392377065194817038875251703235122376007173932398263470415566323516106223222344845525277120308173887335107758181968597973915502806375360062469182123644806195844524525919011233058958181251150436505353985435534137163601159905061564381897424150260154824694912612072288209087739822412330826478792445052017319706546759246833064549113463869273255610866690535282509378105777231230891286955129135159512354147148113191438535162338394992461863154409736031851822270210836831179929738189784279744718214006664044192626387058792654468494266965079881670992217709552695334235472765947156119425654890738792080072773525860686785898546011743809377348422314088011751115494330599597304722307647435327285956320197874275592756606583203883187987087520252005702586593725945677006146963113329011122322574584364085868918305265328870240879024667230363904307017050567206753897972158620162692357962227920587064561555593737375103479807127403930363818281605304383844662662292459326910816726905780898727264633979608918355811652755613436514892833709015033998354361743376128278424120208796280351016801916289718543801230019912785334534171195765182971390086905660940223585512211194709706937508699487604577387161486071969564620878903732839358261556523440413112724731336564849183531274645571827342523571739830005944226952244048487325390674686639290861660963429347262768631288366523752790627604838573132584745644379009264549803296147121751477789207311295311938222607358272192042653974745393258914364799526923808551799499417555391449180590665198706360623071993694254128312395861643869338648149431599734901909877011277754356936876492974831502825079000326844267293969061747130906711986406030791595843908043650721243670237221237061381419588800762982954529231243118171898888650986582383553886275850612844953741978675790565719505990024363071616566323613934632621120780127814827272259441666468191746178249975230865116812589190117321603500100198690344796433296623704136788599773160292320122223413798773103739370615031744748873902459022017133361228795739745638658623350488957299289208566127060242163954568463312126458223830561405564481645756319943471890343697762541877281610962920980287846461582188934433950565596715173316736685995668969229774888186867082324511982309625841399725655768422680062368122916788493246369366246908413224608421458591811181749020224328756649436399241453038344991288316722634476002806477676306290911511267589743315050658040663011609141696038311113189331436298846866283994420833112024241128145443671993808417529188596715921662921095433142388163075388540743333642812632272562765487879040328846351975617085745527101992783946681308160393730306289463121190125165043675289170870494905097577810076810479786443748446123769778675897812574835995168395437756963542849767048651873695134032606060242115113682732509142500200611085278552862983461252784370593383441442506211718055696203184512242405460512784739264823557949038658763517399194431966860310053825011699827369994224568425836544133708628539274397615571752075386151654300922302964228366647062078062411960746657614153897901014204438555753887428496330457799718354628363455329172617477263968360956204195003084087369999687586648691348919446186979810097468235020818028693187739299957661472942824230517665288053083364092691654415995642353145297925426538634874548773916955064733777414357583341203523856441939784754677683086341203752306318951196252982074168996260490243633438321809797928155323856868180544562229428216546429341293750535484341309427453419168057692852487144654970260288184206116750530100130404547653913661451475869572526147032103815747687833925996062380822309859086605132983788381148550969132482987523649858632524362458918206403662950808686280108686878863770890210607123337517746166580708942562524097746268255833514427193140113281534897156298479511440297109723529083840064033229092604675751311625516095513560640014696065547605929059834761462652973575812184946352386352664647942195496049651968661342528445940390282808672858658729758976162614451643943089820025117442703651130982720436640861567742828412798752141322913493856428534008136640079976322935444358979377872935515850210958578596754155920194976306228035504980026690074968443733215506876404247832136610886400159004591006226249953123381252146256864769553917052079862592754382009671176658778328512339417560167538238052871074762206329048366801321620500836641390136789771762839254518547080162153870297107787434886221898058801334691593926351548427241961414575746710330869587896257137123884938193393893974179820023132954139848364320973358053481644986144944643161020430447079615363753281088755492333340069725857770525431741462877254392216540331806055628806261738707147589011021222358130332297639199457286622382145687583245028662976157591812086957002880312401454575911828572705008546449134059422216223562028224434606933852521565215056338191308050994382272557942949539590637058742347754713121861180598278449340976369628016162552013063944314488832888008121123785186087162968343397605126498027544203445433855703798111948858197640082289092155461128809806247062759542737019196635183955670661265213396741058057472490637837704034507153050880697708918404370253725526031267362876279966909670094275738569219558360540140034949319867651955191300104179509978198621775632404596080935494343191137728254024604903494774959757409165529384412930369160447652878503015782532550974645932999757150069395520972351549332122487833243688132258579038341573002883559029329521770035950813497703874279476918504682534150866894259454197989044350301384548004550103232234730939955656917738164281583320292563058248732646001087292333159663422688193654869398160019346592585719488744738548025253282150970968322832594037433561516608933774698907574215487279874982968092523790233359462562484117884006378298667345088779336775409116070339040381172139170469258768340449170675781070046240447218172118057266296540167941008272755867981498652733533329995156300068020435423931797293033235727491550355276510937248359670279389040584408799279267965702716060310940320453476704150325689362340692477675672954299907187037199703430009457327136530388123446818176763624662259844576950705625126606452110750624920176026260804089458434868579982975452368654340114806659261912974105566468773286129783250039209577112505472618053659061843063682317733764648437500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + -24343616883127614042318660181596661175725814747254954494530767648091313703102975959213072421752785328571084316733351538045896326756464233289156902023775054156960726949740363606313854443942758364319274444718022908132734419604028530604391527643123096845944319956388205666663364754622669993073756141315097563675289969345297040632782621226328875812750332330561096310192805779944060877351829836570437428988599682837684416307354036922041174591386880024147813984249090693008383221063938577420194496927323415921944121636082434247112959080632514186127391874662477462826600365800039819633440725428210255775136533037386521019709964201291207307222328860945548657316034575558118523896972266581195334266281384700444826105790198146141526107140719199556851941557533312036278739765496350460610261874612328487768499174423791182725600693311027469688130518896018736461248925150205660460363137197482303848228724240162629167028108085286471198846416236565453647881700764855397371460983413657561853127196251187360080612093351725117446717221675969089933673904803223437864109646838774836752847261763059732358162835882718840905049888454437995328184082568964461403179669670806262894496740784548477668764475476508227719900022637400914231328082795549249262917851146401917798367896511934053972423947207174889440132348877125410267965091115665160771049923368193188414123146881459814986961659084640770130048597324238263674859702440992543194301713446242860905443840665503716643990042104104904649159990942720731807834623330133511263799212785488529171246066458763371092626236580561195309995656922203579552384971107672978679890928244141422370995859956353519153827362834921376776518595597183049032200791485143309610374172491600016463953475732056127105891380632774221988275447157131757959552981329749465661444474427861493086736825619616998454971277941372260352340976474228879983383636948505888047276940659186115960336312282071018456672706127929557826894578812137800925113943616226031867099045411545587893013030067645829871739939998019319368204419068938315016203238130895866394189651496892654203449135477404769730242887407835413699253567106248996144655797665995937902405684109376879756494052538459235644442304320962507327553737506867376728607591875237792249500092231919202942306563694294203288134095185659336659932974305214198070982275848852763882906896066576799245098804499232844041919899441561804979103239141254177269218721961574891453544492065514650141146710825335861639977270216583364083094407740348232397982124557140519783575083781115944389027488785356369091797375676180712444890898328742178012452499692213248752245848019783568041639600655416143815517131752560293714921566923041902814031880010847915587410679431902963126913475211770564550087597761032389890658279899752993708601957704692866247033987262942742455338018430160690049876016059164585097133698183027173269013194774471322607198868624224553737080176862193256648412497388277231155042774972689674635726655143974415145084273887522178371558632737990129643222940820708149001229014242297135684700169732590531980718741724563889248090825099774057473823455039143511525040738084487920643040907735290781026427606788328115185135563022658194474676711942210398609229528278402194880561109318662600430073204562173271970931308626591239641638931328443561353025091966581608013806017787639308553010328246990929838117688127234799447974204221346550055540707757949146874441268686655517303033290453459517849484972421574689854120694449943621151502905803969688208676559601030536653762979554298949482893756331438128352358253743852685427381607293623621710697266672980153894701814115832887561346220185971077153056312733481573665164881454733406420207726097637228023956986599274793603707880401628440310158385337302007928049320406982410743940525231692477284701215996976084087889666547281052271379153155216052778502146309563918855014845766089584061346751915328921665759818906342100451857006725045392653692780015183725961257044944558496012340726786533439612892902795457093121361734948488209144066535187768800788103585683649265682857623070173661097191785533649112514455099789029224090522783411781752123324929671857011829313426015591921606323425278722050862685447865378516958311495741892527382679128252284559328257797012943105480537598806552466397571946630768045481891290042244540289383170799590378372225871166113276072430312950655410118340100841041226635560167135976584715633910831950606867968155022947993759149937070313969685018117469821380276130014494026665974439340865013815380864582701961151343800861903194410778165138376364416696780863502002465767990261947893185175040791118854419088769333076652561508559040602256057570879173668382191448761427519737406254726745131612408482465535672270873324722584389277741304292742997866770508286987033590393937451640796729915855330588513990184673762694996726454830889493481099747389563591531321276244808309708310000415720399773633884779513883351460126953879146260228276194863301917665408133817004568804550293409580524461674013038163763524885911188466704051484539711760919728744053029611431989011474381232879716488451568451558299208241286325100751656525686003445982490143565053928394552506607724824417798173028796469886698797379807921297304126761110731161912824995987834306072001371499646862745962451183110070906848118250822398199429842816439502399162669429006724327219041536433527310620503647487883303593029054155460366486281034597388282926445318313845026178435045106441994101698645847675299189062318280315485839340545002248230007195353030309522476311930453104626703427567443324808836420224415019541921454723930768632241184939734577462862096896425155984624353023776281870547344537079905985950316648193535045222576950801921822950270812047713591347250866187290966347028400792717790044293808442447776535793935868566548530171965728093514826509341262792266667444233419278843053208030891431177688726185541923373901750228576036442791405242390939812282428839039951194434678914699769335955637101897366336381300154870901540524351007783252413610236246366359347104174299154510546385211004713262646358443073212346424623952683242848588333654763579529814893960559076922622382183203379002508741940691688140973766117462507880642759415014950649866160049371654306439738452896824633900057583490955555973918084869992101975491773476260223150505999211788829965693536544393872070313748542400757122690622694273526327709437857295296752150874919331537662850266630800069718009801738316388255704690693972909238144512762601168052711778981653666430193082317223223536467900166313691809860012236993173079284739681623867797342035034344449458249424635128952227052943640861777117584312351327765208369442266483751827758901966762937369368986960423576771178507164333743854159776206278066524558201695210074077033699098415506382361131653578361183130614304263652353707636909452479745852910051986818876130461962273121668662303759928651476755003203965880068557736556363841197658888055079665519366021442765618610697589285672841584248134952171068011245632032742337934093593110447758156132112281102038280622818928539137103547415513728427554410597109000090464107966273359056481368775435428696603951063819815016170722513396559701570044078552013193480667515091377983901046469434717733598831338609677098118424427978490216645975681168538823634161262163841749659249997320784590921394910783303861508541025856978299048820046809727662427652573819824900441919975507770290325386486969712340755478408027556724846363067626953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + -23292188651761046691771939456546241408274595231552228554192130990540311996788604149844165923937304100221910724847580561122078843729969019912169147750658138444021828213266819749252464215965479835951834043706478451343230575525530354248734215546802172972519088705640635122445607031749790741202587752631727963537334303796315741209723011662096629163806803849690932073412232856449549296844553322595364373271231985855111701578771599123904690802026520726212392983244120568882863387755662713743471470635697936734939315807205630243909296285004862385819311997556930700070096939603248619189651987089976706548058131187098025381825103418663254998395957957378238477915422664908856304567372772045888869725085869711523555442204870430260322296269619619127350060016392216769233759056747620357563668622005967431053609378338572491172060279905084562600906799972932412277308727537573854364812424421600861029260160298511322946021388473709780619452664482614322809097473059977432645012669784678758321812758032698398592750120132681276244484116187810838627701782614129464111238458019852284185340988671783950223287005566162985651906939244114101548190087769754532356113707791293865424733164985378189561900914188579461487916955670385952009432302623826354385682900772105144436299951226697712292497629325906563238706439550865041830487898511254060421442125918597413142936759183164722271614204464137718813968628911024017868041362289495978358506044652097703786436352080949709033838061699462780283015641404552605276490344142790561665294549226872390836660768697139521372318837659507507232395221311737429285452945654854802234645940295798375849920808909395403559022136396074006911821302102691476931929336824541987040083657716148940707940950817257357765997107093416082930643370604933286548696981614800534070015683626238976982930731128922449164789206982499305029262367588876711589179740520378917091945168450636048150348250418785573876302736724561020265731817664829884144722933491406731834360305665138022931136316174025986088258546736283600059411897609492811866478941394352110759943963454471976763968319065957522513606089051652217513548056308175930597237343667614640278633360527170669805153857239473439525919983428376366782986647459257517218725236269856151586064858235346070424332718634767752303466212760878830585666139466334621388740230200316982607540249140944507197944147771035260530251950872786266333611468581000996845825371239689966770568337510756471367964400050882931951994089083871279908549281360636799517764190403790415430777945271997247469745913526477452166645995792935171530779343904780697185956771169918187859613285849931424308096444102691095940728937356000901395431151834177183776226072496135876361390661431950966858723091847351035010153646495567942365574662516675153993901010529064725031445632708443582164256862507793381768466920571536298086526721744871895565656482021099502525802067127445694777697425989698258064556660551657476661240989488747860773501730541774114647438638869106339288309853932375912590257635626420037713867614099311016609955695653536592075159853025972592273356380097880761525062506972298340965897181552385535117444916164713223083314746966806523952255990268600467004459396697289515881029500629096598378772037361228298409212577302240655553590447679570238575366695568133691129078229082458170674068697252381620997138156341992242342006656648462261268024314534108969232657187471507429032765131957192216847629981638590458184201466932750786266915096021640699342645456524085457583680290455421720812072556772461205236330685925073997613800267268109380790561808069146660580755104034212885901479016656518944020353348102836343998330940109936478221568131034603787081614601653588115982855380166680302950841673943731494833574697161372517323734240176931118942242571355187228371513919088018887885938171815565399003528148534420619160788326133553074571970249042481960740002431691924233229411172155332085945893324934426921218627898520351391097475017045584795115105868028351015131865942783858000155884953898255817962784448622577975634574690301112716351950282769933413552145865051785691279030159187710290077112116711457634121055019610601073845597398932990894712340455304098911373444385913681752418278331642705585104024296206679178521498126040899099613484788101654815891902997268825810687636836071396647056665706166384710607177809153382169176007715290933779120891095654250236016698252224522709463646106465471987660764532633984174302548477163706749005621491162766260705283653494056270783414484562421275533217458004614131988914532473640218816201296684576072689252138218480127062051037053086434990658712326191020311706304320956477319934440759941092173707949582153256893465775401166633197463926622185525973778119562172514415541143122959036690196548886937446512411201032582956612788920904633993665943081555543504944725061592755410697547434256880516701933509726848125518727586533379962434329800748779210808364920038472812711460763233377130426786231656255054306820465889198084248984917425253814004164336643113005836762113296016873892923748138196280989651857811695595183988123881025095382697348964226468762247878602026684667148138354758161312574565016721942950428356997560805826922300610517885155067479988518232623181882753698057116426634664382336411595771196364194739841299811927718431702597821464773940388864948013047649690165479797351367963229587727266418040487227801092729329380383584300584876372817498742438032798153043671916759014095477990599721163453178482603857273635441214773402850815189662746331387590777005298909580378537523108012597397078301555254328883251976200055319374598827548624085094448692391779157415109251589974759458633420760009403973296883660522356272760516763652233514973191846802937196134632767450619556622318883510789908791312495797805677483941423258429328409449676545603192754541887250451713462830340888596282973315376398203284776423851788181780917872855785363814060619727191997208132425252025782831631427886630643362739158246267478894223215602928969827652307165261791333974224853109338896593408219402630579982275548985534558846296498872209838829117221269469564236000442095336395918325823596369803437396159203100755649660217130213976168468241611152918812331413908643034798623917932810411822227233416303563699829963795649931159246623402809124673907259514806050128015999996172078387020271821994230615630356725660907240180281430390547860798954291182656856931702104637222836637693632750829115253078617440301659172451037124895219878467985237420190745638055943227822495731712656570342997075551049920788811321226467034580011963609688831495018657474948857307245793470953873230460249894898569175188145414135988189598109618691300784886224833455771629078130330959954203955215688830463296209304795241761021363433630870820947514795949906446733026589245359304962820393142890159260062287255697944352892740816309319837877351285802371947669014210375555721625797065545455057035620558437978665500849165627698110741420166115631913458593773244217601308888170039769127198111752682251475155799031410302713386806919661940094184304668003325185204158273874967744010656181072148641505126686912054191246932944322854979884637262289399977626508702456669980125497741694570880332778337180450216229626046231564062139802670377214649334217061117748822591873747285066539615447371188242428914949783596330332213409005291246826522680762223526505652855728114169782113802312748115437286339746700075063051693646798412373755127191543579101562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + 11077111822052661124954606751400083965618937109564889649679190071562016019498302963218134968607085382138036354810437739496364248067174441966557054955638414177775071072126749323835363390949905161399114876370227981841551229013499793198406965744095267426089990891913125163517398751705381828073034990290915206127174036466242122350864902955477258125305489307653876601843436486364565791770481602406574851753689099899877067970458837969853886904186191122510903559476623379652031038121535053855831737104885629994613375026170698637104159187139000391271290838500763261083898818867184695427719928369777645044415514434683797763537474792895265690595184120740514578183023683682125373924424565235087763025854047033158010936142376467666357053274953572803099686652684981440803864772736953777996372758001186652138639254645733316553020536858538779505553534643609442072614905368550786824201673449906739680110863894412338270686496009076542961832632894140389673157449451874900963033383943798124318671964831978651432785236674902112124975869725598238351747933407572536047532133774905440659008332329939157139335436696523029410951082460661055291227975737046359346099849786885905274321201199707174231313326087057250715573631642687561021298554142923094995037187345381377619565350906345893807852334550906302376270234906834822739966574479583758284228397305477482995541507984474643077715737820932981208282997852783275824357618137967239289622456599619431863627229911402319501844043451233701214974576768130788919481048867687672948483212956821401545471207262084453623680552270952793796770612648393274285510827589275651534485089532203282802550587726664215460201397412857350930959727813659166763704819447213013832538116871326479443298112107256985368002243213332600332386880936690527522474810698693775488034071631556661636738790713378231552414175579476985696236673491445566579151893728786079333843449210576524684745378794636818522899687275555860487536871890000392472525271457398924608187358576026453490681016775064903367959482636575109465412701123333146372390249313270690484359501203232433686981556062075980348104043926652690161630910061613320046594500441048362966156199637877854677094374001908046499486733127429450047153399787769709122718489992781626341739795625735489283593820904163421262619585670016757108554684181475567126286636795660627677633838490877976960046092887302435776309469801594718886840507997587578583710725315733753512054766039681020708642518947005831573726007179227406764498529009564243369301591484235184725101070766748575867902192882866265253565752763230420904330992028329369622141620490778839087949633132077621540456894578771085630332260382152195105723745635974697683584907429272208244043938031364962207159769540514594371824939344154531119708293560183762169553134399691348559604206066750860794666182764403241787380887242196462180094305454275188921209291071836868295505700147465026742885032726608637008739405699703222339239812615160294310441226839919436055330798951275002006139683165289500593223757491574598052366396558443488398701251783738608030924671935973026096056898922759795416850282189283496693998723628531730453200027245427035081488951550094953519043980356975299003082882236412988032361632100546297028061209973611782651285267598901953796584031549169147934675139670979945619158371686219531693649153634056272588039656735375769261800188679282224171818202361034526395926174881465549859143923112061182119120105105597160149896673311529612352222353279530040049742427104561016014972217866327011346517697178304444023173967544311524539980128894926958798855942073131757358002311636107627752986448103788295048469176165856135377406100660158195864745456341052565837950178394475358035748303882350146654558135806895821182986934343653072451190391459989591330167852254952713207336030503181526084746275092360167922273825903002803587431673233327232506044376143065169516061836608198020874832296054768604933032100358981204364774468483765289238048861757007439994752124508690926988498262665968422643916818397250476615154105346875068229578141446908394518062709391112410477282117123574467985753950205023499441710564225678708537006797758712548986629720523767405686924696301904614472826572734905304798085393359310062098619050899704943708495547695832781964939044449811087317198298240711524629929741255314383570216014604615536831906842012677440037146921223207187965982352618355865419426067314611830165298459199723863561009174516995786551992447405497037476764676953587338586859472216659116347968632302278831107980958344717646718760875778052890071984808619098049429763952498540038343681972185525138303775104916035647169316203299629107284215548313121307643499981165189142102510423435217532595337961517017816280053883471308397556263739075974324757285539212520391674057828818830946097289070873581682990271136272001658942999558438153995730193343549945462154059190966763355420745795636448744377467497116790981851468368310905018425373063113249256209314989825654548374743581781061409285228312658454535692962363715154464935094048397651230309407634415000231603763359520387811906952903669789626599524260071111392898442398221141190134789493123593900940725102204972191149948941541411788454294715156261657823398915663844698462087317437865994152734504584397393153082471062349301702175240085275873218515134546281392314075462175653621562124784903532419742652304722848311154160934896289776315270952230498752971737908571571268905091521138771288576940341375025104128657613298359989199697402534835346665018599682503582339557286871183170105013693829021276818444578576640874940297907342542128683947345183050145459520606904627301305500989980767518578951173218834332427190616215452123391301897805720373732693431786197288644055827180495171411299484555759416921703227024926346995013822671453723412006876274081544891745604490944749971683377055815040151544547726716732889782439685549713169503690802700104933248154633712584774738891787999355905661939427518734735221629372864756870834499202790815202650820133020267907054480676335986007748207167802738040494104499890596509912797286724263994632293424918101210187204011462112025694298562465394630884860171124366749303973455427235402880715260502938762274110104163665142589150526556903047120228284937784405455935042681935418632924537026868212220063763234286672331253724605541084310868438475463607782248849747986299285932273061474225394597999966299552274185873857070929183062875879453946642392440268006154847406798641246727421136550054878731950490395646294271056560658244928961453230887130305952921027174212677889514199316130164217974026794997235779788805951289725656735878698207300342318188161703386957868694074263850976739253594149974541795095175465924893226937378261958680233753631683364238889783817128936991043053879713503855695235811015934894581629481246970370667612350243345119671672911988849885085582402696810417991235503800713587398857077356280289378636747889453426021073519247497310333175505047037112710594992912589163471124721847693931664196674515477932205371968577169863489665886275857212243476921031685693014115170734617634534078071943060358714484237851779349211197580894636402752670938525209337841003167894316374940810269300558376538861151716906130585209092742499973286458928213396194037538587364604107284420146014478257690677910257454293132992042773401352163927807499833929625952467124000292655193647491241239322199547723683387292058718452433200424289694296930974815040826797485351562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + -3772530926061147554129256568641184870933927701924530026887755397262536720296688743449862192823385117913775420346545033620028399874425531536469216602289674401729372966860430559051634465434451563879051196057117500299249330604803161471285951291955456774734152993837008462638384820154165366776510512438139232580828868638039939727161549111241573418598897640089488548621840960513833549414856548117809798146926554316789721751226232274302953664888590815751774587256594413475709155454431568225888546573186654869877545658792704353326396101111376113561986609005927890967209361697996762236851232357391166958048737785984016846913169018682243103917076893324616385943352738894949125800863518256951298653406442345862843939079847579814295248626918487405864506936925460861750373882604218690991338034683245523374282177706236155911777981848383497124034598833484552785531243430485280853606519247798956761681729895555071054035170747369210207033584171276008315385970733310371849791411988906277882428243354975762316505361811785271920705740783928819300213073305825516357171540501333416034303924437552830466780094886780172789410125775646896344606309635220674624211590143658981551814986633354506833861352624943978664667753988385998198382185827926896956851465441439590700349702195263430764203817527145591410257136329762769647277874286364081094822551543802709625326184414983168893726155928270904700735395039499684712386519298253932877465726522111055299077756967373757835747700274485194738108538126079133384195550708081867506129762274732490222310887784167496296336780861353989519090440984921669687041376396422669175167480994770134123102403979479206245397709896246781825335030962107817185104108311404827061783262013127215869537503884540260564277354515138077052695994375466916634525310717563314935792274576643178813446777053911677790372428322675369942071536802020718007332708381610423917475281738321827100086197707179415237257297174952280537468032928289906496938261001016756052062723951102388871590756460221575315832384072511188176608072083650346491034282469487606553318897510171400666707717371534793280334254407099082516294602410509930874092538226474409913414065504767190111054620764685671444500470752435112867501855925305813340304683461787437810285777395967459892532103754528872070354028401141957264051826281570041010588297770411897193340842007190275958587256132898535472685146073461379257283834353638646148690872814033674332653719537952382986638487320282379214847379443420851330213484319002461812107831641991555713522517442289748549388696113048125827331745757823257086935485169781212634289828981409234157138038682975734471487880289094263154863440787112773971924042538504239252143506924515663348934698356999152235397693587030933116848088633392164896938338373920967603541196597180864870492614229329358540833199062246274766557277835589947204555065373398259062106617837972205030428398042976133407707548987332278134477371828774613089765124814860244897186047627429772138967601044439682455206378387534207779261311325623894695525625764264222712202780511770582660429371439550395541576591334497991854897023109712317610547214731262112312284693262090071089858411972943964288893459389579443641747882582255557983330008878769548412259681547641926943842084476107843000340095450573866908025332767241687412156823525647714106381036865659641689403361207914635813049826009226524815089189275077335569252044969040439692305037750322540014740894717971481882433771038885019740490042779433578067984128493015385284928762880799111023323239495689440884853644739936530473841972862627506274586237211049940660463346406525845724281201694483224856239778280801559780161807711256648301360460768714702398912702016602044908505390970728717260332664616607053870032644734113468787515817683787480658054062212923344968927888685422629562822021965040990005115742278936830573677419001103285460021720428253986388131593120803807073951765997223041449214511471067725714111059779090442053180333795753398074835440306575572409207649550539026037612656239613127381714567432120101476334980276690256164039136767854339892656883593539675178329175614165546289475797476867014968350662914543489733676513705530742084592885301460011765877802795501225369241243206487003409896775357220652188793343109523204375214783863498711940659853881593732277775431717108424630367866863189423565749443462832698595299017763080105608979032215357768806886241854099263231207819440937639379603577878871030231975783394579426467316123560343074864863274025383746422308459077813149894286932356731926326296655149199703514812233953366007909519609847418648915145173711379802491781123644124049149468807647753286378258547112351424398860127604534656791904403304334688662059719539708674066210941881725233186332299610759829293135334534898738238218781238497850855087121310181387573910907201339109225565974223723802213909762998617622097844480670766570879161979595607340678613175986355933302978220760925418430671469571213581011140220316234927613688420004348340640298893648447848797641489504585541881092578720864319608180212273659942209157667964569976475623893060028829891266409143246311198089033674627086837465131344623587182680851395053278295230536233613866167925154978030059215909878247667131189378175828004975740263698808782948037137751911542892659379511693690430412040518756411382723357507938398915114511456450234310031619522696691943379028486693908374586373475058164786922432140053534257576378558042392444534360203895606235802995858317307427005762364554707777968481263639904272391769660586981092845399758599815303852832023448820124744900535672594688389965345388047121428001199483795784281136580005298963780296716311279673178658207587802528082715401776656871167986238049737949995135990727742647862167526851100849907271313840375413241630549444103051650839261983749360242452787179478697126199537731346716547798971811961351676991116605920570953904145837979964024314356148716263419210232568565012558062927802081588318618650585346767908826800750695426411280454155262220321739348096277922112820182171539223250965182479530013497230368551331332503752004550797156093367332494205148520495258826218789604493791315952697229484522809700473580081791917400930527858013038519302313800625812587160254547374412779515901681058612041147215839460823364875183594813224531058158812596512920158287615525088031953048111593199651889756316712529412910673070668584206904691331731128557720623394094322402593204715185963045289620151820534670188641328269001550726262520615005733591927495160310484318116705233565714692127914838560498873756543074904338883303415223827180418309724872654724525785247002205076012697317601460822691569768625992201761366550293297773437514109973501165844048502232772569509403164982751413648281017194145772723882280029978149328415407891176115614190377814707124013526792239314845706506798080943062593323615000326775058188330891242729659122118162506850260138849942441300752553849115305612541166253741609709794535352347289010546915456799793916700123716336282567006504375325961027010831451696094620116290907132534039836433167570543228554976465924346256646089316406300791921115185740779008903287311236010802405151784901675276447003490677743738756548592819360654914086305816795334969163576614194003631331087267683944981345173118083335005040609682227739985265811925077717200035898769291989649815686587925870056579500155448915343463509649753864040805943275498712807802803581580519676208496093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + 2554348146585918051749145405110209922946243415055280295446293586365091076623203609581125520880918275868496021694389993083624593897824436836557205967765049864874885824584805543507076712493572325060498635284283846829477843967922333845229107065468335006710880863496702496420099027351834981994198225872435567154362405780235488658869023170361186455117609635495661261867001631622853088459397308775877333551718548228156636712211528916873400695804240025737767499172887327132403478598663723282639043650584182419923707537531981688899180579146745149595868818535056728038338614669315743840941480889531585355244558864656415292405689216694972412292243468153551332577188600769012751521980878197860686539571890885748287609872296534390233050955740490165769331113186388426695629490140319466905953875213748434088503496298587276652929114909480547552774250440337200422687976867653909893035262147947104132688334413430172639888736683531338223550100697837409915233751515359055920277895251761351729860848642775481657162104398575510452951427843403725191519166596025913683315055896193024086225566233474035715076666092791854367443988340268889801841560170582295449991625835001769859920741286378700187905626518985899889864434221937869962333206005208086075038409505510387253180263442497844892223209271755709589119138755164649561160199430688884034043916480902264920908838855464928499374717088541353233397747348457817347976163206869943989220127162131433996275835049872489926030555132866336619369491261459240628088546605482143253452027905780850737289643118390413085098737411618610497775182626687744119334997074042475852392293259724664560742141052400703071596445384867792478951258441450572452242286259451805722224306248284741119579325790519092259582735145642840557926805730808329435012347937942859373542327169623613050335367255894108702957051780748504918040337429681105473398194642291954875090101648306697341981726781416163515750037085634417648562744534018044134768559595266783297682854886835872565558713486803212369249090185614797025119625167571975029790173394041354418893334115935850365282885124737732746897646151660047315901218390725420619586475331874697892567902315568308526606569538603159931400215504870706786967306735196153973348094851008720327023549394866628327580178125046539686334167208571739455311622216243618649818243213120949774244009869911235560231204139637697057586170709318651431105653272691732838579799001762918941873519415918829292563793600213989373922728928012074427949464140492325938279626404178182908688417703870230254199715270809278539214243291328061879391508309846456586823409961544345700547860173844561356716200526472818866301989972516285031287871001934141568148398798379245391515565673009233818905751216028900628150333641891168838962557817872181079591566449879946800997692829409183674797362881853328358860106166373736160467438492212371332995445320285486018484111356883472359304507287210033416758395405466640090740966503181950620164761901609431036077887179551973884345929241782033266413462689125777666619004860064555236116629364486904175085776708226621501060191894027037180823920930418949661439083118128259746985841807248620517923119596803344912343518242083866880559545630007712850283081022368022961875748548099912242823779066118198572446763311920354603848195511671002036930549249547337729438107202528343537354022775184631006563471906084346283877094758585799663280347966170228207159861329013326526899926483729657151911202183037232559329081135013097037462983983567005892640020610660823895439479446473781250265196445387489698349716564258466115988047663152489955474178876153722550349671496794891087672935754148928291853285587587243723084147180863318030292318803698850124437002762269528536530437250710587700002298378298370800489616521399699245134309287556876805664417040429865788506480461133495422636739235621277436503190932343877480505622055144098539465985196157525806727527836858253809562997708924864038791585060949897905121994534041893166630400964770673592497958207227100637395607953645826902209742658125913531866139527087236430180257401280940280755592566537918580276493629106351859690790203081383955082715504005354766773305203651655291403357778345027317966089911159429233212994869373995168078820945474762576783952188812616786314303473996615310320128401153032148445663505189153871664940444831243810809389947857761744928034576306401252982172532513973743685333240697982866864870137059574555144311231631800158555840332492274080942059375619521258463402595652820364309321381777536347308386780958348646584305734567735336259812297791721505689304342337709728401919850631202957470343991974429974140981418122019404776536199951795808167367973494837683700274515377020944261740049622489248222885723993183188712868062296476589222844684610371565935886259470063757572549276181360420730808674810606809251460723285826696456655104188668766328881229677690618664300267955304303750041212248588788189496739624848374006000267910761070002027308140538330760231663704693495414150293677402504588661715670326791325546422021627079416953094613599047692097975241296800699708683950336498488883404869015325500759135509121181344507529730781144875907539092879344830157014989695448904962925658771094026967978936553569992837967561035855763613300369000229595579907587355140573005647836944971797601400229103563006947666886722411870740588768398988299463127625879789557954028412534594617203723979083436708457476359355852428528122911142981180364867426272738678316028722022530894379703137425207892874362837309448659173757513032703261147131498285608072684697375424504799901036632144081954131841285755732192840381962791036814244264795927584325040168005039432355491621640770731465562066595820951595728242009204644065625950105964972438104004064640022514377985755846415028076141128068983274824724568901933864840123704216997238355802487583989453326836766186739307285001180404273327877948694322617326340290625756555741967962123114292069617916187525738936143055893263810883962577745129728039890406928030572942874286500670489456062800355701698160590396456995602926242824855181183725603621972801086911870699836661567405073387478272051383361254736084453332593913781888619452623958136145370183222062132841975007284442840225629839122548027935085781790061471191962363925060268796189829095850011880983052848001166657167079206935240410462587747132052966563554075835497815585395440390133417760107967935134004197638315361443101771444846203664507668247528538223619060394282778293017428841198919095909672948746147479157899071868451977746288616110168442406621112866893080597698020854634628613431673000034072694228076781120407994756989376613732588227989592714041194478050336233601538385530258480102263614592714706268243629050018004871235022392570483060637243155971794133634823653399986087274951954520757222274119809277415380187208622353973329881226215237997458434790880440402964875154360846744498257284384147522871685647753011112269101102160979850755807058865083832226760689863821885017422004605097095284952668458732762864299472411208793567517811601722822803007144829053282445596392732481342668142661567308442097496808559353296782482869816190800944655775667267098914869426655126637374761275987662990653240039379237571339309371759144376417102397922589113400678051247927617064986855556532816975920517387427182977934402720130306823507381167453295010780281128611108542987073802739206517778490060663898475468158721923828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + -1065324416471897651005833055393379721717515628625270051763578029329616139253178234353036797705674838446275674512070468828323934836925979856327925977493725927851231496899911770957768205489392837519655870473075389681247217540905904292899345108846505719879382537993021265004897050924863212087316002733876547550042276193078806433042761501866003792366185030808949035043304794712774820427099187032784229330996738671991038666472835751774311020579927171468708063471315836644342981004103907543842647109119980032787776067414184955585163632808829939861137154334232983712210391734792372488608754476430457631517655172191475240055198525159249029534909396783054036792159314311196710772980959456308228005237032082458317409310017343598377977465763412180309767053761031582133456165445869394043524457635106824982108393368963528322339520905299543083474188002987698482628653873073231200863477803916871960769522277297894241494661323697622158103573665824223569242855424189891074282308286441697111356864515831276604243377785622211620476676704201860544044397162027324354275738871427171514305132536907156854093774872113163982337216069249643055993914805641919973279331565782518208649818444594654281507036640788267360898286710059817816447668174476077596827944322686737217699519839195361029237484985974942646403441004949911611733835114761017639888579915799308115213959988767115145537818065657397682446759969367421271940709162958262824200539198271362788777382671856980619613516856244786215926112540902728277186265456867742550888648973351982300010381795645607388802565330863146567127436232049838775870471214545197177250270849814505231394321617374663852051253571535698308901555594155636568397033765356134928609156876089461864614636279430037097620519349722875465747831174386673206390818590069374608970398552133037020137857637224586540593711373052487207230455798311085011115388650034207663114263134297674485004834600032644958022669549683644893274778791297500363316925667840566858380241217531698591220464831584891911564797417754577883789967090248440762557587389794006158629738351023067469813532634971222745106644614428501379289500547906970766503348676808987699349647754242411738363358463633011057423755133448498284446087857479504270459205640933575266845454424907450631123144716804373171615804158052658231274080698924747869231447033331644946648387993004096783897712555985575384225263920843581992761361654080928375508938061172888213838593605270904854689139370204063658024220401224312653002903139148787528560717912546187924664770653530987091270395358390007805971295864938755140348511339695288939093316803695921119374401879621607030478788666720360582450073836274815192317118380506505950713614722191225580771145989611662954904525733761969057981368707557290679661780216566728044768795263500457408274256558047353721531388453539255354958938572033139148665740891892325772681766506356445802270104142788877000683079805441635552054074758929295706078268905486520436349266282682592521597579657031666005834595708111277118334443077033209434403478972325480648294932742298897377262505062764513913089869340816092898121011949670684381990541848734212656688384581151857588307563003736712405116524418150004585998259058547281353590637950235251312996943605576782981676914841612984935352091091031080691843731440075068240790810740338119407931890297010395382655252982438720397546028304215201516897115241134180776012211567724430471606876907750422716429296833074437054763079628094145878202262011867044501237483665627511367759915491761132463297867987524456397031428053177481339220139283164070226780206365473839390249081818331793233472437326095175138288206456974070829786341799601073639309933522487391908457633257400651900663088777561852365625468346081505086196893293875987178824112711495357662824556807991191815342922904207476014612128749878973135364536795143467798042921099469284045741313343592304212224312934063345233149622455824753888039520992201130888435750056543893580202327186253676709949319196751350751346355760316396083809666887561656335494899423597491013342262493996125393215265519825298745597239416144997564630591257849350784133772519451521500548779554413532754856617708409211839902976639964162798699309010877325161004342114603338250387830648298576938087818103682373357438236798377906833473641136091908162732275560474707804845541909805746034835906030402822079892990242340915768323081237311761226442739961667948685735852895484008594732923937046749252414145117724141644263273645216723549992715083412762974628226928711632803595030401545847379439710749913338469185757029711512493615739423742378180567867687770216202115220968888091570793132779369655973977218839594204765225345940423195177886575121194545569201860727935296271793574925703073697231705897460938645387881612498834356107198122916141701641297052544716209636446571348697282167473532180250834650833857608833677380700119539018541759644239625870369272597670588420841429152358190959966265835613198237792885579256739749373651649152885305779351496235814784649192130563238182855293813253580226069468835006113399649706967761233860888191820532892127338447899546770635268070382851457880601538542190999660730892943388489069541108802956414493300545519538178405780307404340364480988788550120147573518905554680156728032315428898487088651306025843058575367374466478594379171448686238967863326989911189295365304116866270017891455277532171199435699848954608011861231928791281452499490308640150587935477094686890177614787214800513998842431976656185066308258471886987983100150755566286566882782405506447883085932198369332943169817627245600634058225287112978507982095979938483822967276134782482881089113757589650211431018004071792397514494394215428812951585206451162113164138735976215222086369031766381551964249539329137817141688223451786557813251499933195596535373570611429203093510523622981254501152054579237858967052929860734603955515702583650124681352407595889668190442549509082341369118555107997639820898660170011554963391751671728346657621691339220173236423119761621961608533375732592981975919338913437817292198508407589914354002903499181511336249431340411380816010411484817187702192811838192094110078282627909853925553471301362271299518643365583866202232544812617011221263163355592822035229572317913915993161411483508273952734483775676871049242298850739207610604785918777611156817656885164022786663856049239696646938758323800595418302017546676670034637325436613458499198999074715526044475979570790878471632966360826706193006406161155910044292732742412138156346762162418402973722237715302512003767963928553039017094779588350080573202547316036377875888946000137669841730489492266519391672656364077843203704319570029116551063390740651104291089729618029015962636172239074462651357722380105835619198431603427147437819174736389283698328855405098550224155650209908969766481288512534025338937566291826653192356750046748184965979746699364268011570561437773099397843446541819733746800993463651058802770857855015197844694444572791627583397474494095119771949290587010724387254905426546433110483866188053497336713422663249506753186700298410291312561779382226106396011064277183487136484121398358834459907334896337884920980425203005477795597426393234660826769439260542289344708786851753072735139359739408898599133039755239679099120930140241803090665092981282902027168738176400284253310473985390788606885726624106593475775122364161251869518309831619262695312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + 289404072588404343738273771603276361844213854595044399875643401981415543083387036739354294705605198195498651575912644559749370893245209783218930686321133895706287384429405127674681312273137300422259167936533955624032194651423856005840703886777383786869025258672935902844108464657824634008520813378806669767896943624802550139089566570007511311250940764039996599219118475615222064035516856852234830508002351936804334412208306456588908694586939794439175239133680504787884489583101160536470792312462970432107375267726981421120633819300164185775759885649181674739779768402286063145476423210407235568633616972817325044592346460636052326340969855929984887540702357881655911700603092628110248615387045498554682554069240501538378833955131156839185054589849449197715852400358108205059329642902413893520729696255129129868586556271025086945987942478123853611332327360347013954990374687637096590407852662514434463474705278106630726507999933229849458144235024858174443438515102719659822354087937226704637158610748085219541300552001796414383387004081679428908856024838665857824659037719939158847173787493663684231322746637774142256552612804442547801251553336263689806525764287088485585724465450120720210498220159900773307624555205955214475579737465448368229152830730222475961389725958416229885240035856345916543040473999305400739884761026915244425219948511632901477759875609095631115445206501165897423785594801954563475711430777562355856336857180927716967451656343566348201182539075250955771656673173980263453483362445260045377059120190612893631601913643604388203583569097811859225174927603621791710011076766665032916944625286698553439710679870213484230120793188714124548715448660121973136946121478653415470667631314336601980280445856235452032965623480282226806683132798524960976231243298573692918406519071809840097514617818208171226537932555370824198727289780785442475004302817198051437258139285725940311178784991971267640519671530507742021702388955536320547506769304439741771196110863418098203324071662891423729756295015354877379882915339201457703642770339974835449108829831633069041553937506814201212116024731480196774732168344289354140058049393443957785295811370854027458817259880389414862266517921402020372020573793481803360549244442402043728389132160279097655271848398515016964558911305111315451518393429786955330272051997513938830586393164966025217892986417124669726876094564220213555026273039794273097543434560218219373756034112674504474906042470796552281067790229389740699149747617006947855881564895823781441779614945755332233673128007032171744394605414442740308828863736568405318062959041158362898416010410390123487133665549114877373348875768277182803833184014730723982567212630349938537275576343511079708195320135160793370540981465232306298495286255081117578345636629164956408191204962452771637009072757113620504050885629683519205526945690834709508928718961746648645082298601002638511662136565841924663707337452862831710792313530974124174936740674190671879646297491749594237560798975123078984166072644760019799839670927765033461106253168909870951627685891494889273695533024117968497264187961108834837949813746949976935239013734348906989203547655022110746492627809651313443381693387573045948434858352990991607213507363708601036045790466994931121628870376611596189948464551656945166310001933512595075488884721823528364747077466494429470836796228280251231917552253807247229533334572248011836428190594964565248839908755046172305885598405782561123765613006135622461371570661314451521329241074273535453359261421633716525105165199260619405305351176852201344604845541936688683376018898400925346574137099932160989932845037502436655810709106299064389906946382680165351945896244155187354026884887160572293901482900187914016048118128081311240320258475114180269590959321320644502002998996710273958525077490867722228485677843622172518235454664316515102322783717793632262941454391040647966924913897445668421551195894000774388941510912906099422403050683060486585935078340868171069862451015875821624421963317803936653810057221749185668606754731722380678174411308631925585152451843924412772006303994766868494042071842880447934565722387513708120395121465213394159108591794273309368566965749866462047541563636393294251662522044619173002539674459763570252765627225369768581548775940413109071311272573518844704887862870026371130004999176316232147830269130017313232645496866365819117764873757472611495058196214878655217410298186789333967146660462971296442013676633133267366115725126301726230939691053969296529883514265529216884289449359785473503967937479258116298631079579465377719688115553335382707296227994164467607052544686739716836387287188113798558070446277986009714389287561733124890616284831720948650992800270793730517477222455223746878011915075930181820755792096064289637382721863964767619032499532609604932137840617573207405345251891728947810754855768736863987037824026572012254615743916266762336893665483149559692564785080525387097486878601401048520647855559745955193150417048975015940716614936911929216536238739874780320414619686822952052683231026107668558765965352509537974836369704282291658276656123570636436039353704137168068372185882238244223580787044249766698417762492662533162207139954184653433625147253938408283519326298333135205408440238249841926659034838558327659493389141028456849550834455371141554982068804992573482861930559443199538404618605913635300513885727586451490429807693338030726591444082708444870876718359570872932852663459064044557539965151589789089942093803307377996804139340205259410235224840414403545191848202948326465940657934310372448816882375224144951715653285363599120481279409403411198074243900828379587513984364657512997983193460255119986101271617130899858934108079077098684115395868460490488824266820615987471247118977315705025348203054248322819143394396110406821714885979825983727797096360333800033874984346654786390377109191438060405750705967820412636269367830195278800387757634406923210682596203221670353314988056443687586131467024644585141770439820266596141426609980829287613752638295760916807140891548757817776187747726241725319633175013624884160106595410428870525257170039561085624570983469669102138013496744439512983546693370331414388937045555418490496914904438978273911064136466215823164094167683251308638974148776564990121046845371114410880189587949539061974229645552544319755970646621628557536863409004403219441153189217689211795652461603747455969041990791810257752419590619309684998152898653147763773026269265796202689797281524372172740830060234688259293574526637008835267192396137865916217246974498159023661106530049528660896930467547607688437255456175910808677136907433869359233111917215212621714862234008170883694171617416194626900749470187885922204452649818368879250730643744785262453478321147469536302094985088883188594845087123613273767654996710993088230145088854012082924850956922273078704411494646188441030749887197179375614133072275962246191644605317062241869356527319464223963181671346841330727615275116011841482996349102154237516748567307559876159438029205428545936474914463190185372481619000527469757040528787726871661344004235925869888600053251929645459753893058703780800588061020219763925925973497441299038492099102192856619901167164854410599112221392256368369859564427538411506527534938027292591061926680701097857585262935243409362811615718476509736844673752784729003906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + -75807863716155125707659957161119012407135773282037836278174973204198954325631939774534979965553938618891164250920605556868670468715105306259570963830161659707297833805378889705176115894479617890472575887077942741106795425967461137903290149062409932664319365977675336196790645595809794575382495036890336323486659025432727830621468336521039492334451632143117005953799491175260154083840371862848714512743630168425658901692254593661761349870460644917725971591418723745982697837438866583234598851110827119101384297165624668060584793848945502559804246497483132561509736236822997341576118095928751144648208957031531288236765159455227429131640508976605131871563098057292762667309773376466248840732717489020031088454772784849410267447322029892259591259268642929178713719222428182244393432450058080719035309186175200365575370932658848946827656496017290063498626096405993502662102307683183018371529317789158938129314240958051515045718606113607116153719115600218610374584950052567104492812941007334543181811086887796701037418339979241011007235162124360451254093429313061202818800493100871439649402669271023999356686024428278588669010528677934121248328455268513257470864046544048654950916562228384261098003023871281685291922206035931659091910870771783335674095408042824861951490349421155111823504907783111343264183822834274321348656676271817504884796077112245016007122624514987319775442477796319834718127556004468193586573205495257463383960194712253843579297974041437233853431154643927248245697257848856442938025112540409932402521832493985983836715531067854284978288900133535682357972372325908166351718218937873326482388200978434545873583114493471439781043785261218911950533546000609088940243121636953659436563735575801024884281791454166187336766237555288371946721905017109964084870902350056296856067456839047599202361224606493768027662851429568392220670613120188654706090515049835526118389298125241921542498109180015966675452663873224502709861522752069785948164123299285708020276730845611494359378506526642079921810772623094900234135054974026544195420062843702760971844920870636681242352905505137401582176891919749746079329740484621204887936071093491829535173576929974639332919557258730878327465543002189175234649220599210796569291769020387348142010538848628965346643347266499050586912457747560949984458126100144976621526412584813074657780884514808890329974779352895848966179994051449434359207844571777801584114207080606562081930170625104140664401865284440436982353640704758532552745451430387159869806065020431232532705860469737000753792387669139488597574758673425001033753315056159680574355863148501391581233085633787547432905970885320455536837476382024234417265260594018643096129780047977804542914969783393769872727664331822744016230963566800254475172060722032250202115370440194209706013678571106307072298012543252210167212550633384620294506066743764530284821474046148149237771047996393387827031382213177532467816231247248216713701456924469652707046879293790319707254681351731745687781604541295264611714589251771870555172729128092655176470231581653713757389007883297214069324516675433733861905536351454508951955319730632161765267860419042550579970732477904185639173183242633438861396980225475813952935161595843667905410849419483946952591200207711104035683946470717637857911879276448598199921998917990016547553089288947775366244898900396530799172072105524670191282796770770361888278209967074866597927349306676200840404430320590206117141480837244960427386758434859478394236316551258365583136822939610677693975225135488097994562133464105989305993302699609001830124115288789140227723372131143796334393937507388290723435416493326849089727636734577060868311430286987241989586568021967695943718802132968032124423574400017503816456620078316220782501468993863269971703596047964469153803094017018363339980462983285921568989686688099028515624938773790950071316876332028484564340228459841027922942323128894831865870076321730587362520487847756210823347933782088441023467326691161901279718194071026959064193222980471461145898110221069440302981788910296125906101717527006277882394047506582544820889462476340772830907372516823826053367563062551430009903813759718960325044125307157243280062190725189697416063461653728880853957624951617132820819620104928789976072300924131698206775776500135297462823759004144842243760315910858693730872552178869382610869522872590321887104548460900778382517364420156700811738765200467679369378535558674813371734836020780632090467681516553206767865401149499665303739738788908811297974528713990219146333168379678431841690089252572122159760861649926400888591542685499544468431608806442902616560303146061934817745633087183974771361826108988666524394751569816335972931224799496399326242138152529606435482852579402624363583265988810796220171554529746066237462318650616612905698376445842746435259438385697729959450249570345360322599772379979315291890757574674202964073194722600601442236608993449391953365247387039139587485961590905028399979952665294175514616602882631091458976713952382445444702497036291209800897440127154663509260620118463813245939940956715628042231203661970607339484671889847727458614008906304572398284638841161188868887713367701874543863316278561883692450130405229448887189394044132868527514323753553444978339265462842760802733294175164665765749329193277313395690645344662431779954653165145789510156516289092080887750360140741409017298362431715211938620405188266926698957969671564169828537340440047342990649845747475142476542455176634832526363181492585417220420943571029142368226733040845055731208041045638434611415774127975700071255258280472954035993853196320573415640361098485351276533872878005498647559597000270724074613844535480416694218934046078631731190532151639185689956822747702761865429678869019640788220386489969988295235741116496166346408098857092710715587365543964244644985382467241472113232703326798669854995718901603578443119156295722697943108701360929552116899008374450478546633511732827559472022644279385848778577112892705088693425356635528252304663885247498200839105656351563425265857356908037019260653422407582657755696130909122099803111253768331660142615306631634857689623783636040319914784398602450364304440255657193955518845609724891983515117960155459670166946228938184102715382731328957462292493861213739278977478827676714013400459330138164812601927583832252544272470193555524756301375499314863620316550966988533035718054474939573791822858000344676245550117138968603398168022114136150451707188296038491689498049396055041711689745179689375058979878071053366210218657766397798732192271707549934292028893520327803235714513802723248561656417411349652667652060364925055323635295353579806899239567227129915291636443797816807607580601833626626389314792774429798537736192497622064765101040567444867293174039209765114007074234602277973844453583268085232013557850931361009615587671294563084715941301197856780128129687412586120838380770869930520887999420167575832146926728692458626952590562458052393666282627495696531563997011540072975998548338303012150595731603301407233267090231353062247867042503319441617987550048601386925303462284343511251445201134461280513508353289739923707079729258678716751499108104174663669893938187950462553805769278575086482456212517800771789343366473636790924577278884951221458352660561550219001569639126443233841390053202794599226226806640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + 21631282734845954139752924423796230648644187290792102705651190125513451192568698617428015406827745266678937961378511113490776856043249338563146016812141297005598415647244821235358203314821161147295310209364141855225123144611035466577289008284686712787061264755340593563073541888903812551974707413853912289507317631310431548514674201278568532410064170280679965096538979274505159508671004378099676567140116168367061507794909695283244883743619523839116035693114195305488026543415742085554870881173892978074334269787223233707769060861204241757428910154294007323821329480110398712388722527596809793429050259705194759783492559957129607126422395399675001150681517661956391278964636054040608689807905366399970808466927430012783878796816824450472375816840101823170696583049937604396401629841862322303124279992880559519937002642148004742574708628144974939518523698829651418197266847317184536541742719003726374057618530090737351870863068574494091077164377207473858444558300454470058872609908127214104378008077928605444268525439246162473727878162485946729814563085634027361842153128381643423985369295103538404753237253975254080641014521398024377303782883298308208027107504568924068615729429626957294295075557454130286624741935481664005927212418205911500355699738015260960618046918031008921678585604644520599898566247650683103530775517607294366804198759450350583398537631964103440715778533724020933159967367138442927251959124059599276858169278597981895389619376263910584428609545235632159910371534259033546625985206650795555512966610130406905665087819884731841567399373358249460714388883180791757858008218745717291636778772848803597387580685958646258617103581896665183721495160986415136333661065688955191753642569853533703843563307883257405584182298850422596615979349117970857200494133544663894890222138035835450981054904524170551828323185021154166640355888341535574276705804804996777213625843157823166376299182246572953787991579082503671725481615222883106602986545589635227618082181534372815699080687480429949063706940724841832854772872582516138471966736223691861145471993100356686375898533556030110515459888122569309725431632791447013104267562912341517202335431741405055513348332409501869768680688298820989861719992794988451128324148121681887097609301766499358316477612834814957781709993344905055716324005950132147531051776686735876305013124426109763521419641658473433554834060751645041612121314507532341776662139250464149408888791717773746322949444785010146767763956717798236979886780806685964301295997265704145192180173805164046622795565164367861905791180995577886270802551151012996876988234571107184931918589467058730819658228312181902610777747169758563487284820280312951643078768886167978808431759776885608798370419566498725457632948537222442234402935225648043434419348285680611138826683369470284143920222678462686503900049374158736285933880548970128472021447357274660347740150774264612455573325505943122302565746908941776071775972853285748538220446475049585435698775249470963123357101141039839975584379008882683713197570483341721767193116272212050121499757017885429539392519881371697583716350210734918309235492929882694927987519998108415075753392461171266701181852172036981925208231046273283556106307055927699881284972784909819380705120906724435565535493382289315671805506636989833005943852809085272732789974115757619290761770251207654162977468376384396643857198741630136244880859013728536505751192026386602705555210748706916174699390472028130430875074532916397584326401353686364494041508515545702535905477545672905234718721996189288966158315869991944535008380359802513047724194953234974697069255177025816152901191100003541682214253960028714953287988658689281562393363418184856201590297847364445040872869251844160550896416707282187730781891911284585407126588315055343678838229875255962059381751969021505397843367274860867469515937575584874139406929216565506065078826701875776415988963012577876757651472029714134675038128572883588856720743095557041428148082797273126937921064768614205040114161606774837789732990803511854999593817287675389379089771972406079392759255885114340800186106103038480584050259954169688336210891272194255285342422302692000027902695356690216843990182839106078904040591159484991106338388915727103965188175994491950986677392156296521270859199682740866607333238339721865496152675116880895094532748743160118575947852259306150024862953858251044484434542933643333581076459218590871642786951725117232098698208493835265852344677235381782537556322069962210169364158289053911651355436131472421103689228421560209565688271774584895963770758604679894125697931724300151300793973132219001933163922038902036838876083684983250516705889775885517486553422218012747141478662390840911826045428941924320986352677409886320506323016043605769051682242425310539330542145355119294168676674511882254312489899000955167884938862908204527049114171415787529565157281997567582287467884831772208648769394879099718028790324578929499052768394808215718785146482707658825617386233870218047873524520512904538102182411512355260706350225385098261881702785419905254561032061954229816383118853197473174334400439630290491023505018660633852333058437324161862115579439957580203495028622799161496257544709973003692895899361636512984391564078576480006361726107826752719087604033088611107845968490904418331045564883998543397072442787086191104125939888088117771913663785308414840900648279904880656922918544400887456386034612039446768187559746419355091837330590425488177854623726439324598100828116941647090075573863084972597049837563373156757344652490996391147568192841022756322281122561995036731189373966393567684103448431489164303242872149176793716989706568120818594910153245214124511572012739379259050359551533472122604778643118043746258554425553787441571773212951640645407966185178672300346224290053039052109579631662360240146786473468888643781516613810092303854213926637528855113601665567483904902674781257592505996611591674744287198886114261959540672491230719475700263445028630127145866421865467053055659975664264499133466417795210865787391945979999888733815215543281473043004565301885067592204844283905451643226485670918360475201935722947064708019521289780968189631922030664874423642309634819046742695181848219166095381524319844746479782114537625710854430876328746866338054381008524243057125243507538945697474896432889051013994456875822530116878759343101535732097390523340966389217334828448480239204881139205784848085279650913373391295620401928065824546827161809874120330471438097650282714733810619396196711249666492301194590925167797717133857805939178821038966585880108040430588766092256580780453008709466709021228126572441583092390574140526517683886812129937104425739401676689175296169616362195699123857988376434625341706415901633615164522453646193610407015356587162570647630205906006174981746298922797786858514689811308940977457330824441166939611607318591294492690733929180816197050306256295845340155427173067800493339669567634555485980487234607784759307469213674134408488659723803074883625443023785617581945683316858400196212333800565529834841331169282286138193683273401867038735432544314075586436819415096764799970628519407725752439398706864257699044348642247530174371971824504005670169075335018136355356061825004326031176817843865539370930698579713041185594423155595635351235661538001066249670342180873046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + -5439184800658146708016073738869519676835723581670190309736166858476886958183961446052630091197224241917385418837851898138565897150230172079864416091867226118460754175658995201662233932825568600943088529522807266235039028502300210702338378012365469392784433837864264297493008430149025226009294553149911477266583464977556505853041322722705149774833630364136099961267435532980992292279012764815509041079179464629657782063441669468130577589282282854766061874941827170685438086980862616889138483156349412130086199689453867163456302072447454676048327428178967994176871020029569636403711829004789141963024471127751503100657817934151519086546827039831466822538957761205735812882234664086551011608755928883676915551120413061723777200664929180753969487228494127508718798352377319387506469224772607817824032640759601834379121778379145579535665238472824224428602987461510205348425154043782776714454989488847799992710329615550245823549887998382046470401513183929514869250994074545265768268415520689270039404023393803119375693953486651183176067054763763546683888266975081158516100008803950631468306566384602984892100905670867443752010913866373493827256570715994940195355718150482136338156612723058702792092126841535235970825286883620275274549535761378125903825126311325306477652549329640260642157879189262331429311899347679082941940680905318109014013974889967867460656939253080666237643388445357954829459761236370541625373158960932145657703908346113138905633454367449630217467587990374844856736502434309261517229216230998119586515676060540788342959252616565885166986791076732326731178777345114800746560208719275570687571490451306391280552666085003583623854389105578920531484865639063576410263589562478554875891068970979050784557795591692073887077063890690982553620441112963673839838086138642269782719115346390977048429544602834860470645132416616870767163099501779943980593813087353793168328348393384784507422170167937810512622909890755918163799317473113225460308568081498591411980905108365612016592826772448669437863601319255185860473482051563818403201808576848748635078777740201888601240002248790707033335153318606122223892544886307127945626504111995694003543345689305675604136441008358237042669247003100574863486113780497050085358222109619326404731976334065494094670548654247792919734340619649082714433690157616189028557623406297090664494519889917301348541646941559197844316921864086126490650041163893252734396370963814839671794860888926374280839663138551230781416178751633360773275441197883439175675578056174796916297993506430039789175497903098184974631042523919114025368880594873965131999480359809726484949084271493177245078865802430708971582377139081727298303304336159745913862766339865180848039471339315559689477996097889378144210656954107296676219517035185338244020404069531952487986357517955221506634324389755066427908119058939576894286852202706449615409692361016839360681282633134287610919647338329262838131910197111277431697002916263361966831658573130894736526008708912767343456243583232786934222660519116761931694589238088059107208823380496803369074269989061235921890458580986317633959000037946468687457917955634363563797640044153215633406459155380958714465162074712398211520400398601054810271359875404259209741237413897356780135467406642238939125248286150381209011154901317901434850989982325347080577057717166982063590936646115096703595361803726356092994290407838507125535029314771539875613627342067939067318940519082748539437765337111204549386704052459598741526670885382395133703657762977983024530292710527159511208440930163514578056614919348724429553857409881569761600887830046476391361801415579267531491926883247054345003105183082325284324162389590772165182829948305495628675201331939596985105621610043801988560257327642759663784415334420188994995097866829745150544218108893529141941197858396094821456958576479625567593299844746669977829739018197316111419228736495704154680943758528563567290663326329588400183509628111863390923258818370317056315161290950860642553530228744741578047406749132147165738004850188703802483839615309497022333682288576172931456366193399227269213313063638722101705299729822496840572185377264825055579532008585906699309971521834827474269168386452785446721012742598656738160318241285993733469499558484540293476714023532282868025009255081877412121005154988708843916024503059963809252998709478206145075333944339143981056068708840724874373692924306521577143679072052789530054543431177344931678439447571884865078325544872481958899508885936261580974691016319541561649515487320227053485095412363014229364972374428814181574320675668325250653930353683642114278453478575596144570479188460732155373495382429728979098209513208295014051575521827237200598508338659979048599350468396424769214747307755404347265384851465853473963078115208696555810379998488186298447169000843628413382562416545304031845142094947152900502210733605579680545659592021856820736806082204175944971092406620696888600351175208446852595588898943170157826734498896166188497281679773247309557087957074713125504621419426876452963001835368327291182947370680889178349104577317252540888921817218694361722032052215218775544097834407906784682305445716314747400339975029014893018691708084021456734235608030462379051581308391463546657310219977367205698054440764460191358007895418128840288473579330318200812219257675817554887538959686682032828459883050162623128716093830703623914126934391922570312827237505942500259492673227582010044052089691358253711655616801128233787277591406979206885222619523377860323238155513788000513405799980697643368986485317619924381933987024961355534777938786440322733058715039023208545036968003470516850115782609934590359164477588512873145613986246303721292466696992055808091614207307160712418262339559912600658299692356925013359997355930042806418887440793192678184023264071603939798242670854430254398568352876957177798543920907962113401975065185641832136322821022580205181885118499944301401635120517615863956122076586787780390849461185851982324519352477326797669124995385863491022332611656545709036087663814669530764713371151391029133218417758439434423610120967600919797386310392089728473556425217806777167697856910503438340151824667015529285446104107899245856412735707864344020182762716961055116511803693201795603015924762127892673211324995872591486992213841661637685720780827716946935735043349564441819625238411995439594517127623559510797766890191815767922009527162471445503382275884334891186789948537772974318941121407484798912602190236379221433741061174891165787610886049520832331867265676409223465881215250150288636830768409470954368300153873046172755199662275558725839803928178830616686016821538409750538510183737282595514415099071926029774384555210735832221461141430747571950018217435194826793677432791676276921312875955102508785621213600293955656288915304748601133656792466467272123801428208404102298389222110350347468809177685210030759259416585974987988661902770371544394033488213489942755537939947004502601731479425533967691252160643316072360073523821156733664282049064016061638405520361372746046187139220745172847840122295482571134103569574572822879804995915962729310165104915868719477834146402055159708719565630499808367949615872889645225494685573467891710957442771610919824845111506461095368570866142955678410681930308641138183714449769796908244438732587238300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + 1065650159159893836865520468987577603620614426680572616363880118966716563682827246721567481322601029965637464584208790200553890697254976066061315810851594559321939685107114074473425494393508124024358298048426433862340147421303530204221489623055551272905972243579952258020780785744850303669174287786427812740511855792625547563149368517640364116573467439229429715178669594946271584096800296076992497402473454244015618781938332918535853276893814626540288704154233034594985319161489050085253179135657909409108725894531665942726744028646534965123989831137089116443420459912825772265120880548551972041083018686931360072114018180108920781731555361233925090896743858566523253905212209123826555318900746194867790823062674293292285085364546845639839262657731392476795900500865654064183393326416236578976415897730220336773849862926863997886637584475512761942997342657419586690825548275884836814023922789131330693767495714083951863184818397539476776429410040149316360511344919871626789435299736470875950833780047600532283516358203295571627356256453272650102568538170809012758883091210066850089180971913239787850175175336638209683933995508801300517003978383781530665506081044378231542309046778124242335785168877281991201535343053606448098035652821224331993501752914285974091781863564333481574715630937806154700336326638013459682815446978146802624360484082070822166299451648437606910331748102287270080185243801254399452718158865032734657155959992193521948207647509056211359168836411153968068821194154173702113877756894819020837096552581801243648687120659817513322446562978539339752687235500773685219929053265106499293860737182846255531514617878397367097976582653407995435151288340596860501076421103548085411901782952675317821010467633351745817249605259483821162432154554256228134345628825189839823694610026490018247200242242210398607134129033321260061567494494228919039157753161592616129368314298462678602793069409318604807667290026617838890270537605906793384640953091541746892642982468524394308354918074625553851114196312168429925361338356845954424083517152487147800562293080430696219001222120991265591923818729180674603834931754072943057165018612228954810679092258847696710538041350273637071393469670487561551854901892839542448299845249670928574407287732097869100133184512239232125919309224823776923208751083201568584079123688595717100938007550640832500363810035235286750176505580262243280212772005861729089737939722434878283597396171007168622249686238786806270919428027932548059093146729429057065403648753385378821772644288979952208472515376028861736104856008879092904112837551298456716442034735360301742114315785082937504350907417405059503551948676888803932062571257794662680285164175445232302645647021761691310772600727613821954541886730475824163497006306440020539552490031411631604403361855902203153756818134639194604394855607224412883183187155877314582216797499087600171596947091799457214980353837463041422678078804116673716583816740947588533449128307067366588505449200874101390733390422271339777859796404771139410288008104974058166462804230395175577058218192838641695224166162778598417443178464939709617427418331222652243898991456468291173551257985545216646450745010816452824115413548948799987571945142166970418009321072690099522422478412409796488138574992817394071376910566595694198067789303879373263805787139739414013568326505664189315265289004957018445736206604663926548441691670072336729101023773080302957227367590896005392159208912474904093227906191325228051384472918646596778811529773033262399247907686187930316643674589713449199140408473089843625630122625566228239010994387674335566833126761509200741703773103051438533036954038592687915578818804912499357343343582720241976548911518987261067580364505928420103337580544646285088177071396557297719714088157273593595953335649172456600221660746061846861384661671070825434813258789053070204353327352623717533681390910212257705826771787691861394076312712748819548836639503984092477099866459914232923495847017510566966763261531576431959824227457530504901488111195917945891956897001834975391143333291983077661931035489300649102126215134520138652220787927577792201517182277097535174798082516643508617214427682826044009387369255619478404405911096011900830083480990768554033170180915888260951800334430612474214420203117372264800980944064105638391251262872180643501191336750619321237577631375180527328918722757431015135488581903981840329543369249053460816971518682979853003166967122351965744982541778357165294907150998462117127215322638704171440810589935432264961814780486480660993739984064073755132734977710863999137693179460730099375270618017208010915569898063485322695989365319184379230849221415198839604365991116782845565903076151219283715632214403350271696604924989785489824538550983435278099585792084552370946950589227141752784854765364975264958585794240105007577569496756348120904489079155510523059971236659972822882765963566042848827651364439282890427715851978204167037025870340036832523876958251503647600132336174114458333350578831711361092845846121879975612463303901183876010878007988202376001677033386206365069968413794512367631698594793860553407114335563033746881521276124570963814712742540521907111059681805912400063672332510722986969362079187354438073222284358785450808465619723894516097532995749818518349263020847959254627546290254211764998491374898213662443095328125548426089001694702632297870609779319366084343012528544722618609867865480080943388340959915856030230614371199023476232916795130670771814577306699233002233543387981983660425682184051940867795264550377011709416383102477944927724737878348021818895671337854833413445865867016307357842691932795672599527371199458042163014739524409873235427212552512408833609508117054696484064857633879118034544501435439005550911373488476895485163085510843095084186975986824096202393608757996406327728471546760624570723474402560960842261211337420179856223956657270542538832689670012143299575182196733567742182716085379718092086017732183355316741079531562137795418179081331106718015451199259691948500753915333855570619286891992643993962780658594708728879159011329121452646440766576333724169498996849857420407186087875190330252269998310805540573283284938723582731499118443305405394999017414271269847528516878093341862535288051636822948262644624205528327631169014304045206787164349517991027008163795749854295070788946238494233032712641545473771340807579972384743902400467173418808642763766196710997752441833035409360644869384201280072387661800634096405564928916822216505963866057698358080654946089254943633133461869905606639167383542149834807458098756176846998379766908624725711541387326114172272879759263246513511148857393817824787707027404586276078305067200229138884000211151246716543134962055020563454397813397426160794016601039984702838988855881374153821412188487516423188128645893472821088274191939458064636261827146835610051883121508221412815771408882115602836665906370569282850875715127909842373921531630440691733306766751028037684188120201419491402613416847884703373043684435833426259680251721541255692837037550715066962680571625289855007806395144161679302757825574493803786458761020091566427147339647741538449124070591434793051070243280831377436900564515506491643234596854535124155242217269220680688992272504039482082161710300057000632216390522347107580986076511360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + -155584863948219178290136882327812969144160053851794523483651670036550131074883146954852207504961991423574342498379076761433323112335148551970411471460261672159874964348524297961698000320465074557023692525019291184834360982561073616274655461265335267419705958482401997445973226952244656705199474290632878950855645114247185204131195712248849826929576039245162671018630550550227992532319884781388045098820637408747995208370565640080144987423551628351460814307812585786283980160714560790157929551765674448915457465974401866448293670943151447377382263160020123698543985297969325562597363483457543400541007385599146924198606020590619299900550336938215457233634483361620390225792853900730529049304140205667484210636679192743411718743402858350320926513737556499705357044684488109874768322536299020043140384983827163090450050742062726043687819251171875836515850493943066375306440089255436559961943392925832298650210721743601914749707541408026302507321559918755895909807114652234371643674223468938395752719514892090445776117813793640323352320490201959598171560335292757668190590666667428990842197941687290623861625075792028914114902314552625460587375352507455019984535447776229012316574444932827820943472591122624984033762147831069019252687810945513343183812602460228206861034558674300200396117315592205784974761841286891719228588984370943313300852267383238434751715550901685926917878506368507701118388689858354786019766723240352791567143088678993873423003824202863644064582921134040819583596228920091026855349652180974879093160535769466129354506583436340190158815985136611845430155408820164794569654664736897925195997239822015050113808605173889442274058414412126231462945679857817238951759117118533866722075494634138256881417436659070432720596570775550314310283676571118796717196498061280573630405930580301230954121891432790646555770289988638613434197871150830019223738690123711842012918995703186518693151311766156592361582141421353874847040161176000494082528003481377266365342473693056201666490337559570857326986707841091045223151699282734139092402778721613655889047226374362635233885473807841811472863452906839612150758960220233967298670930969117574393922439417573539280632860175091988652657652881153127716799158885350056403581445579473523255732014070976554050417035055111280128689928957362073130085641894708565793269371211557296564203032670904414624617038351271132925682934812597287117196131427446649591076268170826168182165063223685643783113798844166059157345410045926251315590839997109256166480786956679802975382495277184245617881156580119958650203657270496049835937722843048625033016486952195103654953698555629279695178817183835018738620391423790476085325293421112955069914093047353066517585627921889625187511154814301118459900344015254925720091334063088156054217995073786634098433092421189289705328458559359686593002273734338497183738486338753613040090222593509203823892885947357172917870242846708908871895759967871179156586714781376495367168977361134360352294765546415579701829401587541071275599822178957033669987358438519064465969840091052534131135441922941601941648114565717648772082211347257000057689200525315651572102078815741312092141381217111298665278677657676969214833279072271253046909297279809896988000189169742499384308251174145044727390455427105281852372396306501137610295120049671873002012662486120056397624002509580531973471222960191692961201213799721825847188870104765148973085347223708517949339189899850269200076350508978982916473234994038225349424587553815609263111320950133283749205114406397708861846963853228362378904852198613004083467988880719321893577670606834893002883047682117711351773916140770799849918156151660966507591144287221837133425494524224014449426355377525489878276954477014514143557902320972681048040330168668787920144497132509567376400358173979427612586870408130233288253726395288096891678880336567375478776539299521676488042592505468864711693006889221897762476363419998853419871006191282396462728336301307033072814411357649301328087984345243408926478286642994461666720763597828238794432932002849253596143457989535229300760629610221529234567572541298588339068471070420090783927786438975695099448773672771795286927186878345702821515809441406632517769725396220834454375168785333218919963127783477951488743249186487772584657623018458439137966715563141742922256954641796867290795156779123663229180108117498780984036781835469293097605726498825132274967901690703694848162250393524379927524411885842715288282391861937105634537115984310059008332737929791089398455826085037492311769539722238914053100682261790442105505105802022727819554052029101223960086625110794815152637444104811131214218568705085156863648411749664362270800534579606383097853333163664593166568019629938729895820234763673342071962980854252404937122722765551178806225095342329851945172401945432957217382405571782035882418665706062803494018205369081201238283845232604478155305043938857100871636381002073764724882839565445333568263306459396789285864702661532787148323968797647808814000654304591965315610637116851587767938491565463500494810348885031233079751108967279885116450272593363418426889436950005745654166531391638593495026475842426307426116188621749874201632322364347680016257641563826369051781077030359506020180600759776218071558863937405654313531370444928513924261100664927696002508561250298823154818613139434342875485900546829659989276349279917506611364852259265983645795658263651857255429466577065141552770008820346905947983064242602255785635907685106630182133864227282051155267410048064649750981120557588560692187923068021295836164574961274076845473810819476588308209659322038505243648610393785544232122357290432008384861225814480376422765558387368418465216984942192860878522111807192165223073695748191524631342271934145394989595991223310696702556885315901336469149808012044511949412295528566715628376931838052403457306802378014546269418616091640455207892390311498755612426206743846747761465794440439878251760976898009719423071901825800351105162903586387325383743396366820576237367456965377530254174204225177488148953002611312623164776357960549777874450458345529725613290985752744961358991521467447209999713273401581787189982857004269260080821088718331504442862118685620043434729693140366200286449142786489350921572742939168285390191734869061874167098709895167290675738223723512365721838883752214943908634092588213005400518922523804161949659735593660634829540805066118582044953675907430061527528086603672719447955139047977517557438981610099199025999453932353787052868915068677078651446849733558311870970412046111902133902669693562577266329562319400131417001231166673094483638070248701162927631367059618953886303181152972973275589933737320078119126206358690234212909250549701595514045765352638153269690694853182802149459317226781292735774455119098858053982820123400759338651750955554292892347277178094659409445471083176144549803628802820028588190388285019456043101344260767994891207139315588208482230170475919683564639282834171850709442941536502406369366450280253844800423967010078926291508864932846038414531323800806794658468985644246492997217981834730290016087981631382853426155783134216563394005221853814000090223146423394928412615675713495623118028006188182672745231714943771459769695330220804261016473500524163394870075918218744616609720678969209586597888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + 15709563412270621890910733117185381148339411811243587113433204741722289176761056930813880315087546787991379161980204676606860203604363382350889422486748389246653995945004696673997599874230004645198444718384222365924982544993613496497391715339868852331277399462869930751209723999090042891722692241712926422941276726019693025335102285435622338944199935407174039752154447921242494664779518300478198076705242124537618238949506488013749585302039028104200697684035224628062839329765800522504829089045040774663924630801499329742895752595153876605692451363060302141057349924467322813217484344927316434844991593273593947191987710241819887635820535357754418032140016136121253809686330979939247734299431341974750115411265619442934867894915124660928846376709839032410659710632172877733722110616654547288273320568655375716789578927794819241266656032572656327746663195331586607202600435017721480890000650746408936503213252961556201431680154667817142143917803882462476819389599897193016733460611886427285216732509649673849058914704141236675554914258633103223104744284883134782781493073848572906775359415325203111502412586504792617619122775988416135237462543760159997225454410165390779798730627673473411402350113384779567229810876235111717326989924086854358705756710556377423081137675277406542910588076418113745682930029680545982398111121240528416170964896623407809154582044319361102136195479129416722616658214090999964798185723652410976255353466440271034995384820358826901344277805391633810014862975836582972623503233900139482511254583360496838131801915288286866629652957941801477998957838844052462804315493586499844281863339498383477453511968480937831557136898150883639429717488875631847157053489772678031735934636988691539436951118477974687451984250785253263417687607057981094802630362169207050053647655869866893742236485076581756758520406995740225796250535557306837923039817141904848848242596985094306551600559043822317441339607543594918743833369912377089474455319200549136544268207931941403100420203323102028820881107312948713989565095550218502094655822238117890334336319588401448519197404901953004553096770946713253847667988710315867935471634934001730919871667525897714222119452618661475319440130367985643453958453742633273809838904114764712415649631446006633450958350349296066340662937909649047872362673098276647420723850384350986034334649930855773863527706677006755311159404702542226175448375882290625514578011222282983557694610347214087393379815577563102385586503260200340611179323873592530547222556090248043974662887259639513708647488725641749758871893756414578268162242962458432283636115955502325805567088349633157504371416294623635460879479942410051843147666929527032541796280583119336193874908782209534647760069460831251544500605410286792086881396872461171127468579897263828750493808417958456608611230836365749230958867860601974904881321561971594729098046337088431977341539996901492033919311475091996060074325120406043689120424339879878665969627814976646039072691820469998140528038957462935103401504759852664200335709423067020445254645581910163854136544781122753050970663567390575184143282652541996777618118068144814512040827566434639881760092090171110237944759625460559145326886410728115395083237884191515220151293356144919129164336608610374204377160941055426515733562998944956092252842541044610312675312128167472038976880765309842787642158722132915824603717618284871656877011259864470559221639662368470277928444627272303341363086411323569632455282451925809539103683644428078723950294355241770327540177800124136004012632469129753902905587428877784026184560043863013943757803563359822552795265323305335247585554834539416086088060633858953879167750059575110627286471076593452293637721856697796459235049923678589911760989674654874922340356706859893005668966152381933610931309997520979137807000497024454744273139153453273593447775370233053655880923638462246400848352235864343749729456967824010795875203879328087469827556569784877733885521543227202903444499786656801288473609975100904785258556984781532820906932411807049901489549366911934581931148228696269408433050275743935623668206086233317518938786809218312820830764772451403788887336592438039796469631332187268403856417877469762691004785231120390383885406876271331374821646391922922124712340446394123414101924889489055009198293305444385443640048212341564554866141820742571019735407560199710772995538565440219730720237987997741820006669889337665463967022743636497140760374401497661074192429769662535585584746183677224011336919418571918126519695926146073156726045375325633095934261725265048414010812406297071519438915515501813912046112422757364016645585212602415750617992905105830290553871835129851579312978753425402184271993960170253192461177513742007208486887349200146256851098062533536284601293130135050468447489627547530034600881896346804964223594721123035888276161920698549507587992904467121113432568882884895785302300318487930121634082870618847995744252172513809337877035808044709970986173302210769434424960409777146415133015286592808773941008775642172081902402696305227460828669018140204894960480632956256412503338357832411071211150054418315791784299178440451869063590474286603085638307229503562688973161808981218550687434801488707814141294956950621909212850272133581135228582326385002463657586640190681720464965051296305649806980043611542570261677270944232519840223681597033196553202248173701758982850958179758025326188391438976118258621309490467645174230370463603139429410981918981928911509847707196513839389999798991738925623000294079804016074230819090037898634281008701695012102500205679578008468361567612534533127352571142486935697285126250961550654167520699891428546955300735841448498255409044158739527609129696202992376983466007900853169561146226291984563491113683750857351475904158790374736178689621959489272431237060396616994537149942828250611510327808329743694196512470349220114277815871163239292660221932084033019342901250767688447234847570506029702877603337928268284670473963287084111044589794964916543695081215978203247908987757357794565249500959716221865222732175065926267204180249560074126129340520388655634101543015740490335790517050907101096534882108866223498131189339793426377758885741242297000416590783030501068323174891290280047931806151970004630852038154678319641738758383231772779112705750261405398051235345761731354122746878645835545211760194642841500097948369203266503310911815697807531996597303653326824370767058169907879356565536416026805354303197199187496709484210452960934842008331039308385756183824951200153926488504061240272667884914419932941532438860482863026933860281710469260708940233598272240493998972791188546069900470219786900848102255206751513288006733704753815488232466118596114203362297630344739627747206458700579594816347312538528707287439089781749607637534035237194505330638228798437772158115220278059418489141132347926205260784844723755575641685196290140346097707824807858329583107597349543941069276201344962133985470831224835376587445925797156375982266445563515842106669818087028340423256993705796080634674191997887645712789775539532883225246550954316206758544511310417153617143827302146077003711625798354121849699597457793605012814008395852157982888420486734138105623982374183538191679822822847870387606989592685451123148781526566603543403103889256443648409600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + -881585220832517261341018354222047037870823961874176368840169210549809020592125896002412490051755500094887198135763908126546604452066828354370187311093109273721852621561607666809015409564392272906989154711177217063897953911029010111783304688681294293903638319362788018190801644164887773251501626134076045131581108173294328787148445416716409191730053033257830952774914612531978711753279614617833534601665291384130209096416121653164284034998180980565832384040705002484084253915756038598507178033932571540678103429707493693620261913892086944364938774138334755315842534434952604922935145104643453070613179960580777415406636801544727570875455057993296351855041769953628665984673023592141111135448333609125669783960693036651900524115538058617700019654747083355661204316797639118983735878805256386076602872877090412796034840091900546215476876934011226531324276741166981855897475449644385659640048554557844009237982522785193112013071261860647917593625259687985585926554289764279434385016809902926075815526288389081026448353710735918809920233921713926939983333290474385866863553894648689603107054867368953856549928248101817790061689453953650954480888085201576722446996373182675913630057314922061678729924128353792891889208277741159481245887324738544085288695022194882828641485335940821084006844921878056803085621097674814465090858510387440455144061811771872838467987853819636156145862864059172559084574574333897026130546025722988334079071694071129460434470034020062883430906092888305080142465496729425504129801388429745070624492085870221768796843756626050688382052101496724403974946379790023136418251978647382276438848610222978919840851698530293052048056349193538480576561715224202753789513033679462885932564860627355333763815059164562556201777753698238518018562407846808557869262878777710978490873750916015531762935431270581552897512545000318126773672519326840378229222832812725014585623195975459052875543304182085791311298905623588703159611375386697964881214800992804179019552298503871778237377630312300723770712230082430222850507278418241564877578554955670530629374203986150977158242909231292937764365669107956310234425404790019367034542355964683001521481286451737348950639509832560342092318943858132686979018094564090937176984609414057481756064589884825060244071831878272394457053734494476375415640840150592516090782838604291052482324559316305797721656834653427608992140897835434958139296450484024154878327749170168797483521698444773825088270834572839410297591211077689108674937447137789537716733512406597773035926155273547236365213764727706921087286945241510291429864362857111548291656304636721219039569210089222568378836565905357745381873389609767332287602444894970547100282084023648924478817572248946157250783303884683118716801320576098909878745513386680389932022103054024924195094329066690141197809188662019889619113246312952361327731289999602885132012655822535706889278540906494659366242793063861778412013876247110418152413002069467738369691228499658330567627822142727816354673449166155536938681820030021735925398063714332391945314874157167326783790642004103048971922152955210749854226344019693459623338933450702192656082388578201024589300633385543932954340048483550272512133761681473109353828076907855853481020950785974564872865441078725225019154170172474810555236690753290361984393268221371235420990891224059800979178975510474587768443251616535509978272562742688677150765886484708183379917854530455797886861867897364377771733873299427790774539973703411272294021896770224129498862319593830047491507580753890580222855452553210631368291130114374756985524879470824471265032739554554752656797836201663680126257740562289082163683544547248101962667690691358449411690587321228763813920333561533381602546093052740304073475915338402428494170180624675769249501736146862880325760612624376918312314971536093965615170132627974000512350197030750409064213888794524434127682857139425409227674071224231512608552162369099489464520171821763448492192837639665803405248668965239980406630572981768643563092811772273524531642248261800933406122103012745087379716341431433247495339733365265620019393143501889975025389918089794687093772467955826400652070865801614105871775978891635624343499136243568024206745781120975716306972891069722875669159926606372287018239720183373073857039441959561002764690955598771502808088080267249788861662929977161522895619043332565030880946250226405264845637168857991661355517571646831607755473590116639291187777984288663186651438407245321866657712906403847911899915631421236190254884841895666960984668227485889846535487390626807508958809091821009202066516857207789001445637624378220234653215412057020836967837508689527543233136686196644680031451885144331944815990919345308482640625641551688285131033668855331319734724043788464460375403250106947934670952349738187486142431813177494854452223225109889357759140894480825212583082580069848587752542861063700947391768144408747964765058061883138936219669497710670673440398571208963377740338687638122138433341135847753110768108273421297881774635940869389643732670739145733629897884378437361063291382025941598003487692359467169315454487912102571827266189159758847575590573709639165692365257873716529372330887452657435029818150971850009461638554077449564565416566618217158205840415115705968028577168905305964720152339349412770918108496766446757468349736482905286315355129409775574390325952423550933093614376355334717523616450945289498264984893335038570865415739440650912056946143870021497718499247996012087226414443894770678830792620101967751672022589884601783486861258200596978914458466540950312491157261775400297895583405767676011118425167231868811173925308867995904703787096533908612428144747267081235665571992201807027105873329753440417892117049629115913836062117099278596900116228806851084753280475084879262000668416631710059282662053339640368562550622326488181928056157648369907119093565912904188365075210305126713715708714859334350423117019130988895826813436132872229047170382730242631978600801464121532530831233432288709294281804569335211902113878126062127469271469476444558174122504717152185347028432064493905903499743766876823568395736955846132061255935737211249268766810615480255357322205187158920770827084087386418167221552383943052651745332813419953590009227699851516235819622848113301528598527768095805990578702069473103800532534947205401860843238736159343024463197435063999512605626197689534925594094735079252709046567353686775449576562491377088500431392082544929320295502423022494130795114010408102473619826659103705433042156308501587215028170682443939910129502744725506076595931960680251171849456450864348430768687005079927653847563841068844492562890983561714130393661339098268393896173736593463840344844447564282932180751638650452754770928893642809316072213719882879490488393795639558767367782468762491016454272696940074158824552870363017456077800240797297233614287221715935388887801307418340172785377298591392015200021823236980317115823240877623488927500373287068658524882437767658741139255277549284139385425822652155312339688657184919575560194171653983131928683783300977062640394956535149088373097721954911792059567461250628087624011211192473225370757258655302732299850754136262938723229825869562197137383207073223884347183940157739196021563300574947908433512289496182953260718489600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + -8580864659952991451312019314616716868198609117780046588495628773921563330697978754278963469318394223290579212698147475552775695470113784824524901673879383876365339645525173202272308214867331673115128231984084778253758809282048032245544491125381025306203122437767519835807755145878129121315820418518538787084394957803034389125309939895904391195683524641074302206767451953772783653064577593933741445142249372642371260667242378236308202093319804114782488130811154565439312458949214548339888562561235284294264664008963911320184813957276779234038372692579969738801738956811476157246497225210044818638326752796816969716726800386546886004019021145670593029573993833187958562012365162725808570640990186604833712947313020970477287489031352990466304696862011504564273132028581314558737102823919888382585245284119496292499592123681058021697987667959400761472085263039581247940988465684687235859823630781051484462259174588098928972388598375136804053544590690242910178534911390753616935403380037507800716486916805494313709725343590441951419146229042562333470982321366678505484857900814192994493534889666954601423333819761172003706657941855763133436906577258588375566210719453675529835422880578912497438209497140559649228968687002856298745371414930276876739483797136043504438796104806792172316514802657308890749546201243079363647836911087104530930110314130985420382350173610781418417885777503833693048623751994286777358069854458023409750433927897820528654311186705120892319760462847627176377689599975204360384789034547950740794287631165421909098924652750013302313678451731860729029027215306945615335715858458945253723573847531803629758637219343095973461018844208027070644668756010695900987122816902472109014426064971389721703082139923330984826208930903799786123298531524332238176850526160056315301017450190104303078858692033966523172664404866406153342162526536772270484428753942057235152666576422552922362830987004290925719106324571877319313873459466379099215618265312139471734684098571153022734682265506825903289836638712273446707395715135769982840816978309913165012292569181356223807610005651163285191687954326177208615135673422513700072922383194187655318120684307088015511364685451678139354730233597836769233970464839676541132841636874554363143569563425229464235936784398153866604613128685492294389912767388732930460261690606277925452194807277175442777663315963585354278326931771401830968167846388022014230327798153991682464593731608352055860099046618003011160763773530481060474647514272986627665186979763086836988446636889574501606350991723348979945075370249173963678621619706797751363811886497778484605001178428800352113827999003224126199752222846132140230379928030196471877700544896611076561009678341968728759719661821805943644108666347466990987343069079745291414298968767269670473612354571800655253749038235543373420415158921025519210338746296487516587490666556457490550957274868341793335176252095311144607372450164950317410717912332648562206312400753803068801970836752991601986544336612984430627464004680504397467938612168858524754114225758803575478772891591507707069806126614195700566871515649972423542184039572363572805092421095651466207296128691204482653258121077689461952418793869998610746190749554272552635417021618832386210591006349646827971956313003019356894860818285439626715982734221885936527667966761713159136326864123040629671903169079214936401582139840764178575037414951537710595834193774670489837958808311576414702958917784159523131927204275934003097199649499264841951096690403908378503841856064902238441740518342596457323527791080386672420175793606990888811072002829438785127807113231935618661430943506308481396898969523836105235014427804720451025876735700027953645585960362037617315734973248775527713481687988851861744918217949278596815457303658433144201832450018513671151951843149504512767273495054016264721284002308913275959109983670145479742149454627391157005751562288832577707383298226314596446459453734720473540475485120885724053274341582497485601202106962638780428135648521539519921665587645749640728593547333433477384233194334771940603406143098768082275047397052050862262939422391736304303459840986005923831597844998257959510573754992984069938103660173897101717110022541831444493646633583267450647595511839165223730877807441112462123080636253916124664191604560235361591219341771647469800764317834067922652723460426155616638384236046738114657312867668250237385218165957277302612099195992027924743790210563159583360834320250542212562722691022286253440260573148728918905501547255468939385238049193930902248271988994374558039449606732901058699980443987674396040378424752875326075296464291999671506902670720769374784682777682187868546492979670596035978272478790884600380182029799693530562177077418961144451711731923554904327018215487077559373531811016808200346747415224862649694338247667014848054363511066921448868639585063735927813027765706666490941794305022904244217026747818063631141753966587910929641660053963245160191751449482016655953099274380054021201005198556095537220605277461581611385385780975677743654647798062597966925525874907068408708818983943102625373490792108694339672124030861524644336394825741862029528884998667069423519616320795207656937417977068244650029196012543623117761283749709349556017025417829084880072709982175608718430679859526147565118193943446929467847202603626275874142330250775612536150541285887228335993301787661911280368950802435734356340278787138247355285784807301470624657999869728853338729130575735083649565281598503314267318164716293017223441022614032031785981223777464973979972619812518507036773175511311948507752345090804793701906393881246583412642423557923560629895974221356204400322518823706947096492090648130434988491205726697765226189696864850463827677188290710597019931323009069760741723935396457217858295562638075007615515601536025618237277550122254943520187251381624323749316737031998532373784593179658926901657854576955106105618584738109504436873315521823008939512199647892113417402524589859936393381085782676288453307923630090326831905203379603909169660390409179603387527084846631790101661767474130438538207086494024601706414139637209126360309353037655072053457984087042897794293408863032760918124660294760515971645272696250975894703721918083826626729874285271509008556243250429365387623018547785188022666552707457798891062877013564355607244600471605202357995746975070807118288654913543311770950793548149492185920799037075199386236260418454148310870345045550298017672443659185952955230338718748546718948742647327579646070552592092801312172671069125982116486692123280128947473073637611167073419203011663768931554120414924576004099443312445474403997179571283845550432212907731363571351773244436690687521789761076506534330066443953687787976098950005127265092124566238146271425366120205737088333373246549139433929423341582500535975204679072481925495089333819868203753644589140441289316320749825668892441437777426534475579340670031620973837592811209702201154284905019897075530177523465319283424944898668723810414759782520031740341815460863996154135133575828171156695507727875844701384047387477483638463107192333597665617183475023054645851273973057742724851432563991387196735317393498608569194055787233984219962692122237939323034534427118835226478815294022086911499618567768810488594432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + 6210740414847412315345959706892868969468004835803586701460464496855836015561241909789340790135598648840202205343612326354451385236381796587068743651502018256996181282297603927927137666000438611447846972907902076246263269513984938222167845471144833054946978267977061292242083648701476106844302750252493073716920388686451050694791367047845005720307800988059055219984760358953115208488602546169946996358061285088294035070570511823940641600298511701033159216938246265045856134412768871810470931272920786325341251586016486170036026659295424243612518590425820370696732277520854696116179057720337422510824065137768111283406509360092042251189993744524545606086028563198385377080700700314170959783154572557552232640227571190150043258687288948153489958484216415156978756711875051597119053764720248627032137353132326576015869875442980219561476198108420655026142680679651410108957827206567636736693219427490563432153219820345733591334921433523550477106029537648365689756673864526460976995243201010420378838876059732341009684353987911126422671118835762481059716506646296208644338364372800112383174264339071733460297273021179108293453523327960070807699888431665712203712346665251240878424344620574325717608594141455122351501885253424510790117349462542482610374674880383458380869203574244511039284615986137235433624367806037804986717074991368713850371194680311039315459631437681153922564420762319524765099516939408318909221753143149091684837629839104533755228367529154846229737755183193057816336640033795569607147741453881454949731360636531922010708040414193910830067297552598608213040500944440990882253845162093541765682538442004969118022583299743911219130729293631063099558725360817334160466421034041792389305570528643095522388815915058718917654892861051269508398611056345848619545548921901526437091139748662538100111253291978914955446127997884933083101787424314163691775381584712558831780122047744109051903530787402035194377857234610466053582645449526388862015574451240694015104096519751264387203186112957154266567338976530055987704831636307898911180640682182431627276289685503102820877062223995122804853091647055893020111338349347642985856478644122499672050607548834800350038576470597565278259050257638493945516943895423337941108946469336729209804155884423291985664195065445759958160109944567542822375172510622597690274043353077475396689572822227288295249592780202776652274677709567170518382675564901648971342315884979744860216376297166948159531842792104503125406410207382904158299134410022061453443965191768037592999747214548829272188796019263591280053248923934153855839099583929539681182663900541154705105898365902130399583277747839375322021368766699508269726105184535858386746126682332559506385688689684270088006661607510344915394568985265039009497453655852334646596646199873754435511951880968672943497000486209366496204915149480966182713500841224679964419175710159933126643563826612981779703041522667679470846880459642033885731842515616751562574587016277310797253637356278503460137907986860590062021351188214666569038224299736204366946152512091019887647189582310845255320523193855072576328698149253926088273626182531492341680530358256874386330058985270553428150737789600557348664300640633675581868943760425703782606086612521664096208352473462753685810268080128847652586702923641885283538313280126904631121205349005491861784747122760587826252751126885386233812349035557635629536489885641340738970837030263846597172340309438035250506528880981497080329452318711974993795343108182603770523519329771395000179205520362492019187034702858893592536061699310229131103013630581457726578127530516544802297099701476160220010726943801606210078287591122848030855308325646949231594009044820396577394138573606651083345097038527765054099526012544559686390022316391823053960280988034661298478607108756613710309569448379411824115593373340822801307944476591524608978446816069106354668941600296026216973370658462201103535675523881155351738575203344174635655910817605593196127773683951529681750722815727004168935001698943919131858357122114215048671710453645766253249678363166222552356216839891300112255411179213892444393625315603935357696921273893219137658720039799945872367943138121567296034745766293048111927551618544451055763428560138220103898965155942571088666654452078819791630834492279313333595869085270228534630132142078197954183163302216534326485062247831166711057063721219541188352771277133822271671700381510137111351334538225229454338551719515992725380086394462439728712410427545236741401641863434962694257738604275823094597316144166337677321452540248824337647406523756787115617447159769781892260252116034996510983730601466728457575073004194519359116068430930417696634713908783601041422342292966325594171623740960326719335302087034249312630163210554849220388361033728521971708693798602594565003692804608566231044622617703358527290254012733231319930333328646238992948137301782168140431514087328253232746395652730978911642746630993824806117441641811693816005240456973198965281746182188520616062710094447369741857746390899515841957831030875852620247774398827772743445057405080099685210006785682025915644003686055116236363906519267575124830689638381432040380370053270170680568229052107227836253969785930178323358073055906754478027255376633747015454630230464320077991534593847453016055777252476057595810347002068298656528302749894832903184417694504327601420862472906719721727651705330125841409871355679547751281330366663393702164131324914888951761126752723072415616050827393845040365224451400790843407012970005361498138926176089973728038289041025738977975464980711831005048645955643808121841587748818199642376472384752254438407147175790843534247007860999604231673297933512853094779698353264987865890298370363574173073090055789560340068783781921688809795225599808850677467278034118467329543946410486138804497885204073757038125925830960035035070792037748356411268763696764237584893038717264553400368409740313068722706533231540186609102796775019322199357015616380705701065077002945035474947696900833163634538163903814452530559612897544410433869191387096899308925072248938553935640834516364820285178700068225739741812031659622103590068193456836000606229601855951120540372370651628731342565656040464150471102647419981784405918659001461192532308352197917957141677156505460314265854299695299832983790089847918739602354436059030873820369255935812523054803797445276275292674022268805203395574762997808602081509643273538437501904544505664692744377136144752483865776488270968250300543672200529605573269626087330910536915047042248832640130515703312275094988949345129708167806037160841763216450628084369147030312968608697860578559393904310958209866629414323910921933874933837606740113621010843282542286070175407004856417066175271364676779729297747813341212420301280543016130303041469228107103490251810846543221656671787913542230008468902051763987764955296100161763211714711678767361312694103854189813027399560673541694882666530990182728205916279643785833023111567510478373938481700562118641662620678842374789846845320523361678024978325518735458777013593994695726027316440017203726835880321394015786078144974002070768844107763124007875852237419922009057432320446754125383571460441936653494435976996895293207328821133921316733728077309992698399705712742210753819688984536678400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + -455673871699889637740374330117439390989136584405449167457492354749622444256473605347675392422221473026789884273136785984955358132414346175429205228509539626128576207214747089976661127220636327075578477093187629661082430683364502125936801919340872960243575221178637255522231783521846571319325298924248899346714223700915121026666481374337605178847026045484469516697573082325108185878439708655226760291836965488591008289804628041789726714754785167225467261251651011608328944953601403054613626718255068845223868024824994888302002824522293124623542394442604750424190377530426753389935650972357496232757569959156893548131622526473625198511740401399849901510622727053311231995761553139512201886157971351469777193248597996377910863434542617593524665089909275400657159740883930656981927850453521405523754902637450871415080178635219646423286032851346171229291611601698233958407854815923650488484170287883397236667237850987493028932271598350649799407129111103977968291369945433781042694610972511902803475216025341130407328355680002767550789215234352518450182222605476960434312783647895627215981777756565915177816180821945691091102493723865025143859954049658309042778157547222428907635756439491612690305210375023530783018030437389914767586908646006124369753200364535165394307070793848268964694589646084605146312410912023558272219157930716213505853303110161635418056267350768566986742319335175145763294492322847151937795482065044921404727645299892433812460483595865501937986337311988502010760065391787129285778612059140781865527498311426880265514784081553228982327799379493067915642141986552440247880233474246988352354870113619171256837763397958609360962125362651698601572157702254561300844956560519937793213912478138864237489375055883677541484340521211801598300480098945234779210768731897193743685606403288720746545728494540021183851163412324912801083609736986953064452737462577619275506464227526364760401502680718500730947954481962259016720225162377487773610959624146512566760656023021242757430005519796939497417252078997655772557323436918270986774604096881071190642875120730249942493894773300936909122566250161306203127587023066893764095346330138246444674690817729636620651205659066407060611036100420584422106528558268442742370894633637306084710408748017435272054257702807863036967645494151937414602130009152122258874610107611599543711706943065350882420807925068202574156845780714411229281727663526275220184103733537123212456162797054742439042753212762176546907194897613053270811658775017379660129806532413673281404230673959040883108667709091145492635877122233953359222998519741389425526612764299275018872865305141476368031279947880092301799734159476157325550929448831872205862839104934752780776391636092237798260318898946301227475334450692695203099598268492639331668785667200864323255537124698758843469572475449800702473940475616963784589874041851593065045620417126389801089833801106945836445347501812068413425418243780589961192058098103387179623833942559065422673462079227808701738488660310644233621935639377734928859187221755716513146120016568274622426791852898425768653425257515991080743220248568453132751546422135918797278236121883722391524278493408915735288531668380686658290042159784629596931112628064602287078972025980932920351330015009090021977344725230876242271497768282576653433253899751356078435365405067021394424626025884674905460684815387985267835609493797908678826958307883449718893316127520748805004394509114698469551966453929722914595258935630473160378742964808606076518616692790503847528360238070097356853201362546015519503853339256769209156775284925803317566698649581959729510246953055768832644369452986635587309777345508586129322064268324356560715383440930333164442215033391764121683835012675249676074638645169745260107294489743016406573446601023934288176885244746000043463609566412885771157258173603851071388791649453734105625572039298347805460318537343571094355873897034299768444035850776124739785379335018349352370467779345181148965629604816227915873375300889299525258201999228707061642165747068888134272629556154144959148223824858408968762770625542674796436823357164976090035407491714292362682242268386896842222506348330324227375893143046824227222274002074189421331641578708876927916157773816160797050648911036178234672926579091176834557859576685455307355808326605774335856099310777576983857500550877857168769032259426583329847623688308350291580097459823466438470997389355340331460546550671521227432236841363994555347713009867630089632177394264114163054760180922591384232651170733150416465516373563665227166110800354232217645877441827483241846414168192021044736808078979630840780749202843162230135587425426542199516997169386635423818406494624052638351390459486555941098469654195403067205181504827699654932894746968354826424777915193817927351944180447620431910898847066640988293444089337730326712607245503452083498673863617403078613836311568079248673121664336286708274801761716397366206262121600441736250386537676261474620155768964574535921522397812544284527851792066007062181234913186929218296521576411877878796890166755395465969539669682872648675060333831234101125181391811874802546651313925382715893894289475847611760521789992893928428150453943362869679407670870346622791011287171220148902948855190271534255996898312758891730077048495223497562496911458943504284927186327488411434054011812572488118602604198577151920529551110315060805830790085095574156112073545623267750333983741112237556088707566037959082544298171065828021565376945099055572269386460505357153082374006557798502454343545390322242686676371787537565628714046548816890723433609417543276525723604580555817435635240971267758882421833759557355882962522595906837921998171969438043130976666251864570932507143075956853259788076994871384087125761461458781044566118745351637730695094405527623714685882855067219616681660575710979202131180969305554584916808650703461366890862598944202219242411869275419005350556821398094294711227274552825049986333821016540607330791844725755920234522058801928298612771283403575480649731294113002482430495361466222687076263984418242011517875960085096992438079424350656408774449549778753560777702193072787547464898372829084893232698251518408792619248381640121799547297444965999123991703882207683362015796727708831333127872580006973260081195594750990131351066438866499383047506707182808214249498399035069885484842191102697622708599139639528616452232452098022123827173437224152623962374297649055950610321790413839138169964319727766485151063202314606030466473562632294479378533935499456275328089281534840961601151176982568180496338822522722607577388721044527059291325121998596793274817155447443437659809525759356427860563745447623890962051069717860146079148784443830700664862883398406596030719898047326799157904570027181446052451119072094697575357902083652045015219689410000494743389122761600744276289759031529617064438756625312409646162053211243813205423917861675098476221448232262838803487778107684244909797747628558858932823982541770945748439687165576319541114643273175684899558104245223655855736418581699853112795698945806734695618792667201570167849873025142431557177709099112409383530251180531650948269416781545733877745278891141610731611678024096562770521677443780180029528293509509048299240515805748251594653611317965923287040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + 2075149102960345475457736677675000720417355839026151756948825164357327409498184380628442499710078433763379505084119898289332723395131587943109909671676417626568997017897927444345009865746770387383641101337015955166718880747145272177832745770795840622603003478214885597969015966045478086372066902845554053363681233453280448198753039165632634979861165146622443262932005029488491791518282247195075580295385061498399104807889749240456914890501157717735896811919984928637452885648658751533385624910057177268719611109169611176302258609775132644020185243077962200434625718274159820870394162426368495048543881585553549324807451521824090937309996167876799298789655667429066883327220056839198196192510086588294124781296816005071971665319537382717410931026547945097102966659507206540077926652898045648368316942626620844369940497421729861904528300870993933172363875287334463465878591837873408504917641723828232180570120421389022852239153763520842496986388813171289973004850708228272727037634419752112844681055723588489522005115732039909031012943420400466527646623143924549965215209478502116631894410964383218660875767256379042839316777918047886262015935834270070917254933188093755994285818454624195700278901751972286435198167242710538051484763094222663785521138870527432737803075067520295900997045488814368410846393440768724318752199366320771562221704748233059333982926301382647533874879879864011525139165534719443953636475492400473134019960486988977038504620309147615969617858315988729595975690318002615727075293959818293044145149189108978535203433324635567065664334976458680482949698304302644362626762752206777169001061477180345435526968845286919361334841620626769680271140539629138618821875897708868050735157054249867043774943546409761561571372127769364487726250615849750652692772579388749618271371376529032907091725414201661097367607384159656497920355264797688478485586249808551213030030989828280901757833910565602168541347588031331599564645732586513663249695801038093296316400907700336794707306044478772252989915737897565819261908037659784355574596781814856189413516278735509312374568441739420437883513107837203275933783754242006399216718454007500326509967559666963205239610466505005685255337467143022291263078512642845578849769556840175915835776785104110444979231484408675554617928297081759548104230434839241207893732237508406952165158434042148343504525873058512255737026947522149711472875964430430000181976383071591648662973518161014975029406186224543439991977013126851666079300469331679039004165354644618622749368929988856901822279542332248545938094465842942673345210751161061416856058372877638011424083480058741124457872943258557255333311358348999546991900770210221416968535723139617076214869430937214669025511443632680425511239934019941636133448403671680055999783719020795759168775055257473739297857846715529505090887201613904393203980248548586297399060861474634216279920434217481776122297772467131284541503620867567859003625247458043640922243986123852302988345030736222023783795924024289533364805999891754023960730095126201034148810772545612578471261366472952591964461420993673094280358679012909720177436715670147518236802593437793731817051367830585072684820042890176485001062632605011766009977064471794696306868743798665865403721890887104233557069163824398554963783074282580123573470689294661528463282134026834796968945950136800694324958781192610909692674092891373560812622995568486278687842546744887633082305701741124700377461514092229700277323787390877959957712620304196871139165525075475123199905624476330456093982793804877484413077350898476874773925688634600674702243752553244544828044820354537715601699904613317480275974492415667190513852775488435689666327216165609083533570137697482378260875326555835184329778126902349013606564086701371078257804308460593422875261905064488610347960420021527058149584302623746627649737830676449707971800169698070539460415227699621799381219320768349926296515256909687294791745910222000345098056116264193231402740356628721313155010181803520397844990124578449861105657681848694359396616798639546647965999598767825907001187582506606420194853040477653633373134775603445172648869870233903847905401153660547503090867484960454627083422533531822428299258489678492879053926443870535329494498621440984936418022612423686382606174467024703420412767936557370573096791540991398892483714434470113917614576661787372122495952185257085371451415219520324155452983823501014823547804468821249197756925713756214497720680190062785752017623437833389602877752595364120310342104667220001159333869588112145556192600730136076577141721198829194052560728507428208883268171395773653886272637626321557924106325701318806978244772847008272098388384661211452322080068063263608399307741139165288660847318680959175733766581903748176379512108464541010877035975968093056108456474662006356124310331741649726781063786750347596202964710806549941340861341375881676232514033232682710383013808333229206726228759829443535736643702514089736713855175359381676313514029472545194619643562981746139593136954937932498336856222930564455351084132155578983966424470450349076262714860248633544078108304507714864319390338726910463012583434079532824445616125147576198051270636897102390773976875939365302984799671923502329805668581989397506289033492184506820262330274675363594268986294142299212542296475327169073694108249981661049823783279182658909026218638420626866322961374260233886276103069349672723881251829051762602832440118438903202963531987152479790614530491879794985551236333773517141365891948311347297034795790381954517080813255757297462818372664311116634693684198033813869430984584539817815084008063070687852023144400845467243208496430420688906354774465107410357317656993466644151959554078125728538826788361662804806795503166672206917090517101820621096669767766627451484878602221228603453036053489644956983461665088852966740728374588779877857817454102979951207211400322390516944770072569986182207223374756364355811016170164854498557623647764390844745502286998103211730030350694484492530336535500615050250171715466428570687199299636569322830639064771249181495263708913724856491629630393980398710995296062834035661035788363694585521780606365305890414698721312478005399915956115605313557170665495742334804899435805179380668396261634883826308205841630603902897083333370258487558940529250210830573173029738887776598199383997134135473169773418623738147273176936535828115293910059979574870602638992417234358331261661911583587006870628396515137067471928065162265131518988324168789650331060659082192998175359869072183365202560927111049342568297520582698929725643686066646206174342777580806257945723777745000281989354891455930598734026106637971973547471820092657224967284943975369994393346418660787209294161668926245236483159786617755486682868150292778367309976986204861509401459275271279561963361893378617114131162079975290750274683334693222224344757158998632776707086577736674239526331214359599233321692053500740994783138746269102857502553640298915813608703965375914907229148558678759587768246785920833441654072461007686876747551661563485618088438890630902618694419103480643873241621221671712206555813351412591560183568512002037459330738673772420952414099240970543563400288622157654476313689457966874245682003335777550779588076837253886771200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + 662963342753309999549686409336536381921223269820039807623072858735582766381152148029390101317612548145474125093252696533107245279806527227196331755561559310127038441496546332130871523847025578083693987521347277613280163866816784517599670133775574282366389284344156052407666136196820145349382906536670073274810255244246585823134135203390273590310811086328915877700849748953430051581594623091933017836155934707422528150850111948679119236574137571265746054620341724542005353526157846644564741395707678275518873201728884982579366668279860118417514316522964926717646608268423463407897869515240553250818027600401422656911009676455188221745922532948200773496023054413026879231017816273683701462491101312779574787414863391839866635406301200082128182802750757972188039700756372046394196380346332888785876395523310937935512294316234058878118412813597785059830519582175067829120399361794090026332936276047034491643336036754828122167630001683307357142582079718451977805153289187473565075978280073626819408671652372914050113737692182517197323477084447819526529376290595319322500604790220016729627309406562596436404466974428920552747273251674442928780587953395040419890525167201271658500103623303523276872695173041474383709024958685302230237894520054804887511726182059735018491693416567023119995718824629238288067403451622517536650033834452407864038879605990719487294340019391040401962408624074737409598793491340204516315689592989416842372586630314320704427128837794045514369537045652088979788437258880641206625150625200908123202293622564031925799168741177521044923854089112046318321998717700530232953782930335335955737180484363033700351260927778635600537627103695196575390807286138741601505974081936783969695144988069213602085962216165249910469891858759021215331834213295356319843955373102512134631500326044885323979907010551321261503660468038904881432641278366163835069614044670227433331536699992325047440736349465398346736249173321416618217053561711808013799162196532628727672047392535755518943279725062622533368639682266513982021633968558175881545095820938788904121737487161893014641168919802689857900678748242068928127012368795041635940353870752137234156037084263423398685337386652288965628362182887460004408275508224585099444386067271160170340579815250752416109689082272187917998168988841413277420239104422148455807316880079344937759989611309870354883712053110356086135159267470112127810896652789640181842653495065883274227854272092620484153658045708154434715968099890095830778622173117849621914151438934740892274226855220534524999067809989394893368656072153643996089440647256769119289381962843153520870494151523187581721830839049672657536110057576139111744958750429546427465920361196812967830509122480420523120322778156924580888905391370507781302558664200977660398341938134878620748878675367871739077477024687116842617660588071315194875478655050035563014587060348478735350594680148103715879431231045466247622157807878882386930021954334047680601831674295802544457478630348508225657749554702541815091292488166104652458708721994890649430231706983052288559036454279575025791489184531600268836328680162649490267944397949180075521646395762642174632595136382709250786760191839576388969703467224995866972894792784602761927237868334784557730553650980605462970544292431699786442531660332926519948938533317387520437708570882459610282663496909073418835765132681599404160744691856588065681417750988741395340093059973166964721455260766527470656711570935736725580815468983352498862485126354531197044101143593666801742005734147637217083313303343589340131367632016393483681854000360401707381867928010196980887624288652165128345506632026473198911567539257398005329664394359846605145282929967880092968786202913333319753748186070719039352362879573981933997269449833627295446211849317732229752119312476868854449944159215513916246675574023776328177747108435612847489761974467519183260782154173763777445058543913344920387345487063349086201676362389755634422111593125745136549460786192596881428728404758805948418520843256645114789450898392808517847314443976414925471260652299642676343283093451615366726780556088950309949808381673357842689491042553480758990671437902673360075582249628765643534703123233791829491999518322034494110765600751733309442557667042386076297355985149689421890834788148251158667126467933785473208944522689181739664904219371529131737455600609881568699349865846140640701937666281297058403436940437336137564260516030972991053896979009975444525940873525632508340938589145511957322967906586421118133621215758234325636228897341313816810701382257359366728052965360175625169104629569206182437667805135727676663858411210559701924526672508031567266841168065803183033822179912922983380438693507831091582707025574453518384266090007093118627900649731825867212948506704748913397771703660617938252644305955484020365271270324233112122404225418777872785743690157457673651227535132097925978330394420852905000465570928578975298002388735574989530171401044765166682639617910761755981817804360060974157631910853108582574919390783358257598870871151688364118193235917183977291645444513062489563560038830369488215894903878297828425674017760414616968133748593215343393458370326156912758604456336303651158602378364480744964477623958992753904344324182093439386599441397417972506937576152802347717305502204247432780831340832849407012763344322878192187733754246742876171873376736521271572351582722547438563108386892387893720290392283895888124919318325024927216911876213642728172823059402531797613024465017483419836437974515405665789931426172871929083478294106871665219778647962058654007911309328643938047389241046291652422867505922609085526076218728440635041599790806975734887370482887057141516060548004270296597694692971735281577681063941213057999061426034976817132570795450108863902852615286443866998279323805308173949763266266608617707344569724427330858017260492574344588048353796995979433515342157273411159969633409341239405879260696785304219376286696641938174974341848549823725902771064426129362838562933771798020761979260514308843917458593904863743377880589196605922891978104368394927389027133330376627899929401773155699529406833592136126887121207662853581529251993329128453364431209692426906667165241097380760789248792880236201946012298399116462934348321762563506900726210410312180272760132855603384798605113049968843075786964790179601806770333913000753292073763808197016566589487950575742427407329837559479022123408299267862270479168478377627964594755670847410215717560974236064894902052320291753772954038933772055097063886226888747372951439167214138334311245728103843707811995368606982920323616332739825801498649418537280634540485818642772373196088663372596535073028700233156530750659228717468985630268717109808479132570103958626269843316289147529362752918593964803402755768172096689495605421946865598563171504242509146475735319214380305245123755362230219436883118470149125771051380666418220228730806356648383672664080467573473978305101426200304961042497621898070590022721177257802676628166006560990201436027574831889297783577592775269911912469778561772927082484918766697151356628169616578491465780351178393719774551092247644010348917113392586625515726662061093636919283760563072244841132118690665284573111749598956598307812532402392610872334745600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + 42273241020930653020129489761813364863179161064007010836327320446496954221822703881977830141853022926243501074853204526766057053028957634595098195398110330876361929050799438282705328177102912286365225261432554183130175826444630292467775429926762237812625364113984986473463586057603433247591705880991573261162095472309842832820991609040052773411217106276471523222060364037412157254449399708426422072657846429083748284749039743120597233856426609721451148385238126491136915268025665292492538564244308896462839447056236306885273222605438729553415844808509150712490646541826517555437957147228864242402232031190339149893169934374309397081417038186739538323860884621723127716791116790472876651987169018821079469439383343602514147736181330487547100136208811789276774354746089859414400754376456717832198249076485497749326488717589793781424823253746953934403341309425895574574581665693897657173887483435258911767752768433479957024278421120792346064478847285101211533997806353238215324973919186628967728143163886083986311766924620501417786027638130162281281924608386020194386894691509703070652440385813822137328859876632061650608635378265925201144914092329444717930184707719930979668704092855514824954728774938536672633527700061427487196269425044908926126175156461794296305170454124415871483291709569980518800291823918985792261112696707912639831783814582179447899145875528770262823570678669831513329100398694787876090521534682631183803248224531416978235256646901277746679779106384756508676645164429438501989787615464883555704446918449771625099845551564018338432547614149840238221639889897487775702224650787570830050145551683696003610517111511003184378760438799881930284765379285730002134671728998625259081932991099866112004512530178120131529723578005037929746909628793034007244587098985277985646611606265094219825002285042802298550686932823723098800643225688025198882600032017808079846495771242000023195773358620111826764217266781484364684237902834374793744842718012487007031629748367792980236105384046266883986961020256383864647430577681623589438313433604817610268561036136127409150039485447159655270489201106842881602095428515088468655395577372829851145226676709708634088948754018702425730452910400914662207803487334380128016728680004683460244622284262742006483867595458554291720134926281728566546572264395117822956148360973280464273160560881477399014384893326527527460204430250375399905257647728610455361783339255560717625696551535246582416688497477875985321610297611021255228937882959484128106652310689289142997917841676256255214086308974459965633842462457674353209084178574563540207895550835294547105542865717611516405416015370862077066368601214987597190817170331330712366560106231996771525241463799010059442324276713622501384484109413256003395042135158633657349615351349798645854643721472336730722265290676727316503940246231942240273482966849679578365568381008936001520118997572806144541620456112726817735382860619017061668550084199167084848296767855501976497668173286161685242434568624368728632665815233259698816966791522589493636567745292136931575737874413509609308302246560135094217504981875022138202144286970677968899970339355176569845431721077030242682054154181753232325440617488637543347340136443343716849146752816126101914524539542109917367075710224733343525161969092919624464780636104959071506345632384466923099042839918694235273093405152980014765912253936480643059278398172477594161695405954940216523841982722291643719822710761677959285320873758479068953845236572058854186398132760300617578026587942410330365091425707427835889919023765484333999750412914054432767661093409649978814289492517577632490776306766789367665096345455579916605493848297113090439594222408602337712571749844359273034628341518470788768496579813819886562358648204024591898156113422936316170188977688053368331357924419277875270573386322935545615162031237565046506162342371493662833987133668624654875109829898466867451052218764489161453246165263175426690681298979937815809714016381948231991816878361478648046883255440476963322073932792006572869355844894552988391034371839456110965355786470186830866364024232315363291028371156135825815695163093005017116851601273099029012130316259668243922193316020869623614066392896622933047461442701209873534918142027834340295962571474718439629967792860642851743269715372439275743640982188204780674249200836683058270629357170276945457751754306026165121779420047210317628687379257931407710612899704451746405395651251787914521053653330313023976733590000853447441297472853508707965981608101351412827807289133340045591120258637537580403583071305590404899986988182559738791993184892244444590434368445645881604139674941756437545302234277296897464997422211981497721696800308762515297662863130136904042645713181156031380478233988756128868908035526946694243943689531809703970714159504209155802720718460650778038643143218661397447785735944118859279171597934741557090711876766528868176364417595672026186151559970609737845506608703244220269500183868980240405980212718342569918987028767649354654434374881921014838436819902626184406292604037070622517627060166450074150163858705223684499742875947549803230051016522613990994203828224034080570181213550736963907948834955824369778697421353546968856481555572128139669456554978598770311207809405913877445564841413599461762984352958155731800633624386476925753831912695364136814263167460303901064129647283911473460431581818173098954425344413668720597165081037617144916997550569656242306054757791309645736807263238250881338293119484577090686969033733451007467167095035100331263482572903075534432904334908535090383287299053865818625111713034561468249861471720847316841455649531567689649863761092056451733597640661653770904517954560359934476449046604365211266765829933348378990649976733984551369173501217875725385924794098020883393881042206917258511341824901989973551832961267415283580607183513469864548073313373035695882923560199549788335888094222521645336714464556489387274218894862750981062482374348196224108819747360520584674769830284930109630168761674115314039853529464721880503521923447139559409363725789299892311518207271653583226936039328101059078712533719451076415498242666598351214891679006871257750592908686221635544679071362813087522394792754816480530192613897762764602120169926279408961630362858961464798687864480295590568062991225943422768710136159800007781085824597426061311164650424264058133602031624368008848539388247014626245429655899422328299684025782121453017757169943312512320167407460887147232489275032606748458232923927775603781392543592820674459590609574564134197014629853762300502987979334663270709776632088926389575397333402960103090852266909560450811963684897561263687781509290735549048301245738209895595695639850672564522979980032097361663433027767703773211048271924819224105994059504254891583725102618036891828776554238222281541024571366210502720053963970007234254100184430797381533066525830121821108215369331074538526125860551800649095723296808832300452655289879170287010290721241777138800284475377660146494126147141149708341392757761722262556431431065287693505745920280382480564798692599428698479826023274381188121344512480008738896056618943426241939917453586272972654131782592248216180008406325017121127501812386153188774773762052313908077616168960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + 1376722458469309278910014179535460012166869522881028153866887690628452419097794795199165690473088396618775663102460406492172026309756215571735434760308344942896712217371669617277726187156459190104652989476718724744453246798947500872581537347031335000305091988418935618839489788602077606293318307007392935817003107579257639771181006819616109348962576623826703983528221457517157196043033600847455919676312336120342243560029599518064147551463169072142591644406603745586210713363590801611849975659142174901495449031435997986128703162690967263246743893844454230828419925834768953379384783065297643885750257674219485772196504404246915855644168725545271656810417184543210329597864074617893564759735429720002690318969268963316208807535076948103088294763071749905496659631461763412305514378593770771534815314591134643224129142051646529141656381062323900178012018118477201989933062189303592055254324474881524335524495137965186466844421609642271047786489885063281263987169349405198766327057293509030600934017561801389850442120931994039434587762245149149716308680692152590925682074857845975668725235873740914520847055236499135261508710466146552127380175039007384138598628863303732392909054955976598843101764876688716627907196558434579707480995059419208420704675956453544979933054154727442920134117262207860492642881452354405296923647636372998476518842005010792794729908009170807309936022931100641199412916974697429350828780620317621041686080720917543992802113670486075173561762994191786908035427583716321053449561621746090635400699275203307197938721959659851820417696755377786547313849179813269216530913758132135069168878656353763850251936326745846911994519869905893238820728566026042232723253225833876425481588643289147352441269257660787619629006649499581536958786262205147723162676963219546965575229481918501421356360733548454251680120906231878902863139957833161303197021821900388253492930728656424139723199253991720023319811669675680760031696067353526784241417021664278822404113643525744876228337239722344491518922934401134402711946013532037939329998278901948698158943076871703453511442544404436285015970234439646193835540775386096375920826402209756783526599875705636755375564703948812662661102785523634076500194725170203166140126114521017332566060397735474175619907747208707500575159008630588863603629004409665384745182846053161508073763423796286605216317616350304442887926846271237861300721884558961074229882674017449463443450091610053591459733660495911564507322730226650364506434910219319323079180135946432091538503458392094963009580964940598155367881018060511490644599528499050189190575032256146727133131483375372635479839957631543418881409329282510038933158522402091413398952352369395902702367651084525086845010493937442126564853351525681510797880819569422332054524583978838030509786819903209653274999228212650961463529646231678740693459041279068121287025810212124069093227016650825115846559150444118104932952284030199012630045948616569405032304425856600032391888338204438108300619748332939386987090756386557784870500753817999761309590262207387075317145360011521627772766361646254193640281196102918093418548885853879840683464167754152609668640714035568246489616938678463377907090017989097501601816727615095734601747946815475787449179670827610414111740532644256674754401985359785491045056754001898183386878235570799312108604447890128611837275199939599365553090094677025990293453282921600437582542351625500284194371710496357915563384435618564123315773056773316050099587703866162431453717495072923763455732965945231691006721425687890094471003769482436854650495132691975195679735174291160718230354130212599008548197658235644544292642722757718477638836092241034789094347316612901062134037774707460460413646535562314834842959838825746798532447898724059231014896451925316879599645700125168985391873927041369582088167233970310933734956127127040434815144753388998012111685192955704997901249834379761860568590783449936158597728642173527341468552355134630075573837831137383767454325589714924076354993480768488260413790703035175667802399547418381588803159997873272933521472666251323244306921445921379426850967728013156385207505237582954335193735229002371848495681632588350962732866225860819703275911931980104292725551448239077665920241463851524335011967835815583923061304067327167135624005279820951119728279422933866996345186984491699685109016189417074820696410458332687225622822948849134467053857181844604966634586123431047844136629015199427993878743948145646593475436276642125088338061892973946700332143172607551138316495335887823050865966600911218340880024561777975507881620923310258319321176955226336108233440152748265851295479092827972440522378432767791393068856608891606447531418283688209077453339368466027658182628381580152706356007595420863609103338977420914152174279696846208860602916900501821345762946264789919070610431449648713259354257576400114507068934539558341017791742097530192083697175322551484226235181660063121065389115732480002736856635338958141583137532119641469038544459516709882878885598907246663173071397278063197574105227726857552472247888060660501885651206242768250586929838117780317550887276272371548458773950384352471281404478837582128485124173820504181932981082708934948227666212826055598872953170813471470864529191915959789885959417384676180040370425066464906289426894459416219730251472082852234949505760616662279297526137790272730117563291449984934541033257515254296755142990588085754583279521317034104543057607012189799891737185123233218390271462157456849616262879295927778654782629584845278531892599165400848186614258141324140610198343331641531028578883325667099675521255725050209083302694007406866983138494529870158791713929856068704427502672896350848878604231260610023866955323507008212467074603744586787385796305113032228236293547136415437713169280608708861100514660931230899606468232912283467821783152772258949426738748151055488493153998058505376731023351043389414761350874041260507645057478672846297048320419243959934741344252698374293089522725902084526791706948905918271265517084457460318341776946428698073643256785809824388864854385850899920216480040888437206546376225676045090572908865526225020971286614965960457200321171272477358725280448776246804347753840603593034841027815557415814187747051778025762789324152159136140997956007154117010673085918705525469510693300657614989045300613336672272971094293262566407563411444861467486647926465555389894979314764429460130807918197656794351806518823349462376405097078010189953977822076336523952416081030784699493394063865154209428565365222583437417866185731085151973753087537898756431291968054436960191173693423067832123686757752162157320780445852018697826722806000935297253356757125952598763340534735705266594434687453349494620498773445495057334869731530846873275432762894027919450984282051857055609926420928366382818130685335513575038885305563635002810341786388645874304953585102936810679444734080570669408454970638251607843517562012802838316081678770278744903829017557534185737745331622297375733157418043831410195364998111819952847269348223538447152515468014550170299748768096773743360480206888101827841531057376219978542413679920474359612971760302352342285714509420916532954716260167688441045467986099316589882059944322043592654716928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + -119951478870819757732760891857982733527905837173946145739362694601914427366341635934245320671541745976613653625910246062052374556987114365695722604214936805243877953336864222876809879725569947677468250679313128386036062490780443224500785689563335867942503470065216787012835574572814442797474887241127606039896646678168101758954407973002341397335602822046721437071680725030273377123269538155575627229410770092865143382934070098703050467971558785422033154333235396976426060154186574036033469764362450562445114313645130306601138385186067234680279902932925356412448209905280468710369189601115073820580067821490104262963339345030538459838724749966443620711519054008937107511746942833612823642728368177502011564925575681392319927823336506274536214709917964857618909782667198710034891201102166403606656456632133579559530578153520761581667245772732718754125544674701040724812396034190273981366024819496917456231452729527107770645957227754280555379134087414054529289093427545632077295197784542744808759248462023094999099052066129714972893338150270340710759381562495732103297638159721663111197988134978655154298516748571694929926852894803768450481526703452863252560852046005725452610796820988221955607970256129688167834153706731758146682112232645302152663007117464786652038384457062659062862076839800568659751835242523231160258945962886452694640198838568263298285566656176631001073394147052534676880784624217560357521041684912738474727834199795647632020176942551554384556003649075408512243374845823630038040460532492102850905967640380681385413452973774038176406285776413040941119494982294217832521588437508091747245865185195812555320735412325556764659086837458695561963564009618506239603120865379119631767685807279593415408429445166232771290960065985876389537699175373345650291278135759647856498153415674154553311351558225553853756653014770888111806204817988881404474007070718254152648745810927414899566463822862410697644519819923014883362634140482643813027694360027843908129264691989260980918539962152316961924952666131996676298463963577433699364640916833823043661084139944168791285651696138938017671187140748751772850026874439032178829262641950332894798642984774480651165653752352875429848537042990313850623694718275053383964537051956113829656351187584257159277769758343935101429354957254643672125312915097745740220774775695555054716150773590803201188767427261802599455488365166862143240188475141986071979694246954217051110127171399158035160328426213877217483127698784271686265731392588218311763224443688265232267269734976379411418684291822815804533956085699878025940774395266055779667618481924248884378756902161360267214502252771362088474255438158409380155059832667357423324728238400591440911070729904738224455864127699361506388188527025612689908430048892098970779333165068415441231838433201228346888023738866184339720437021561918393103614412746356648647233356773668858194037897814990627730500742958610099699125906736917461370260317725968667386306968684474384934388371557519987522341939575175745662711043695497353827878396379038000363701553167760677468974572282308590037110595933682664851479661390294437800425498354164454249486615794608788592729968195027616149797498101632361363710141682879485586449968787782859750054788094394077227922049524154666374875220709759189393580889593182775815885100104197885502119711872762717613633906960741327090810233936032639839434483781547105466109740954791492553903892312389663675922322202013407687761766226641046914845671456572286844709143726378349471860682067332190502555959194762685395237400014962849845847197746657585338219177198277410881789675187374528970143092734378754460061352597501470906904799479159504538753955932794766161972045331686404460738295944798582880939061464910159562972752117791711391404611205797375568056745943673860978119220979665013699941703624804079697213145642073375818454530771045045227010514910825924606726133295163078972289975138838477032972978171335105738584769665856069992195045475381976794762773564204289406367224691109250779269726120520348998359421596100242095601666958199001924551305735006357835634688733082087823571268105446414623841071051956277162272023258677961285055223264989267207654976686659996349119877834257026751358709111891978530941368780512464491484938858114992241201131700272395273741445350072281066206593327051454618464481727593312488047349553710870858996003020783387046411664299919927281735831421818204958739679355386614704772378760811491499638860104714669498125739269109652714490177486750519729762795170864470802922845379558578163063540335781555575109397241311041505820338646753437605648351592242560361777313544518365018433873953863913450015285760454459880954183146127188728870132371236848520843336386426888866493820932087724008030622012364596599181343691298353311705300836098040719789556788928985200892579172856236427368949034096762137586591183211254410183433837773083636447010389265092137968105638852598751655096707484800537286335273308214397952897396964787781402851564965743502367671459418945989922361095280122067947968118425676735623135002758894615849191684605651048827702635844456331701032082252080707984467211640720719115099727516020834084576140879206143717379785564948980718218536521072204261697535850793385129814727695931514588723318834217366973550346298705771495367819805728462176807943712059742406008437186001472077511753196064403987976650803207207196526011726844782939986313617063615228404647999274237287256934251106524345009280991907091601691391468885540419683183398134615783811614686192058214556007382047905481829201594150633844816759421390505174871233719517840402040871754511833147271250699595705294713585757300667302064726763356762433058068319346833113075373919780706864634944104709986521054503575156494405857361680180692215313714568967411369327179880466681241516688136365081689430637363627395804795612573338405044747001890035597948745155380340998879786607294070017687998471012993002717998717157027604799396669978706649521867275160300528193935106611233829938186642714420387105061409102177740425149777173908243947438207230648712546322757474184494325227480253493370912264307044126910252597628329482223426481713977127746311139908444618788204982382248305855604761977829257343756992482675481240482127283694907147505721847172399187305522563563352628333259333900250940864660877752358888413905752952905287745414807417663200086879206909223402985256693352103317766447189866120087614709405315863388641912424119219741506201618940358325946532892748565934700021029438432020520197507655146019552047926299472919787819062123661221081360880004623222705122442520446753174626501509006967199621832749270601041607569104406966030542671283828334774423379244693031774587811269674872976773932769488542739787809421760320556809612081007538727358821433038668706295287137478823505099488384358062683226484422372491721804435709243660677554595063542238688207835790809277713680818193359806114784341214581987444045352839965862457370859703998468525014832549778701134875365867296612318754854710314203245466914570221616117599745163663740480170243575916069157558377429928419715730061149956558106788289134332139903686882036577050576569884077911470147291742193272010364950436182717718190716678376724419397193730101385246910823530530563051674432176128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + -2409471254347821257453489499627187203700234898116002434352107182117736922049441232602801213809258938660412398423330867411501811188013754822469319843194194236278484785404057381232637133711172591606373578910704830767503712278292490975394119428195647349270889068547253947466865448713146683653855752796815015963904023350969267925267845005764136731550962170396981606193569909549204958200722172984691050326688078975473958128952542584285472508946701036014700915767180780638660219969325916514257230430074122045602226707736683562918286101778714611579298012227157631862510048303662638588859059471051261435030171948555962372643701264950284431893055791867139294736013035022964454925097899723363085025320498674076710388043831163989528437233970894443206525879818486509837466015781998220464927384182247700793751743275530865392648283428064173239535862894370727547047004230798060231434736504528508402688948822057540332219092635542314023514616839011116852406635215964547940058105678619715213087322623204931935714267233974987806590233787093501445950314576356762291866741923003527127048432505868848849277166342589654504500307809660006504497957244597937835333416745930461104095230621977644006704995265413012982391728133547014057257976977113118764904716991009698535249048364269943729187359220734535691365315821620538107717138553904599663394250575923824678853575311593382305654659587588638683302481901912299706755331321022299025392337152425466182789167350095166117446153914587468132388952145600146779194703291759625663896602248886876131680253426974912180059358284500899691161731363257935805308147945830762352629175959987104826864326655937451496133997653300086123121794775932446244324001904753791879580950014181365990954557681435263856886904228650795525795631019124472589269295785825534240978799193659178151497347590650094950141292483405816908476118217833846071391092562044579555640280258588870537711593988611646403725723810722033987105651375333899452986917610831725892774773813942252432158187301016426458502220468457850903929491611751091810127809908515042839208225709410332820411880499599921309483441496807268030661338574925252284353204593073312684474783862136890520652508667611946834023752197091241567585326796588415527218789602056958285827151679499230139543857642766621444060069745853236719184357186298372002042357577300680278028643755269437110912697252200818409268286544182451554232022126624266864582662166948401106944114225752881787148027125635758523596829271398247628258786604495598822081192041777050862222282796644825733666926362891624706654003738416252079372771094567211778394122700620827018741132040607491156235255633022324082188126370773054262567419679208813878286219222402674416781380192881578404077958799523196887801816392964535531323378993978229679340859724514908240735145448739223199828778472430831944566540929843997989598028012757499244694098669749114891119000578596637618164264127680241716018465050934540140545171831977437838043929424210777654996159147106405749950574292587544403790734154625531600375920822267181708963301617503444556718005493914326233622372499467915064257873521072761616235298286620546089061235764690757444540678140890371748983915129756389429424842556603162922708046040819296101193729263054671245767261147388269387559050233708236734042982130335808972079185742528022394709638768642423007383270930327395541837110797090576755501389005022387567384118922498576603698424282612898430094403744243231110892955721681637841728494936440652898823557277405913196122784143492471958895551744457966743486161425882899082742548808655817860999960109625437474705081416782143846844951243885501090158897622198833097828860727086224380471251663862454900308720876149045177272497639215781064584498805525444802685424191920166320673716066342256401035338249712493971811185048631284036959957361495172279961286917914703675970302254871191866456248535430321146418350477850367888658527698902901057876069656207230225896558087009903606291373435791390939477225806180689248730437716143913485318865238961488816276496382142804337354613344438056696448604974598810074498750213416239804107842277648531308619207021999745731622389385855593931752838396269267297289974125634412373053693490652323910626523994569604931774459562215280532683617349475774490505302627397571068414597901824579946425549533635796883471258979919868802480140726076742212128958190773931016529425211538170554177961609960793783828737605973323632054934995323848188921004002211235802584722569513259400198645044334963103490973512522677813597853940671974242912236215282621993091299317416913708073758993033329950007386994201462863980643758586376004251803926253743519838510679434404025467792514724968347253879912695512494503764426463815734880386150121550304729120506924577286184191929470343438493571836797740618742847757084092233354021150697732958562474286680637172959107054053930256629208456421564393748606400787726994420656495857246318290196930959757617768099973717915188741208074818758104100558573271668136309662210687405881149964433069404246656488188365836902861895827894739049195695203342099412201151071753251476102730517241757658825557481409568954538160516105328770436469458549736038361105943724304138293191743929604092679736748690054491457279344211043938560628624606900964777359663544339998378017849626442686537350516066555069934316836909772236047987466583973221255643698236687038827764168987592802733830435006118620919142614676808841576620558970082560562104198122269949824857229850020296614238802010282882699786996274237645169542795442079069648859266151202624549564100293058695042275981808745064684369696439631101263281705722751578353710742708747981542163641184704187914756679101760899989606717228165869979736244722378148207176852251304672731376323339902832315468080552508585443398409730558689963927514036966431419030688537673440549536274174701001615836981264637529837478525254730198858778905799121572052615405698904575021822308225709398957166528963705039851768185444479575954233484905830694964722760730118564435301116462343892370469190125189471957856210944688361384752152339345592474989384253158476245079023357760534459446294213090956676117907773984869327916011426320165977791222873864331443992985783944312927833092421125315179838120172930571037343642861341955451818579228365638473669159302418059949666943164994601884069281183294076092762471545636609582997497465641696269359041105580655278915293031889163563420993021192229878385479046318929082548717561889075534590946582222558018844483738620274368258339795795986726260445120808670194214370630795295255435013392957710224476127434688734648606486381705319174954036240058041640208044726811543185743569394202045266971728241857730727928366915950582674370828002614779391798776830418045554847095680706584964797810799999140050217199025920560555387973772604302841735701354043998436324665006921943078086742731072157294169089021711613555344207706008961940394993211116778519648992860580222883453131092312418685578990563961694528956496711280691787742775091785715296178682736241617581697810089409544115312410621668159856770242666386295983427289958140416091111319651984347604766529163631433543260540548735696486772909389198211719313204599509788610479859650701576973378291293012207515930213294832184266922159254779913274654720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + 99179437891193986784221534416372445354075878784302559071646360288550515868034248158401943542996151909469309533842789955515799926063830116126103288927661591872192287053426439051190326646586103409324945614202868450231262607016411135130002525565986854661518575005721050195525995312312011381877297055791523895590980575832623149382308204646677472366458918941305361381097928344844579106586093983016724723703062321365712559732381766495139593776642035967899598908678307064837647825614065979430675971707430065698084197073180112317895639254633155968204517486724100252040760705674877183375078729523252413405725746359593454716860870140296058950665312626911251722356444185394835797657271377140969980278497624419156620318194081831342997557626261313852049766176223397768463369726296088693340380689234265843171071966188967138786462410602463957189699432309510594120365007046841921831328555755080597668113047707087577390160402301644354155143129003153269205605424296196644803586566310075366441836902812712611893313423955199570894574526935560055664060678020224330089529701751590871076452245351490588009982587231624950368554906920984492922490513464071384957313339813348349503085466781976660672434107697711102412545288243790569458180079387354804234579374664280787225253807043032525881781899547337623034467920504875577740765046761202314407190670014038059040617366586225712556273666130082206137691519005702146316182785018773725333213255461372446500162812626823158039781341626026716407471686348006131745572063582680468298683411111356379741604079091880803012739553594983256224051468576176208253480883527163028853718765791014465317006432452834630899238962082628634708029073337265382657319187661329902067288265195654610548243707754721406805552969780063606238486877953938087701305423752453274694141579926848334892022290256293987845126964927317693076308546823282327197038975362923518361818304651133409258653412997334338190273455891074815224331155852210823085371196242309282397889100825020642469690820078016761072545972884717994248271814338274118095558298299155778149322555848766304081715523403818971081262797104505723705422029494211586272172684383503294251428263179870945340537250862316394815662014129505408468366566524900895901308471082986601767262722172203002912669924821156932548644013351121626348637440028697343829071032944869266461266020469631590754758464497744385199728747070887426131277611955313697687309261518103752591065348162308082191253250479436194706551515841011745474273784456560599237537765844083851674989222842491726484467528694380185260534257608900460537670267795925200998980537486706262429809064433243017692393184135643148694700705396159872364568954623719957625896165457253178253247144367574849046187849419863269069585556545077492146305294378137899533890440498981933609485707191372905202025330547786287812958903976719606030134101301284431326262439669208669129232071105418417496480242979432346108293697192397980511045877018490548414928160345646378929938455456344252523956830433739631474757613978000092028768785985170789001915208421099925402158998818820590253760638570886211787580351958408039041313255245330413144952595224863363384335633085797077303785388862349286251754515512285675539333221989368351074437837905230895168373268861347249541847126567142748070024332674015187808228985471637141978939491301458775924827713372499880303091631353829520358207907111884618988171988046103391543605792039704344693981964414434851452034833775290699559495161866421352403059881615541976472899399114460039377642078948107124562805763946585245451498949808594713270410401706457540167463001312006213762243476096280707893984109878651579247864973190512801441821591454362230867533529249917714375882313962557207987132765327058029931804940512843345060218121546018369198973715574943136489442047430520304060709794764821652229231650338954693985525956728353561880845963476928980125975861337446860532365872153113094973546392220906536399995414104985656470203356564982155791274687455457066526589268820457050406857804649140455887239268105436367305283344787340038981816209899886690201781762181996690721097432454277927887412672717900744441579018366204024352220106961360845694127188089177387527987445692168247863864002560901829543224074518056381865719285304309827850008479641257825885034748105504788624965813167518294248062348731174690653711060900236230021652222667769017703877567745237698718597236883061564709626066661548337138993500304374971162092123622239455888928503286546832843624636314584596391634324547103263109887758459087206938640139983007649056219435499963928841489187890991264477922460344083168300769708961110304011355333598892312445133496788042769720781962842704714462122834161710835894732897637466818400415325417580777257582632191069692433477109316954852515373545701512865981997473458838211215600218576230373919225730879210063340798256584583846610346766398713939240479269486022959346242503827236321226467703176582902548495496076411264840799100564246318412565409987503045840747840992644036409743769894275856337764628252782873841225617630239250477389202422451599712700130209627262953641137685412209478274978740962494007357464486139941069392476843574022996355536700885324447899504277344584543839478477290854527622371049215747504257606815505907203998613542715543689655444867140162638538050157611754824249951513694068279161253067952307002458726766196950465726047958410170349544125449994822482036219256026232209624692092524407669812660397367986156413534521987717703042212600349868062062700807822320399224926433769649408801709026347841715301267269214047238629946357444145815513404797139414282436060216590764018852018848977123109819717565664107873254827416089088534111642917899064860071789367310085387378924412968296325124964175358928944757635960609563370028790782766073235461500639550125277954050870614108507686023171922416512595468300229603165925976555256553235211183419865816496174979720768662519079401308982460818017297574398322143522103599434450789201382428017519217279527500946593632975200064137338739806878683866958434880361825938329625020867929224461747991679777604538326454592024695442569415535747536230469271781827515058366978791625945156377156979895989725634634658498923966155744330430092881716359360630684284447090381469433029783344139389790815996854066334421680411750977678833594210445899097611137843056945632740505206819086188751169753694580712747879326357372125467789215694548241566249945759870993357686348074343745488375022806594669833608006532532446403395836673958235350621912621323674787451271101015235225899488712087221916280564859145285962153905441279808572610320710082577036340991783639719098320203346345954175073952003786328767308423772158259981489957909697973320771834380705199837170900634465445218608927289550843056106785551941202358803510121348227489019441265970065377466176630000018934169053240513341240254521648593842852156959839146328064248724978309480657514229340799412415833075912230042138558427403886566498803276535559153826784091106677652907956488082958024177105667948021738324140554011103893405729480511253497935560701606382561114223787073227169773192357095395997719941648923828794620265249014701815034415582902018864032715755731980040646794793972710052892337825124730016333837626809961787730952192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + 1835367855082872454870792711623263610220126632805211262151401691258008420529040980976529144584098127140162311798499261867014844372558965737094276082114140213288992944133442253995904974919997307148854550659788119398574983986592521737298337826489180446885546652952017283725616594298443658597968143665076855441001217500950636046791508418578026807772554478676524996588648570317286764960226783780535636075431253760465255244426882057949163134728130216709424063115993635922190408288516974373474662435859991092727230830418943622666528245553898396319502181987712463153873932433315076654111745635117065098213811203419803439755442519396176412167727573822083396111639352294016886904720024125005728061732044264886721578038746750060354576797245821375961168585588775763077730711149108685949130840274471551218253985621626347504540329239595552523333029132814999721550945709562924610589810415737943880722175984544754950354988770113203384971677864319315227925794086715667976109706632326908141952598710278059388775540914244298660392370954596797124617020182684024774247139422160996746967068583154396634617914081571632059625217672503042906634748216380044930180751684739709605459437841584147203216129017788371665402362020102374790930488158156027189137293362647507993070259991667999863111166857093667539078420860772393003066283315696291609817676566887186701457097348327105525380326257871277322421946640020001452304596369959273648157786519159517905293159393483033008722005257899860589089169785720751741440490519095568060605870634238997260190867548479641495066154793204763488807118947396821252742597104581034781052823415657133070928049166150414001854121593724313786587056654338339196579486198399519255153445529726866819138194669014037508665148159558252960634582132080216157107587008777617288480667148585767267217599027054929119501831974431459812627497122761232954424744090001057230714558895840554540032552963448369934078013053385748481916056345473002951751941133071084813327528244085154986326453914785441432505090572310232347515695063668960228329055435018146333158854839934238855388309890236555876095307675403287257965008756478650917561974248340651779609624976938686290875748345310561660778301106794058715634377723678394209092706408475290393033671572395000185929777768045790062175466458499234044215879257421123951522161396864036886135191473578795531099705657219230292019084427364181273223307184873529425598075696680496064377147564722038473230425517181089809236437969839074802298561341878288346881228902838171795868275708695465350198003686422094498668806162319476045798410137478515128539022122155713966434237457074625787020667662841082386377589737025653005575890310484563550078148482318514619925239835246868827639535619409345518236340232425082856393052870807479500745653938306658550575743663150454581007680753619564766848847716680961356180694210973692487170853788907149083513223664831569732896383429587771950031560882690001776460469290521521621643173205985268529259070742258157849720888909533684957781004044873672906297464594706921069291959412570668405355338208508667461929771481342439745885024101169993615822808885683279313028686603485431769684500473710789588505089390298576011231047461101296210671532386212401096214819326061496506523600437138850444997245808659398591897763108254111921235185895533272700525077224925261769526722483980442629358812934786652811971922914783919176483717044036546727672211383028789840646297163814291904386770562308838572014525943348345257251832041903150422400830093593671894294608194282859261207906496076012110554151654768881160206244612934056164978579828196176086823450758907812277709813503601060357892373205838940783002471945607882407821585284693115980171782556334838757694182274823514498786401123422327680217932453313081916171679639683762618927686407251303109667216329155904550159574690568873935967974697925611586441458656124483841874364296454331455292220716056455327905412520627429039208486999566992630925087737204577167173043355417323293080901397197352987396669653427482897857405945015561260674262855449721864072595618393752995950066903418894843548313381852134142694338207968937723589544152851806794214156123830648070840360043376784045244116578562084271151119312427348151808727719073169348269073289759672981011026341510140720149661225100548677530769632217153694769517525488323424446322238013671630454594207122840774158573684448724474539185796635913042513324971559096023853358810548607072074140991699154945202581231282373137004345657661639050768514283551481243704466223581287893965503174497643325451001018937540323668054730078726385089966035477641668326108055099119136417584810593778025867555370416242565375964500963415915587045503521675410883652565455339808976815539450274411692803684913613259812472186764597488391350972856750078521504550661494635942654555198261335231010193940951614882681955557287660570155006596609253254563248968906873241215608264982260191712907706941584259941660925494927449738757544673524040555301596687297995485959862037076913492768672880610435662622273621180411319356403382194263558991873918519389216479678377465299782704327276347347262765818790060063744401185400564241365141744205318373680629839668337168503806098089916661763884041361643830465333564293932682850055213290677880968908170906895277086250798468374535197639505412535423665799699793739081697263408649380281871369949938424881651855484775768777746066511366016013814037791102360503176588938534212170614973693376084522406929074493355458082024483444485503673407469069017169338939518359713590040901232685349533398232282828119855636968625369276988165589017777080400109812908300834562370673785450855380981991495772579045501265539318194785500736317950316375161273448743950807666856524044417912404742145634940165130445991326648920257081264076183667589928667841683792781907743514111713391876338826722591499379209306380418219238628720522575929345799771809269504235889514928589342949915789230125307431108333758283192591390976292506198234771402240136951293320206824361645972811895421209667127525299526569149748729145727721413158023026877755791208279105136409889081841052353555082009575934331073691102644445555524186665209015684394302941572551289866007908734482514698120951228071528889877591788459598202078444205080224044759454550624408198983933176603606694560434679078200967105801325681266458126410994588812188664989307707579500579568789516028479813662773187224014215000071404485362564943900391733752336730112077538643369659668550797764705378564353212704272153597435394495480254417983939971963204423193361152205818625329115370658474199490312929263684670940697022379372214701995635454980461977524586904063662419267336425337447850853990110829247366605027890429771113854694805979214928243342140501250687463821706494775549596612518005236358826960064621208964061855439779220430200376522060881928684108431444520198824690880445947278229515943132685431521307682942006562876565236238997239836701775873750898104828052199436647317296080180729479317660787637733672251137356818954266325667761651366732697990766350682108784456202685779491280138206897111644325618497574915269276514045660957890610728919134788552272421017160431690869727046198359610350083152962451749154416552417695326728397610748269003559091705374310400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + 211569536927538686569394967739747121437261546581470339812793708376300057498836275087519984219282966128575848005673823936709209240909430712917903634850150824714928663421322980795795228174231687469077194503411907619455157708201763438146061015608556410694301754590375535519426757601445403005412636333818094190079119883660711971573076365898974924981720971722063294478863189456160921782219067335679614750339189417878873941173359816613975086778958400825482483344504944150405937153288692303166355606238122146237413532489889555543117135090179240407860829533638307757683441776696784448431870876130273545804234556157440031503989580843458867973756627307668500537423676889695595723456387875166788119609968737949327897290834880614937839261010535445099885753649541471880638013735477031480854898791584870321881049249547328742460365317147078799203655618993016064386299711254836168519232166172455614804149920115588739236388348735795452754030569153653653370806234821220029519384710252945564965447663700887020440049210724459946669282044981926156803489558834712123787226139699329416541548348442545078630978398094787490562540862045105188640149776174365700687047753986079031508942858227439841567919623805600481952308407931930150411980241804702825518033324143613121882852736121596232241412131771635909331969615379480547960688531564361330516158487141633385704994519453874290266297481555503887495327348132227952669134071800646826196310699746081541710258343907287170553198631464123892193653617455766248555581499290682376578171008736337205735688523007865022891568894332956778978337777310766972686278161277456882401678369223004381345397384081220347841442192827676035381746549973454249159774222224386534995831695716615409017506708047697833758540141777616929099258328056853971105542699670232731928433550118983259223127490124002940678991236392181757557952970786989296692770698425004425545119047052772566835458715592959699222367638693628886729909956073833263400118929385157908552558243892235364237017995438248426411602542369582232633688619490143322108557557333309766274175379569123864455150024494492928502902736728882227072207992051410440531653361563398164985817964551708715485361360508121821280876378195882355444957263618832609670297356916827517475343459590130889560895494399884037514285409805583321963742657623065477193288846592548751430474137387769947634810778226991169834936667561954385864741954376164968309657117014115076581002814251707169634393399767948507713363157852032197771089369686936097118548901479541702269929281961891182106356518179230852098795118939095873090654902381560659862756040340839271043941386064808046752815577582325097980633487679757405919893968872341861125559923933022115686542945176661155950263624789583607747582103947814724209987852606897159170396479528389526195947981016822668520467502416227167730856325915982390651225333374533198796906255440420711685932219964613929977145938816037264223881326597839065952386247099300722180612017141785388910318832814319995804972818022881575210815918374236555487282901182720109314519641955803472530549836841142879905861821189398250885285270143903970057063093354276311174811178351010291093626386772508859202502364197552000144981670443581202543470922811164977490518776112624167529188854857161445841001040264989801517721560283525198020350706954531854908641709025311644691161844894923429433849051979736291460353853480024134742652855403100450221547314793388532775219204253868981908510181503709235173813975837741839893451875662767654511944332975273004177134139438824164309156889558595594156392107472207263699044035457364968625365632418047005374135436003755931212911008805163958130805812724300680008119466026499965124310677861315352179862507632633258787111031177051544989006383035877714875298843258473001335145208080239556630178533687356083178066794327705266224032998507223808196405408206117983552978517272126327407998625985356398324286440018918725222818764381631710306027100244625672506899863976671698401309883552381591395754863521509523867998523798324919142208891926277474095625477155677668535459237975311894499265124233011491955117398885389543142578631423719489577507154656023239595072149948598368999236566834676613065021249488786054409587637090060108937145319069750596563234849530483615308156334059204241187990761066113570290577706365455851567550781308161323228346969538713083944669369464482727470696761472250846275695842012950372560440493238952526495943303952814887702295527731528369434004787095052077164777378680951787945169938145965524893123898948665940852057842310121567980787021775004934041229677154283685396959180932075556973101553643417487654887991111978779937924069402207210228107055237164453731110376246408317359371801729654117748165701001456947830869125053485789013206597360486040573515668092429032826752191999486226499243126723516503838871211147130061446322163192873714972145500727119978536192396532088908307797431241334999428357731682367375373438060159580887689857065441097049150250971309472575921016087967863126161517257716253085462223184115176957592211695378352720229800568924148644818008807278772950060451504310080610330434110083416441802888806350384869585033110828797839152871870671993144855957885883212007360659545444960106986752116263803019790850980175913328516834285754249605220551413288300326400411639987784854646817060802366260490437972698628115571045194218240123124862349166326996461171152560107545611975986509077777433483073184872929872661777355562376840219427727280305215516052011065036083910922361802121462638675836794196380065138892229690732973850932650432952511032773705412198528124773896612741610994922427364255064600221257000570931830842938747976162777045972852593484996920595233595512344211620650624555055375875131237193033967469402939702239561641888370116725826988229452118587279717482308483475108152938589216993814345870254318459016346022335134623101630551991804846014513337671458112594818471579660575447070318172892752452995225708981683493977401136868983592174914869855644150658677411926499562951985033924213716681560186719566693312218302858783699669881647351644118474118201263962122804393558377596765802715546108591983151061931022185718200422853802743583531214092831372034968311050843731293403536554096632180027006446873772278184637472773901639624919196197266861880423106043006825234779435142682911602465834018362367313908784694703863724245812251816852580840484995218490691865293272398040084896592102490413343315071564377200463364914029734434540035273335131942485877245711951486953993828912714761730270582072033356654264778609983248047209369375115826404613585105570301716388735122723588691414193648984983288598547988625128962961407668683346676200036598322784587993693260699376345687255944392706165474490534741073073308566844899427707634454312439047949264008737393167456180655823202567330287628907722580531583757666279985813171647030830667628837476794347048601983445494460227546124158930251490249521193317825664406629352954569531549472212670714698165005074386176336243956683052260212764807151706852715795709368469441175428233481791271091336416092104627882594543598146646875646228767069839257507162590501280869571996866402765711303739799558297323838840585910854485379447580074831267827494845865934014517913709445120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + -21190616261014518192971298228087057832723877218049430899000583429215242185803171303797494578811658577783533189663317284000416373208790357128264634992247577873971280580849824326963156691022841765362667222895479479716732454795653849637981948630883217902668592693534452540856246941103125180562136571039388162272791132278980694957104743508805780219272686687614982400136823603799533346450763415915550994047962374187340729266630912992090626173604348101867641685710388005888469501864431620414927077708975959310142009236074650125635329043461457007425812141935425046805427077392993266778604387787639204777519701568234215617580654813751470199745248854532470093560684352389829908528729565849717090701429867620521594451537229462973944402461222837126557162997770946018450216438108916575575469639298348969975305498386646221150240952607912414985735657537940239073899298140995198578011418871861906714406360746983775720277181069311233969719217099713198165109945521112902169118216074953508501426235933824059071822684568426309448727904785325309879131843038203594692120285151606869928261588640905249456853596630568291678052457244173906128736425385546224383236820437253713475989814575914104241380323916719085670444424467444961057073890259234852176131801379210960836091262648796695775068778136155784093207401732048197323202439755040814407261118082937968765860768601836403714354423362856298554690890322881544440571453668118418094129205839651517371418140963120239954703400645545940325097754381765394418496770747072466126273994054011581082162049751252267085183422093556626613522364313409922860790818468412530975087315600355559137584239464438733353183302028994432665540811968395512901116794241483766410098749813849790597486303188019428594314618841561558231225318199841632682036252664600518660127748705737525663352721326376117950197515231566101680996152216818841451316235161204668678173236400470169020781996132052438107025159464091262983692761178702975082508455712211612358243460745778333399251730021916643601927619007641223333416517230782566755881884710344003911178301309686543299562598129925068650536304147082637998678935821564604778803717355360520119602959147789948501371530570086174600043286331065902408709944273032083453525457446208257543495547450326955367356867565215577571309262567357788322460560730374484361325346328250956328687974739337626543514414091228176890235842699997438349294097976687330204819440784242684245649740095192578977356817822340420443714993115380590404635746134397008853599541374697130357440158784209764332789669141652035009280869435325782853449215426145192801623287506181017448472253517612568410120824298763444430907747839860525756839221838391200664690932364293639037357726143461857342477545306275924125854487474631868157097895579385220654334280619849416584662476734354157379004656506844478867482356934059188596056978863907972060699156744470790664039642945858691751589660251931795819496256033997022776327196067644984836146875790274101304356458370244882757837875990212804174740195544092489252028844101803148193399729319302001152389190686929544714427258189040669526243829468497295713245716766644586170858551531915111572574019087443132596620607814520227787375650580843865269654811745983477255196646393113645319379755635728272397087779088777339686679916382785125343717276328501700417423847430657434222084743420522104537080963506740937569331125491484501239948433887388994360073101369500235548223398711499241963926162393710942881891912353916971273467063027382784927870654596597612743329156256943845044973310292961448153056344831291194330988315086866960639073903115903138707316383221090575909377088735632357908515931023931506457254267406636586992599203334798669041890519727022760738123960187917421818544389628423665496254859836704673243574328932811977906654802404045196689584487832071138596074791493833273030690473703300861779050042759133731449412655188153136654779371181237279972851504771608666817083584129748505662360835404262321958120714235206921108990535167880780248227980522596065417552237994599380766596184756086534998951595788802812928472595801044618906299743411613572281348526750135035030807315944471624174538516286922556768880430589806932876461141651152966295297602963163706000163178867613681514248794288795984231786496758143772227510077710274196738740047411648462939583239356140345145755565192552971263107007396695058396024540671296320051717069398123009444940241263558595822769836968156178994808926834272784731695986464892144233906547459149744481982507557490856788126641042427804944534379396983552533238045900071895463839963126180205035101040331599325809763982126742099127607488118859087410986709643040514048622484267427355108834164789363230195769118819860941249439255797443669878863629227366563270027670091725109105045776474461470388911779080764892287492711286765742601704510690878598555310466890751206898261118601979303161159373482947393914808779958314838275867069139924328644900282886612727909035462343855355604980520209603404661664737269571615728987106734406612320488530444724693138117798127769602020530680270124813681728992684846493256052280494177261993855305892213223204468296192733684123277202012284980187561607558720663157981519249098251400160304107054527823628044646750942701881068155278685166772424660346281079973767772510492254185854749951102556529399551627177159111375739068531805474956710821911047481040752815062687968284379321179887964163459331905629570817543612976674976146258742644966764435101934853656184282319964633994849301368444019578626065353343643436443624697426919847511773261639208457565999553704508388955682423504527324813360629124113582731640897778282241868034604856398314436666301016504603106062005552236199099115469963432580671329060577699478896469730700502849531593244422173981280662243835635167729677232314710707407658147462699728163286430324457881451973051789238563476663277936129189008717825566801578425270858071751065807841710714887937312425115446024204551701898234245277084882893955656921326685744596090043282309395063270611219639361569572671301467552911140855710366895786722624806666208100946251830282250673312388822135979712383559288532554163440973860308128881144223270479450287853918237273409210705653264878856459863694312463750916312746596957158795336054189788171087701557761345448108470439998027505832671524548703199602518013469230968943069240981454797427807050292531635387468658647951989238351231303385887715683155136011541439214950524928415232460794418413882031173972558853444280657490883622136884841413567427587587437685810639496576122324521807229982127283768391503817570368799211812230389436317208554289792917255262024528732803292371511391424921468874528853983684517542252836701794050409649371050199491205586996893594696423956421126186406131438822949383849407004614506446614428030369620903909625625183656473047832386115520455804776192352170393069062199199118585524913813636055244282202382638525900810133837422541015360446821113198022480854396645244812189616370764755755075450924017901113227691336052762869665328075534064392541825246612199896499701714637321534306341402040795622424350284957379360777660513361707484814352868074672037334860962206347120949066665217413443246204727535679010888137094673602462994227053069336576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + 637393005884406877622777428421231910143774490235170560485257920638765749811709000932458712394216642663331339402892012202990596253096276928560311620617392381332176620930189214253614791999077131947147653583166742796784476083448297854438582040651688672749797972630249283460345410930976699626336579224662241032213421860189354498185849431746705092276246505753833398337246978193775867382481451742615281043550425659070375983451241006784717370507662518728915536240830183971582289109485425684484846738479305911831141136901812741063591441283168081180743755356681647884103926350450964630656859986071898525744575058068509816876897275674104452678109789990990590482118537505951894860631402026566307343531017879391950195356715000208484386897966811795705269581635941586572541112399978000309450964276782643260444635034363534141407735423047096850133953801144660667991887416784589986492746823008090435861155012681186258240398638986230747713560500727152072693075997974774221473449106025265188915496146855653581816908332380778789757732751342676149164225517559088173833601676829537442268208302078952573316535327084046060111570740082822461408295148478671075067559294311737760383499681473112273795332596063621098087272670770176430348115689719976325545410746453669855979793531387383555601847408003723748011262811633677858434759183228706928153999349662784255823303704413497325169048954873017172521131737572117922477075451608089661452632598141659094169182073075590817202752418826402637835063135114438446247453916654177866611713221573789398206902166859270814137537934445186127844770968326761474598980544101858602368098301265990921605409628090345417436859608825929475992788774260026310341108621066767912570396972993644892011716962322804932273713901363042677496669354915203762368253748582131827261509950628863594257350191437641621907613634686485500404310921864136064566959717630849162139061362150604736083689589720853153174388236787322994378561667485164853048707813329263181916301507985624057973395370572506193629076467508197426097047217997510023643269438767696361094606595236465802716296371747178567969149144775152657109120215480573200746734615274464403779053205065324741611900126042087922114160716246162427175905827223977455103467239740733596234489247612914993482760748666084450198678744209865296519589007904105877406017956170550774587676900641255783717128183908199849907270878729151496088614117724972301409940335402514052119871578590625546577225134226984526105772498234842288898685679991143675421103608872108798024757495713558395854169932929719876397833395803788498814900613567053097992396360529478977270548177322583587346245777328722298254877358469319732360008700108583160082167458848401007576399972612833891116447058424664890023325066487954761625981029176138395906747041834007349987775992034725020112230975999031401485666228936336912731756186458868864190019001116458463839388822387911214926656022012214926796995030246198125215856914997313025029320137319519705367698609965628051983154838534033081408469294486003957785685992298481190959665513372614463081678917059771565029351193149207926554442617657251711090234784029794248288603695287667704442030143715598086860405250610797550280100077475429293546423349015017574178183968878642954742574984634174907261435920411620187994115438229506176197669408807290524732564441571956396188039047942725486775893420772851125139083739812477427315970903785759562858274512631585012790812505848840318891090929345669674855370658293949244147317840630355526154747151921512223739686802698826133492853218832101975514334922630696017720542846191690710043515239653234481444275574385109531542026052815230294909881405715869786841174982264008603846713222895070936393683574911163139768542748460358294806928345939885201406354116446263234175905364621378921232518641816689234526729915426466995439360006857927626293746896184207936041766595187131399037452040436340920213929536242246778605681133793654131708140145189818952730131581488018275762727741297946455593954943498013542374808193644626892946163054802258139754390754381133397504131250738995394608467287277973833015051538411927362639316723507933188333801255981094715696526538702774200176398336016580006181418395448694936734051432031624636590639453217373467346369630967430104829957413191261560691609107711408664427551231096697466518252227320618017267471275920115351997575340022704503287633542264234519215637066630436782352833354598400980081284426014288114719291461931664897940278662981392322710052337505903112477393474337498177305302288121979996041119064797155111921526428346605595733836601129917980781948988643659572501736356073013744073072839041582123361012078953608235336918304649432816915709395959713774925126038541011302412764452118854706189906749762344722185646631684634748311029417218206953010058585437745172155738971261380523558362039006787590270180203508246562443001581596245211003507342354008886600973339740740140923086402170345775442362244664104734509958121527060984156501060040721068496504949220182013654956114093789975675175680836176053056602735063793843537517438613567066936792586570274436780401970030957138548794014045038932433655088422811775163029697613503911409310053344004079119447959537371441630364907912794039843232959513327885987242779582217535597072550012220772285470794536783952310649615632273502650480407951755670228541928823340047834838501202037013062037470631827780426547101085615170788118716044659749782734718460557965034179892200504355121202805038546794750088743790292267788371292239390571996336758624212498599958189431769605245629184747117773754515670767016059440012177500521106919771742426779467031302204835682958661137837398700406619541926431140942374966463134858728942707515833596408878170843582169743817500249026151479909049892932564275149427265232219216028369371965527889892961750821732854407015386773529764401750016680782679214328869794950101524345035110346210553187740488756884537922773373867976894239048855491495039995009884005246649340939114808625214181728749100638467800309294766224385223528332280340160412489188459266341193983556126352550546012266337287249885195024018925328637286836658706145264518417019483597834143372319625839331703157484861736415660492429450445504837603423673074813184837967225047865082916229139466368342815417736036125158105401878398471606125748804538170286746987538673219730008270530820457103723513762110319349459845608520625667040065807338764832112448810432917242760242754092139284204851039739260095580224860179051728499232506934554678332186599131660237773698403460936052084983310024783630234405025525719576376686340409414891478874279676551085218173754953569737914177261898209488733240434607861891599514878503366732032794103391982495342969618742844108666401995295154079308113167371575364975758346736232527451070562910093645268298417700098740806225112328882485432925704518350906691372185332624912289216005394875739616065717070959665533569820521115542886886099317603216089661892824716045376541836171567710083380989289130517697956967197153131079170377181359788947565879866509625061380430534780093532382555239243312491484336491420292222489272863767045733063828367035257394110583382464630878737228639193748626971948108725406271864540665659915876187853196245545779200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + -10931479689156693785435010915822339610712565598536394493388219407673843985319468934610549199599306748606358768291149668734715123419978298249502767390635938717791153925723642864650087824454248009304785010497867118355158881222865308952010870865469749440649895976298969204963178490201434374954786635723152541830150717034443754116505022806239327428383806678095499617958714119458065090887996193061332172948718095371895515511642450937403188552077055577383389549102357148644919767984047128606621808568037760319418941367116065458127393600689625186862902041546300814512646540917638537051403969029673871262245612471322420565014830315711570811054927004668709763682896728816909309747173356714746528076081781733174386237262486340335986381112876049636279954440517694725146158335140789041948948942989906271915164693624724640936549126268574975908552924295285459999562254927984194626476413117764041660290109073532601628507490590368029352671705806857198846940426510885837094741016858101617684747088484251214023168037862465999168714899312024783490667511719931503275593833838868566744319687920758617381644855917174639873636608782357098779135503276102841323844063190614175446531184900067584534470857064625626426428730410168956961814643131642324659015801577176250962963684218100174163379572180223740484974507333560687320031485306039924713601382434713215009909258989994650328118945951322739230697026548936129211918322556620946615197207610484352231343211987004264066043475785983534943800690715088171945614274276292284140931059888685597001102925167163225202846781214505625142910232109941150777085099891281218857154948817004461525629432107708531486377351644573888596635391666665719576283053994839662054262305343995679486180796855313789891312894894633227116017326199831489122560884053441639367177232433995564290684258705818356855764185133332669205863025676171319502086712360132861766138046311151446331740300879817168011081053428636488044419571701656288846227271009842141663005688462145634522650814572084076495417793549135560414620576718539322742550893315171073982970723424550038035510186386522913562728542436099698655143213554708213644532200033006408535355473705352413647403123625558335698448963499683034476214533892767860824971331017797401485677658448796922852809433281090433192741006350259173386089215905481141066837493056713547331921665076631040608925758137015279599842146586427522341311589487741861471959321803462436068669258146597254418689821476197266742123729399507905894688867841689072643365198307549082047924309689624683000614043527039462458659715141803260950250836771380707140465904866818154510553828497043140066542799473051118351493763673645933526515218988825357277945886920417579225597923951490853122875688332836859216571398662384421031877916608977527090519968744723783400749849277973798492593014062400591632002874010558516073666454277789050026363955891044581034891861831938442385470194117296647010744729048965567926947226303440109556448842809359071043764546118274215088163779271366315145126681809112239238075400014597035818529589465634277624218258031897324901616849873541837005452587508640626154026704203394098994626658635401074030480167729521885624315147108899046230733393684539350342147981225065013630709377565375972235989935875793330621569999770125677548889285901584058993381117644350565295775808926401899184419836720192291085590802491054228745223443924338128658820589879813183642808093684113658024831511966289658798824228326143959310249560162235409918567000182740027881281164279430123802787186387133567474607134945476984023472124601940783616302904757563958670880063906768206135756433812586281246275673796097411822628589625341573878524917880220933864601100546071511366964077078998964250204714642602850490738378694574441606424600637459135007193869275891959154938980136079371654822963038505984258182561732860032484715633993831874315244683733685020574360138807837834845165699023110239628846388358411199526412642841891210222259997128512871743059847920014605914599055631795948351224466027958576170150844765494281479581605297883353155605603960785192349297877922183618728030259036291006753191718511560404690508665265816112506037634111619182810188338544250634370107510784205560392402966708424185800854294278958596282278692554417538071233726588408781213519527360430881326030208157265205613932838158372026938527222824167159259578616944485200830174201365110557854855884701997556225083497761123485752607295666592027746341969137712699500079351983438261415686016032592202026241950875117108621408010734168175630844364515863087635353052542502694399825701622736874768045945849232069361571430062667437983404823169127981006467018313547168070192275272015956352259405920976132420061440336947970281540036368542693133687607850822169721656759405349697678998525111859509426586225263333727074726464947016310772293484473470193470654163045405909107902939538401438240662759979512412401779784047661899638964537088154190345706500895742657866951973631481903426935913567744145850642411790099741902427506345703158847026376728989790128880897979490575810795619248987839101609662348155295949827226247287939317283291679512945134016773152548941163576290481588358905256343567675886826639366483199263531009372667045723609636080289595345719172599016445395364067125223854537731609768270767131089145456235325997952384031599940532911359497127808335631532730789092874299043214306794409922147410576660436179165718157402649010850246388150480139547751313690711990543253582248100767355878532167023850199664419093333118576650904939869407261191244946131993386698416911185925091386099333854464248781786780266509026414063596203800576656212829725528190767625087307758168284967503545552648923929970072728211311026849889458517399575418200547085129506997977506334241162663362135323934718999529638373852280803375756655001079971820096499858739164701615722705752205983144665798060610851533480714176989918336714271773429138631086503852300527036965816149740046002695638011051878589614200148235982385038978671140748696504806253384343067584006762954555862334649709469119707680774454772404991431425744153574642236108211622144108586312878594365527026158510348159925477016593567444772441466880460037556298950800195856954556727888213834177121159088117922536532801133296798557285031619620431999944902883802891211912581925393938584973583119611686239616650518567842581985269469673708167645928771988380200642781821875782195514720662738402420242610634508268036324953401725648485478221746933976920470963815806879647542627397225488532616755271811771696040338651140653401168543846105256387986196631624124822517657501500598910812803058137545801874541695610386636646980555393066232183255622081406743656509552149823584121207875699847262043571482009844007594909296300653716554683897003125396969609859871549777060641555857007514489661448259107607859807009374642089673519676616911853028841621719017729557874820478906781890021180533510567723949884895466283008392271238784954326781222308796503158275500909290214849732880161537600331192923200091192724708231335791456548290834519881029245033026483567236057391570845918141510115720122336043096754465701210037787157858432562569523509780533286220723268016646823452197108951840857418388379331232500233011200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + 261152516854779332340122390558674145434885476318122713614527590383180382494740198676882640642898481475154310979239476619237206967534403599974635683125909270647603865744927752355074186157318487676725308587797183017225016450494719442499795616625544071929545084055846156407532585607162549571624338930487498189498475139884058876962858701213030610562258447809348526873380639756618184690102490863063873835801990373078107399926476746817504948950993440285933122887694572533072580144434684537741315180282168598284833221571098459479776903101909670144840482986393159493749089045431279570704221427197125860073266923817265858509547904406002749840901346620898380080274591296626305043029286649124496625208972324099408431871812559578270773918701225760132268627135486541755056407853849661480579475473575486692557018550636777224692492984669655802601300797636702503937709385616461748248956683176186723815233178349171216127022741544646171180677496974501887789328702003628539705534514941924092661930494644437385053485368295072627430638448541057460447273299803868358002365094883874299985555863117258183179695740039630465544646309966426462352498822345414969882363444467528300963799408106606299147925437982487992932825349782660695868442963156010044371605966162382059702090601471324682670504756553128841056787520059694223582538444231583741475435396449899925268566558533960013383092257128620896837131239508813614411083953890538057393340135071972079232903680198353932957107258915200210934303191289243194609187555281078220147015718557594277190998318054284361536032166687666095802990565833754629782490342766489054041081552264935247573160935957622561853751293818388825009055874712208780782058164402750039497927876368789530660814109546424506796716708196507393714504868981629690154535785598825278892408333233065202437747919828685415265293799497513669621200505913364532292732713107488985932094078425238353046236324957360000742622504268326082009320529639020337533465117456673166634067555366882330588002204923555342015449636465356329985230105389856182603430342328136730635140092341267293370853443817922966341096730662455140654207602800017016155050663710847442753459792414620019846166258611029137895403464619062280739687722711567848183099894025114357427758898993876568054427010107239354908977946075601501097433972625001494743285278999224103458831286063060019477608482021899020140659246743827339219890039240950326932713137293015827700604771368035495581892275906011816840308505581147190461213862332247243760526351769174661451909221351208690456380976205927176531430049481566086324435816848096981264506322250563188944892890161326500881835347751995231621896711766022444233687035587594502413918446987091265691150857590101412333706687220860899624098547408572551167344508954805214800675236947370633529786577340910831739487915851853533733355742026460493140503834468739220766331609174875570025707273923027763685617416079157544948308699383107616032840232781796114768469435675793788249556752002124222727004682521926344643249998423501083200021647030269211423632370333981570925811659598414816418201365215851301687620088992659463745360129004752766505276481391063706981492880390555604352595546072866041484466524386119276042356116347309518175126757109487579179131059867926914574625499835623618945387496698084963344877519469613474360660509078556294698627224251353363666439862942875392332164997727748780350224901941150807983128773400160424335373167972154760037439185042620853884326792168851003566944763121487874695902324986317698136862698752086658190145460707197907770221012947120893618472083623694649255919580496923624116830352820811497237651229339445480323657807334995808926554729490504963288516926830413982297501185148026389656843214495805316475652494879913634553395327601561855126858917648833920198197599112925516719682701948476043505521644941713738458585380256165593495207849454393442136569045088552022104088948936861105744032118992379582711155639289040658400046937793489919763600724965258297100702015652790692142764011392115546866807038381637387387822028044758813858329821739537134070474709198629155634669604465567452152321298074357034140967477375049194503358267280183059608162038422546765524596172277933318830930291856685935019801459055113787738363149795688688035305512362537514461233569210615623576375302035671922998028145568103518447862591417812661486296088469675174809869740900248126806767546972499069779677395727315689600069480022602141913286489559957364073316197628647711529820729822304259931008117427501229513190803989953661552754951955467945351906544444401890764678121773063708680821170622042626894414105236142603172385605461891890827136946778723235952297539067919240316442806135541715746124426776434071558593219101620162500201161981250066970851846238539998339289917803879268371740239829847617917922932144106652171921185692184864932515473295336658667882826375810003707832797465193773467451362623491771457066561278365985301280461027204112195518400855694520168413169528261477897998231385350644618042636313051801895729747481392047442022551130862625324599040977392363847704665819239714016204080676179822646299718507401739389678998675068779551937125825900865481855207803866841472107079788081367152782944257230078000262283104739543282909916270647975471473695132681847446673926185758050908113226485468214132462233692007107428318101792765013329665933835448309742203091921333802478664660537672284291502092010301157048310561368279384540967777926643624024879222702964444088811538454721764890435964045299686668558365764644844034747678519156335788707551148093251744869622197085568697703558624815894833552441480346698120462899468559705580719106099492021544878871743149135411897099445025095831798434055366555956842598449074755661767756484969738290909239234335491199275867448133503491697680039666275726654395087292500888250506358777442186207608392756790561373784278839474319375404199748891317168341386758890282838378201755736152400124559391892013408474268188345681631526502961952198883200211997329789857450075617619008563811331258891411717673221872397525675536053635298469193089054190568902930161101557825287412461346969619105303799785115313428691496407979596856715445200307386487011591991204321386558688252722850252975842219100133195178390136368295726375355456279183859233407537695763268530847168783451297555374078369691748250589455703867951643348866988228813108111660659139431483187093287155286568243333682739882700839083033425807834751908082392548761773277288786733348562173708142172309374315191773508059446138156837655047970952304475969931258043244713271674624042675609752301865291154764256005344585227048069678924232917605748498577426916632187676358883144105131703731827799195499244470374613650504256140698648569209878079123091786066513005159709388519058891967216708185762619252506299413399287593353861267244200688980102491585310875727088135926236797391092395983482894005951904462746522744472674486093436720934491286209122124452470452410937976460581062099413712858446929824235290390689543818023535050483742173532347043843197242965939511117012032710512547322459429841510210485629220663386699815023638047040955143435509707024902350628083126039770206647184824770536548675632482123635977452613728731136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + -5666485062981608963714976468390852684973335739764936367879899919648385692413647874063923557794940750032492265742613196797642145327126804092222406971178336856168918022002150439664432565973592662046706438995791755406484692152674812451908173830649042452201046684784171403327697841057808283910647681606663281462529947619237859909351674358963559124037498094367935279331311263003212771220996679211923396665297487988763847809389635014865975579047763641500108790333716025611069844458754979672167872871245506177085238205450420698376437664753490371360624013719084374853862072653497635011812281040878576998827934377462901790368704714405892177919221816675928223523524914947498740462306465343927059199080608789009141960049204763932830186713861925480289427055422512840256184305387989593917714973771304448724516915192341488701290755780836959883922708664747136959317099229170889206308217324109821477441746157947833618932827824261910482484666643383227004675077886692525868263702302793757318635975006260144992414356681390658138928442317765006262980769047308234986095704740937617938409670527055876505543067816542935755906911845995048609819316585598876772749108468152428855082176424546369230734681883669808709515258868689044393649175349986873053774008786732858998423253675202809311033942273866002394294461109600334091801101273670349272952250872107481508884941435891497614615637409897961556257150443862863752433427277844802963170898459507587650940096985249314209210101096882410412966868936341682440328737351398672181892332857541898872741571803734770604673628933074150188881131735996467895177477857511136295936959240419805336823862628757420317779473629394862119525420079119726077066712869909789661546889051555306754455112967977846605659040576703370265700954534106684550500610763811571933353516826675231130064134302924978397232284113795193564649448708904156298539452029673335163708255948615470031299083313725268574405573295680738951780643938696698859449649507165861484415324790679936942282401151879104411832235236230603219908130508404687810607145403963531073764105638410549833687752372368945881737047868448745535944275917224592739114187505344468371918923264113365471538970449816427667095740235128459936335576806893372135160753674630991043947883531338522016173875878929812455234837692031216342176179865649775389668889895717646733821520254194759755971058514893675647404798688003553723263514351498214742157975885663404723849697709887361284909747602676705059755233261399255335518169841996894662193113410449644307953794095779557143190544996939355171910423320466826310223461208087974637697252861002112870389865597670435260973288810336237014036323764061334149962276633598075817706269576639802934708812427749636937334508839501141345164505722349737332995150178100910775907235458020823341964060776661278214237716847911784935418466644600822229483503325207642503224879919342276154320838008007372719907387399504888267448952593419458404813389327337594277996857079147642820624179485256059935445215974895734077345530891587501263527719866643213965845692008597944640937443753049526821912308952810922658655821293561993372666489493247755157252570928301530944434510730150807471495474396327311236077838626802457106684724896619873210346342956828839555324908243004381688248409574019266170391701253850101018800558080607008524555271845354961352620839220398841936877173174674613898011745466293915801786457749277701251208343101624276631940380046239508346788902083936091986601279276404025384244066899170464691020828799767015266510859670092156442863461550589006880726965493574438652791430017461834505438799612146432066232873829790143588756943225619719384684328331138970449002037807391592677524341284653338337575441593476417307291694546094495399111909023543148113203620299043726135209212855487861592649137567555520372295673392236190305953766928115691035405300336077201853865536405063699949962307895770013856854892574518111960832945577545322745576995591984427002212895406001555277787619837236082070659372010400017438448776681098572752467361914110465063466138951659647622621956769028206847300913023681544538029355271898098288669370586191555041407264967309271783382349001114720757918869381226824299536000511734597201420060850700891068841148063205101083713417115617850277446758010841281237805066556651680596350067989432514528577276928527558888194467191160887748217860012820037721551000022265640541024046773465565921048397823100824748527112720691150217198304111369508176897125463684616187857000519540643816423204201372940931055708821244093451980571994173220168318688055296614643185998208862113437233693117442726260088155973696476645310972008990555877153044296968670618549345971893341135073804693403385277802224710909177521679614369721148724498765108219135961876559614578781995132240636094472678281207642500276026986575017574086975357047911975225793328680012713684454289917223031360224873873445575173990038231119637457007056829046776286769425501140963069750078048282255320850482885979465657583552001521259151027824000306666239084086319555776627849500601741496617456654534107047926092096333678129565059818168787709303381579771525478287557299651594233551706455696388069806553185237495715163963216527396089634334535091598527209626654331776006731089153818511172057434988508164790472983692837505127901517220262220783105995036348091514698714207948257161473264568691216383601439522321584841061663282232631969630375825297784269764944144863109805934684088530864711597976111510742709238327965377992112494202513992466973514080508585380871108456509406985540793763002704958158000894133354550793218397631249923567767789433969754386773104833782398851505958040217772574498216258603509822715946540033233159432487807408550914315381374642928519999090690696629506752235750774808684573790992909983900836960382180688051966340814696356851646323288418933156912195807803753422796767901666069328059092305184355459393613938393201123005516977240986805262334909069365590244992777589685373376097429492886424065206386360992592187989986615154257277789937017576906776907442206447391423091489501097150637846700364535074204960235574827104936707631523860477172255347270518685426632162339638287005752646151284171763841423883488452965631589301186252510149222743215779431004000755358665804697595422368998599182212785958038058616711158307229234354697899049188434181890549727230392573224631537834820219805347335133921984332175482034424324712046008068177403952473810345556035031186629463095462946568384581474939946186319036639241366814869689568613825349540020059793645360419986915315119336995618962199774239849409428962225509092870018404687383387312854219084703342565386124654651425615123213890810171920954441858765643530589175766946921613347222503948828041790240614022320892014071246712578166920043982579253657073041197550097578154119496177578776187843273909278107391185504315014188265229294259119719084400883430349509423633478137595817114329185488266673139181939211775498366404463584656380501139072381560849853499469487404879412049158980229877353308124685505276885052565128981061884023783787314512466090827205661902280130419497269334386099413419601479576505024321558699617807857579079255378224991120080390651390093719643356311242029609779200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + -58161411398730278324147042190047378523763673759932152416675080162771866371817298378513979415612028074849996725160724053505661891403690060610188403208189906358929950918124231587541227092182403935879039691060924503429279597228416454951576025073557352116395086996393315137498851208582898154073347484998742888272496778263951365743795958659431323248520704056894121791859759587446488021805647070681047475714949967617364598745655405933462422744670056211632323428636064656574341120264230947119897346884979284061594698951175341195787841312083379359405159852750780346489474883809194563307493308287128269956741693928768727997377146354549676818799138799763996740659688118862076260879441407554860964376658377153212705319547648508309346515500029956532432186277412389178414364067875399531792986348905425189287406564289966039989625598151493094919592816635910784427133946400817481445964709883712638094097187718280486831952477978180306926916980390532738714475940638777185950572186212520520123793722799820917497086309096286955241892835399814464887494484250765404883128905002977557258991251134695055997194815794082015973923849203557132178044849431610459523907778235966755721942468944003640125389930565653587342133684863040837279262452814019751749783129834438328176587670050594652810303476157791257201624605396498253610706003906804189104153051233545645602229314620392324590607272965468867010249073118390032518253795347715805877963644931391804054231918568901253900652270537913596878620886783980571634975173680300883180894691999337982839510820412260832274925427534160137335922041315283166418008109919540558068706740499297319818167748497949717894860988341080062260174333507089618138417350149463549327026904009023036793310992849603820900543347173551537507097043807750003064882960150373578170101011526291565959562824869029150216353016756853224651575379410328228660801968794365846750164799298518665743942922687937877726415737592414827312345052298650577914620596831694401651973701845325184744605792009574242979970211187356036913399022113028430093357442649246622222482869416816533869722219992943157183568508738481484952730018696365593837381642058234427725283982271299775837715874741272412345773276873936774920477105093259843068639829382264466983046982015290274180913412753517948774199463388352306030391234524245151358688653572731573052908429839593468530225384387372476562632613404409656384170317989552797947433968464972681203004446918825882971131697602777048054860526874192053296558324325573767874643725479004199688954450512241314643979345487315931421550350175797183099187684526227255734805219932807478270442828147338346251464965662749950813270793103159521346515951281862070972509351595300507235116898134853407769593565961839332988864230956710785433163093009138615702670157648643934849750044682178817940038481136202485665762383877640816953374820566573451642930465899691641960217947732044754276030066750068898278698992728117686997769528286234147691429024626946857928492836032177550568555353896926950918784274429249705453499887067495630705068142291046259846901192916985701617555146400470186594313226694716886499045306282722398793504566438526766137561522466164610728284675720309381315474765330554224861901057693661511849355928268670913244766464371611894807404150971073069895504057280680944223443770446440095855125737952842686949576102308713516042772092715974435223023934134057193366633511733864603748530424210751676568012270863362524732367262168232090524457937101752182689889348528832120022650878261667286236660299313104381597809504964868756627947905392925116592217080392449415206961459486273305021072606843053213583140938985367233830279176525054700317540776312246891169489930916971860534590728078816135367728443278391277108250638606006581838497183734110966902315776489470471102051290499581951541174734172124379652410050620016920584859051764336497557808118831547143975953904172951817255131666249569769323923759101564866790713712019968211812433845484193422078498139264763512045901375550330041961433281975308368114466386013208532426363485247323719864377299103640538142774579156132038612588588877678375772502146927296772018371894392948053821985002634290143348750476005353299955786009375470442090167289563972418451243324611493611309925419673006286868728770225050698168293822686828080113719762272448392921773677634917253318712291354411444121527974896203492090153675037186537062998229049716939282292073738195016119624462135086679375858406277660986761902477325257961631287108991434315384500693861156454071252410003854370345512795368871947941775200861742532046357762079241228707076435487803878305751497139871217394229013088336611279524222005808143098833492961447509372030334490875077994819727153611430191163760026282469229794397800825678226493576446195868216559847483962095743386350674480111363782631748423947102375345466935683001449671399865598960621014972116000952265282866794294785271816829465719359787687698911237018400817821230660735638788023296182420281626442163510051135126326319341919215620490897758891260666475838529991828735257640351523674348850140120611488311097955227594404737413712628513681912373388643730087780859041538993590602301664747646430209715482108101198434762845385869742904893693806251510473312719815921837514289044615974174048880751559118819205533166610440299255546084582726410911401131325972556353063337883367955062466329885324080337787325675718149873782862860556524118316678061099295123700701366172189633886613833602492161428937871127233338469609847419053043315921674547658765652893816690708376921438534398478491599939592342660382934629913110070796429776806063586525033064106303318366142491663030452612419740481927921715817052455012356708587151475386826200151721274348398324487985692242061391349550928972879559968715508545347748660232604339470805875793533540574922523768527116218567344723736277280978339388508239325868162451257098848570650287079500204744664795003583887109941049131966496336788873479365762230442877205222424150648277368723120432759898154092848323342592179999205043282917258166895393305939253794028680013077311343689569898877047071928942328281687873508891722550252506329620145514956212899895331204942440733225508787722964002112456641825484432045882100272885738976110556308677475221885636729063764769323948584676575298897539009613595011306794455840576116176514179027418983576609052556492640003591565134604190509555568253228311136325107269512964841915492886375083793354394014384332074763434959706786529214386360834985777154741766538394363965618842277865202486096725948823874929537678987881625984395514041809210834007977169539644142886618542958194417360068881150751198475233852693002097784719985280956390967277717748748607908194475570629470945159654465519109058238470628014717372718342413242766141296955934584513907118717928851678437252654609509281996287799875780748062370268882386042391203853948942586772453931639672499950410524329026507871144367363692467406767962440827546286427047235397531549942022139598439916532600578431191732746575486469273043050001248917104420029957414849570122451015879351663701087248386789732756799519027939271427914326226377067115210037053004926402194987236797949121829626444045531248604541082953546234593280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + 5942087882625164732098911173827742475420553904922714998039850602984029698308988840362076845037340847119269584089978642436292518332346861932406899294751018574456126276899091046713246089433700397810354872098935192020698022402642144344357337386049874250811327141947158761831711548896619067135211748328900362050816332337789746495631104123369870619658065038023016862749165486613932250858340439992494735672251357935540759506796978595016558257381466951261979988993274741337819770493961275987985585331598482078038879964721959964371350614660681046980632837378814045552415940432005692231566229981789824451710725746890730587481995862168656972778483495669547962767822031529097791077731656495657148984729478421416716960499947515901650455762570316037573227574688479457266022519260297544669089160114913450259547240050341604355750752346077141369295438367429326921382234003207084836919750173420104404078069545541442108448936432138676885841144927916404327658631992034148440706338761119800282019323934216584278270400327789646176938502322343570892875927249157172376833551896826411010062336450339896700288278402584460059272853819066909531183825441081687692426389113675956664458781467211538608770292268448151010494017200225385243948066930938301022712982030500379295527704003388528728761709712313212222481617529216490799097243972699054344998478163096502750699985382825306865691054862679010402231134971702079070125167120151244846237621102861602027645395883058301910867972095843408318954717964493403352931816297442022075729504059276454216426272050688425431576523995462794810265235629573874685608794162840772361274893084374904467248330397441056206883671480136906269104684677346458957537957186931201195588707910285860080616043150498112947105950159888924272676626249559409240752444332960945731699983385622526528377960719181070331393247525162541424903989424409558613876724009061957457541096361289357796866621880047585145654424028282476922048867019827466494673851914640673853759415350442343740040886510438951198147538264237897926301179904785714543928196230152531149697276658417315395102242750887999291091487477973131860396477300415431640780039605150894639286199183123665736008568788423669396647850216135221663404777765822213207218380679608887601245134355893307170949719763548047535934073846219274488531226113494429051661941281668009370447364896184232011062996806225596292676416482661716406177195999729238723840462048658408119473606115697984763739976143455744041464452164881652586818475238735893061750076746609884085762080970097628968436136393327519528392892504803903226678030850139660469235520232345081385352838604556234133176556626504817994268422320307943379116059681460860160408294477531150419472301632713491132208081351609876740267068689111107468041596614842512046051803482864756991676249136868597264807166358020292012494531505503223577475928189042882083227703319654652386055621995692029403530721234506527669812250123624082587165674002718597124843063473045470514594421710013764943810992448293736524425976693004119043708490039466172415638509929677922657507308913987593407657481671448568318295159363949580674580544459098415258442053649914451679023340412192136408293291887262030232727170379793854220587481174872166042144467530764875958637165232171534200667940634856366339410973033042819574569691419678036679643801739143130118858789596816144832987750970034769126987320939618495537178938313875370304591915828547416691209837473595512900998474693258839749338879398267354866799490175517473067665926612688557870548201324095475668580990101256570582652195370885188655870461129958001556661528409073422844316642822464082167256387181906859274934550354036237822635350743277069965904810250687206257478935898717736005119380848312129860978580783493359471021524683092570058008331308452014625292838555876039163614958134712029205727654489437455893280738278476019826285099607957475234038955838139978784988051941095767226522246036524291166633221901568776535029308128950338295414779920684911749947525855840580072088443515287226200408082605692365216671748206389514580660635218701669923006531851555789072758440093320008092454759718586359854189355581948324432422202434503173002656806751458025916228048471160322877242714785803565155160836493023980126577181724282719162734301138617726239572776319525316040390234660526852890513205091643295099829233940729397973140189973804329196024445819811943088077977982856970763228185113080806476568306417632222582554946573566172519266570482382728593740763860875344785400179635500312963611299066010212401355481993879864203900228105786145054522261728562773358910226440732941901146619841738958532562325009282137013654100985444796942720689424575788590547434689232291933208359944171169009893891417921708055517360885535571238718347629747050661670822038615064891909029224478365531146033538263938007576567119082043898815999625058421681393589129438018242477834382669545911616529311932949475518052016451727058770893091169092758610279955776935035032967293672710348446377876104234705608521793470243331727055570133190181394656237788607779580178014685277427055438971188684036183090634091398902263346819757466472557753313352140067041577463253581111567038247151177851329817927287464250918681780291081738714401389563154120919770157764788824400428631692803373745096790232469330342348884988131732593989503708803918161443571344499780764663578789035183479294143074925387733216052686721757697053450563385478844776188532118339993063226179482254840650504133854800600336987271033004357381822627286810078234475201627898625853839138513751759884020412568462337424705359207861574020582557507807817254478546366696616945640032509367437078876744489639941905446412793452975770936722884493991268809177265060903624793591479524367771293549869326823799100130703269687692492121044359440525746432676764496556432136489213506933758439737564790482409801978000905608336678634941050183282129983185768169841664443062689105552071890682953745998264082907273748727120724412445679771167073449921053451776928038297861950679928451011055545223000250761942648926944925155593037922797223225647048979566372144824210264476450823871403413325139820422087213577533179400998754389597105545313842915235787885114751397134375650805832646894100744760630728822068831834211276859354729149074986658070627579839044442065813809756778028365233414320222773493338767673031036851381835036720482193817643676686336130838734058643783901877711998172055145423399429705931845579169844083823086604351562282706420379579433068001713433322472367543283090043059235203484775474112787320225839835993498650390740659586439961535683473146565236585905899762402145702296380455461157968823439417272998979498123041421957353025521645064487663003083499518239770211627453526270313267209212778764673629197808542296924878065746132391966973309474733985527849761487384902047349312015411318213265981802188612911637175248034125829828061690360485673048240782438743015660814176753743287862260355843260012396757249154453001404094135937366070953034312859775994127735959507146216825124254740597334216936381184452317656999872178667027660481196820074311772308006804201338143973732237061566104506799022400727405056389735564827656255243408021072004111138816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + -114126484275728017709269088718187991970861773133823407619488898714180511299344632209924110077057947957747811278109843273365715603225017382670443786448353790257877661748632677285516396000428620110522708037804489984121393998793110943924909966939746454212988818253582201071385633930701116021397743595062091651018063457849292470997006986954079761762919658850508447002345485172357901746483164066564624481025506231323071839422402305750794615998861960422061623152609518512870721486295968174715377402134920434209089580717918973893235336873554791638505428279233604839944362219170300133636148123199432801832024579359067795383818470529680688488030853395019461495198678120083531582997700961709077722578478178444745968890757448759877241921484105639135326476799499761229121764214020703530405609721068102830181650642403986811897302442090812831634372871255615722388946980942028687058170062241804689555492233718662716839175910823748445026779298701404959923875637716055976915231168984044530997620221111548787969519242989878779687546749008189880352027485569742831285051172049360912241965988753741628498113102001283183651950472852802414154449047309017272447372468014489685553763023919264359075496650729477111692505225987846343849477544620495343744103587672352133966409735649979299722027869771864547412236622502175883145748842824449011129707354782731272666861250095856815441099950380842990789685667447055032503635323763855300343656656509461043434088229003557363075843800456559717303279969592626225854258462091207551212712531306355372047388068395763468976824994086652204730921135056761174081927533415310574617395509780368535576237791616118081997383148725464367685527391794415826333001025926811401145533450614094673653139342538521984358126056902227400187432143756848586791848958504708030248711112217556877247174317143116961113084409571627058999999874896672375387841098353840244827392479205482924633524069875222217158153876262458700827125897131441294181735335492897275628173749096945361968315924379924272760898390700290738823821336417194950554785206701909232049288309351231149521298412588535616270769535976805672674298284419743476013739870878048390044127976349680965274150851714876469039314869515154519425110709492361175140082570170759462925142367448916310178660114905567761405899378982242750222615940629848204300510863129436159538484340414934072212627758960846273330614841917241127839063779108235893916869727243432475340798717551435260136897136523318641865206399671134848499578103978385334652265505456398496967944888226859267495751513901470436580486440064966793927797639433517691788221536050892197688951969553167614128275283149575920940252634889516483415654960075007573197623505482676338096361605955807243813471329522099263203666822216209894449704845839150937614415681447794062016017469511088384675354647507340419514130643683905629381941988329984228583846661617087882352800125292134192223295189454647920521588205784801412287933541771289110553799235804202289287977704284203084894683992339013370377465956547798616439612826700877279945421706352307300633575744832251885042157346447597783281755671275116338028075238737062150722691937815435143121554488037345912484790898492493496897478443364143543062670710070570806193738252687496179288902767056306199249026287897029413470294571032058248236835231255518679908307372957377976812748910995571882281329622290645947444777545128391545949781902993167498310216483017758793112076049615037428790751431612885959147206996095562510785186293344502160724207457294132316873670457107562255677847419937253430501162577124848024917378708190573934442149732599435570745850377090426210655870933765442494770024222257538575917039201543722338161612516577674959646839309116552212418441658732967051666000103677667376596062141346590320996312805093352913525537077486652285307374606390688288574567094743885300005659517929579460584398852876073799362956732941598966470665903797324592867637725316551019132582432308889415382139375728306268020885873335743976702306169116929009087328645375068344236000424691353984784872911832587909370977507355281911998490002615582024214003102529538622417320265964444310562354426684920307979718573581022803697114548436334186814125455226733168451314105195348748127804242498362162473043665837240607125184671110981956489622297348304739213559786778597166175527335628028969010204552798540101089171987948614980390435845296593795839408126030996591021464902919519658860386840696160367950620145585356848371302450631941508020695815381749446013814852801679676220197629570547047393011235528409992331859994205665779864890568469742588563592516743019522337602187181599318844267985209224502840696062931695741215599051184546762735840319587869280287905695916332631758124923844832649552055116173915906675449028843182062255407437996084962490106565305851579657682799482873959302486920702326655233670899837214174098811156212312739165477461224176074575995246907971463054247182410776666431784280591090904375346571222906304380184086205384529400273198600663371302462069152928955099352425911162750307841366265686411627185329821715003695034333285777539179555304165962103208062378374483135733128331773481857087011971049963906159841053458385267776120512455278139182134658147199249686442028554767970657685757534351564658914454580452023151377018165944355021586319251468085730923376488584401580016354724155914818839287705138526248326602695047963257769411014596127713766305931683451895343801235387906925615587570513069591939057498952769943485578831064244374467886632235898467596556730547371324393734487232187916313119104481869304399911985227844126422390900087708871935859413991204787596370847272761572085445146917232347125519895277092947711098159946457544287985330057328224948692609749022611628825099806049357109460801558956265377121806268326433416982462739968456613884038527173783905263814625801837300698532562982099093972157657918003372287757644987420821719773624706565982770502491832461784899387495117770657048049779966895218222747290117017231240673091037412219520051923117452481644384257369195162349743237652147347110604689382798065416624358766823331042725165456071911596609061358144220863329382888039389566516491157104642658503713348962552251760462099033606017202935015149855512152618727932275950923196034782586270566084131938578999643898956366421331306177298216582982956444650490103074760418398317014666621009842736008670260934217209801885713702965068345892744322407978095797184405376277179073762094334827125169159355080723715453573050766609995099825924748208671772848003434301317641709523734081215408328111300712202596594951106995941930249727463010782132686709057237379431773363810609016136105396582672492931490060013107855865809154062818223709273922720830554768798752232304211868544268628849352889503941407489761747433920379752638448095734000114901902298356834074212865240209974342382428100468901717386049515949154242480372377401469339829549505981263313421241893076799768226123503049832094347659386662003845160643649468412849731671089800731168060484608762765580396936889531808592434895815075449479858373972350670577136576914215802172794575282388453611329688763155324048798183473461904431762983155461530042743523387090634209335705600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + 401438494183785445414203365781532475357890967165941917197799824267540028901934938066658319021382166776717690991423209884193880705748030700016879247986225119891997256197187459878458579850942394427953256274342723923188306296350776311671106686047401162718575534428771007528327543269116701954432573963962635067278626084982660395131274030890295648934540939474946322947384460448731840758832681974356243055560321851698849088682804031575260315069509579945527281477314708226850176934388773708300443955825770426230273633658240927815945706765574723926078694807305559814383885465887692622213999068786724670588657515230866687534483198276910771807846427379092843702844576125966854395444562609694115900589464049099432125417441988143323805591940858075299136139325054444088008693040348305544937420357659751910038405248991907948648050868207752746938631201083298478142793436072799134517932191870012818973311528858850069319616834265907107247713982853329894308395919183181786652958443719059113050463130920513819257173742290478845765782382073083540487936587296415194633212896511178690115077899046891440225634681764556691136864267277111814964744922581966903683750951313119577161338358561104257608364191928468482355159174638214875599024890785650574622709973560944949277733547000982847596557544996199248734943240198057410396948859042702041007561441064956364470695631521420002180935667325418655912066054894096184694995350259377897669794814272712120392179218690653534301322347646494102416697772457931429425750216565473025294851824840873784510496866302096836320642607832679073733151383845758845725645974513891545837378243031651578202674491632884461842867887193742888583817179882443196651131713802051025752029842300029512180970131889465979850583294059438357615280142888604320184001978247264587444286145585445531572019519659863006614527919348059549289213019163203071446023082012695549889376024179830152843894648477961282408109717893812245934514159900353829302165591361947101211580929118434652178886811361246882225146292041922365946384366598164336468602879953681561343661542015895712680621586972147631386027054635437048077755912238161550216556962143988056876146216895683260750577962121217807380892262819941797303317937128191470477401933206942905095261451063388364977997242484004814167771477610882886964166742212252152496955583192100678536064971231088936308629617355466899049303505572062153688732901495293233932928645886756332584746378835093133951126068744046314849928811831802710350820420496679915092438295337029707666279258918798924397517703415914066265320765841295007988873904096706816795396504484498146742007908102008354181228308984778729122948243487271693054398591108471924126430053825721095953938695293433901967080746413986552287894222153043255601847941184988273000780439026302715044484185794213906476888029365021496842030312271351465984129379912279547597418401349218191923985146779922083674927231906464886230935587800035532608354538078401390473435805385605343561609254095526731741958081763010818441311631354307590828350038962911552240613606065574183797157988259020892588737103750998152706451565132262774667045657537572632598814367325842084228429093516185636437915196948908110394196998939920156803686574903390080474478921590826721681144332675392731052405023392988526107685989796306725181062198381090926138626937448414154315070896197761650184223201693767352406304910757630287745308039791084570751158410607563292139756924976178637092785468175731640314180937767484384561498579220865863867967397471141027291434497675452918290532949786391670448910460395047636864015968229862122269079860612378372575508676235984145371591927735826103473170815179131295117014515428058090863808651058057118756477484000836276922036845092478014728527454770898293111385285620639950095929558280105638155495223524573825460069079533199649575074418583977911427397712940854897407204904641572147017774298807547342011836694915030019108154900943388121143019774297765541492897264379731674734862919613010702081839636755113563389599489454746582070450645665530910808119363842121454195376564666494566868397438520518899010807963182497178450031139041628046971474740064376497565997320832346003815079071543218764419439747259915289310163482114118479695205579081869833698502721623036128454442942794296145193131505581634785724262924601933934975410782941662398437375258387324623097295453687448051322241184072617968025281579614372743173652174440335672088921238122496700526358945419093230679435827175409729986428251610107063142636753082787542860107714170571378401180478203597980591219990263324667248610919556007860202570352694111782119240103074788945774053603434541377361799591443267911456668645049120675898331716979693285356608973447939811915603818551867535528569029429530843115619536045248594743204717618796082881978737613283183003981430787478439758726522367329849231132150236278190291754069362121484324536514068850897595407246501436727979923699476693191307184955111137919966849585390265767196053233674669616493823932503076261084130000362430045529862272970227901816974027908475453851669323949885398874027590576509112118294021401794270622576099580038665274407895637396382070978812632526563661209819527707289155855163089301256895341506002655818277187156951013835425153607492982627541396454625588431408729894870184439637926337456058697783045428759483350999419086645508061040191009314172289980698898725865038682996378636226608586646407774976930034079281118538287952100743292143748978757166466544931359839779032077522367779681934886501836473113578363948362633155423524121466624780081160973704951718248718590077448600691681116599735418724576635715872208771083160226055173374897709811231850205031781008433513538746621980681566539553690715109760145768699982444161721231934898954959870425806534768226865347124424424995341209461341892601546305222004893473701333346675690880464901367772078618126042444463296654516930322796080815126637977446400405996455906272868210956393774090412286374331573669009834673909714541781076298866404443491729547998938683499876565457905441830909064381134921920368848972943565017036066678953328044182391545139258838109525540204355485599630438877994083278367353565407468707963910891106900773231609027315394838508000762263406412821327123330332579280061630143375587551669120125525447899078748370097881696811187982795923106589556045130363286683920491780108451474935870635704853837039589182419312762959664352892218570503823634454829342022623666416750828153229612807773864710538489329931032829812049448227267570374142680819034832410246428320925311855521020402027412478144683489448471351936163309146668535125276908958421629969599410076262994349494142508181205041444476108444686189796520980915326071538654270407241174048877279351546172595277211090279481601781158612071748065371404042231920688176187226336130228305429750445805837307291065273342401507137888668913437323109981521407693443674146547716876660767065450501789537916542895422262725908829024985784381582317155441133838768681639037987869183117669795008861205873692320717606515458687062927053517461534095648829811355984453862392261523985703450380145549859361631247166778964387164476786386643287620037660970222377323037521346560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + 18123353736185214381476343931088026866113981433761483900490939811862478402335681715738966034102047906835095003375739992151752417497116580854870279463152061761015318745950421917130133703447083856219822940713511154984471778792845862253243834530240747859276700576908577621801174606814464009025895682753736259786822619124224325804035974733711035426682795321014293725597314328969094313180816180682062116875896359180432812188524457435891936681333183603132387905216052940670071826196732093022504921273972846268641642362744621750713779975085850550481480969644870921441247222201083016764842795167811541520602244786287710971593157399189268994447127338815825302831602563551186976665936328274110702518355219429348427944514331140190296252098651132082940146038211324811829441157453368813287297732955368694757894763468216008184610517488377256996920834913369493408642766983098968408322729973104175536403988946139973735795875545410462417791626821988499008085035971202969240670985893515841843476252711795142156827610023507072349179982055297664480329406545654032937611558252413762447065827701144829010812748871092908056925157775241963280828080432438764614259429863359208079488780932946164571722946255153184187140693539823077800360536800465572901338577137797657210128300541473878740757354901729919939101389476541334594851820858185551133458638428310688349991794721275720742766214241932622555980654608058592042959629116997042232345044301077328744968182062928222676180681878843170824777295093949536422695709685714416347654220251615496902433435652698738619215277953260979394563734134708741601569571300719795458217260439229612368265676010768010825333604472792279537887618313524569883857979599223016940797654753144729077935087774420565788187947457807792051909831515954676252831896004479022419193036000507907867804367310108179803612334179760088748510922033219991807645309851742423508762993509105591057569965765588479749995549701532696903341643078436690863151314930674697022579822897951315830642536011459818537806577418801088643025755358797527851531542189575959663287774994857491061548871985627193754048893005236573128951688162897781662144983923494548431621679606341053224288188104044270260419955184808773689794633305385373911827549226914926024518818287153657451667693415361650619903937224862079741220858644265026118461549503950399032704269819104285314656096217409741085527053896545339055569667034623721596203773078006649716731373472052462907890336417456146803421556187485163230938038571402050181323352953766193306926093749295071779248677238570093156883756939916571749899066232378514184113026952287100168827918746166887526391981205481958486228336090145507793452445586035110604554742246096731762707200519300307889601591673855432957533372103385470222205943603459660976965621780514164716872698033688758873912819685381920164466417361346552183074647374966359252590079014048598651451355372463027639754494575266004850118726765409662029180031816898437960428438233134570434416963547324012965790044670605859452956581293207511714032568482821788343924133994872993173141427011866869651717736673199007271738431214920085639170665548650296149229245850910498541067915682850104648968523006386013953228299996966539765248819586359361064026185402439786259832519315880521846637177741526854591077560473225530491365926679803694413771083654159814885553532624443980970229878098436658527942517786556554375904385659134292905338546853961575147039791342458941103267150663170251957834199994734227762071862454420118611625489596604778484639943610380420653843624143312241742852709583995407014274433167252308412458192888833802005961333848642218278148364664675761303339040734806552035611081588321562825608330819436891736927776648835671896141557151724844416491526312657854736826550765504544261628623022186473397040248301507265316606132433368417533612900416883545246354364755177377274261792509483712407587061128226274890690287415017733570632078568051383361191048987285722386064289100258141254000999342506423170937454394636607254558661358697563995982836611878073527926921249242523251801401912178705588776122967591111097704787472911955296105940351614343746401918895725397663738450461119984852341471108569490189837169912930334736156090957514156523798369712377257524095943488141697339687114212229403229127696985456936388152463893596812533559635377825568074213351739923975547910824817412470433258715496442546184196389486066900468123819746723593409743331853427242683551396719588033906246110121776980774687000055409580923446532814266060356061471577120091472006847263010143255525307630391696599862203869618439909828392237711692436085287748464181372683001164763385051762002957194284818909396564701149307218723985518501408586377978618896396962601344751239788373618129446862416317640092663590556666565303806066935436398766025230573083396507535707385589919539202231603589439650353348950444512835459667097692634751585919313517496108896585202188029480108508454807689068150673857336512598026659211674551530587081415252628809982870143583914782500490386996913443576579895770117182168623231170606222321131901643746526661840981889019027316912119309031393879007745610694965984792134865305046585868817638892563316636997813214285449184108965657617035581834770061914244271537758940024135494585957541345010127866659559830616916036406242276582617254890476513664346259340551864272371545621557257379419948984358153434846068080860423224777956993128554813583415374147910938846012179230555238247182346381824288108246500810928461922361919360497620633291980770459737309998617410765147544472282373982246268222353012659163985926416548782163507220790638851231875695180847030141805130491394761425397085782869671236774241480362777465938657976815213362022813480271011816574418574159220803078766101911152366853845981757134379088288693651554619803032625470640338774792188025876000934194193828018766753915044087047179157111263123515383622192525955436014514652024789642297631279290277961392956986050397540237885350024723954946935648550547452678393898122911947875343508656563329918107978128075549788252780402986971163450927450963728244978875288900750631962974179443129050622405380597345893268992965525929529439862721846239636019289688685317921802569848871279597229268971076167930292404325109135102247094072321048999846127196055367842557632058169151140824842034656657814333970824776674640235140646582978259320665034939660689300270184693032458940023648593582336860569362610723675399666144836770614658485944210248490910021814617277659899013980654532453910710472259302182872848173889343307948860385168612841821782829866603744400196272751589117910638454434537074734306685207766215177577698978168985677691345878312395013319750925603802784061697151452815491013122095966713258420112213618576515060928201753300478887540844453479473501722628544528326165344798079758801726199896399545950984514069990007790794213879665613123314155690076833408006383950683326955252107939161863940109256752808640265568759311448292974509192625694210589486679466033303448552180640988427138858287370970005298026090819670613274701043100890695924147641622978800625618023127243807846361619866397133330845944872895148285482189278408945605765510304104448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + -359166011332799318260178099110143576613349853855668636491951540604315685281272805381325012078397780837468822173453933387320007525643239347607558927189776321271125623190952096162406877491646919253237637510811419065879958425909655618231123824384247155892888234164215588227504453773367962634360686264809129715008181092217593573982351018570442909036250210374113996963241301515007408070719649505847542149999366420678221033204042814855736482741736533574263346917408809906810399059684427296990818814326436616993988645432802662340500975122386567933100736140600577679705401042873705300254469537921076346182602736086463447895845388880842241279129564360320612171330694532152872789195173442883660073719071045899225633854779869726645736319451763294037231871536702769372324752655136389396370491358976396338081256627242571294634994808558201974988569736983958675523830421515700305730000084355809692941125943452039062834677263141559950931457313022114269172266798782759217299453241743962415236850382037012105972116442708535413306380784498628346906148832637894677315215796376144817689254939459590097440657441019701370391169766342091070859101464876964622175139282588492062010074151152997624427235754616636235862732524423897650422834790671387298942777041673424647803726914805962028772361508517378615089921131830316318563917455813426580163101096872171539680864707866432640404161468595515188515510258184066353726885432611624372540661539343447023133372006646158112705189994938433918845667124939040827862029296915542027989620179764945162262111299639203439725762563060050594677266653098814259731136390586757251808025379888755949272655544010748002141104695432528333637236972501123385709883510862813660620290923133530672819904234192218996708415850533380476438380930475705265006524720291416791233361835569389388664604274385162040187432408842835534672167117016116772264877442887402717991439192059089331091559571745019869852205623256157256237963537000059418044589135964222780865270861196549168955780375319996548428479695678204212440748264280078253783912483512830556740379515582923569278009384267392533320873050644839388544043063329690516083015772021298586761279217373582426930352254457029442855522317637498395437545302745273355140257101474663015929719169851276947434521946254360329311493583233717164171567388530930628279123215886891253960866820120875024095011535629248770815610038762828611485629390422089048895882323410686410174491063234821532751052299657617388972392763136843466637304630444562787516064658855234648881822522056022216801575262658317033694160916681129738341894021639553525446022683565516756959946647459161645265725639203801843342161332960416244145799488209333519848586188838602260882694721811875537585898951683924231835807141212937500348717941982022676521562596457298144443162497107166990807680418694300182080295022301932599579311780157110700243636792294305732683894455527292832857053791932352537687190616087068510652534479244973945140957832779338300518069134135450049601094729497890864170540589333302293573222905930611058255425767798685411843620768677874165195403302496483638592086265124010329695842913412499194758828704371887044157666147609769297916267176213882548476221156895794140064361317537852043135019758579905487890766054201809882546097728902876722164193947578449622263540573974843806199275697422145449456544273722156378223189446624989206202808655606345366200833527608933719066896329689268012459965222008236323468476639646822945500649015060568089026181144500344318162765370040697889785040984641801046526743764532130872919412104732650970876855160204714766876486755271927171953349929727812956378747601919756662903776383091701234905010495912113438464796022786565591365938724901664981361968931409899915215819955911820560966453600385320030536869347077593703015028790721421978315721148927007121219371011935163226512785255466749532108332580094724182844485422238016377014951896896065832175270900233200059297353996079090242252157390426954193844339617969007465900877359155313664390503257206529252049475763722062872485282911006843139658570591977503470872642684957743798452535744168607951650302062970874828807130451113466532890145299114861928066320449294398600418257912627227763681917835839291835446485136664508188297614974486735399437244593354371166741259258498095881742669148584751737009727437338457480925251146106303627024584541933932540161243810360787920000546577127778099995274259581404789719598619809108508914008850475048220012654039189792570214607770798486375339957831682503561329627230680223332039560270930630862568700559463204375342745778848335081584951771583665964279013154423480422536011301696344332384200789283399384647752657453205550912741431184333043044983677057680676549945144166700737960198168211818788281839123071557510104414738384446986645054252942603565742251264011925668931753177826150221192625957944618672317609435474497173156376560860860147541390904421933446822265604798403008177493285353385909303185498044990498292616403352302934854073320870795882105388205755956471420972991222731910248230300813952112435992852788859008922725763302615234402024495470210944177768765583654234912320634490171337005049312630653974673301944035813550844140193456372009829432207064444860095446951222978405750580075683994091669685586388606224177061843439817446120591537942175723613449552774760844648533703817073008042300367006633803698980299499152019910214216394712792426695592505379481380992395476529439492541890680176138884533200777380532391463243241483083173471212115482142519887103651929564431379568741971652225890841913129812892424653318425074953709785010086453700156502767640304192577103815878148349471431195962109346005441238494123380612863971239832614726783453180096519132938811086175295264837123809891419362944393294176843075755098351337702325326213789809341215600564003624598120064225489224733826854693472637736337449534034452633004622220084058828944548511138688850892435628110375752804950400731078700719522684124682566585354450736927844932657668708897774630866040814903702615117552549125818286261630195953285892804176626072277815557822445058368674792681299449350701835777370893462496827719201194879444486688311419146793429795967541706931533257701265989749361358099597994898465118080427194096546347640329926945829321503707194855130458047874204672738899304513364837725934015010739296195958016075319407379154094195395748905862032248800391485266933948583959796377137922589688929276334816756597843439040552533650222784455734767047865622618315268930981821756774160717531576051677965470972454551234235534333713160695926416597583050070609921218884210722988696347143589888010583800717529813333530469806112751805567602486994964086717879430836684894027326446221140217654569980718749766589737080806084031516378836173546074270241995536271092054237867809818434809133459840294386142759821676502663883661344170564139389618949157136666368231005446498738312608178958211921811367658479662245264949774608771134933156960132615548596161319238990794103739079257696838872910334550073534970296150175174019049573284009537220452239866130380073053561301993290819322367882318231091647347388479067276705711234293344131249169493705256180121600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + 3579788340762292718121911951265069747914527999764891052858618089394262248414225183522238439808505268192524268237346886918269664079915243400309173526369021735232226172213006247290069607431127722200817277689581778701563484471407753522794934060967204387918131122426625418068474919209586384973718983555896252744785345857423661974032224629126912233513066896670904082633122904902044874920013220920391032209200056743613501152114249510224964997605953087178601730373217268853522281186204363658630246393949917120609339790464225035020489616589507801795775919589513441034355404449071862824076555858229837697895862797177678062968156922380708646363001823698798754322307663511080471047747428087521407207488854150267496810913429539238351678229547112627148895659573503702166546103064122998690686810250834510079481556097101319248845201240175844070286822948720382535585435983596381823659392021178930672303407570332698414028889086600937683282338582588787302165274058545126028522521979658644848950202525395296944851374991075916893551779216676549677042457604526452407984611522781973746919069958733547730400674891441685768860121775443787387510748359245969360003511774651149586409013522157888772683592550908834583523007176806974087925024817422983885505970012050181362562875380646818757369069977332492004621723999017235385257120328154370970315791175223695318929461821644822857006983104454921832284792396322929093324715908098952663824853493360187356568570495067689857701940958486843075672264462315907168410505647871203398057075652846741461797776608575192121749117929701494836369349307566365289975553791107966018383045159665927890583494528593452143747497454933423506740610229419149458382266692333586982646923328082119856821792176954742527915865751823372034263566292143905675007425329009362516340992772374687491883861300851106293523485792867088553491571439123750561091187773038384968338231067796654971323317521769527703430665353738183603835553818194653994955864513537151769783164401306765284989667703496921335167739001285311475847052743182186797621495847370932593117002260352133986320271339770804708868664200899171884454150998897685601331949062738334891060483106349760200516503344128528087419411437770703053778970929638849097361596199836324727885876919505035034787092192885701928821916582261127087526143361695136287088682346302098396519823391526773317451001963554829282618109609639795811350065618638199916349178260184148901990585051261030053588081524964615658528138366878158508775702509514612944600839601818050663207845981108306525652039879036947382718897357250069029553289241062738491060331725531200003913714985921398861787756755415400012271087063376471292710112310691207790661324619385986954693024558029605261247898931938740010102143994362430513256858045258728319075430466933254619768486067035313953544030564982337765698928058516444126053261975865574499040009912301857196692805699228297682294571808970468187340126246936587899609928234100676603802968412872242852038928791300324820571746141102588640979304603722244090821072917990229902286986836012933429709385617800246765918887588606228772543628428820132710645217830774452546936770111140810912837310914389299956920137926792694904490772852475154294323920847490386729556955428637214945203052094439371009370495932677489267898817511529195983297078531375452480342884443771135671392585493157580143273758812258015579668162776565004519939191689585685047762145936874244882275113793489704390307030677511106993164479728469915928059761231968884135730219439830131980147418956039300264328487037158904621523503248089301959599949946954848048490723178986723682692325638419624205878339149887139191528694474163643906399315785767528918760035338789147814976352410372353562387875522099928075015266327865427346337080659975710665781099052686886317702447813930926655406062662559084759383772314511640757196536746802160344810998796860144972402917405395148707886113118024824998353185643091794269652732949167998937634769627415146299647148594921747195259519948455176500968818494306377099305205943262184155252646064441752769585325550107582426809145615293825288402723176536634115008034236690019123938000962507211721399268176482353085056772667064480295667238681620243224013647720077371387063015713960888939745250142657953362970491871549436267803742650115634089002215860847725537603958246221131919355697461293429255139815829492199587385416436245570445479775034184262881138376968920745667453542050289342255689333076208470819143565468881028948984165382500109302529602274944356178003669565558619724794248620981784862838046838896747433843885807646864124063369250892698681718280449263169897247026155178779559194713006570842808582972583459779750838551838504828888462685860304210643081095100125697381852561317393826489771281961487283439888539760890608137763008849187847005175272776778700227002666385593062280781634737980651646216986753293448291885403518092393239795669541509269574400042524630834411887941837208646803326498163653164502357333268639549805282859438431680001441017013095208412967880532899529945564704547863289992694472924281366155125840664677286922921226410216707945189563484170855851994369316477694891225252542204194002971158115780931383950527292874935873555425854923776014013200123563156712418075405438354700788111184976886329737376972030839377310187024132501485901399401202385299603508745058993105485472083002106223605031524348290541367463933671346204847374591740775676711813765689055176276854880202867123966361358071973824367616736019524955571380033445707388700224433461713826666314569130663910060669152733111958650941637614061009653828537971240828919647139082912848201279340220392741710291622072118963735767643680661985940824145244455972595442987227384807236398069733813441849951830768973719789586786614488255949676203378450701243549080242636944848262200309117124713939275387059299598034304570747357542822621611441312552387642890861426462536380224434317537803877856365679706937696471163983339563314491952687529696507169688895220922306220107388738027412439772185999365643180710166374548908596731289763576456368392325422734659226951321597570129339084782315381539230136733571481622823852573102312373491177752896830297054296902974089759480205313677088786383334763662186113256143196870982065430275274524871033352807226994885851693941189094083108300218999020349136157081734765686911106296716653423402896508977561974626269886874964730547344081479365161165142907436919257971163029000209249952356669924451680993662222549695086248897601285454712324204634037918135809329394264677617311238423912737388053604749777189014151628946086221068990245035543520776422178468433828162355394805148496603969255640227954838148663857037166650824195893900083858933582135848251538976618825363608294703374808432442079055754148308106440666598877056576060859839961820449314357833484174161255664540117096907970977667254755843279021887942845854194969826241060116076736071277783970413081282923060730526426156127138079335478248972850937287044815555052717354183408714911248587017391981813528677573403553329804776021271499168676571526801114661170286150978296839595552645970410137463724828885243057812015331730722274454090374394675200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + -24744790798261333048873055240797373219460347182639553447781376140141721681500652993386948298869831040696016218386318108879936819217344627166530965321836828772741008116962024046756054636758685912860717420984975599100503845541363759628924756627485448405403975078896487393518117262278410941894035674438839564823423503944610372419469173698571518840182846037737415232527396379515795518501388896598629402621185864014472433588503569414155732447881570611492225448204385027581592504869910009353139120065941878212186933738798190619277591233739413979271268324119475763781851970629676523565258607409995107788198128552958062069472070882077566787634371174595007837143713035982643388671910524755727045152083142248190743189015556332039014134499416855839818775193550600204504564933318435355327533599417202461180169816319174483761729429963893787564706171123121303807029333353340721814909474023370846303223034556434235816868043546524480006891422788075007628284975132561944640015693620128585768351903837872055533320647240937099737660192003044108560047639972806905502041816468439127000845207385209353048494903700163939483175614038702454628897789212528433488023174965199072565714218486837779719228360133754051123300301895888124182358840290507872929214767940506510804921811475550580669087011206712266537664265264648083230741255677323152779279496225406349879363420793891848438532957185096975003222996059711585695603439182567518228592676507122627533239759104006727562683142395347223501552226551164090727599152140578507532584399488066280353915622248552936118817470458510130409204371759996343429913536616361314787671835555221597827681661323339344334804820308674894541991370672199760665473906361871561855153901807042737613049125683708135370621667734152757369891956607275170017316572612370767985538649269058602325037277494312231573270339299048366394529264766277567652606596389142749926280122922089805277330750712406266891722833157319561869802756818706030438218529033679296313844535024191231189439287547131905130905454098313124939646450003078875578230157342420019978926590205515942637479521222441310006720225018181656792809971726197957591310785283726754012413288475285692113269993907707380137667035092416829236990004981332262183016338095746815284128582198704018440007863809018661721189805045820188730644570042825172960401708345560078785848546260789975570043286727749883874046881051636457956021185171368135340120128828209179323049010459039611384870067819550907546822052150414880658673659861160656520552770722868576529735318433133750072673721846588663883234158467951462128213150573809123755365250586840355829446888825594183289268368260649533737362112277739379925712185317753523959088913749638184479508954321739768000768869575547718431363196186389148445751419566218110239093359631148960026983636486965630796450467377326768166755338380433077800024538911435977938925952579928815848717296984924478638392288661179471107160801317391903062085759966498398760805365833550134991841531614617017356179694555958893429671549132562568370968028143226657704679109972031086072684169009830661196007699251803591740976671553916910514096370014468012538100793852260604310850869272007850812229885235443192961619210970530726782277032025387769366119710444219829649955842102468507777315935953948020091625976373142670457821225938953269100189704057451416082050997276818062142231119869075721285822553914696226686798332473163345791834981272047216065603325476102959423670538894095136724113349201933462637408081540417673009535303681118647654794045213032354308531194816346043796041310682041145557045255705154416196449944758261994194246100998967500670986899983433343391409893990395002197155719178461561378107682369896272115516499097573072521066217136437528606976445350474411025940377260125354932691046313721913126400527997919129302494686990872477849500031482051724474712867657157626565073640870996691991170841838838958831410669820403540974219232336202964543579613352604681394011849976402165942050776375275404126832264597183982478370605490420452554001634372969918509859080413834299604040626229894423818951869079659940702531754164903850670637934541814081726023438636408284270745111365965887349035301861128534384709107776862553791294045074684726700415866829401418842243852991339422811463156234840963083702010249190390993587822682442489582891411167921099894554766417439216391630611125522153978623451642466265899419634077138906875388525819652765503793196755808867314644223205581572003205526508903750905282960650339438359716697448082543004066039546229773550369428516697819935656874505464059437354532300710715178736315017948692370475997899128121934559650542655553619371035648852990600946929707545245284315886579948436304416206996042015132014209407739626658292784887821477001747460272135119350908546115264009864968741970282207695128678292128730683030089215359201178737970570120072468168609761610992347061884651245167311095733081634348698880914795758372461793183126322667045917905218027273509720409272989539963581670235200394863034238668932958123545394550890551579211020039924124079860996436964553764798592645272755839604835033562303093136694662595486790908476013635319616683159602523958375628177790486034280383911283132363324339949099469572789663472520522920129911397854157585371172579341296415874537505350198573600124913949707203554217869383120397476630852290726009830081319627858658773271413510722894109672200009983964220106030881775983555555780561831572829822957700775277537084018573587373224384644050558618621389237421917932819103491563212999196922569795428890514288797032502349186858807835035656422361868124422115568013022417121394598030557743123543669681465565926752028942238924509144159451438422164665666395111887248871131870482947562273631483772027676959723800393351198912699474204262126663138634621006711332524000263432200934369019890013575155054309368580140796112731423662287850796007419295490794332719141133560287347110294890924347662311197289220158684694458545202238920664506512755618796357265767681936505085291934622653067338992732781302050789179204043785380586290968270729396481975913499631563653498149618295181479443225493449034707626243202817363436471990637686522145409936278217286418531787459167322475987489696331672570495819437931692120487742901992989179092540441875085213713507960251511694422994093014290471566851460138035985011346365029305641300507959277835483753310739334423021584497633871691239815608372943313479757482028873306991879579488366840368388135595388339476517623436397695710453334150683174107562954821035345110557809765733290459278817143230807435221862943576269563034981418008395482617214223254813547393985252321885393585606854359245990521887271860614730897091464536950852920719421874275484835770469415870253281893704819899600146671203632958055890183673867468252144877796802030093303236809359344614932269931598479219890607040424920794761785685883065788990880091356701335260822756613723420349111614462995779836494298594167063866374199761719262015258588859626344036485788896482926838674535983754672540753689813953488998518389143900542098623781137176870170201771373565858443429624239273225143159726301084194242993382701299434258432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + 132352267551456718361945620047004438358372435939363640353925154005361660953044965668385541811195415821051167433187566446233678912680972780202482928233365474297372975943347714829915205099063339081211091654914381407411705364355158731496457746508933119222675938012204673626447167879805992036463306530431979189786697587249979089376462077221135117430955025780291779134656111697239779925370628568123157746526974139416482111783007778115513165896026411824630020805648291911869620903551917958777900438532207132129929619753048985483143049960524259077413952186531794795203130559432321060183751998525969753511878966687848030365709465553707697812911097468346505501926924895889510208768746030675460515385354420813536863163476735468428009062511818595363581902597032455901600033996603877871602833376845822417968692762803687964423283888667314667791149564325951524340491643164567734519070270792359485009441119776259017993761892076588562275525575933245690245275925202178605717617001417968493141836528197097112968600617743839867961888941409504403254496590446032613633217347388220598326884548451407809623568101475973379962352370509894909839130457426333439511557739126616199092278643691393562104012719104548867534737286683594201517519144289788040900570771961007093446545014427870780190023655600044748277685421763467524036900227968461784872622540666498032943014755007616682664913502980197614274790471979372212203009977399786414645502066193007238063366279124555196153465038352740415804945832228431889648050700194922860129105761721390270488354977781624081096756812012191999545915808482107402174958141518010896979700606881343531844589441538851718568628057941829512934007212903511499221081631560156214540075642094776530797119648013400807932290128733792205544319748223159079559205636889291342948560154908280087781202343610586054815126619573603012984352197045697585279410787088535449910331173117091012177211826963958988476646953668707089696425011178543360180928945304825899726531054398054610097280021001863046851818245342767021644448985173709891634930044662366405756248523047907528540724532370848562014999247226066592613183905537760055625844639350278456938582159207046117322941292508998845397679116283909231899830252724129574755626815710710717609252842295542705803822050939390910367757094865073655008894484741526394300867235615986526076867284188050264896919949430886988594418873756230317735419015517628612393545341773598072323980046648599043002768434609684792267314075778278336771304134782924887275601059875886639682133046497605967749002626614018166023989803016562245491697424885264256956060905029889808393521646879374919063086351935389098970529900478617023177455156046841547560352612591463686773082147407763408273330768234506687454414348579024956785364156170225949841274034319926016217384834725853115734394368961586735907136088480081596452809716282006851374250740003582826639174719504073679129809259975471698681009918604073704666404907720303318520698032361232942426283457822958057454696478479628832858882483212673087097348489050633318731057183396846486655025774454532745492579242512480526575326029429633262215502936208336667545140922381651895067576835606617777649817776677999935400653853895534605315684570493627394924911606745514860830641596357155472984785103814910380879928171970451137539516829556811221864297022095898915349575185458957630089052944954552428419607648281029426106704004196275959042442179378058704905780490259531723308243062435514457165909597377424009165231981708089011041275270814827114796343138125530595478729718078571647336024076076379565812753001895990550953134229425387179308826661202778620501148848589198620975443474329316613053182310934986861465918432624567798650026073540429911065744999120378863593493788821805276434996429598116345694359836295483164804316795280810781388572079048512215291840490272737481384343744616505952813429602939486993479800582098849529826151543599184072995873332816442076108104385724462642774570644664779156304745951875118398031978754954557253433796648596481207869137699631094548550656235832159947065672040544979208048997372750623156996943356255214804561218328481277768766491915493129352515674544219684145380048949903710365662644304763188680889464945844211698969246893153567045941682787623102981643864752313313039206290992680851080523491399577962161273773851066904375220261415189185854603948348720636508418529683119750383443346942310838423314307926136393339484176148125446606140573979554269481321813643283020483593094240982135837504755338907502558440347328191002823705052006635604088566828210922484814022129959080438135236265281191515244771675597385382726265993233837649086083549395801237039153572741724871683460566824840886780495131075053607293032731314855058550035214706086997367435460271570945719767974835456790588093513804289448146193332122005994468002182707402950413657128521829925836151772665624876702982663908474315302481220399847521416311081799156946181438526389645502110655452004365835314272475064538771934370885211321893631053554664975549214000763449692797958314786548846289009271194165362874267003313290438484151291070096901524642887420098152700023821010851455893216482913747777242816206905982316914153018126980095872195854400881788696643369375332108992051234938105049557368241217566833661572974672122115416947736193205128917786033462506093476752753663454299801909197744262819933675154005672622818049734572337816216501085164253118683399568420247332209231078642382947300842695097043826230621582932403504533956038136733936342236205038184756044491973448761740864897858281345264416779473565570973529062006558134934273309836659316596314960258382886740659041345358594673971584149260197812799761864315523007056834605512206295555822314647438745253600625070544558182383683392011306863156562017154070574218487410311302530656395544861324372563613766003185721123387590572756329636641243664586714231789837642402099617305414912221992947071254990106821548477436195829149918537789547708401279867841970055690175327108499123427184381340984504515530077683523675235248658249740987205692576212117061931086536669829068779977274029732400501307146500460708394321074974836163692442954885950760356918067818260605812730493359869655520796753866321823860400024444563602493043588116241618428067444196227861190849385235122099098739657596478363985614685620397895002093041047619534985550353624150895726020664664952460700252309348027579105352723119738360158660776480233835844441519085528271197853606435474623582678642664031624115704589591209916552747131993297868072923193936249974636083007857164394835887846670195005444588835199258619847966665850628328765118768650712147652525460985624188895908143665548107935094637043411638368603874162672583701454840929747626908970108305444335464442454239708860207848270082548715516938021461585941728788199227479435224710873735679384035446558142701978251697317297433204811135005391730488383800165662663012507959716323775855452836986569851506890269600717201511209163268592524793361697223970448585425540721352920428239841764542532715894230345908754589599813480052035102821214150166539056511048601552874810349120321058643476572018854345621667405050675200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + -551473518434104151226036360870655367720108566500750867730816846385353056331550358022345548102272191572993939019859376661649499871181042306506783912877236747289788408585260091600113295450566057884422721599811760486189781655498621785035916985961188622556176813149839628555526783249907401978897179092726268033776168356378771404195514651651270924147613553994997766459696646846299090645890709031986157664624671490267575241954987543682857777971634126463752288375774521411267868990098685822644741609881752143195384458554190983447602603941032122504145410675833602512659928919249396663352898148689998563625512040850299945187726903609832112648141099947413937823667838192707303506305071239297115007677043927076772042684653299993478403155355435093315178063944410462964496871260842156044382923795409644698195790623508352366596662402035029595516834155407322647092193363342524764782679429284302474749839456363811761305069864032886381837423365255879765989823512736114852980988173021366089654443383740837020067872939565128072240239609082192496210003343307898353484530136482923312029212689712354367108662471582580569296561427202522433823017180850821625157207818449132502640305991757850339372547904625946610811384385923008438879503549270767084871927789327481846816956671634778613271129611712696077814812190404868565137903850680971022924538875111113174123839775669645825009620158880265363271668570506492753440137015752781998855687520102232603215459546912767885669383011107487957957550074825168063282166135154426686630676990392558175719783436797146203696340781881848909538890578166832118240159092694633056492279475928744969211634842040150722438175473698573439382095053401787310231876718147131969231809555448732629516188878105791052114005855025742819099132491674876390707499097166832164289887536039375184415250016580969479910798869273864751605226522563730334899912765694388338470786068365873498945409239729617129065468334545753202448763777420172969652896472363228338027879395675688098436066239949034622673549801950382377757139169871660313996537846974786021267872526184164873900153770942438277714186777093191446051150582792037927252994996250035731796632426946631955666861600654465568361845338272210750103778809908641303511660586632750227142252149691172868774262901112549366429991616350742268895655888897318979528610379316096337163794094639492836082084946829730355272853448817743302413830757147314696336773923417931022443754489593482128646901213506029958600668358639405849424668806530442189434893228167745310022971789897954287255292268713673080505236628644325022088584246333720644501714040683528922514617814848873372153473873951325831508681528528512604569674266514665072287991251423783491975584632752275689625888975520055119862801236495113755847240168335860250426033189655046862278697334330210080274258138600793653848087380120919452248321156241799475888562003057780850895031973826197029832321302125523566851146500551055957370736071338442295974948785127545702140475334167356267657760595463606606121264680095461258602506932231430879290376432913925696589866389259741049091473469251336080994174552816349828682292805826708713223517298191795535109467448044859892847298358369789590889496236708486770285399625962235086842791563168802040292146198298269226889821529210051657638389210808205160348310644706302707558771307296347279696182356844456491611506304871642947281857925800850601871309487016995492082105721753304328039428117977484503399564787237170417473266497417451174433242120157467195121618798450183669451370440840031283228407503196866158150146973578727292465580475195787915964893480226092289920815942151405692635201300865856458566881726781180416531604531893050468891539627188508982995786964306724445569868654333296482558237417852348509291943959750077557731948701179556730790991753282190333254720289988344861831992900611346210343747668873919028558084715506209996989826804963065705878500168578884720498629056855309107021025328690856546810213275652263201494879342012716348748894519621245292745143062608879837146600561434612426288237530764547451551640315501465353176276639202421187959878255857816147045133007118288891171731008610467783767886953903453659955409423462708533537398198025404136307074562980951335418873063050414640499723514208750594616353767450322791199591380844265852013177135355970646811006235337258957057445741700830916521341600718872598593168588661791003505957524948020310320990938480435051154515305012939610532776268061818938382179490956936823625215482998125540987249231038961833322147610060444913327050898682582159350284959396945488187922722655478973845520090700435566203350168005782392392690587938281851908454774291831092761303537844470921936402229894051934170451232260350662545595724382537550981742229454978241021045635397760473754864601102853646615537658493006913065382967336725684412458665438159530095603207269420927474346805550425272217465755976223995510530844125278741149395002848067472522206809571109657809008962703541227939370375748659955404183577511634396187421535475965459181894197858049243156450088860593674811041164153341172304921065550426694804367499210311949540679535702527064362690721642791519651250202751814132726443233468659805123803749244659896761563997465386390646762406217137830123104031426445715404947428891358747880233077217345076487213331437478906649206172693406228424668962426523431215847167708962773318520489771457351788517184478646325074261023026776247344699516478043011551459805057371908283713352530378104457460302888719231779307619566484758638661412536218358371190096890395703752387282418776918493816282321698860769898519436710553019834715173281429583509762521409643526303389293031924479554381909629397196578867243303870773920515538200067986738413742685941562988408509276057790469950773982468548654680523896237692806494871634182805335363751034161188854445633857171034827621914573710161750610694976792847490582382679530510752064859311305389153205672174091511575391627804612335699872751174735624700710023289075072031757568257827804552637425884807310984658842058635980787379442090789829229273016129628948093035085430687257982397464252153086498264164563146273690160246527623842099944552620396368266846566734946996291151086285708830403825069964243631504187848075118664009466493533177710054965903415262115723085756418875124808719413063691146938780309875182825230116149886741680813609702082368383789084109311031431990736026877136340362799509775921304516688305687243673229937797652759825897918156067210170071057743125135083116656874631680470873389205976391507806212801306088102058006417020670852034183213362010817624303443590775259804278403096438477099975379790412344158188886899368079016312662355781032912234356718525105695993069928765991510160658618435931994114986205996852133255655589661146106442154421216641858158173800214664104279873336658271064318859315789865986917021000687522861702982839828909564889155318885466378321266725242456558960304830674392502386847794581205367187476908487102735334618312732503227713727941889690656038417341279496751880938641243225629134177164340491963184694020298704382567689737665062168548908105334203098480066840854792516969431040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + 1818207846913731876424753544256410560228539786025090636491437145729314515505477133237240020739614570476765088338146987302750877717877698739683456836196078316462395425574061626446047929567158947652711107547344000688305002722575140655287452093023868286116701852586048696970463670379057682378900142434273889268662185117361497900569971669532591173118531955066424536020513095172530798873279170160228664710170944770511271477577369282441882286718568235037094916684454268141764165948497960147945744255847353486853863237503020019573733774884649587294168801310012214746945030145695235647080854504304507371514515433876800143105253000019298134059475754143281843135854904640355985428131396817232347352855870212522848636063373272283841022232646992729179830813517716030810805166342970843942511418030274989926840871989012277138371070017631600621990093623243794151992381595833894305605495647234682813401617059718703223071861616320511559051982345120120264914065418704640355524157320528431616639283116075406906703982657862810343760952137978662531588545907410302108473471387593874855068716456280428153610755994053076176132459806024178542145283731752153835098725351919690932049453764038667744167463806133623900169703322581765584751536294185160797515978575585697837985766770442410217888344249821365297213414643561146457950296144000535749167069531333496189091120801988160796154122851605875309135503871356069749483300750670238644686949801608717351601890006059169244714998123125919730410172808999153041468371817526254400606443898051884390159411398861922112428500594643598968103996581287975887544420696080860777535097220370039187110295862301246166686175983631282111647355165270071566355519467578480993926370353129104457505165241417995007601484328568241807950106790331696924851311140598200589287895644131819720556673897598666131610398187961171098081652955760849428891234503707527891737898519257104396229620825112608957332375726335009019906524103851110381178455931143798439081238052315447085620135092488035002276009894610498534528936934311604840284816738039085415319532208396031257370165169179761130773017412789081943276332891479677345767498166211905503394995397994947551647768036235264967311431698806457048249557731982626433316158152618760837806716650431680287306519998110243347763690808833586300752133522792249248350066566196101473506765405264337420605046926547351545897824803923682898108049242182327017729377816611308790244192525713827180740286878896594713714963766226496604673465804784980118174125431603117651891716227736039206457773237078516178859480735775340245059914928857446703739142063885726149613883898514222901137760540512330241206875164060524684797582723481719734801456943544102991177256375862291275291270197096646091427302651870149726989126149538392053052176980207768828841848908960516260831905763467852906262334294156947072394261020817356438255073844109304469201197629510614161294209505619232217847683521624604941872100428869021196919611826740643508448104294415785298346648811663588909083632233425590488831045053572878703729011151910137931689300465039613566453071337615170099336982100165063716783535063361090426441018057531199879109536099903090011462404445232119337084407964390617242948613132155655020758000436843435057739858342755636331039441293256753136124746758686599042779526533988256964653705553052368697689405323209947441362930444484890234355447560433573676043273801889622461904510946034959275272967777607595363466470103650695097004747217754235808781272000915591824957809497083565901054329072804078875326896307345638738716108180766625356844481906611928539033947460834365376523026682880722150941943331163435672000868567882843888831369181189152928129483994144853167637680621195383781792465498540066758009810212535700641816174975481530884796820118435825734416967462113575051249881861022347363999979829236179714944092055485176931362199944679323648069610591677227585311121198407814212026771669897320849395939064390875681440477793526890149462819255052048203379760932560032097140213134478166375926746778031863896166393340234705618189426319442127568326374244666798749471858876620270767791678560530945269200718705632413870532892070948169850713842548434812951998769002419719737957621166395340573544769707679070478579615925776504739423402762647460512450564974319383308376381873711171611432751610526176861368089067797282670425838444790653426408010007763796798740253921765022735158050858851509508870756025288851668109876380580082911689074725079775361371710491930229033821730640827623367941898117199833882341315687194015519001274618017022942497654817501472275457827815506874209104167590939336412278250785627505883176423711833140398157111598641747754202827436053604850107595653155663443075851605352191795150426383315474177855257637852081313304200321923943971144780078810417124238542576555719952500901343841108619455920717324193414198870978196600498105345090851905465142822105452726484472858374614931032502365949457643239570167116201928147174390821634058692736277903862434991922544678580955657574802992703593864527086296600010952988962998188027612342103466954344711054822118627784105916797765308279391393492942049758019751493692432655141408845487406807589335224705820696491118858279169914307033671142822641493150033654452294725813233370693661037367001656037885489945788745720317229893930485161782425104652025132435642176965537809563559383349495166765049572852386970559486738826093917769013777666990253596653922649565465448949879673488144905831308343932427254585634979646968784590214820516570139514706511763249155656019331844483205511046836314927554169912397031729126725673594191319693721152886215527772871751085385648702104378971570473330735810688423636925501656684584468818641888016136230656000347449502618227428615011925205315710872979436430057038932155046212102862157628471737543788954645678049930656912814712885861044512591286176104981306247075535205706696449561000974256655093188411285023290329825377021966933372513496246154553983567350612218907364662660147776437527276317675704824315864423741809064818712651641499360091857096427028150331590763616135995836879647204276261769489378856867644161513891626027628556601905909116894057881140405944729605941936597420485089705044105890681542653655550580502729810674048846858953826773463188262821273644604350594171734584143970698935048276127341311620428479009707997423550706609579777189977045700814258760969669591500311184525554970215082721783890150960927936816459814654330525397656975500427648075567490412034757908603705470661078058534524287177786695243322565986023863470433373044379948198589949551700571634424968852779755220162909326528102019629012219134618935913009734636624483230264905247527056547275727854688897502349236033347094997040326718617591279168264866667756558804373234622107185257065305060265587342079385047327861007174535871966242887128997332020114249202262528498652950249008383540216951430864598026845624294839251854711761589566451657850526126561232674117725423996623179222674611696073483941352719866004291354633383176944367559116495137592495012453504528335646023800132492160007818225211477742609167088505696805081396782563328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + -4621179299438053025914005419385534593595490945270716950737082153458432075298677831684208423227103194794448860267527491705883115643736703606772073446383578631987111628077964604786957784521532404671763969591988845054384485724300523113587968911196913946339915023747967027153178616078233303213402654143475378386804206791574825451865757126190519416799205593135469875839600998161067882968631533511719501180294833094939474912222708150606582545484663714393921411818239035308757214623110984717886940439300977772664683533039648409078915291894204330839659988698152672051201653838917989855187509833412734929080185536162047623012490836057613000673797520433617787287338258499492303481484132214521104288768860338820224783813256194067690658912962589394004379142630514214376119876485533518656123069522459629693453720993922763177641939831675655879788504716256876507387883677715510129249410581567733319612445852115881886081628362054686989577880075079415359996002336619980381732946982424398987488468064879499130094835561213344686883208299424930640636923542136423236200040254032029563035912392166278360605123878106520822760571527319956741519772406721761715544649830232521429034435420730661083262457431798734559692080980782418945177833292351972435226903208522969326102545388975951535118506803293721306131426491939463152687405663298110475453420387552557223888962538900538083705623061115807288018506731536769602061164975942406457936071665047641282827189487895062436935623797961275380038171481894262846901198369623257474879645483613261187363480580995288028679272684203971606755350654895536654936995444209344969968792334814176266485170737829245408883837978481791968882586200269731968581287546967585807683475174452005062699018368851107174251755555453742666116900110880829485519357953836545672843600659417938435723453147453027043433417689627308930059716149726551413225965361316141851391869915646773541336750629207435446972950309614160970029267955251351361887071188537238050743954882287456301055470804049395720558738099245150834876423576378467250534300409700416967558652663626964378661892601353200227637385497581885883775997381844008042374870752882345469254807410717818316792221104942281133281961521596524396373072430050834408957725467576917847146447346959152936430874849739074212689177959315775212425971995192090806211094834910618870223877515801289382783253966896231973836942998829234721342939774532902793566416479347695669892709753608470567115866597320910463989233041938190218099077188591061727131600181288870832011476262656939081338606615085458232353682143574266946843935351426991638248958214731128518543126451721041056806342154682450798188784745833777164311586416840307593491616205915700561720741595626621212836512628820868062745550891805056583326479244211129265692097985568673963455947867814025899060721173682294404354612748668305905800696451633511304544123334992370387279245743417418940080647565498381777880094513463594331431084083169156160987068694439640936693358536732101183367856906062518112995944369919796854715590869307667442989900520492446412418249977925423650740198252737911141424487970396287920923097889071513001513076009901554433935454366839628586438943709467859458322765793441174790117855424187443316166483056213156666300220740570737557053502574232938366968742681215651621545695527849148362680676296260124074057463650233313069015297128647026244600182020898753025699303482327174611833441284181221415010986143534178255072048116542817190869680599987862680185867689057630600238015874190809538079745154188145719959307727475784417391954357306828232601523607558397513391923407015232066757986289718603216326441175500495460941991224343184352854463833457429746059988537891281375670215302553217219185915483564509351465148815283770180883773182026610895230241125103797792606897182195971824214362089780187115316206492186677253355046268799688650396214613081216447591676443172938083460767496305915330063329938651488049161957326071170156709116901511458028072445214555195299664769989019636524006483128146907010045215955698225732496294403640947704805704166328720815666366968960216651635283994644362841173566135845145285406729323233350411048936986209684305834319841611504579299848873381284241714360681932372555963810412259567754647973662033429179386856233056294461931344974125497692043683132001471757357524209238035895539840384462923668264439669937041064833692767936397653788935244240355869195018036769658132508418506835856133388612372912840619901590991334920028710229100000834306085414759505450638075039609831227260276068384824637106123094634045978027613269990333333879529974740881461631159024140345664775313574168702860748502515092170531641723867320763732882112116910092360191956454681879615041392071438100632475888338919892567674437286912101883715209674902451942532794618129621245666864406249126663568440021505038956666170101996451918064036556098595112055954145037061733087336148943469946254967935299960083002447886728259044395968394878041031619560366072481573475264222846502718949775194189018542046254492953793953165767119662289657645456113506645507849582167224341898733212776366679921312575819479464148256688050883548209441053401613768532821674926834731018159275086928098458204438033060534870226453282385020564590348385723770852023994408602651476950943348269787568157576452492376462918524636440791346425696009352015501850829542115792406996835010373728454147476118477063343815217387630458503073673568109602582056832961625318223959703026314028155390653788118307804114887317831099704867963615592238815727647703449582910299975799066653002363767301961675874452405953500030549836146359534890550104222038864027691455042431031311240329939954288468701120374879042202649448256641483896409703399352201654433106899535339019096926228502065428878187009732375893269149947841069524107670598993401404469152743679032320650443137218600352265623569649149899515044048326590418906221637065559178048607131851935701709465613450450421689977397437829201397263990065041519477093837794509435471902240264176002414623254494419564866318554075472402322594346952713136443880074396258071963309953563400766109533103706466885837335137768006007859875785854184402903858088133504796779575132041290946386048679138417755792871200997811997464944245796439388579427982744047427807876135372927657171307057991531753155473158617497398601974773975429575407426327635756786959714226495857452112339797719842935749193761897212259968544073570626369827357020277976418432599053253493021559177177783570516912966838334450574842699451427938230060169302305573245890681921429269318455471855769879713324986329396908167789398988687917253719005486936121845257998097690046468161636291459209636823580580397202240231590361248588227592028575952288060326585452832686722868321909000625825230576356820689105757193415349731360366085541159624700844334769506604879251769149576605875988430969072005150068823754753625340569946682140213758878105563448970789562444342242612746059298197728214058989373357531234139521572705926629306429907765365482222202413732147108118921590456733053275826320769417556040528511137969947454181063371083884351948939689321544915353600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + 7916244903552888489303012367468523668343941452860066091857599145572985603019196805058071755867089140964829957573531419814828296068418480541420046070979628104329548822194873672088727988716982608935166357930267633193939239537279771705543601032801650142931507791808045871355335420375015306127545792643049144640749569138612374264295135964467024590789702313057030885731334108830317541298566642454554221864543656239171263309875878803287697623458963275574091731416527158870260377940960660005138070041058965303442368965317306332939529040907362035489097743875449914431024030965233768623914282481622415319337063035657399478329090695092420406945812918220059445649844613069099282199038769014638069179748663354356773406175505527334651135274915658284220902024755949807284764466245488711817951568709250351121724249066204675063485027590179393782371478351165448845353595931390009395741315612501471754872748489525077322527881233333100235438239893063865342791182326531831523787188025813718550634447105904587611974820289019352647698522219575871395761880100870156080999933764707885812271250977622863713619397099587224561598717048445931290779088135288514461545691743052146475594759880621468287881463786456690470364393300513343179320966711364439277275780133619269721650502376906722827533428858451636883551568321068575606814683047894451114753417829211480097073777431937595095004964226633994474763494411988595362236590477329394226572488849684323372198165176486156572743909214501720022905189126333877672408080038217513682395496535236718365839739007029499479027925949626043291628612182852364202025626169515744847042300918090973187955885778515298467851714267760730616657757977801151205734884995678202794595001241686191261191715482531643399533022412201910115622373650250380721992475804184149823121526236616503148601058657453047363356320007727872191656316978775723661665091402533835244273582651261967264366784245777653325638212332913517145823126774297890081575148525991042067651079195843186848965902517571150273662972420333390270779615400897915779701421401719632231568739837647370094465300507592279857919699115945819220149359064856408024563093307157010451467828078675262591796337654430949274451318656349085528908433531979020800110926491907370331213699571195425806157742348693609835307625933689823423102209609839575952404273590176714009118013892808570439408433388616112422393192471922712139069765070496805019689564903391018889189725642415901994073644521949065663332384417575612867644068397659407170585531104445575154966391073386918188138413422050900505012354642514247254842716153050034262317711912780537610189334904936253750997560136583740089805017913840296363685298359952109247791128216259673044174656312236882036889494891892642907818055872368497946950336369343415889629585461264553249069001824677956014238482996756563874787170272043710258525983708442045188256347904691437477092926401410028445064753700092884283829519269234867230459847762954334562187989560376806657600084654578936937726073899928991692977002451506588285161711181041354769762994351763961650173319484539113604776296591202217190356554207958497976732769362770611887038698049672700870894925153493577493076612096524495072364255846764840132421342556314871783942733337325138361701461712616024498213991912225442026420764640929403152225799843451837985384248850507212141939930695351921868035247396000537006945921004431922246694592347490854303472779704914352368083438672597933618670948097642231271591747376171962695070592229336234378313127808123878024368650340474398258961387628869784591911255830621789714045950401500741053157595342091854362800617307017926065055489682959303788538394960404431661876224790943235373268934587114345926827096328927776833014660871926714529181529982926834993427371782966989931555624539416823976825777609642242717576554568176687369662064353207698134216359156449861997166053365044322538380742506029794312418717097156040138296908424125929066164788649850774796814226305709782883536174540918846754217211767340675965246429755434071026264285731906607256539529974131139906929148602782465213648359416699747851727862572612670672552391548319678019944789702192778314205077545692144506571887771928668337162556050645846274192949438197262859634564804192323186413740363023147280963541774546269967981016670132219640031826736524230717463214340613239959939978010955699466245824035642196774804523269326100005445643689271509022866599424615862484121309566692163467791583008452318298590977889956351963030228345651901689372394764376117415711464932896521371521668191023414781335206809312290119717696085233374916258919245038522855310514185630606774499161121904789474174796407068616849513717524624759144521942798656743405466003203420466477808046555016233765462642639062026809404308544519835019403343283568898926685964987662858924170223935680956111397202167865068049887876109818936941228860223307899215854623744233978214986264410843572931427391255160867161975432089027443204129464823897290205819394212338321363740950134289172939609512690256054449516271164110341611499954500021761822997601457568872560042247838156972027186144777243365133378497797487329696323781070193267083576073368846551657618597255177113624247214331780122397341373002543755046803621137509692271710582620379470114620218058390161393757719490245107950766301268194682966687333006306616245697142636460780094712106544090764563630357031035514515102500425043906442327954071113739072291246604764261033799581592124812019618965136705596570852419523702685630425825126601523543400257559833570898586188288633993511399334206426062907113304136562191718534341125847273323278895548211345752566064665745138592225820897027768433869166952317654869494813189930150399459805018647516638509696365148152864008242027223975349906672421088503290455595331154415053711567952828780591229757005951838678573068658286027979056455196077033860060994817107862278910906025565706570959404282085574118955640694526346428532801758282372679140833855832912878412650070545652679948986586689797070753417388081938421062939750496472330563902984523406324670144977209146440507031108124862052068719059026782367429586248351062261472678509309748722646752822329769498794776663950799324468780592382627771392754121388520619804420316615829339780832354844461927292395769851793530654225326415163636468700252491016397724517174651959827860266802949280601605678756634839923493243497372024912521755992873371043917135084470920007275501511315538791418571031504652989087633737974945642984835306796810993270215740343276105169424453366178292454679626788555859860812612132153406759509843335384341210532184918622746741947410581950263964010636599318353362028661592680252554369527243865629064482248086680832332122803334920395643526548545125929100074512694831647276709911267477415770418981793554740086311188716527271191169355358580199061274163288874784003690620348478867471232619420506503912065329139160386933404120465668515217558141332499241056826977261035099891216555515313854527468617435515071542782908521281669959627142334998660417634243387714376311584226763134708304204768706484044224538881258776412511526525547389057331363840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + -1464110136614205248235098668220633079397895564415856545705090138069877827619466027466750561348199884107052492223372252849067173285535033693335704809025033937034908757399962587419909352465437870814815923970879285505262759537810827905727907664347697836833541296246814586804575192787510425671220928154131466718121467944700064813641784799417345631838559899126349335998063406616976208825756185440919960877065974313103476189617631170383987476663444842604190128899650401974705507369026205279647883071317578217930720663836565691895752105928899583087590673437278780810259404847900242421709999803994012666128685738057079046558763302975695747640246172829998776939810399064717424389306287077893184279342283622545564536159201379498963426812255857467931894769999778009411608688511088276364158163515740961971110291862981169817110939458625184825111461283864666379149657551031265856863795507683432782081855795617033367560554293015575299129482246053703677654556608175148192650331162056952122661731492860322494132014006342460583137862978834727458126106683054776783387358143808773717291943590462019576700328903755007120965332373489970740216877254094988508825769152328237914889202255510760828988360808207325921217561013281766659718657573254703910652838827687090194628435693313733970303766467203472216796929996692534389058245388413883890597603433005042681396344274161429866048405891346528544217721524399189283118805311778569076519703115956166324143181175444407797799971380090100460757852859320280874236513461513169668797058915127588429484168980788469282870637089202441566901357222434933343489482910300106140710515835937982966109327173738730714190194519084669208749535638105461209700757550108192368976356514224289793950012067063965670753770235511826076476538674014667196507385212782457119735355659365905894889258560540704050326139101164365082885547023448553506128702468311799372374880908414876521306387442331503363089142174341135851922333120880902163552814856250182757392755039510744197608472294578988511704907033968644374342123485829510158345618746949358070865443098301374048884836361422773838043871610397873266916760228311620838894253241542385471612977024848056042620044555975049788777589395659965400161578315961488885575576891491690741005059414090041189825536526613399851495748839268310398618291682478072814526143263738147370996592222982063206067611608245106743034963614726081252081574924096922510692162790892763677006332962640624210634496242515131964546717259062499904192277052373583882498654083935433654100697196452247383845309957243435034948543102083194887443195365764925841763290982016809715712541567593256188153672774364586544143415238309247922452271830103759876716279411858195140580719753525793619928990017303109065789075207747765559163951344794485844084580232127476090712459455071370290533157204021345732138487889812513996616463829013546443862987552235618491036199808484660432942254294838091618879624392943645809709804911358369651952483535809742453716670176022930648467926912904139408703838920484499887594167508490511206232421751111200796579391414014437681094445797860591294834982757588461753007314894329936520529686956572026949838399112578471035252819594201444273778950867987911168668134214160299488543082009798433965046810453561890601650712823318559589099226016418509823966483095721979668847075149869624717719002376100763954710549899530829372088357667346461650491251021620334581382580590911469923311138040070768101196894549748878193004445167535949900409348945223843087221747873670809744548361752413018169050597649651432691770473212861492360019246921471824574202574888924949299549955257993025272981480471361133036457320580548411569234166411544577418019977400113406508384405555621073804324120737176403291405012575584795558630610189236711513515352357728103820345764142215752418429990212784313418442937377392305269089882402763770719402207570043399131340252075838662088561701315896647283978068215202571515989373010870972973433775410681351789521533033549438272082279738528528602464399674498549982939048035659880829478494584319637986545862970863651013127050748053559947462081150231159757768929953220284713207096672322348587079868652817450612753946742589357108036355147499819565373861539298318730994860686928761841173221048632745699975421455959500404984909492655073376577937015151948867798221083680645794377691777751375055581480835130154891330610803055512742202118313580029227251270313814550611142647955633041115319568228221944772867257324776603835749536992729685981995481260048030758325113122968860804852419993302178084583081448524315054302921796728554958927095110727540660404595340242785145484763686684382436749079962649103320309149141128171331812714869617085831970159227596343818106116968232761035194970799833764572179921335806651088657039492407019883574255536032618596699322935635562426419377309329845823336405774412832006754054325738306015328220164952581165340652745884194349908438632563951711712897080593986326555508893455598258427723142850677305561433993995202214092590158572963520003146226316330639650353790625340140621312541308657316711678330719276751243087376267715033001972141896247241514108887854702750859331218244769715060576608886647017105499709731299925687612837376744613364368331152808023904745953223606221452412448376504743436309832657242278070475431864088204622600642971646997997424384391843004741884039706401650544895048652944277195864632707336036537847331830938039303042458646760854516058489061650759751121882796547134259011108089929107529123172023778515475995985569785654829102225112912867663087002771653999026368910246555675966226749973662828103088845857144158506512735004645911606026492336790554135059589493678229744264703179729931110369326975846362012720841393959403400810642262308426845765359553838907277261279573584301290339966292088701517773244991892788479727676184058541080390082951585576230126799431580409474852344372202946695094948060470599910246887307078800132738432090662190112050226177887871197129691406520367068017757902043987129129506087561872323940237076689650830601717118500345931501487117382488710458988161798693154593927274145274474867894736444063172312519401355258984713692138881740932552085139482250108880542781747870319943725707419944849006025862607673320188283804874269930956274622282348659547535717230795229924304382748000739076123727490408285104798146684795776667317051308528445216051874925502436584368097085906812602008518098036830379290791657635073640679699655965923150796084212277945623829338058981936574520093408005642461994143710375875550076485846681258346497381297085700928830251973234938990598047531558230577872648217792137262426945867713986884515114570928619697173528259746193806852743207935416957567066057108111529029907358500372822318258268928744027642174907430477546328787245364255784770692955802193407320794605488332659230731304479663141665364924932416325617237771341732205384744405307063833399570273787595288672186017416333858631772963053743844091873622052351188181053016042281750537593145822277326107491610837180978705120316342135553777195070375398482217929237222007455870349956363096106557337763840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + -728141563906461716142166422485301790209639024963994228945665124453240299903222725570037181800872062064453286554589445939784463054035972957994864744288088897339256580584186076527437851711893743468919656993939320006177622832264712916636425529641835154521387961266801490422249062822264225141339802398552996371605645414270601319237407769844231276981627300929347691514918279026349835537549888960316245646714393999814337998338164845963353681289612489442647408759622807754805389129732165338415425272506333402856764337257531025068062147843746957326369271943678746084682837533609807362784043394572930893146352154584090852531485236462955412791586971770689781075660529261682717766592567247620578771135375143136845631222386889790461270689052673035990188671247361423214671125024598000674502861852182146766357090356617065997872294842219416878539414903601065752677315576388492340848459960003218723599799455692595781659725535235273524631846360862665588328303921669941392861583700009485133586799580798849394215058305298739562347752672017729087462778655362357393494660835605112749322528651346482802854317091660456972130343095319431477541395886570587673468928435659257722476024311373279154685425761842411941016590111738783242287517504768045732433182245669660337513347944408799690729159930949691896155604878135343470338900844127520016147822535732470476730728154900411212787212202145948603143800388138433567397877261935192099774848732769338151506534987541869319686284593633696892463930647871765432210352046124529350350639898077527813766519813372857217630668061434453546552398305283289053679150967163032759635621296272176185295219990985073772829501120122762799274911608615792540280959639582324768023695850555872705768181944081757586539010834034633470503911638375039442769597338460174172485057144693086317276386118332859165370379567432916390713500804761381566903751757998037765014045300956573578827966455887075211606760627493327264122066020724947596384080656425619262840274371715393609184385319077247186280760241069384507570047530370195124124922066354895329559314930445391783881782120180764191532508788610378301629352242003609307635263093572918891054887552303665006297153257848619077179256673194589718121632947166181307704682703117119397863730798344468454650361090755682918476418233979426319471415614008410134914678204855985108730576678151585442543541633864347015315426484434955500931003587483074834647847675901887847017960584885471649718564118291687875825521884183323044485772079143604038183490037200033659569806579099154181397038162311315543088317281128283999431306187573789967625912655529731484592978391138471260047666672238628743636252134144601314661388905776351665818609759492749453032005089609411671750189505295721932571287634167051116018513560913245384155909016546085915977256495989540433089434077900761255314962157051173287329090336998027630617042187076695935990326221475749686885287873120890570388250777350523635498413156861003663151676159727280463585541494945865063394362195736052411857704979777737305557069357661183190282271383649957907798588178419275500990398166576444209985326130741532281468527180684773157695780700761885189153119428048326488638036521011327713779919421874254096230090700086754663399179571262979818703230029461328321502462191815711234945188186133137250600727142093752018654398717275645517336487998403940316498430767715155059351603088572113621433071404725949935157340717607686509356762530740951893191342498038803128474633310898804347958265928131024575568306909154429152021354777861754336664377441956216307520347134726960587101736890331026446242353686020813156830105181415084190555135060149062961837159620025809130207018668671077086843710145429752540416340898833500957323635488749450101081005715308347505866075027410788799651647392552131869470474088329041162906202726817519863696466207971965717196376036679060065230296384117200313739715062481165723304909361889774317553682694905381873138074429010495276004297677662091984587270908823136798575745342388041798353921971131148754297327770436096844157095783661264392392577075869793456747643504751205838211789765778961965990296363966271817076711326010496242374406126088205035459745484599727149439005788805897450630675636643143896390368050494878700979204982984895325917756993729744996608040764685117758575050409853052393685722039042664398454220350843589220294749047900710473510329419936597397355076588947683509193531031579329811226707744877564123166383216303452410505494258071859889353530920971017994538006061485278322478077391565652576750226626033686151317860079520591702348863557109332638915610221674393246131332390890588742043888565359435443746194880101218880579709654524856240845473301777387258501906660757364778504919884160194812911973450262515869753665827075981387217116615133013882554834156728696489455510199787670579586259721426750144829382847939445365000594483190262694952810435587648911198375783661328194684469364623883830049817081875469991146439409994074414056044515451101934477562585769319688803310235622252174161669531386656102057572167405787581800404731016513967847305416594485836545282410210287054914898379870063524920770839198016373245641096962928433088746117626060282211857648482862328812927819738192437416731640499761576533724129271586225214327581464595146880512410982327641492084868178273518169639336325208011328070116003816101744562342757036818989702457373806371217891989062101483439891730644978347566705822361318010847663698377253473818329549007726977034533552800746727228315057794300233714939562506268596094787618085327009613932018806959922238556849080269825747966752816064303190239385921412047888056632737421908670344012491004989996458963218976501225026710439491219507893780462393013259256838018446434950785314914578910013075888672699076485621299725841018089831159624716317520340633020305832496436775697650198870989749965367090244956280681817533147235734339414411247599903593946226333607873454099076140622556712271645970186930071320017355581862605197622535262878437530497069800307862577860223656585246454318647296882832780353405916555019730246062670478378666585361387312409864317021313202323714405383025325350905228189176107177169107501011794108219451858389811270817009198642843142708194456883151935414565606815211811242436944199631026867625540483320654588996150101976228090400616837723241578103718145519371170352972692533959476873369744993304261971047883414133529448918703477927108424974495169967909501889620187346209539777073921568020850936492572394944353272773406901073713968219238113991249109069971442042329886751198135110175453570299641896372873159836031417773767088160833483829738332948803575113900264460745716719760822852078294625413732345032835396285506271687365200911908402244662820223693650032029338496992390625787203817436445848994540897094242010481737141098469705023860029706259142004783455343689965278925949865046984767584917755511144282741608099609191431460351997285896729346313554511429268536926970485378684375704265490651825133680986074515105054342563571103411224764091670479617049179224510701220334382605036383128310395571362145422917079400448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 + 238622494359698447423315895769632952999060571994495322536844657968642876349805020169108894484674105699514381199755326041501809048857738930344165321425841584684493788542910337038517463994774764461937891635487808224883331622466096632904459326052930861538167853891065917481813659852739567078023613879499152939086540299459651297078595080624557689511089945972986573106857603645510202730115737833407378965808822821995054009092770327192927297373219427085078835850783813517069978252093875339859735879564618336138187048904021396765711476457366504377183660780149934073756175144496625696107227157087689063015765278558389543250431428622126087645339608453604812877186648037744737620345216097992470237370259411168742657982645134574027996848262647923662073712662357997149876485904001975209618718557233077636753800973965117865286672931463434074602601431612830996976862639212021013091116835709356749270986354185796844409830037159327409928526193796537942097812364398782816202749538001244067669699296333267481609260390328369663234849067549300224833017689605805382553683501037553083204144187417933050575141389261519423884758124341286831924486874142733096951331304635333719996447861550821938929824232184047857943149816322991074068886184680965686823196220139545143290295547103630234490473281379065800513445335587927023452091463174123161517116766851589969910781677744247967919988996080233149097753258770542316894011002819783018101406862070215256434495221359973626042198623750907009018175644402004862510921276972600855818315616157790551620548114888571122312847304225631049329466438411112939091615782024098116101794449966893093768775013319169071710962982581372639161654033822286342818724760430206065718543985615289305912535702835686506619782932308765868268357026795961742089133984729776999018504437525712642137284481614830813851575579351777594413274003628113223127172943547364664683393089905930216950086589416574843320227447748381980912274405527558248633279527193121632465814325228523520076203919752972729132448040126114005448458862424472047458950814934602872399179567712621779913502190861613482042499244790424672158590994030360677974110443838085301452213425141752409128480585359640347428809045517719453765265341640204161270566776472701047754122694684691453308313111998973840248336185861534818657056663172048974274494482960232430758811615259748811375954827112847601301941060375046099854438990347195005779600578540473231794319099816100591236784259098031631382937244456741763975443547722722620311954500174381940154822948852925759450865394126654305540980844627279079667054030157931644680529776976115629784121308953655200077758290318885339727463216272736612253007944139220416738374819760059059304339054926388558012526727969264762791447116019159491097290124234542704251976942084032028319371871219168593181972548190484047629983638542369592953595521888711398641456808760240432803183274713596250324671392710171069311620237190843495723516919871577013845904986204815269372424993565080125663528993035102722053785283104217394969438825279732356322259447270023212257302871818686821654424400581510906115498456605640235533773900241390981169184012811647851509809826972733550812621763074086145957774460578378523397429099199328725058194413008002754697875254962778738967974086400482653249092946215660942972944866634635478587698662680741228207929783939754730519280343649404251426561452842307531967031319287123784698788623589233760871591212788204486531022120465207290797960413012059719056835234335079694281479324982182268990300234453258048592511117105634244119831524797589800646952314595033820894469951533463122377495097494126357653411803870354659217659067821673773052096766830209544945879514072757503729500368026243128453639091471798560114317886968564204551537883413715558502135571840352048613019736102183802208532088940836785599925332885279150053267176112284613313477210314864038343234627774100218922653576527735138634909259090220940161279252692597554080785029438548206703843479789381708349762854067445180076594623796289847103836195954507890195189308991560802552806109462879684504593406100058972820976467530315430435912162025428603269605129777314706305698685626595083451157560425492802414638680171174634944348704006886174671561033106119298905208818586759343839387019272879372841928661912710446883732863981522814373283609343150592767594222410112279282866823266434868595409004418487747686477434882723998327401568827971059372640094086720178333665280337039330620234828639648047208683788533687245286352922224574018939168890058964496074480692463228761004199035079310076417214967753334314394647971562117051223269405787343669407256422475847916505576775775507406665672570802641367885072684536195789172710151122959871880004581194820575727132117632125445851338118170234162486732659060157501646088731292592424988329591084817432315523626240644924818700801453895288255167582783003193300143431071135395581592644459742905877363169692283735515419613396756045028959662327682802743535046095482126565312181750839348777952299000428386426367954698763005998791871405765334932119603022882021349487970509534812989060618286953820104006580703988643387612028783560805630072649448059350167909848039632333950438932528519609096773760828660317181499647821463686446426387048498681258985289893455077015996577882174647786982922522692072072735037772861359351332477621475557584589532199863349356191611644717275848913315299529588917335440366250466499361662187503006508105671890411025487707242623200188018297623438191306430950386932412753796697336518927940396851619920300616016204608595570600160392806910430800616521289065204921659694611467954488902635414974762744328839171105231542167624481237911526911941899842044005263858756023719836297324051143467658045517429691662322075473594375115458306650236427234527425507410620216138445324741787994885608736453930900499049821328793842895353449929204131339752801725939375774990997534598007373132425613827364728140864989246417237739969936148405849890617804938539899951764742941514331269768003120539778869185361306560815644446439538896063839516120913564485281228543165901343271595270446913034681563708449053412838262807059057993719362503059739717461486725797416580536049785585268366856021716864986385900420324506221146937564088834586403034703908729941404835312647327761009453060254737538978252211011881321159915004185097758004818579265237673023804562630948145838391505504575750811770280371310809362822370809456996291706832905273923842543603215117152766415933818255968435235785359378738063819757785181888496999565668548169414220169479123514702966711589821096230638042537113561032067623117011060060872094492665710281790003779684536786543581778149276057966638137165475763470361622053719600656610019611121101161586198784550255871824159616622545625799711672822714790917521970607048111714513404464611291286870560150417437600047651726918799975819924120481145737460405560855393534464497393130246305304316138298437074772130687504504675553964824091663360846239843052463929606138164680392812888653017249918390232907541126365223615569057103963744251688669935832939026971613693214720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^224 + 594913477983275852634242120345154361369304098330045457795780186222100996663297707351806913474201676002884579252029473895060657222489390245167544160002808877241514032170488557348341402897674188657123652763073230708651400850007583336300131957382511279257256254473848007150289883801659469563148325977991102426505940928497692211653056213117526596510731469614473497847913084928188337921354979077651624462623636962530913131960851432058159808825494139979442945542901272870282127970248969049981064079785958310183003238959828236424505727295615008656289674855743783264089829377087595189807913501181314383785590041443293044868299891142119362182620415363051597148818187423326495708129219704881083516302277428734087851838311521507654327537289259826286246872770967693139060956081107163923452371777194107255011781671001959390314496660093041827943995288580966129304247930033296792586027469170054537094784028929976271350444071186611618178282774405322095380120407558244708272986775743301247728802116270664093535348931910474799052487836084085083848436549947369638228238705344524013666988673040363388555525170663329188263201847493864346151920029992985265673253508640053913618616931568144343469950061222293542057878329381082365840674922747476364403840228218942182847097889154305157271281022730213243230087906394713830939267226464869475056322374936711347330117892252751016066447062424801451939208674507507203560848008849667436627525254259637190452272614821386909378535845297304880480281015337748311597417468592978686865859370580160217467872943702812925993887227763415939009425705300362709384589559484484825196470416146367791972742898698407043610046547798521479401550794884912378762050117213157848076954942429725153169304165068837901336467868026392793824479883236116410328504219412012020101677438241400562162481043639148337817876241547156195731236463591653467183413611303291752589867399687690204366122666532095209920391433252346922275115225388292259044157069740234084061024985266098063465241180840352454253151644047378972456044409023392366122146118619518691780168100617729321455218882773306023630085875264546188600973340146213070782483309234984793781457383838687872143514637431914939576650476501974704234854164828253029360638198847671317010741406390446526506714406513587441170061146382373819148107151617565084245155189142826437188217702368035601790121368495078074356826993074311632246998614869304350852316584056203618501866715468893249962617945256838597763312326547562596182138025470041974402225403074165137710126961701127895883222820256781951431886959579287670263500145860627278919612376993804456881233780236938554298993892946895151233038667882144597341307714631441978278020325788406477152049831674295806790315378086976865835090026373181188389153951465405269864763095467562971626049297703340552241617748782663431577335748181817741467533681832993536370646492574789769919494592823072440741455084329482234359885808277694551971518518688721264146090240591657975985758763854612798123301641878712537913400696118783083504758749434774489393746651730973200224222307965414031674171426057366780862109307260621003878684527802698383267349777343066429790496404286687549572199725750003497214489565077291196501741623661046647672236251104792808044166823775835784407412729620550959409012775975378607282263391612096120876854264426649928156984067618963694054703826843287276791885329818944345302086286848662950855843754829883313501825179002242406411404195102865984191594071188065341589156806071568098131290767264286267933001655272988610907363055917003885242335468720464289592196417778384498478673426090976229568832349677761362213745703215474789144436176246390095865892752676522869260734238309422781716695598714321061240003584335529567660392052811754152872566478915682407844259678555275842905134036145686313527334478374489525865550207643241245662152705527741338881935211504736647518882834033717112727415905800099209511944339595321446163292378219981968400520885974329352598825205304281383109916122716818214220056009911596765620335494603583737503342533349557932997125454740950259863254342774185624512351086841717298526692597365449342373903924033534572157107535835730203547545179170760220391239460476864523237251981681086953529514015754449454315885615095250317829869217864902493281392534497179727479513616664058822892397286136451696203050395251669761533096048693861818188565350530696122722413288634989375837508729206628713957182609323886181306831713933000518241689647668754731578501070111487364634873670798359631802791509394719864927902507886806628804208631426793232147035578410797978543408263652371871575486305889904232469219469317009407561709048231733454778249606995562605507253893256828747248259815092716360416320756128305533280537856546704664500927253679902246032521031831222341465460881315074704359408030851766101183756351640436849190992151528437244339228037315899402327593688177704561349541005979889432222973046146780917881498214065822799381547489801208610581870450774906870185888750199637826765132410198115074363711808541040363254030159766012015978129633382103462135822991897726366002964030106600502409509739698593428942097251234236580893873688931469366618353515271546203364786365039050938956738432647214450741926285690700900648494565648295831338255454068273563537802838550958378564906129799916116950628941822170090315082592918286990125584893530196854644187739714404213493371660188700771091204621445276756743781250745075461079773008776231399913663370096926168897937674434108523883157534546236283500282082293811028788352641142447112451972547142234402468515170240245641899037519590849386504861317785017371724609119575607447941928548552194187017209406011492986409424412147162157550189887353162216835689240599008718405993057496558265742448149133669829232019651457664084562035970871169171683394292811018717750310161212594981405434865921317164737291807831047249413341022466646881410492607456439268427635720437215739034826166671533413881403584398474056272416520403696300906948391160245533789226356296126185639922139995930665687474833873812605522602632869028314541666447218611474656596372242833673450398225032139253461372502255888369707706065844599478333154708586638795732977654118533672779398944906590608260761541251887203579739418432119982360088699885526134884503916876561200879642325260914121088510267909414066715788109937879189607804169222370575089473322961345220881384262797999337357055597993710115295932401136882634775422679090685337388262672702652384417011479354728152420386501504337672212391675667318768727469753904477477905469839526488932353832871754370931171321109360738194984984849712394138173836526495215635404269257116396775455933193417322416830184757274130342002679699728208334447554607027434832285627391386868970717318915101658024871433991953014170286177225733535299586212870571629531436915817060930098805509604834950903963484737005398218894032520922665842836884564796202566248669266621946426996232169988437247268996946108509595259199421600591643409610944751053715198219869331390194080546324580526558985058181247957926520714347175035865167108054712320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^225 + 2927270331462051452684468781579713307842583085936190528467293867857423995732348159792299628109194819193936931061609957175426846243532399795766917171793035050138807371346791672643212423360768667451308418975053171514601804369450990141456289563661613389992239371235413947018510200672682217382835331436087188660730127142510633330206081960301563731048537918516498315975959065652183756122491873172923122415560447873163393296311870960944403284480072584783542503591789057419564056644767733725022859047272578331664756457525154933362763616926767165733724385470413848654699490157746519540796496400274885813575955264243315289690722841279501855712516539332267803212480832150449704625672934090539969206972095787652708948444012957857496738969357724484656113034070243217710035313681497511150824269462320439143252266379142250949294294695937901177849142446246868255816264551032919004399647110589178313044846848174579569253068138675191852589712755462759474517713641686240730488892685698787212739658531516811121314094537703279476787572713193376825622926928625477518820393275862100245619101698330062017568767781349442188028723915437482551015973018624026608444482473162852409117911547585367982226556414428387310784079104401019234481512781780072206866484374583518698596052718081992666654030373436845741155567401593142738538935822187890817367959848851935079686450123830339123055744516874984376292695264937024985897348094437360559530722571841599458426506883422703581075106774233572420902190711560330338839117675826744866553619686920605359976598880550448439509016979869010037453115704409645810812200622582138105696506379874822812642839148569501404716858315006801104965529709071551313559406953952632847814044031882229799173441582412808526234765518647870540558241597375335111920733121139288332015374833624455779357562446477416988545910048186491568482504750594789600040192930579263309495117119844650085319896933936988770706094060240870808879421273332662381925305342912011359713198150464539441682274823303823636563540363789247657196184387332059378928640399490075901050997810931784212712382302614158223289031210111496268351579872450684562417018095995149495516231767095386193400339113813254043389604765796829680499663747837531153297234908005608012632243115528884948789724397856820745570747537664707087878439407260545385465958453259844069708455709326767181768319988088437345753545322199100037391695528967476637863834754157562062786430597726713170610095571449750102415842744739750654019515205906690793729456294366266727532556401641475028789582219375716609044640376424718459306913994144398526102422058861248195456845725320949940862992510534070090051556399745153028653841344368604836851769767881744098752517797432099875871366093978010488671366751433720739985982819900732771993021777909622574333723744739157905668117768748441797307069291407384037637694444607143584414556714826247152777371372083958566292824043182932029063967061593794892438265315252165129130262609944088179856945441055623510529105493839292187510822847275005122032410532714384273802660299939204114481044652163708207460705682383989327535748904481139857144586555968132573597449102684779095421891355928662578584144942429464647056991839891038751987742362693079921989306726282081594169759521161472791500649550298400429878670075315972094876581522909449796198479089079151032846400552994401385133841444476465830587044802435341542012843875338353746302607374344567909431041519569077652761845495189912796882290157209053675671696045328064163115737903264087249938360726567052164217554132082816756894796958290896046181408158704559036836323456668995045570630817349740922924356207652715699791925204874030648699173687594137915114067594278655673048804749118472306522351684911923564931225876189082963340173486230567009025987967360427846133046272155957347798086122783827684902008038518103536804664903130101698319384035931184764067321221070137560782319490651725177454120505503889971351071246618250339017230901924101810672458166874728133651196010334700000218109229607362122400488106182408493009106590765488251762231755333236058412325804791381044111623615114123720782760519541462761251985760726175004013596304004840419699911392576835039001910715006247774942644325701235003137233842622534872709495491042850139666163255017716433774226685569091002689826514331606449168067141742933786313993536763097539244428733789712241970033284356703367560564173396923810968504267861482673238603292903177441696529255036859487448132123162022938855946124866355448285223327256154471120512227504532535904671674436029194354487069322162516296343906118803321256536564509199148308671383079865421264852373469126581434260958409433581502146182864247492180947171686857735038575007897451817235161982562807238391720155296544770875717160975461149343779024587923650522301495588813214185582371738084968742031287496115783323374697756087393698168225842995338367381477932107618940529515187594182535993284676777511128569670282741552609674025430704332477456468224142438681690339344429600277145372087586766578641909543767718410445728705610101747222324074140560132340936379033226521514105797264442603240777978305392886638970555250220803420662060895847743578897153328912233521265014268629625365405022947409233521017477943495982176621020930356690969412757374491939930759317183330315897543262831027362856002952034659428248755013318599938212552327590206495677187749201830775887065372585556480817600297192783958733775134245947788284751130303943639401261952451080271704239696020936236862732491633907038270052430058164071973605189089029544551590993925618757434224451977781159125471528389415837664294412749761475282822870654018824333873276942357095315400250918958771567995462473187661291055916839066852672400127940149477754518279898472292809868007099536537392062986561217123149603519382502198891690691054112125587066856390124233223816951010996530220890146369529073920706385031128632588789281079716840129706718067095035623947587099785021811649428235845307103727723578467938795004014459913853361455908541651239849231035826869607711745733510282663197996261691070100930939707039087096638988240800662116397925360089416635125579466742681617591425590252812126648210409535643769287176152909648723922372943588792593937169594783028189713137464220567395904656976544120890125162480088159518493864405276615597515705744306995412300849184314357726761805581288585644364439999009263295804349223534987808845862398301187488228934212470448920680837204984515622198079628219586199443230976456554568921436049113635181192660928768110249996358352698862274496181461080969524584265945437211872536043191525443108842813850985263670980821261987445515337626868493054999953694725884914919988754312142995558781101215607425248880825042774150178749509744065394747303031202424025855591746170779473266756137142886748209675105462372211000907567122995902136623053978292851809422958119945359169152591508378415332243536222888858256953661837944948445623074341275810106858887022199053434508713148620059747892506468070211261984987265093502387545132389111261712048252656638294677390072134378458814873600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + 10159976867817283758237284873110067071091208164386823951204823226725283795406616870045752159169849432692694187692672052348413721178419641288861036957422455407762360141728650409836481670038083425873154559319365629117751832411120467284903045635505238614514136995850608361877812898502226103124981989523757339109809662790407261615741644130242235817086838474789651965018539252652860492802271721185595895032333864678352376640485954700820700434396194178118151903968195788585967723688592475967663059668532875543229337630111380547733161405910128403970816522051128287473837125662475258024944893366866587247991486692697129791541857196368303310842819879663090742018254578697355356454524087800986865964804735794355134330534328600521318987440255662953079658502823619749682926071482811118575505741928904353557342864888378906890722265775765453774106128533303207570742259221282969486681015073884410860479321450875142448690498872580299873056510169409277138224546969722217071762500115122375032271567852559152238253097995057087027217975898178139978662907923470697747325899859260845083473691421507109608396420613029181512554397317105305438220795781799333977103929587029855087459831080963465496573607774359653860459087924342225633646843218400185563505410071177307405684063512266182920144198610254181360245395105926525539507440426340784934291687172830279530419989140050228406588851732185338254368735142182660814064505647715802381486950539650002441697712153934249353552828833349749871242261183934124660188000556295246181279095198680197381292914510806140834373795182938457249270260926856944409585580266601865042991612886361345589778654228689551491911533464133452569403581962886928366735103728319370812812249870464270030560310323423987435917045648301934635317820623111945741996967344837884977030824751421531519342179767538743677840466380118671378558831289620443158645354901523640749596805137871794416593310150486970761049804994733569021244321653551482471779004491576438431429626668960367629148253741191392605382806676223011445223784133725646820264736792409957237239982477924600363236429912741539910142895499492689210201744520560772269334427373799779285076563623381162648776841902871033389511239369962968949187520188220850636037978259525824336996224080010943126717103536142788215263050047287850470568721576363535095158926883348533590464250935510865160066041570890219057694795843849840794548994789764745110234720521733338877139480093771157140087318986190587412273945512095001394937873697157386279060486539012882395033588653086498608692115639724001661915482650010883519956419716216280381199882637131024763088279243108685207658148558715810763921079894360691603726633166128206520634151816924404746525104589775108955366760312014020969064771887175019330926622581171753508388410125554516086829119040735405146130478634680404018750086041559200776191840119063892863259267693696829748681962810801841698367222135796957307978268446586128504929748820655668692000698327908129263834545187969330733817579130253891814749286812217317142315701699710717749715455634552224897694302680480985155602046042080929546141548716499068175331261363790143826207358223570083215550773573624134549643357907173948157100420090014633247801160208877593204095839827825562059732860362303505523702234600198833442774420942607268995336659830379142505557127091675769536633770868233411785898983553543281888879750389535305987372867407545649384010592134269640666271285565991990560855169944084533044972138212470560087899051117505653774460455632858459459914448424219869234332466545937352985687945877512126173581953060028060094421355665629452071472754288654400388511073039853902768933968031868121932335234605336261647277017939740599205347263951155859148770012654359240685742456596999843387428466172941716483939689296422627940869049647065191834055107942119199705388801420019783206226758828146025724557508860154510127534468231803096723514550902210633299794129841072629286606329874975314018135440191422819699374067332579406558897899867817187853148154373807108700380364312101275518269495100522044739833425457298870356485918389261785819686322727868215464149443522727483299166148919627075781319419577913102970936915363866870003937232026433744266356744587774410855429149271160946297122974857245189052615040594754169743672536362308077042323412534708911640131395579747344471553531472103997011001165063418395100607473866946674051543865046520630128289342562324810687089757700515995468239836520081463377423734401265390835322823415247010970686330839400499691937746152325219256784483825362119578605734883663786582370690755433791425617148935792153134518028850445108495400497274360784376845736543319436490525851623533537571199727512093879748989453013938088084049934533543690303877465017866001820924399436880957178109522301142781003275906150093367921102977600195893807354333570299141506065450594629265140032516127584814354814216853999106955418132482492703044618896979438579097596178010762033722920499393145328052261677324671487117737959579220993215715451227196029423657671602025860042496551641894351486540825549520306177201466376890538235781947606115977877639483206656010195965898631559347132223731496903121702802640363945422907285399137091055896182192584632625810355464778975518486794377321290545252448551237572096396801899177418093465815055641479456828983392518628372338936127317643440544947815224348258987655565364485120726950720828928411839307041179728642891323285703635915801372988932556559787328939205498421326074009681695522967350292989369342387614151162722966781401618016152201732286324767188112928510011127149959023002261675814749748583667066720465980183385673855917964253785935280342218353466886217631003315226377824309922742296180675181367130735425467506760134768910911077830521589895676658095939654961906170347233210735508788434144582433848346363359492975843552814167818814410873352431026742756556261043415665257090208737663017651229346687417200943587997369674385425192808952527249244658539928659262978948918925827276478068080933829939994644738888969133591709620203735801226216967230531883321998623551053474377573630533111241147033745596215437469385206754452574951444120278567244248250533548929982282820634931563193246032239421343586345968354350950465736317909080664446996345046531838950115520293367790678578393146863323934777068864206987378373263212655731379921905786963853571168392198682369988744605580919093605043171095681182745872891855156449012163985137070827089260612773999271300665537811060888849136516656244104638550952749966864490346060997558173780718840868729952856576907675758578161421045305935096600307623365572522157788198648771234099963542384677322685486344052367221898698561778215992276200297598533000351805887128171604582370008005964420470062615578439809014312459525926726878067339794620358034812378537917755044921853771135587444073987341876806115907127340773965348536435948450303586161892117021513406220866353238505201279172324909790170431731363858540182424487926648356701249403299252229511380427465069581899641742595308259393612704063957922871590956960234589060805427200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + 27081679175549666555106690504176494485560722329610831402568603898070428207690382582068893752167780233331488462042505109637036152105640707237575732317544879932834964095235781961249131433779657001531394403525579780897409870269004648361576250665390343347134361831339897617649983547750417442632924812434908884065860039460031011380917892704962305084679936090259172596803178337713419214398583012406720504159789390120612351853472905852066977681579968183020950994953239075443435987107236807280983975939940701918419675479257377412426853607952567518640831304637861608676828801386491974780827753534950403461765032525806266337045323512672288586148906095193120024985216706157222647081031628752245301015161132182934249954303184090711593598323149286676452700069536384638979855092872315501185529021475480256678176972254003799501594311342298337543327712201001749970347721941600581140944734506536202883827411006711853502741646788256256448395010550027349544387009595069214338329935371887680427055132596166100831651794170355270755892268251525958833547284744799118238831089440567335115759459044881300678133337180813900924763621512751955777696439274340193258431305038925416944609409616893998119865527712576202367861463447291876531428698962354593962527598169164202975331510347263719976832169578421680082337712423723006872011845558079503094444232201108935692590120296872405010579298195269276031400215071617816185121517291234255405093953124613603089894898356798720349708332700039230777735883455429340662479596925448028675288911582343803448859379872010749922029682460193909736951945004850335508333661262892835968536800094381216649042204075769500840570284742055905962303306275885191623271261394912453708579565199793277110565609774081918154791736119521058385795666048027949188616924042987401297738210444331612176738046741451865985800401806646697831243201434310064757024419395735001657045320064726516993244719411027049914798804070946904666190192606898142180433707338109804142931780449751141623115189931178503342553222090934641004703854992876565789026905365056071048154354551081059516592709089736765612087104695258149198303006310818212429458587200604640600650364635092875021518801504536882977743285250906767190194037484251964741789726795930528811575211181035321953320727333070161877396812099108209618387308712620464429632298594272642439257007627723683214628098210458299423176796630354419962770120071178355396217250535567579391482496016108300021548550531417876297714001576829913486106147465353380443860441469678181425030923800101874262477395125870446345432738849153443523149614792985263430753837715714022022313658918526125516235799627012530184178869098137129818941436607012422587552336786305280576580373821645331991480514141327641143653731536055296337480770271305660179184535706938994648865149201671869657769810056712873457166900686283927198633592228381483242283431068709104795513155112063764023188492282134340333199701633920500111274443880226530706696309484740463000864201305925721655192784000138483872831694014010918944043314803150602839446729320053274353571791573090541780752145232409888545412945848586986157390993140392852893356419731206533344523847731476794697822939281026116449511314460892759226181360028457562104651409370787191596195244713853148790037327625283470728082925545621301587521082290896489731783370319485551855618974853145939412922705125995397936638365966127965768219182480298286434477118662912235538654114008433684046347607462459303638329242471082391429906340777342735404367589690235631392944796229088377658114945115280679957403408988659059965409194990657272341418844659152742450427083400858702068818912149594266771987580423116039152396420808251051291248045772421381105637529961438942769523598480359605516258456184135792243227780371475302077138670672158212736326075609063105049392932958625965895285955372511266500138880677809568555939716391015244697346716526717658655627477045519353375515236160221607613801629144323699660018968771815312140156750821725088930955415969977701721455321181146127929500952667021164717065956530054707649137385792981363245616511363487736497695077199538534342667067585404881016495046124733556559576715454563407011732842404597639014527074686220589753305463332586440318156246454882435803219479641929613262415235393472841149665684518229448069412599844340452042317305547159579687373297821674051770026959249372200312014084630860009257984839707104579867429440871933249089493170108013666533066336664458482691401721585263820264054678742366315431327373262005267302020224128953521021790095717726636858380665419077545597832056418911180970399521027944654443380657816223601307235103804623126400190949781525495705701089930035467584725064635578202888942065769493059946500676654204411546293963137029297401143651232359189847091309184007736885238214785337135591307818181849577978911728342693812755405347269333215538254784264117342218615199435796075490760819814313462253313169352612340654869712636335149280612739243948965118637197454018592478321910277946867977250926543586922800485728293907858270884984165067735266836938044624417947221728445810797341289181957819797187872139813895944733811244624201376604902108148512146921760549504647323419079228107050647094690796212696456817643770964279447949143365348886436297960076121120679082484563140461501391066070449152549729969629636223345713650470806316203367426936666156554654480588221180213762211359592657120412078502177391364248692824912820565178047206024309645007356689868659675763945602812831684473477197244873742452757946133247077567700864040315176254107562249272634345644956485882271521701251210565540616936431425240102858257592995471228811247724665076936287016493899131587965354364717743601044417242307536300796602197500768109288845980798748385060516473839205178055813997705774776640133106830362594537227084071973292713591583166025127232438213165387585805265115729243184615367974504088756906104587390683793762690916736321500279940876528205241146067551580815610527586493459302879181545166837087930460183367704412122569956750003939784306108734242951398848727924567570441393226799422644425415907721109111597648743602254275452987933344830011524465302909566049986355697764853603088960511085569386138639996785399285333549740861281596662668823719665814570834376414073028177377890710130333052367927433124698342104589543408919922697959740011172812778617788788945320992819209214817312174087288713635101034504431544673817785384456323157642745308465081212313761647149622268894496156792180830630724377019893568957767161379736640428012864089511819298049671628007905595044604925723930358788526964813374824853514278218600802885825539137741579715461407316448998246385576323214076225876858993437996824059911182247395909268399812121363876719247029498034811963837801939843314997322202355160421440929054596966588273896769295813023756932173841254978615391556424201658420231920316813800426705694919898879794680759433046976112649040069882247478650783505902328014501399414541072333984731491471073253553335182627547966296530066009560946522683087927706008685664000378062524907520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^228 + 68649487813168097821933236407646594282342871664067270552180089666858991302688558763392155057282784750187466564839631370269472799851980739787381318178164640268888690398657368442609926370595408348424257437277683739620875124462215188063744284346363478815051411323848811678913308141944030269256404292248528135411911964498979603916272522755249996003943001182901762547585322826961610363177844654001562986019293069791395213491934433626905868904353094855449473053204038897101714668310496115455494437012681976777548174761713614927477223075189849989325222037915526319211688024504502043207977429938902916581930660621135781899527294576146271383577949524674406942074340219655002552655508855232005400771279953250288390365280799820589045017490582554716325187981413720115620098732841917119509013001957607039404927382987933380340055374638888511634876294792884469880479636204611692396365916014275195466715727081075713711187630441122938883193301598642337699284869794420028543374784371663723998097650294168312125344633267346237022002469168559079585989570163377684351074832005731629761844780059468247612405721099603340934698610244726968059289636747015359113350639194897501116756119210902370210456874240499073263860085486055347024430868342512043461806281452995137130780437817626666702775415694436073326029742117322399682837021354385279131040387600264434839977541107160989182362064565203529157051029475428416474788353730287023084438817644479472212498257111212903089480422797748643978908868354619577665360207843038212304840052783363692447597448605698761009455825744650713589714000798752132973140673699932222456178424233609471625954196555508122324623053418246410665062190377542429550712303867658543946058496348670967482920381943934354210086528900440975481657220831602929218189062253777985643045670127755348262640110504958803362512309901326941169840561322511735617624282683054294282574005386967208957389992009613815889876766947892046032067235134094485890362162008804147589713314685577278695610526310353645455795880565046904818206894630138447312226127922554604357833599780821165324076650032559479235102798498806366316901659923329790536471650030694451269510600156072889632964699775570560392418838785362238218688520510957813536933460148591132595718004842964254315539020682173923794146882727464681739146518992635638394124094206110111751252079789879103898854501323695235849620413704630106031395658052121064138567267471561983872548864181471052423773952380943490238441523828538826145328935302100740135377217184223852743317542353705325928196062479454572807399344478191495375390613399668717656785477386447041110910242373105586683887671305100693735154906861844499342606278587360620849096975336370148693402675223250292017006990270698308102695220813751437680181839568194152188146506988087738627101108038167732556905604643122605232556602577027723033782061166100347329335127353353963475584488359842695372302086716549668550363987059420891472609201025970831429763919874133671790406307825914592023024652210322328380578231017221116372402251216648543532288607744747263867258463370187118416943917282800780006166184579913029899094492458731384624699731167402415612675060034515240530309058059302715328253752253951287896874944746168536830309512518073765152061106306807771834349568063084109046074636124234280011278379977067775595085336409377312892739846312071700904173766222598365817313610177140160094041483859873328623570935413238576786795794738291059711734394086442030649561313470465897650216221787113944151270907745790925615226223709109674351460512931782134936118415540845856340700960212643468283042881911634054867249097247560906820720834376179404869783378836196650517375102050697534673939685560903754117348973748802783365258016949456574232514695011059686733020443907595674304958319652233311632962634975922208429197037378371122870339141807691134712458604174239370166763906181201555637586659505912491850122221762431255595050814013136563623990137726573109281389677408857180228940117633778487228168275683891566056369124412554525992053126476913481922231109639626892977467754853120938198344506992412894137627026194330847068644656090982518883413383731761688298214530868437933037100397886036585903079420202487249181605158556276179710728897132052876205935271426015672293707524601171704798744770735341930014152421667102675730840157398309380854471829158284786509422854165265624191468056111218741411848174776880357123774614553881855831982488783789909155510653422116544929580981398911121223985350869394353442267034884581209370470172134827279854452495702925240191987401477774431282902624806061221344410264412861232979246343649364574170752052331156085430830006653489675906122647402786210401719903436590725753532405646983528104016865773574654787693302253971351243282448449486195160015665718612669739004495447794276871905801010046360369450062085140698189453876694381174662081743529148528517979750223616484926464484396710719078660984259820066404382248048292907520277511502957343333155292973290376898478169363465762189902865486948621109173593143603215264612387276073709724611796478899998637959043223384621642699865925654761643698089924549887679158040278590248373415869761736410691816262574433525667044201057056272402245013241080657858010965594810875994424185459372782139781284014598006688201134113186277056009835241692792494559085352356342545151651606326161169084455012553533387441740345460254464358134479318328067790293312023913114599216743238183567408362080730350199969782345423632954051139539305119030474380983734309150215418946564839132478911919353364973352140273412407923976576469542970770265333871844591041465584089737554390402705863162878637536396292092575365618967925946164958729641968857519559063167450557395428252201740329993761365880217417336141106788310886537747167580206782446649194435704484841925952390258417581028135153928729541951889707584321133407777043560049663676198570683484424272835978600306951162205974948433267880168780219865330418965233466585883555229315131568978373967425119168363061166465519436733896158654340616528123898193901817824051099267610079084357213821883907293446145146729018803696170770436791171057834484794224941553901429110899599060424212639153989512406837900901986603703493726480582813744262152018339631693011707597553713607631827063201964284212866064416460871599450638696186289129014925101942695763299111348381942318951578100208714876482288713103248711305671066379534951396011241050807805393570785598656016515920316670280018013629195988530577679919231022261594086733351904508225449052698547412534925513126062959647658538615053051225599468669046555723672371566629868228457399580314866476484752866757873428788065121191146727742353597997921403013008894200122896607917033655943122994655244439368318465722129059152459573584284169573436226216819384314888288446163596001961717092634627653898367146749539663256662968493637918337810265692494216588615761639322146371160217302691340894575028825809063952964338541020505950723043581148700801016012064514042794312638856966060774000466411942493008065704021859907593905558572236800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^229 + 149413025083433107557175518766196254383942470184938178283184984764896618120718913099993805377375728053906235239387809065966309403571568999657531772605418815272076219438597641205793207180245866052267968151451515558750634439411733028238782860582584610861907363977253967765995540799591365832351961281822753910163977642420829495060029579159922974528977496006330977841658254830509212031180431478730013004139738942738760752443609096720659107039554607399620285046819232662953659845398277815214808656924237970018697220117504882442220551709016481479906360732270014967284803837465750563996003966993413059092878650629065360008104971107882230822060800513361429012349653630096102483452034371367563375448733140947314619148456054848099795069812538556338736790456384000339030831641070378573204235103778597762144545934698819000665595869006320634893664932419793737089959060795940238139672199313229717066401626844950375632073474800554217191233663216765638340262462480172908928209122833197358799929335148576460379850927593690347650612338513394588250781712042454103015536844833214679322431738584236542265750672895091233499538938016023466297382784383337747254899683228870662687583980739296390065012138695250965617554741445011526792961441723145474329208282992613791268757339648973906279772036688563266731366562467085235089777951651750966645791757241477519093053469204245561881399030137749228359436291956533186064238491455773303863404768474484886834409553888538267144029117488421752827767940343332014405794408032579434922648394088193172993595258665570559838691951715447061412781995878261441238683302175534676144849612388012529600725448205181694033674177096634137596782201851032481003744481168236929881788587904490942665707806811430314366649869500227499839492726084339431373294962839417603847615414245580345899514089091807498377078101568771418195474348217463166750364736543991035160713459723676944566820178654060503312039284510088217287429919814755790125681229128411361138499196881903355515389363970111499643134204895891906647433659166758531569901242459636925692377424320947087054808649170546081140489349604947708884319037820087009435870705788409695976425755510564622524132776906146292366989348790708110836899710609802108429405342986885777460057889110589137645628010679699356588743887475989210991234602802001223051979385450806070490073415936232686152679903796462835350416359154329958163440080377478843659004327998965516404339926077455375869035582371831689811535816286262727694551656513676527338819875790576591044859124706451450067409035315678632656495722821846174396209463143275790775199288167772761099949639947451726486227911098457461801974906714292832119112702103623632443941569922656294849232736436547628782214228120100906293215750820179169154186143486718321375718644804412479052419286343149142795150571260972186107905060632961963423142857189048413910871250290063687721803618383933041236105005977204271839000522006691936859913639125251541665781805726842911292601912393228700565786704052980998243272554273369979153059331678602761022853884674747073174922799437785984049424685852571269316516482625232528370213036823855545811559337046638454130410029096868247981282076822513584692416104027382740015249092498655755048800080296575844239887910075261628015089195401884092553313083278053805292111283480644041900256001341677601479456496104447878591667449461987227804739914375999407255699722861285978022194226053790857784862665384683559003906779055806315973794930478147564362890322120931740045567083739783308055544980471646123111817489106229215085503950960704129955706356171703819358870633064708754028392218780805690890440870957307323064217082338395795961404797085950434098970061331157188686032088104476053602984405404242972389137838194174776226677917983969288484945322250710050783964687486294953057002189076918051162184312632903390730939839426165854995880792182372261202305612842678960467618468608464540289077957372121465710256437472035029114458835037836989063268551685685547364643661410369065220119381753148406146416971419776411825044623550311071899877472595565651334323207638400173549068659836900595080601707893670944395994704603037245142547249835950848465251336743012654495316382244704484507185401901067272137334700651044811115480691700070782319780799829297143117584467104948604788499505867739071821268014957503222917263984304615598140164348623361321381117163130084734089249604673172029277863548146870620042184243619840420855786724012307973538466259332963679738754134716471482265734625356073049222460060430263661221658791004802989727837425900172260982674141148806521290345003908056418313370259900934406069406262882045618757113045718908710213382926644109397238583442549180347076320018244953743651866660675618859743647914931077723570337273424307477167755008626706732786426293022379964475892122993289680798724522673388575909315455255477891578411392280114098670923070029675756158499250449184994896434506998689961938828788520812744822989373689027503320120815852412236824296177562242118007424306019915445989630418929055496883397256619976485851170385809362479740641664819731313255566961846473528967806695584123925677957803094260415299703450558243576588717066390534939884774020585060216725622063245342340995332464626153025953678466441759273312334649421471795245476459355479833444244191228200104338676136924278679961630892921303503238578824480058048476064096108787230272642463744153580888947374635757393052116479456862716596218246143016516216450189434951957906794004604143437268855363290213267002863728598154802258274448644294013994410605306250109601637629542851559968601665951628463301139940702431592803692016942272861470605205405332142333269761214322172309522141341212388246197861000948342084513140721652246969232955856974275338222034198438879931575658096909946097391837660836016843475504039604561650857452360048983359203333986048409581244607865333986353564595978632104083172000974283942442167938405545918310335974328266854918546171346591917637707263517850280994517957310607090705782006328615473597619622313944423493028497843313642374614539229157024715680985002604769423385775988295869218883671224979281798247351203170167850706534392284185830856647710679911010955073315348360853732334623778377011489422293486421645769341517758581032528055267519832066632437236380859692420204721611967626439901379483981906291904909514318439990597071626798130505599425599470541144273620071832244172990737086748230418986350384317327896445935265618100833427114305319836012822372771300989346731708564484569319000966418365816791815602076644805898674873261325806966793137639152566073323689658588087144117232545833985839123997657415056759579837491239631916221315380539801774528317954952270871310803834014976495152740640519040029531860960063202039519292342710522158339269150243078681190583258682334182150732827120852421907405127330869440221022028595691478774902358470722735696114977749723771227747005467058548241207062412418924345706715720676801121635734558019558306056044791462131655065464168041629582056657932912256938573080021455201946828800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^230 + 283312650491880247898590023439323714627522498716697398780175684103959470357220378401223392716096121812137643105582677525058148335381138774950442543756643783051077514520554498981441744226196208747854570296211563227016509580701729755287947623694909050701560343405594227605027262603158033885371168341696205839182647145804619985201956944772076266047280012127700070527407747267223513886766262283470863110194451326742974934512144622479892979393354819277941523836196595454716476418503950709654049994629458617979230064027504175016325081372394529802759132980401293326564731718769897781383560710032077980911331670808262162292260431448112981172681177732545883152506470917018724262257636286012642922719746868419753572640469081347432281760097192138355690157652035356314254450010622218075065430685355923545660590981217697844739227631152203970807845903168358433711402766162913689809607158217103573067964467608241573128825979465261506827664655243474298877381130138395857145951865346281854803590283248135586585457841783446427195995763403844174607366720927467366675105405780640603384564970324164433342909447218959002343901611281619912090972293740021810724721908351670549167701550471212058502590321495562031645881084263634491994646614475491108257239107723617111956916555513985101829279753445028348756514276806694394836115473290891396528348617985448491926096070364771057522389206458186597239096913570742153392359603069292394885385813023555845469597085465810876434944326244613360986549906849612130200351095415401878181934693279180560190634130889439270176868196632880965235452833787572449137892613244167180126663298166699870052462383231494268431656521823481377764851958879089481946356225686652145950176027159835538248943988965101833299434548010945531458609400875427072819177466331410753201468245271162996431917463070551083697847758444428627622305886550029710989655914183902964555464658231370003825380367594117099752685855581706620039505631446851370368007160195998424379245198572501647744251325600392434591775555680524345418599641228716773898638032554406288775589181962086097410138530191485988411266946299329614990651963787638593327954932762939439783588651476174540823403423189993577762885486872386071442071653748002075301494565707679979671239576908175148402808154580876994383079116491282702581378568468063833242804939730859011391235294391463941631518381171518887013877415194391813294267654965454366034145692564444933897758347544837241269818229893217989503312065181533862086569146782418861269602808021160173919540955676711681304306184949388715078670680262332653499717961774037726954619489080050108992808443857539005185354193390034301159640239401923772309198207252089346852240569262607154443530975081929933917610468157375675085799710292041572455571564799773531154174804381150500917438479179433385557103456615155351423709911679167199325537490475518330759796017585782651418317571428839339656673378695536451018121413397675308462911201851354612217049300810408907831129178576243446670724253295403230781209868008803047484474733383144635626762328982875181782666591783114036950908578028460767152454061521890859442660662196639206223659976798911725923966933506494995511799801571556872089065198758969302469737517603434919965071147534518602728640099366822881261638809075226155972728464066296501945478684171553068429469356630190644651750253603051023854826077947465603142927034598811127442451846736919713143566455204199868070992966916610202590414301578149749232133472919514766743294561838083677712786201301968501112187231600528974996884874814472242249652801730811795121423548256158444668412709121098209044416183448405350044513565485580225090269073653224719304781914120498682539679741118004269553631571868865283765456670659486811484774494868164719298862150627386072010149936809502080437296488987450763194231797089759115645795607604060855532138907595769014341555441229381748565024473782877252786734710408460339892610531305409855626004929511115906377818933317546294013214028164286480752013102338266197821019131185679080508467069438236444078863963665773463916852652668754047648775947303991346520734908417196189440887959624856081591866657180169775826905467214104566794985010871956717943945186641888900034476943905560020570985704971883924671726573369526491668201635065895702078659365241834991280894216918964362888418472103497764189446263360315780530430005492929691935860189708118458124110644734201239825375407858082744659900499492671889886444664382727540889227483151741780631420219573667427550833998656038276760680336385079239118245713710705351030038368127969917735833717573599323911558054346311020583915574731293974890286375974259597259605370148298388522561414953632852859972360024824968256477790108453963185149640866204918120714607795158734142728369940428466262047423804515872446474372616857655025661875695764631904112616169165473089527199747762550443064820681470437266467170650195467412396855039673967006780816823839703033233920150686601687242845861317830585579897898020383925477455370964704288168435931552060602106061060388644247460390825489226956064956901943659266955807211868249713382939757272315383277426568163503583892616991809265316913069251588012170650492366773370104530605635347710677464407763822441026287622183606250143220162111297094353808194893882002260812833912396882555307037128838574603419068317552414780463160508281350595214692602920621642181413104982333959445574889319082617948824737519603757260183820813919714351356872999027362018623584803481511376607992205372358020103982202944886965827272708177346252089451853719936205209940963726173630201788549987128817296463440467449124631630378575679011506417804311566669654801874928072732611336267653530409187094468789658596221229923815256573931504279238602044683152171590679565548295419080428525920309666916214080800273274963225536049538832946466993494600245286944157371563049393732047407555389853287131776279296639745079199073506089204261010751699585792932635666324481593353832064282986646467233951310644060021935164617220118519085455928950974434085485235798890740270976980876014604166660633514780902256484539688243415980656404356314821736532828893386844759531254429032770591383117286585809274110690009178109031752429155164457343870567833997774762858819592743820947274227776141800504742628948850033670679739970595825021388468723685667856294067497431721834304863650019643543614955527313020923775575601145147089234375174125589815267235312268419652491696107480948123248775177584297395769035206331431799201428709548319466929767884922907704122501815405572480246612371204744518855060042545676321034512938935841799465966568634769759256871064035182371073116284212007106763759168696347838182435055380831051284587835427441456470946088667462349929718811273912137504229061771884858283727398727320435077725799301805367503469910340883071715145619735307162033027860598694101662438253515177799909875763754880180230379190403696245744938912266848649340803353309044377495463380401815894359867676908776479732205466434407724167819912007510400163026948582945700733794715172864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^231 + 486714814220473954405224416401489653909105933773563348357698150456391278383231828860442037624598584806205725365573494318425861386676443443218174809261105311184996440269912020292173621212391391660809464961506266442526535273164208914495072261441898474060637926677300003466464519147613323374241266811084893996789167066545053814051224479000419677787754478172811317750048160868279792350780405183806264212878916888319801434525208703702480923728539986554429474052581006423027421057351572787697042727409179068749598444457572980178794900590455710485086925035847502160486266426467635228396802068598869675531932787919531584531696590659597714005107215210073885210538849536943001980062991847498356807294547575883061590266269296399238738031179664024284615695329782772400229755504276097943857014306839935565691878205543157344016824036900713866066775682125990714252429049160589453290646198988040186480830184666124628270546211325044906517122757369196058971749318068260691667415811752600411619765716330374067361220085443072984821087133173075947822007516035601845246090713088329349816058009885045858098534538550277045337673570682128656267682059116904152984638172513522589680295260836972812240638680122724311599553813132120925086186159258791777900337193362887477270669895462011558263889566627159146317981499709948307031023945404129919625517675361223752529699406220592560677906978054730056003670358202086610308730755588406043628899633820896942084926677806631751219975625383709742384315261370692126710345427084246579480981585767302348685459759714713943907334639773645644077894447185835348932301347561161376354829142075215321116732614564516551551927709211774403413579307420921626566926840901455318201264330920475894885540526422031724925342935167111392866624152031097090906788847912164758335930369460445891908539145807873843878306337068226904557102307032738917994996480363362707140820062837486302662011747285250609981569003217939500150352077497706534265990466552115156466426828502046767861715736267832102356122575843624977115828589471592774403683261470404540763529139228504939967670950646545366248076983414612109397085138143933186459165563187944275817056871986261962637608900891972842531773537530464071860938881206024893734193715540195958240736076677888983069305660191503821975203595034010230531393197089069477468283037206289115763988621415997171547175690945385242822250715599116325410610497266753463718295600427578395728480023759846409590799581667825326311102758841104660894834215973752730497487533697591059054101586679770634815621698054095554806951729660140420357935744364652454157615741389520390280687174905050980734490733280803090920514058272484416398166189932022252274640137296670914096998361998317114100015070000687340449765290949903559238446395958270010944887965206831293963680828815352796818687591593739326897831009440081883508817679746145029028643896052423467686877508452650440893353010551696327640802450947439574356666328543640232150578447794150084913040952004786611186696984609143910392563868636453210634870644268039061407292746856017135562206775533920646111925404043345664417587269638784630880655322194736161475368510917211285065175918807344466228478179083022197410803691107415644965924539817464485634255376550598245492264622512124671552429031449536829769093016765899853718255111728276815326240618983948067133792922612646306513206084776867825910313020636458341771710876150944932471422741146245591619520873546052395442843525824490972156648307484437421561810601805802221362267927214541689317265590175399862902019179091921180122145642371149235363228907188723245149773116881574145617994719209743575644878141912103148194088653323004157836465609850041795685938241599224979443886275793338133912335644877449403892080917329361813071241252013458593779572535712745421472302029102638656568834945130182962099946143936044162235402813808754630368628201361004112485724441915937745679608314281340671056679744016231226373773608880119689644418805268729338312720640498446530681615122138130803949308669997136870315525875598314612720825588398090841021530183702291320877381190481109590342776243068372037437919731534898721914620507840675993167206106912006234870193875474654273345866409922249190014330436038473407268598133518437491956436907678332659435822519751396708590673978189140537066821025571769219716380584521965712964203191048942393701938981869100711362697766721752511679792961336292616744586236171682111609944270111989182502497599203545198390395643364858499792713987004738597860686459711293591512876412911637877332869324338484860666107761262524637866688340734143155329516668760861745392234750635984448186124539842562942330797465065416783272067642994433075962835851490989572564040000161875515596242190057579479600896492366781623738400869353046379039509124874091333745798169243708050530299722449216185701493991305940667938175492814985947703485749120171365361480504448967770764652619359612143219467346486526016757113104355346329328404122264041523778489321810839407109427091437878749145606137660985210329876756178582172027029483060259307382851469878445178203489685462900160816408625764931799122415795462846543137252345501968819843579955832849775947629101972055041317811605929130002039150628420427837522959827411219260025639805765827786115638790727700560705756615835185910503863859758702496733173575504636361567451591167902914710558297569495376906228027689291803719269343410204745864118573493222120748824276595160249867865993660546578162816857277428597554763190752911362817934588490240843164906355538984759264892358902343728332861454159014568048981679779039877282278396640683299178585493767362530726101031613689152606879380578551930571860832872995149740544304117407970907081817780533439719039411133738922635265139566907730350440193150007195782922762964225473123269456087309015749935891951003646545337609841334867068552557528912792842644326156674211786075945717397689158015775869085949798441359299027517451628622529600817694180749939457239431305764858547474247768250820136944377874251431542056300940031245962460496338081047843775928898449266083837758272243370957689187309327205542297380735325736807767918136165582662309436842821790753069187554380264955894542936974711749016564366539531942607270490833627074332480396491721313853189552286521867276646958808123805098565315367389888363593034812374238769094377196294354259458057214692007726101830877350876144931433871816333739721062291990936848357097988325743759671098994666095389933600614922978810748344195727776038480751707058398292493437190303014282165220377966590795696371266543133342937395811457646953729741121264970852236852555707509384554950308656246779359429561555531462576392827572591080200049597440574614190547954260107704621193010750489488162405582160572823075131279480378683149028779759393079575997370917961706969762543831975724563115471425875651738968292177128792983787874459665613671319718002244893877839277331305726783182849611328174903128449787881976526034450918582886514698188345740631098981004974241959384080423414293612977525736079360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^232 + 742439831303007411989582157573108503091098481819660222811256325320530913113732674372909264065837645482258546019513248355800572747290695599542187665726715054411800733406733880454727711099974492907916359494585572538369880910212700239663252269617799800667999609623254578735890620393244877645808379192105937215303798193334751234520646022667336073014501947988493091338104054592984616549983054822411702348353598311685821808713259757528986970513816384667489697522185176128577198008650710609817591705015585505970719273293583962547262981853462103285614461610829569086736939693533427907760316946127111505023856127470454457723451489387255444455986001916120306938462572797016263244492019686384276159439942460031048253101499050357540240528527219887494106558264946745783257729038123813173856716854719231088806574961870033356138893565058469955859100294008896205949501982478397119290047899892938062884493758383149781930124461921979573119872376958796841714906278654209102598785206633006226081760316011762623140238421879993850393889008020580637530333082616278503005567751392404455405298425422810753960299782733171820028375021163693646783426977932026847083928091350975730499592433198369518727459735047815590769327160421717198523856482203284466971093274961297671337896740230756989784440147205195823681606847602145852349460283067494599362933429376318648547878996129432535564822382985412881414810010062319546861262832515327027454329800834058768281617279357448850713450876807544067715886460851425635426171648190755008437521789315479736401415763104680950953281047907920383706031391924934263341475050502127509710822741886411463824114354817653594350271088115222138789569370654988374719451422319431886556180534678863125461402112615871483575536625478735847722007591149647129432682021092555913085765720681388102077076058873357599804398108714194202719805000343021854358516702306934761293000384190262785371346185029538570516461515761114355153904539812666185693672354348765304262775209719883590715254859718902798171319937987326379430544362469963539730156593796617715090078651639193458920187273694994926534839832743715880605921477953786113800933871613310737624957257606786945378269703470002479123293616233167690684941936357327589349823493249884818758812945105233081197897012568234631080736182137896960918246352878736894574107306362802328149008463043147713227404333393866712236627033881576740101238183879055291962646559240145531151270254948033005619222112098748051035371188582661658019285637541133647966178188075694279903465058286650487280158246718023540350766009740483947123683433611443938817541202937778184873649198592570207802269837551561913026970402566160400927026812853601121456291142112219305237455990561427725986799169835706645618294825343865493428414861413642185988661692181965578232914504259458132395229059439984230845998662996654140931112868571691031620100291613307510320082147208597170720083315896808936417485045432855992541998511441678111464670418453061306840267680656714453544882061670672196602707651281046326856349439735535128438319737264830716286000387350119141153803803368106147985908997984344052475303117947545748823196557636329602637044761765388888780229937675038140437133064467138569292570909986318028800115979818609043141488442713883952534617650174176586153076824431571239549839248118708038113417480924867045545238850303661429550781438075841000530911875180341410430381542262459345451628932301407071651704327103655541565749711163298245827573733230735728811041649002746515517596883957972737997676851690250065174510316619285814534934585693387462068001771973167146338721024359478475177550990691010006756208434210604079621860422933370478039030411000471651507883692094730073997959577103420920974000429719569138830508129143546253622589462453598179421242987335583907142392862171881355507525059990899149856944239810602907980964893865371701679544211044774952233788895775625540816038502527765938509035465735838167874421056309868164067820193864197518427557966195583522002700255773183632161883752760450422961189665542887574520221366907668922896557636613262095389888638272950494472171203374160739303300842896330375752134525360313323836266061709441181517406527347824587216506973749922296820133359819565428371611191382285025607628664637306908772060775616935526640977655004457732519159062688306852929366269169353546546307263959945296507896382443877565673160543373958896171303121298430193657267484488096977324438964788227712860620129695036212466536416085482617639163275512256477085842066002861959436032613604639345434348822365335356143605968471336097065731223488970055196360317804959876922216394260271524119187346555027398915396649120767010453347873753638255137569320697116034098922471251557614447902273461180318853673915959560260446262624855533754721703749092102024880694869213821490912367697021961531825266830199195037632506620186595246725479700584253065851001874927285355803121483628756524017637753237240511512267629044444608310965259572667414133257911653320333093571447520113924595348109152671083250456928498475010323747192194398397244943381415971670342934393464414105026415605957641119388567277881315824622999195790904190954128629833592207222556700854222338772759700812423530810996410724591634588619618241243001063438701278032788230639422794423737637092788361802529936398061666420596785330519338658910609790401669678434414200055306818440990657343377034640871291077009785557795216498769306380394401676672790876262464335915204312263400474945928964587722948062878059319396231703853295779815215771781836498914689590725064154163191602442140816360424437014569110151194727656134759539258786006218896874589117770656556067443550923257654983210818259242410342679220210460170438701713243674364820193069028227974473961181513205845071967253201349893316550601005060828075391699465591029497038563919919284586218383804451428973483654978884383916821549931959548461684652422456635869558111177610011552118025944418389816183210874039681455435645505495660024501287561698300114171663457870690308701513373764944054624148409147682540228271363266523238760747285915086269623727567649423423575103942001216578076508404961585505636217841719392555895025470299324370878202072799611964139669998517466767510159438773597627268225444465012048560243915690087577743711947349482240258492650668738983777139113671863951579799105173549124438631395472268877540497029830242212214186354574373673426458156298618906348278657557911351722494550231579712301621216875535351657343592647814097050964214167843524959453701704168334313069866546892430763579549513241383460479202963735566449815672283924076354531737165707117474818730313929416728974678881351134815873744582949914583081016447286247909257419227413275655479843484218141035008216541002606184813829175384971788829638087054703657455124317801965372957506834383808945873624159923019472073135910592480985500860838194031205298075481924861515766275614445733964382610836799456072014478105691246147663283661209297346123819800014984480228520259972652973241994598586778502249686309745459200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^233 + 1002326516372362099382474088698322127375259911080817280152909095967350243768077999940824146451707677275322576598359054892062428022842531807021256054191063869468991924577739941199758998265440873202367868035907669998778484941584517568394232059091701886444296513388803932072345355570127694514133859157012825662029003974252578155368193238103404231517425414134121168521439052448671882176247495419117965493758418052153107346133648621096123080977022446729601748134131660701996391165861634741856641965964872314262197138864759858855244466421840975566355060977359518366154492945073627307924669844261278020576188324102240837005265200162448767677273129828427743232211520838896913265953657187843219790513954379142054783026543930085116459370227865785324750714699642808646809683972859439225658865575159370021011905677126890654933095932569692114561219348595292717801927483760773417366984479462412143525682642001030035833429508937790197083556951509784335013596016715723751750700480477013058412606980041608551097858380258696753578771513747266705155516785440223193616840169344314626726158071752921082262639134032912935718334919278032245983653669254578409471135905444942137807764777401409260519248412393807186881764441213879548656393021197935406959203976975554400664493871929785668418576802989050789216093078135894802781519056343323361082698837772038984372948185393199796475509409737345318253223338056810709099437062531457776425969809430858324200716004565007445652116794031209827807750508329108254814986360474363541356549261368032646390518292558650410243080985477533806594241539018594702926196853058197953093055113086535237594932992477929477179269387994984919586549353996769181975470958991934529781434151392380260966339375689348855487189276504633739226537217062268536455116781726806092899441035926083361802273889696045347225216740155051403610879370528280273822590051290624031371487420642276781835533985587720517092769591667408462254973710918644360966360460863415500584667775781246829802803454492496381880708524799941425207561151866560938425229596183323142839911058098510300587722880085812944554341967838193484411613196431643479269039480600395669343518984397364105076768138314686163835358170672419441583515503059164497285723602647075327089120527144229928526414505017595424436179670428508917839347243151422463928530244629665875677767974702575100770202528754196759845165778191918046036359091044229555962354971590486891400794369283409094703592739323051210489889365414614889432365834897818313596120705223063399803911269315910769903529719157326106914422639275911713435051524565976634083270717167205179478182880050745250522874419136870567345263260294830294320134138418116430576744631575077434571683247902140028460360349158143773939415375621225016865261337816680626547631109051011057020681596684931728322979055578317585040052450487910296553172492381956081193295610262496360411904429890461935356208864093815383553678343975080048974387798433135913614004309039338171783541044394292357667946550162618348239627829487310562318041326191923428499473679616648924427175277328657174498949122485117895010172308758860378154962418920806709118333464012939235802850465202150879499844840357823048545665863388280281832451905307287144702333222881956583631192263290182967707106906528679096434439234646871422338902394218272868567964668005565299300251720834475782840642127265567896127084305012750724499013026715860444093706967757227781006933598236122648097048339478961987584634357178680815409758566021454973517677833912116091162213667300313746514947893971526068950947347738549788613319913518997517309265305329432757089149696861180142021420843946476392972288116530474192778699296534039776854049335504462382326539086704959867848340626070203796135512818235437410857399225999366872599295917081776736802471724192997818870712732680200960677522388301257544221347514363791634552066530698935318182154983061260852177811162120209805343245057962131618777063622541908357477634458202599831402416969456020322411323334316772304682097503730203324812888105151341794370648728797464656582824068576921646524116324162304785613120671313941068035142035076062290141964348545290537874479333542595066239133612937156689407690714741612538297953727360326743469608082592667999787796144316103809287079137406889777808547580178133346136463547710810532469314542271680241601766920310972009394140228109863074751497783713953050210718590948337006600700032457706468064843044770402389826517096805770178861913791147048561773152694018462162024238833841695029751954999600658886200362797669750827893389991036684154599878986623330276857600563229118908067059455387377024101769684375928458604617713529268643825626425236187830795870772445221751850575036088734075290624333329251210966046071164906018795936272722438863347413336110001311436189199783497567975096432399357066182125727193867861653520124667413018190608689969359371798742647638942809649989943490602535603557821840487671451274060961901647162654029319228069821169832241451213911521320423128800330786806604248406328654220697829066971911918861860744883394325713605208652064200975018592949282228951259640740187334544975702416655511513286089400965115770826601397601902407058484322860279447726461023797436651684983236888140752849012994861785360648982242670196603694383765779919860182655204828078837368368979288217034728842749952979225174064000728382337925284021069505295905989609267637190546824328090909943361043343497460306387467940574624851493427679541914290400133151050201825708128816291425058196307735942496060114523135495209059331817811374099462611395184585283623796015671335375177347591381882130308074524581341418887405729132113876936104997016146120545188027976833098901098144586575092420473287723059787973190428261992780167292403045703916032388636756309251553520490724440725142677450242386640076324018739079570741593652199048234805730615634049960480847804238101120161681333894342229839426694326912654247194102155153129240376546192236938910361937254105682595487786776816218078218327918700113864337249267501614522019015801397974796056531334392991405458397817527067592312544448920543109651114026381337586229022949769120516022238195212366281344563321979732668451370608496381381793926244641950958119956654637400318554968970337918514342976956223021791583553780703640288743235993885329357469399758051942838410276330672607111457255865560255811438337768618447415713563774923553224168397512543549065735867730531266459048432583340285781089185292897399751842891937856226726435810458384844515558381022750543787075121661969198109800084219949126398851642828655148213264048078508548802410809079526816662223958559105677814268527456011705561386253638666152621201850074130727752761788907542319390618587182355592403987143067935364933741555238192507233443606371981430081331148605597266954239988071485749189985262059158601643804922216968955247547446446815138240955984912177189775943172487707972377488084819274556304238656582554993432600368221906578250558729736908331866920621882973219731355789505043808168968192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^234 + 1198128689455168208919360200393160722404236758310916485921789516504200691872401282253128219983428862777658159594516799040997510212972674668519492655303331022355150675981352250788801534408778755021442084692401976311993697430460026429801119128795301754426135253225810517250421658646809518053129109050301672078434609692973504861640395639123791344940149161896121757332332463763517041705249968581322320417683199166402138093764889861984323771279030420128615821425455415081316049713325917905971513341882685508710785275496402614846394937114257479669285688162032710307822849879946298213465620571852695899921304253432435536469266772479027403204215063482618383978338966939978773915763817791338374591730109251043263821560461882438687903382121800070912292617707698075361029926290228250864901306699376770818374495759467264454763406261651766225340398686236049692762697008215095622696012072256594575368750959601431651584139358388847532640619537360353470173449528848421606756053827273536170755558648096585277941411856902941514851512231270532161634296227940536055087401834237525962235787166030310277807580864530406765718579107209137978056161431675347049929449265872083283634141787696388507235411171795266781879692879575889346092814097112283756543103103362968179542874528364016415185111099280327413735678688868243917139838292317428523861549099986441681360990422094293707958830593268409944105597845368509643626622266550335085233387086487612861072385248477693607429048006754282553088604008897676609650446534720222106277102710076377810225868516236403724573910813858329807382410036698751579522901346712945168955590253020544672633763127047020505449183286260464611354237090056306257509585874360623364739445365851401113273059791433808278354572329249596552483650614348929908543871579450632823300283756820565018959612958564451780810465245554413899253703464401557814103901566591527110284917104606194193197307114593910476857698300894695727667239362452542165356800057180048780606070234159626857325176583011058059696266980480028117607752636514524498671403681054044851595186745641144616819736424477570871350155171704190577210683982970366115870753689650483086813814431999646005028983293670167223166551771429460784137449533881974785116095189727222027483954092727956019065112123663993376575071933255613631412622442965758870960213615154055190271299348493853626513083818503236019840107160944315932504738810959791794164777789458953207312898344895589080412315063705697665968513380668231377835430042206654031954625607458020052706879928325227894746435395764366316666289382417182822764756493406801592514522358104291722414269486662044764772064900062910872803900779178683792813235671619845965962165040430698931461074941756396600991260482082892113370396537621318673887210450729607785963637394638863790273606663060063108475241834477046509984345102772353438825526380842622810742102686725802708621854889058934068489547513247554147773389738919628327008903457122873697766354703937349141147760086058170591162293354587994983202353466362714027481770421657680464307909395098078011067830058180557738313726155360353002830460416218975069033189399932050509191789393882891779627758378352793055832005347892170489338674092373025841752874096116967979891689416975289710538665481668880925079183345946314560790034252633904428675400379767390743857668011903063414979641179367710300262602104359074804075402549657000974597116878583974624377058890362505661359871015518276086713612338872376384383447431664842696884072684299155871287711090955559071507020836779178756938976394753928245600418636739315830980313666689387266681480738981586268621069924435969918345595623762967345912829349170793255349472774175960672697147297237765921933070563816767589817980320056861523914311464256769182055313112478875151657762107953699721121742769496023966861663084200207330273812846275002172588884485423070894321818759852302447756127280643471397564446596654472746312996268931704537398958831018084302970529113808607609786828326108076374684367654251727369871440359045415745512462191999700432196030770403796660569657662540461447690965852408760142865631311336826258547309680068961009358299225501136698557837768035562845252668990201617720651138032055967733664041508463673541274792234829486051319974886910272976323308881977611843928197389579923789830924992489921420335917734563827444625755860858420758081013421566587038583196820304376395586034609879052180878690440190621237921800315335482533072213776582619248384143722732670339908354665958564280017628751377898348753012907492167431814213520316719885928747919076486776210797743050094139292101255006235804628355404211633799378785221545011113208844038253956877276385842933203426176748502891088679990383056984448096652807570484399312953030635722644402138480603263339588895690185412981731085188070663449698580416613917440919728427257908734004110976386214685061683438400970460064909655376228875176387848494847108814436945544241295568541895402891257750521537050293688670890686761676604017756742766030999195821797335285362027251082141435489416751990980380677146391148022887213369220561039939810381377800186125365655821164111619150921440342638069934502505274770037289827141300909838942856863841296547181667440412484778795770630779597031340381344565221583203791923960135971400584525189639311746869105675221227077313171483494019097174174252536467919807785513479147016920956960836629355510686149161904498969503991599266351537094354531139034933803399167327570483741644350390527334538264055121128199793249550802165184994521024091122222712148577250392461270320159303321624144081254014539666169696135664536366808257674713055015017344299021217288437750299262749512849860625107766395692440856256942005652034507291898233397920703005964362164763156337472570987737277981671430777412756066576851309572992938205654744335995955922654143883119173838820476409038783460864699596584825908302595068629445954829724909878859989116508708500899444505202506684244298987267950011179547675455888773468804491219275206299403257845745288222022864556555930034040381806036724415031821711287177963508749947208277043375084439298617675318692128152433866971095339410642799845481943685157921377073249580220115313732997326880500748848395206368726946999146279896142816702074193661168813309715996132703315960653903655464142058072314415248767798430960587081719569594806032105689280953397248881173927638255207437457270472478586288507041072490365871492474915217161660338456705181443873851682546676919567629482086641012724619252364916369670464627169826190246065840400748439210808198297767664976145891564341135956525116140922846088441503780241043168396530577178972298283527417084898445099994034103332577639936378355317898721170674925978359961492710877079407034466647724967474851031010014042859434491053733044228327234337292682817669379614157483880069814519589261553936046359941460513320273241971052516995556094687100973390043124950201392426143724158246507614818763283368466489429353248323654153787095910707018406839000168529567390334400960921600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^235 + 1226506630259599145339028659616455139591391801693766429143342859066933979637210917807142120194774860160293834058627580652702752629872606785300821539626701949521397354706161997858568502215691339217440280552702446749660159366703494974663026243690439809168377586194023712856856356816425311024583695061761893688626773779740200455407826101548085070595037288395373256653049810214427440186855245245569349779825475780720164302418289130813023304771133302369586963894291109849927228178082947197375868061999040870126256060967504180678120239251492167260316872770317600522303356191998800973415396262517527489516279384383962382185727955660653950170413682684680443662793646342380280202375112274204408953130151098767183912496093201964455961604640929252725493148985832967675740607764479621712309697259712909610221309627257984269657175348452305737839635851908939505522923469637165190389715268948034423800137504839648736964379857399169398014899335131367632310349597554503227433329515163345042716616585186726863913825738816812926796935747474176781906091071852681329739045110459050961118257110186242559839209995107984264506156902860773404107264874955284665845848851730443569563589245185686959818797477602846462775762128317098732889111770176605570572616514071889626270923818602991160260875158292060579576940438215067467665127334688732968293846430432660474470813574646479356882070873251098327125503497660106811008590549485240835501126301803275441722038470253511290381932064997398039004883359398205532693275459119191618501316089281424944933516655065870057201362104027515226287029068960680282141668037754433126783308415018992202774547269817112780977134490223401099739777452464169302497511762987425551117934436024769897203560954248267075196693946230271645115795126328017778552686220409476676451773250624497251319456153912525617860370391593612222009347631810044568523561797749396100683557647491842446370891119495190372670201309978930389204494909564197981614839325907936756586296439828814814150009903354689125189219720900035070922860631494989057054009111527509566116978015378896747731594317044556082951024173104691725188427027809965280557217878872442638867672396690899086197922148422882718242350305038943381049845597018604422204415127051800958805002341364983709848320998539283147860676339208789288104710657431168765106893613391872823934261598088130783006506910491450188932508014111179273336559168688486235625315123769509334417046164475973698458200211885508309622081601677774439057271196579838473338964054418278681118200812262260077446016168384772834942161242581616807752029714232485570473843508588343053984508246671209726907818236491165340620063210644150392090834460557613961955104502385942484369347633500817994795537973248680907123337791360885619464665240871770559100795936776848670619098342369719615704208248978968459791453457039457205238771087952756400867612958576779896085390507090154540130351794939392058134081278095939075382954233542884762510334398358075191295110158976639879440518789997161906853414741099300495950443917657183050567406668367434849613482309033643001222146999540087625578364408468982675012766934619612770420904278510523172946776014150777773917277116286253623852729553391207067390742414402202410725577007159573848672751390712241956144029049195737163140591368481855491639564475790192743722145515963110927722591802958664727026210538393476969251435827878045465720005206370395013585263283427481049983718732989144273763693152126606738409629930127745237383262490659077781208871550929971809493613343452448400310875341832037704734548371558611132442584276544452459126504880718233334321140081353882427046420213672685436366148805025538772150449923091799963426056594452992124778785277516856923671462779850408386292868818694819599661793221202727963865681925074362265755201045507786383565864829814476810273993487938519867555498402737191779411260117113510433275869793151386124753647039799450394632897551149427107236227487767338921540346107322921834998345824012731337776258020293256878219967105857116397389117736177491180406058488026849867168816955505230848174843105875779731540989947186492326659558649492435414656846551393054105575930764278058805775334350661220155516369649182958801215074132316594746663738682833636449465315074936100306162557229396634284937748045163660722188204888497412772367745192778204864035802540960794058171450509123439279458770940383808431790307239113377786336891128481988684258279773055184909854477862932843045664602264636369587867819064657701894903192571822831203595966496611201691004249947423939657872169220528696531784990058950884460349061092175864968852538096109878648003026040439812646996897799830084674998070672524750570390915313577244441444737166177076475992975223351418368917932594924537599453469003984151146605582034321840379014971518277762665627217212837128602024325579936435593667328828289236485720551272913564186718068997503072862646157170774974403039501082906930800956296461229724659765860790374681813399047451563138785549890522446791751560054098375164412748538326684380228873376458668785734145437476968001762524173249410554456617496242383496479685286932300177481811116306530350456913092244092245454789687575741333762815018138935574198533274479537783630929800075595981900077986963115537457279240735608145415420981497441741222914983982913850439896729985548001658690760470494337645104644230003142897180030882301629415418233888762135713080196597976428122269376988878672077230530624536315092408532986021115303919635940113287268886559133736825416238177877339412176068199222315150432001219673281003035441700598404543167750569483915435235591194078710753264022545913512044835896861015527559774362193209859682172977178581584803416959249541684824913921973190043389575903080659099934929937660959633935175676963945194140724048803783819358501747239946666900171130272043773867619956024087672977599793240159174623389508039512185910141742163012377276169700977860348053987929320658220536821206818345046484420904080052759119934693719542122914716300256326976651268766381438178340689062790718506928217350768852278302718805905649637729058842788844785850615401820790087572356466234498424050694225035986192542610559481419418919559851820486858249852373316727834784241698546434194684669622110457255121115926963510340479562493683408508290807711376232491766375770170653534574547036435546169988420573011558177571831349275672875027146778875454184936323838522840416755105919838505862118861718248476308522476030016025763326586088505497573201036242333587484964890548022368491149615857546376893392253179631543745716908084568569258365534194555616300012092583963339186278911455866318432384833909649544484214456569318782904901230076746502772967837047786417313811449946736877947243496884535551292668418870974436681215799014825065881383641625031430812665745365159749084026943944920077699590090131476005787427917845916222513945057739718836892607882895201074981808889338493738287971581166718143980225854774879192063460352610936567792151547025197432218457210880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^236 + 1029602004956021443997696078906800439905116127219278984796802182342145589162484597608471928647467921398831517766198464262003081472861270106456490839293590637226659193748610216242621460607883957911339702565139804370275479565923416573406435492475073865817980781469726420235755528902791752267961593277525048572446441409614653677456859011387976906215056972268515663222885405208080269809632703099356856324639513960919923793833347430347465685215333983617602177310044048345526413643993455879662922925115697543242480008073076732393965736390951624427994823001409208155381506308553464838681033881442738319513914034805120175376482471363667270102814631561112776796275539062051417642811854364996282152058190177903381135196776461230181887696113139629949737212231556098525117487374507269974741685679884354556570827221610927856382361989352806095676834980360801885798389823876183562119063356075988276052197035397616074582852160571266594239033187583655385056077082683761974864207077396454683249395970671505822632325935260256656512329500623711052072842386038257413861900987316057585334260780479071740256757820738136480912176411798316027365668051429953202741019493910835427574567575521798722225826183463964405449779169542136432570461281547514469770259585196785278761483566810686572617020738406167611666116733996518532481997857996787450368690947645301517571405396150144609698961513334778556486280358298028127177761842139723895504938392180760987512248050494958234660911007004107918742651822194804737289746387519394287849352299341706503471785818665337617175700667159658442844658223157919340854175491402256530980846710413589075289762532665187317625463035037787014764583111257650316170872037633261647534487132869756763682330167686120172940507437968023545712246533372444938049822041782868570495446471889444590567609216242479359771192286787760762459314926851294745520737366179025945542906727024521591132057593720117391198993301536232977106417369208943865518939855836543829159360778540409018891227036871598442680649714876971119960570470056708519070316094499196424437952076808358384922385983243634264432341730358101591998260614827604421022633939190846917905062838204629224692822573421652980739979099872649859209798526601265104250305451679632906888921305711855178554386788565930758714776789871783950238160213029549637731666847199942758030486618769884515069082334705519823305418981666624695656967719346320262345571273467703401429397072496253614494904910669124273177107665075291696394267110793194806034765739468397020364996518510221199879901712451860264425408268914844112350134360970646387523994481418969790004009439634100899251101081265615107223029726738758763111154068081084152815425406062548084781789956640861269074835627249219221193281876710902992917006872009694053452492319767849034448140868389928958155829187386570922071043217298807963001537263355901124747481811784360070808881771866053042856179950113172376776612028521389354298299403089786096697043328919282957054657952452956966648480196536913331044805447988660472241441155759908846511476292341435716291810064958126048523894173760380041406533468404386570896626305150935068058017088714508105853766725930067869818625354143513598664439272767600125121419067761187335868973367613632749232227797247931161858049503769110173213437647694555595126706946533139946952107732786439432287130725314526571389319624105168795702702168397324812110173196729900289829768965906679335952798619817048617438499755832144146104243325355443149884552948378359954246839525519978026025172203242951651175113802399211064581691895861346769789782260537528583877837033910916668862137013612637585612026848771711150623917876668583875200294465579317269947534757829487035057832016979488547584905363662425059125385261811924427149863963557328632393472731762564082823866299721564999882123793752217918231146306458125178321026535568406006269611361472327443315088021076969671336101362572681172252214084090163215866852260545039120279433881230239988225342383465573263556872904500094660811188745617905107841626623431387079984751568993047678669306041760566756612526449796227661026207283751411274463980280240981926604828096385682893537668986356345170240507822401844560744010087441482771726195712208492967739370360706440336944273373465355765270318286883150475235883952651272122928332781895679175394704361487892201957096470468248330761987035077481205152449159003052175510861292460714362271858963894085317437110201730682604758268768437039559236055367970535475858375212825806295491163984666493864933969981441888363035090736477272038456841319442441999400384159228456052300821131387185409438044363848871100067692592668047755954810925760965596096602057437163808269892935090064707291479475521771879241205966626574217937870620378354135159055683797159534170744060223203447343576015017021802329786189581343246979739055780348187014853641062007677346968504772234403245721798533999445947277169050092250302603995017789092482523584911642725695840929910486016856835926467894114297899759404410369865867785878205555363911391312416715570525786352229798189404364699712803853083065363473309686997964617508454174437124067652437467137036458512137081674643613212482164802222838432503611459673206123548035655953373866678956243465006283900598982291997369820227373257212367814857392397984391882363666452253062959872021721280957779791832644503060237069131657994756517305515689173519569243583908411318588990197138078789460723443984787969485721853210265135797559397269571809812086141348651303936719951364346782743931472020452952391199163021343267224838709480800637184936778307637139830281482487315334664061016494133450049544511562850427782533028685328495402076001438875967603682887212779504122097900557306906468395911292497995824992871756744388361473944946381361934045871067057312745524170343067595935005760510398668743266468729063253880186312062699807773001652167171542662898797792268226436989408459868020903664844838715738220954995094463228109256429519842466513155802695512710544097754230007755035994580531342040006113693410617436958440233840652987173486283552937570923555216382416333396016866345063182730153489065675371875326735117482924275247635760207172710966951913446092065253686157953409604133838431574683018685040028594334810946856539939157965094259642239046416493528220314395331668538006451366810060677622125659194446768239621819425109769731638950262324956349949591842902388184750960116423946060391198502299291312012096432127435039783456898631498621630257291575391437576272980315303051845273279428027391244105419691781191019902329305991568110086808558715287670149801198910578446373089396588755635460273245408627317076837929321553047635045488383663446735855600132778334140852419350384483012481480456096100621788625558120130229542907119893975064550329422378579366349353829900268996464141861035924949140618033270267170042274967431081973839605480206419815815555950068953261424956244914188264837310700489559734348980484941944851036008511701500267356842411153227042758551104651264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^237 + 689567973874728385689149721762238833962507627836544022533986975039062272897378013154746505243282910469165432731539340102555775213058202597491703655689968710347312039263696138136004481825130319425486043629540703277482040340687946280322142433074455408604929032111151867819513137422959178431598347113989358593534535324616092087456778777584203423743483362847909209412594027625795590916620821477351656836015568095480240120558117689436663648366031215424288054139199274184547748543594652973540308918127835205652061266631233637763349312197887114942087917502339825072611332317975243278872321819991901677237668029022882745316926336431406990297145058709463510837863233618930031388336214829020962480529081315854250921137937544416467753365290491157241320712875500089422438278917041297324515405929538515519282514206280737750955006296965307867135761085948081319408911638344066329891537003172477666058266753122914875150188984195721337146945698116383931800272251357205547507103755667535679738655070957659173633779333630009171680176571387670033511846145946603742816780998252049062395591250032897229965050770615965082304236199045539548310774606016106874865696349176108909726457546019226688997471555525550966808783800405980095258390674870665319719093893867529137275693721072068524988088835675002822352044154758101516260055066920248768272392244163962592988415212094770427750151513859065029711736848634667552168146166382662537044475422862054195131080431971500589038526272979220132701512655762124499709548782618945864612301292401555793264083298440072295566499741553775061734722676345525933693616515359849157149761114707301424475417190893558842584582816611149670692519946076235950110219901167126683250283675514656497296575707857181705394498079718423843312041397578767413724443521280787085450550078250713477213260988927345398587145338558145553611538897163528763212579436093369811264218321398875975424952631635560384647515333177413846101694222014627305858519839514042634150086670922480738909293781983283353992795567321225256274085136321402701638306731773936744072185381935663221778880275169669420301588379389085515061589469979333679129468709528282901862720935150929853135759106635606546846838525644564307041489709491789615279311845449757139937726474937530605047078247035682331059639868328219558206843490047518750180044306262308411921186172969196121888297582262985774549197668850831125556476545078153343875988779510014807903154492627150186757297295797544204708328379254042255131950186618637016365159756700930252237218004119757798252134786741655079992206630831257811971571502456880540937078254427245755260638339522391951607907947491407410122286162683436170610840238426995828676355769862735658549633918610011097160065564995857220260134064936655163675246321075987815316872445146110242776290568294608693990197758046669278469859693470167205919439558564033538516509574961909719790098392045581358732294269057861406566337340877554906593476128991505666533447667597193413609792621585835040323136301807442972227960354002775053742447298058334576055162726047293128149434819567995677726171846495981017799950331395953475104287929543220404823277083012457766896617046061713831025765543188962269585726354792348515555043534729137519640748767109752259760736166180517730756755668356055523690536993293257915422275810058823569464418792715066875880766379149517705971732553087535657755887425101010376429019258088311756515634848442585244203545213253482529842012006712773177733931046395606405703665705678893628537408835049355741897731302110772208560038232399581678022804986336175776005792184341131888170003457793417285042454805397951904397209517298429898145437856252568955589038510605385914997277031634632889836530043781745348628224781685313075168879218405375777524791300046487135611097189576525705170321628774036659541254429828662869456347007715409096278302382512563939960487856299510426056181061928974412971631648727456875016088566897481339961212369867308111568177224898921178710832705070999297054504339254948932421720811746292871757344655479755029585798712344446433329705784942577223885361816078319709836601566877346014210086167295156896635650312958666967454478589162540787083950629968792257152507960402057162809858240670055955085437335998363893231403652186951959993245981042158739948380660843679244659104696339897428764391818960869910630125038520590011614995617333178557246064789762822583548860523403459165907183899936465880724617444706649958538098498127772012827883145060368831678263830406706711410038927460111691162445833502451251202356370064054832279460886177378291354561083909779207490536063527208129604259339341544862547818609785357266271975487468913247530209848619544816680755782934560823573293103036420905686601159647385051923724034824954039127635474658228699153470245495529877819629604764329972031192362829587682180494174861596431150501327712834845794612360418175254731492582881990099793348502668852509589363370587124008544940019822490575254996428693020825161672098683005601564295192802730179759649220868727983597659383506342084865022637682029425463518784852914283243700828031039352051399813332970537266258858491500593986859600705347257045098347650068406578363929610727263016487575361254036143968630506884378020983999478658181866777261179809601085801864736174292043823555722887786179137345883811566496506477896954531604629701550328187477889594887880919499585436136313749096237797246905945649536886155811650272475169442634051470920367292248002304644186590017992108861945981676404849227977936450255555968814014224792555507165398321871478733015174494910818766538717685526365887174577700287370526875329195648535548313184263139850181303054707801560396789242820345926157698452134554262046332624567710779179817789876265500539602495630050508565613579961166197715560987426888527025282329999472334569700564270005077432220437552631150362666221145417582773601458741127771057585540376978168137078419634583387147627038637397728026693316917330669295872164868704898524578230073262635867161903231147099927451210943449527404767648305160010567951044313570431733483689506075724179925807390817799029029360385934788210762696475084036578198601041675716381484606614810721852691913850882013167752147958472406780458230589466056926560345103582958179081400072896246974856246218173236440745775819904782520808983664684848167653710022852909216567085550710761694915057772129831304055550519687046529048562366399731344866248731772256605300748470570468664609089775506189416680982426608395716718789840044458300687025085526626364189070064602872163267864597523943991335439081470479838720803541948015970082966647524873894300221510453172976623063439449295719301285987807779830139232498770501563310056666753973071936690635069452593729629015952181035443152633252577337683950283811655236465926016938166432675984128482099918537691625311446101632809106572963416097403213994807894664640384591830567353709578402076732042157197417837374662819583454956451876626064299666229976073613825071804079650846749491200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^238 + 364384843588421508492088896017219608797015648603313185847189283392620709181549426943841109210979956587013924953075573787497923080527722529201119428293768410222890807242565287461628760039252266066006456501475826542872204204430779093510027774396918217774017658896134792566795766256636501559567797570560275561174529176368106251367281171692001224976976907289157480747309073115963058809525690876832126296635753804937159131641733198935970326124306996157933956188647719239822054358355152980440793025804324694305295666161523755143782811756889806012190101277159141452900952275689706588245778271029298535233612036706860930607690528489931066719650799674430110532633014645121436633806954140924186321737121448201497829291568061950522378593480263389583852480250891445456921314086820454660153318832925974087471055484983754749068769798371831417701157107260199067369533539735768921130349782002715375625898330454358076869501119047053439584355956644548791217277805151136064778686717163532291039782438437209268230608453521458254584008986395821766265949740498870953675933821801322668049200149582369811759560392558841481714570191633023690774942711150326418016507567952439336152875396246490848084114795927576031118053705286227832668622860243682162933386080426176730942557126783955806033716283913009358219138269184100003946191168693898245449698500491094447597352870700462548795620614085945070249627403205592052819899191430520811111328361747196321969868736319538406509478041939445433444706126981051629577895218161459531903238737436087001958262068379704180988940013635903910341474646757597190674761890576060679416141431334443175449279557489502913457082531002771767844790917642200886529825205898742394436259895964039533988671539573924257058298124757814607318511463562473211656635084227513182509425987387988545412731404121838116334899514219862252028735286946207532346803650988338681467343960712097312516624981339177829139870861015733506619818540221412948692861322210802208013625292277759381929172776933941389242201335050151862490862679448564509807635915074235457487101902532733281818305028004286243461064753026718298290187586878201128797305067297286399745055363208981698368683339357578584051667076056120605988042323710723011782129834822961677403556220133874250953661517668342587567942950723043717499760419669463458594025406946593385056993371551018581846709139748660204081324907640085495063465884331126262444633033395443718200201225466614847821738401932977796210048337872293350070777307644036957011215910519463400707684512968984975243336879583216513854642125928757222094763772292494672398472916550122935324809279660364467788951336725417188876117411807427023048859119294439906607437938191636135084603128923608371855094754708759653121182349647920870814375950307255294981130069101250870948076296736319853150703582435146420186124446782470026517685173870917156448459692429052978889953709283124085854264674252481772882056335464574682745193277715862304619030407360136038111747068177428662162684911962851952205696656854750514960656646041235399773547538328192649641622831507946352402155393671970624550798150719130933296446266782389760074864477236746284195650900076482887835605141713890403116427830202679599707392784500655266382007830385076828629146581561962970062451135589286421014963879561663331350891108781238119333770490387999677932351045052036811594583232672585959180889041289347974220681706190684131300023691532432806992771581479586495080610276984821814278697151173011175606752071328237328846715864658902131675895883960694595190087396681262360506994891432462799827991456061794100083934995092842699459586067490276537914242155389250009982160341655865221057039125859564023696699371852833722789883725006662469815330822302853923406698866899143167399359633573242671755527223732903793181620896417023194320631216473461836318083766223296195137881352061246246895850477071875509056513907095190104168874319598127110836400660723871364338315351777719926805863065789374494999899483426355498716186716827733817860316362638921701302209784263462353805520796813803570031836824191769740249802933551032689616718739675522457159068852658885689214989950190010870733128110116901914151974981721729456588720634165964589807329214861384100158461119519774234168253010268839122090029133028882504293648453946502197743278946889640004205954376116773987155094545859974177984438691708316359864356963468728791673498283937840765641305585707824256479328047217240323123916661562413768295028992562456385694169052362763278818186837537500220077338410615673429638771738667260758978008492878979904165562591255390675566579094604814086411265107848117783039742861047827976444356916158077686935064063966451144966492392774937576175862027979962016058682570745488756827019126758310181868071818738818375835064454705500944542228995464306166415985176378731411576989746018247733069334367073376792104698519945833097007098339170236362210051442356030815792484970117829798886662879937225708241683481497522297599176027803343801401677276920045028554525642803548218424292329859250252251630320642076226842519787845840104411777262037962908203251583619312077346052534392328818231066622984227166990084126793885070778516988488404334053269473447628115672221500191589294743527754579081186451333799807393594770022624559145833534196131069239849613534918254528128166538664781754444879178670877142673406998667106001406390609638686330354948301471041465020169783832977421766269644063401815079413783397505411404706858524656098470543466786598958602446369894708838048248862901558697060075371238328491564591410670978407074152635573457620352174510395097817680542968347076170026735724581244954780118605303893785581895866279853282882736970369459397371581869145580941088508905116047414639856875844588201358536985598527618494053409020378668702152191420237246394728271904557185091052447334566484150794870948340107091926570544462601977628279046256731942030711364149254101810055381323836366791346951021361042039235899650618734130575384937451933642344448261465590658763267488589370873893400600346489957394320179756867674287120618328988356360319587012893543231431495513109222534489563474568875778150283621578859413701917714759766325676325421866202655806577249709089808162885623469488805745142154879304964240203801311149069440842109317311348344935580541540530068709890868165641030065275226339448166697585092037139931230022227682037300333698187508070807947323795631799910618951812220181508149074386100767645427420262897467107519090696381704718735434442093748511381255061150045453475546408409204112471122042907952528711337250160444511394507341784903504376367162743090764779848361121402304414309556677573788780188129167336831415572644615934921742841245457460505856896959137504517542976434104407668078755063641499326498430400131365299707976154849415081954536621182589619185338034742514181708373444881014034720279895713093040958237629454182164431610797904722394725611671590239855778734803500032890347153240207958264814685399319856671621120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^239 + 151824446089429070917541650823544948023430716651060324266018395198043019589496634491128983155649760656977789061805599147055557978731503352349685105997566043750722585776879525968027875998784572445649378942859919089471875315575451367527400818006063187492486751829765256429480140369105081289179406488776241989659505158369648829529585150225041125315284348649978799473837089834543377662603321666764497222993339312198018896944014681961545239492868324524899125488397933200872240144826877246878088701907646324631365332476142986574270487548003204443544888889412547815233296707513943669690022060512427775128110809614322474061456144279755017056775640573168544429159294563220530597681518227886239081644693477852106463025751327720917148590015186143771482470380053173580098911148996591308298520944133325660161742443877964711018794786015857374656495773420702867022587856816084352723074218495750693987193278765745697018344635887351134703029327281183183936455243812721605493483685853953208203090985173484476199574289820584651802368940511029473193541790912308217251062496434131105767446012265868659558856387108022001967480726578944485297634291068706117423816880947905989140315481114129686247506080739699883622951019672193263971620529612610356342957244047756214064305175576680761361513781059587693904586145364953329830557014969651070295789635203549792118670920374346123253671643355009644641344545089146281962982510063127664207966279661294922823399763494468621355688666022958212262453158847027560199041526646326870650749054106096335796424223352531986479743297481061837601475483110799054756540510585535643716084858833719364919903024652719465676279289342855231408784262527936404104360305042704493460430324405335907221930290974019680412822649297931047050850598789967262872275733441547011915272127886976942563568960131597797524651738943335851620853164370411715983858454030490313650783598993660174770491246355461466743837994896324612390849156961873208217234838783598293046725158547507621098780600219178981467014396646456849162612528330004437948133407171842151937091946880354764535780461013134235530801057460168489811154014937180673856788486289868777330122996860131717389709893615754906181356985229437492157917232535160505610706746509604855101353907286147416241556683281525919911284169522366110147812864234870911134986984287590728523904140657619218487765927315273004589980017444466140194575843132151998419140061184465230965697423281696133323097249055325306930481688735367613923289584725625250629379565780058431458864883103640141969358600853620067295360036428163768685936247539452062273472429613905049923345218174958777495851534070385156780073251008545019239717005678923102984468044977776398879423607302259556255436469863371060035544301738583012127444683699017213264642351580730569006340912650786066245709032172845199377863558281953864069640443755652248616191643031821106743675936143636161064022171376585965184383040510820056173757555051037933427553882633940069799896334377727099875235884067022527817253104084114855712285093225922553953856398371466840855721649924853789117267223939226972510865521865135132628560211772827462892940907242543307554068842160218373160652046197193221118489238879663962945264909146424692528229681228037270651027566945874078031719989580099324512574251130989258584101302389193650624655485496363089603819415245166817892118796076781068350743605050227230961673573340531482774469566751951457741513134274871279951938735225093176229479153369753303711069393567571063404431124394153934809239357917895816759403183770498505055676417174705613377052515714071785635943078694475970929711987129610998933985756209072177817600061276904027459614756836760250497588091505641207388307719492411298642632843571172318028032336475102243496129538501099289187927970771604115220761686818489835575314725371781939428545521265871971154846126590459425482451695067953783584545391076930659950278550229649718375267573344975665158123407445120950446426871265916364973036759246985039557812069781605526897271027532036017441479163968423727826619966248514743648299431026874801556242253550231978042306982932819005167369282347182296106427967067502547813985273600564753152319472453536598644520182638076801548061743082158122093659512901228234777274487023760219789764912421935770478412392264435639591845053138292479578470444552963365362840477484342136814768860314486622967154205878902038495196433176708545976658663184323196708426173520015300538304770294336580018576918100579714641957955518846338020430487902895714500889163466696910553390347760938343010259405384269124334050340096578540630537024187614202266880906842647493191624645512606727610639122539524161565962330823592598695674683843602198214548318661224554303092025597084949461544099138206337857101596036631946858646772311735277820127806904020243091859691623695291602614321236590503378811122187309364130943604868957957394524099162128608779415343193449670600424139412244823178787175417889132797336990713684937025807015987131550622775738889876790527746561240385235474167736302844220172458305836437835029359072004636062967496081050458020886992643149826939018584082288358781416915089448851165554644784377328557544789682917396445270954587227987071952269590863950867858089264563554752796130427043662697770859647014418721943411155651666521776171273318613394825565243218050702018571209601261270617690562887715358361002448273119709317171764515698132287058261552686567623032453528445172385719851163579413111593971920193519020964971743496991042737686333016965483390446400854140178687325751259269811506488443868971052820449222672918194032658709402146227821624323139677702107616439360102023504854388000573946417189875153203616762935970625584530225879820004067607336300797375432844410816321325140708812605954367909539557911154660383570234660913756175940970053182171566477332367755087079583810017058129870369833024378110734266796813741318526118038424104435198133098047349809174543053959685155143126438828576836317167970824844222274577652510246122582987118074114223283763680356276208504856335286451220505118935452521763941862455182324509491397374632082093478552077565549794257207486963571083681220256966251934794387849052985740945871301429539787545039299189922820768526768231471551644482244835995323937099595170350530020483951348492611077338696790035352142859871043557230430687759809816230859472039143146037580009825569660205216277571799197059868514516866011270810280483976885154154193602117316365081900091945481871250219058639750173849285775443949223603426145258621534935986384897382218482573312991827550343789450830363784304788699074673399481152743237372454902711001676949583122709339999904636843720836071828418197066624821036001807395763760888810345216395560670598640801158643725305629610927708369083317003154916803147828365723434027937852904818092788373777309199472263036726900989096506416952398108885771938017656908748532489080011897818023699120277349200040896796859207817032332645335947875959095158636544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^240 + 50349006990955744921001856302072124568691656280467045517602401404883372293079954201214643974217491118606251033201883378746750278314983932848027550116869521719063419345432106389702757232148047313480261055773627309141625713568655789975823513213994912165406719982931742668785498062118873857689264162211938088504442129878362835728868501275417336269044620280198330759596514730561967136908443973449084033601765658224538365136825387508026656309600472737204788408397128124313487952393265078050960400895887291612157599702827455602289978679113367785066378303860767998609096058417607232477350384519104065756207525379180156160344103283616853479715117635005572774344157354891627059137016857267650345518888579516390016950423386133859806116644799637469423675802917163380284255588414583867518950596730325857162278463575595567434696696027103014968742986307276572651827990521576648175770464352958662887756360731625771413756399065394516964640873612622029420356343196490131028192688180589422167386886262684927595892685895153310483260242101251248756450286006744567616062108592026794323195602905379945713840675669628738334200683526447220206459314947857393537627975524084327057608397143051175050186518587081084140989845965268649111145287031936932211739297416919100509503266393830399970809055593626373284507493186773375174837429893078767264070925632241236393252472953911346911313909638243640626478413779637429063697115488985593684287983000185535394936035222658374857903712799360735191362619134764658098010964866500531640133179289765917398103359876387519117056592996191698528343955298854725884165655693479710305336338205112729233159852512830842471823195278270813705657892019928208608687974745215759920155517224976906234090095424972756593819072886894023640120671504942165759849302391856905897493997563239206444971962876450844111912525367476631662190934625889741175690382357860117973660465400918230115326681592848955254436687033163278727146156579592204976933907770759373612424580443307729206661237654365257484736187377407562812134611435104423624601910490388720270617571846512145196245210489325985589190611447507142897452185430307684892077598896934086684827854356848980754749064374543080564430147492613900258502662653911838984388859470592057798694329865238050685273418702670503062910185974017816843305660797696217278358488652667093690611122672521062493198436457082335781924180995744430560174992718987057238694318147612981878704261030966106800075911987404185923193113456066177049203044292007452179552881670424930906134991715445523623008347911474190716819218105415179646045858585027486581438748452781792364134104107619748432859973407805555359406900118006661592924326649734399104582206223217122166183470288862139546282290800252768714234034689400415584943373529243641196390866149551081865960125003703118000865599489759781675824961273898941014148225972900568399083834968294090119599634661859066418202566920261415944761771336738214364004879240809249456678171231023027468782557668311644478602201817935815117471260399479420821712298359271122890801043914752469142222900191609872462299981111208315646236436330486909179769959235272862998506880624230486367765238042743598530212243731916893724335420210303222279281931264854932865949097473587595575030699886921782131157944560412582956155098635446152126789989058396911781312005605175420715181077510887684876387596505410599159453294102289154993785131895584230867801799224653241898735750293892965244241754673454055754547863342171337767135335882549380048680946996126867039490697189586012413352581566115449683134784249227660959852453011322472089998889301803373385759074011791553539976846006793679713755884168729023728703015713977569105655670751242713926492942521824193856905746458522272392008427071800169886782652747562355584549079677863022329107940623219637764703308178922864151767017090235433709830270845329887033867317538849098524257127041669392302310519191942265544648480557411155601951168023997745594284531390993328976838519978961145287853655936983602768254637346540163113963547703766970713202501056163838702651429447273288965663099781977789959016569203544754048230647642703288257788557406359244802472122425416728830969389587968614269437098669015737343625586414922429329549983112762217707746459794255870953488892981288942273920662172402978822646511235808202977917031917781988736670844047997749854488263594496060224969720656161563647629465500698469338715598388482575987024054212309044749925594948740081638224200065595867045120612230410774956813067025107586085825655076801518718146426592416459857397744160216344656119752006516780557837645584168921360682028001069611805305752866342434917166199543622538078310212135067394795842935729092615751876966986318559131248227833345044085179643718571987120146874118212171455189112881335684660275205808456967504434264085660102412831293548975033676862691473770029508754195471992381142785943401936594872745135258283166930785603942314552451625625510025266186930859389466320162770423084703830645689095459295076754216198099109988084075818528311293108319195652632331186320619273612467614282142124813110570514761542599453381696022661833226409889740042130314928058231330090963038703952952710420387136409664665011249857060045546954447436343851231564943581638302655628408830684206359879102828469458693034368670261565618032502291261826032112034422021576038895524361274830561183251588403604636553497840966998859449395507364202185094588477565273796953068933103152325785949456292314130922920216674657653593331685015367361422894969765710635228035766405490556509468527014053460835013118595655396172968702909547313089007167635521200898027972796733509277730864616929389471234612541691033851033237790816470128208886381515515035551984698817947784734262607393785031371678512065934153440286098899516088855201804630281935645380353835914263250383921596918183787930289096212187051031962666056599061960279156004028742210886951432845082294083252180266711826244185720018847245252973020056194069267017211274101502953172719313306310626763266754729816048409762812827647631758514965484984620427184160542089008274111642950086396768748297681912986385946143429641530422822981469516858006062115335303422348458982799672300173332451200452248136914289375464274343175828422324622804152796157297810099928146474153825909489903209483633848092111016283534233031775448163153787429471487640914878202502545641436762254300999084190001588057996554243062265270442676587243607338120742473336830087770925621548947443615984300568232621249874278728936443077883275353875322507774586213541923250122174190756185801105156673901979318618047982486361428587244262636520796183293534451469519377240778441862153023716341870544509360848929456254313227160879758814819814269359131392140812443642821496729831800093636002669178297586424314387147561053119896184436215087004480325901636063624315669362331818103158397718673601130350492506025350046644127518460455284752144119202253247621660537789067300234516177311550668800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^241 + 13624363216415866394499643066779584609542039889503528811569506463314779953538295602506358825856421709756169052683765486750713246164783189744931419471047288770058140359861230634059180580974661680885963501165334072684802567909079881934457092208127741694437283980005331649818203375153195183611279503412168924329781183181273717959855321043735267386017285089567646575510635160067384878669527035975912693146015841225152487858642426439304816902404252624626138774157349305676941094868557615057088502675623860671328987866257495242570062775237439304923635822575539157800643680050399136868312958327892701334833475586820819934679154498359451363700744374536337994244976844968431905870443414440663126749696515816314550582874845064634447260125247910481837330980599836096158072180035425110809271648387706018395229256491295873896524799359770895688108129511231954865703785171995319512821239862755385520454631916973120164753144487929213487760100804383732782001747565304152959749490669370385682305835351053149158142167916103725020778092435746865125901723881399856426743529166754845833595616491057767290941817625552307252358599230768331886954069115619385552429654846348918627314913761755138732735094442086141118826736987415030363626738971050488303613361159137095782643815390068034127122677339328669653346794017505521140580600198028543747231631833597946072155612300697706344964139800330239475280872675952002464602665551712957178377819739911597342206732742745804488538872536499200200978899432328100954408475291291379835949621134500857639455801373955350672616111842996277176027431588731535537544267745570493017775516239670215781388157052334434690754193338984037454923778634449233168152149961338026345804577371088427324038926165920647377953811207356586813024694858773019424657448255356758408053604556031760518423394589756047706887305049195938843747769990307465875828173960979509445442207249159442974596784743367604516056321020788966329337192016652554002368979871867459882058539416658437639060967235117261653834439419310521540057520479688438593607715818414308183693599906387171827739550479428882157326959043762496843014434871297846517550247054927212095792450113735483133164293409325281327921934807059483170568237764530480688805199281869743154731877066866761526876058260122300667274065267488395026258066055753853902096256593132019416167851037032175605089521128505969262506641940757561776894908781984234320564709392911691096116789311244286496100495389791526243850262691197403957928538965528969547076206827251424865371018046118152924531641379986103898824980138809070133167747498416348544948256600298033103594008735050363864706608385231854010229788838598634247531828188533808482804171213353225726100938105946099444782226946278558886443875215265347730310961913997072769549276415217201635586092320168210879969514138975515286072675200591724415150202775695312976603427956916100794618314141748717084071315768310804542621256046257569222314449885985013356055100059657965605406115585787993374317109962883831225171099477629419437246993668915748941621619625535822669183532444867747034077876781125826064489367575041750148609957330267538264835032544977577863397458170235563385643083688286632008960493569434712209279700366278484767004927267976192324003218394341130536428905231774679657127376232707278097093373505122443201769602925163690878364025406015560194605472837104915558456316391849119978810318991413983311440221947882701424814191097906532641189789076201925268814506079190264799045418430423259155064880197189820640017316948337502278252846005035469404632358615781802236188737649458369952823597395009971019727380878672996968644213950090839264238757367964951083563640749916579780074178472182240756358752388424279589147492025087592839376963174979614931200559460764165635640437265466834927355457638665269732620800997913662180384015511117510400387144047588587058401902518785565737841460375775418350369911692863338958344295520537677350808044649300121095347919236928167057900581127844686397950984624187849172643841031285831755397053890941353965663276817411393821456634882633946091234963377654877636700006678031668169165235202379977116242848323767226529843210015031271287389146961048310687120881428088030219739142871784441513282976249148370025365553676320924034290238754903526299773515231884894832378270437986663844675663939004961890594740156920139971097684695882636358478924979176619371764946202572425918854029634024762401871383967193993385391799570963523071807190901427688434203861241270993704364035939870323795428033253002543945263168061114033926842655831008848053522403652579926852296640975175795120559792371292797918432876278512182575752248096812157089902029099504686222355728681326680894949550535019772059790833286159400531565501085381641905754981164117517770806778432983222318450921471931727250431703335418091245785495844258184793502772414022535308434787371932730394996966106185519766514735196936819722524837059574619455135632679780487701920154672235164386843628325373279972258010054893757595818686332552053667665027153610002083470445675509411835969643469775046981327601722980356614531384044798598516877588279527730018047767043242784357523824183873303927466093978219572215120173534088995829002743536160147964894016972738964845208940933609890124383450378178600234948903484469334366625278482901207440615451438178909715632938484499403980204839087315424037871816020548734592429344910726299413100935735192048318685632347503154729539399160389124405426670005898825206476264385315860711781033249287238765231716388267191687276640059383371961966309543700857400787188098418246014256621547433240569353039564485526005179531949727163768527465368187117374475616148029191871035241027430761747920632296343537464500383382033414590656967607566284774787687534215585646490302225034076834480306529734455545013296613762451703767865342485137221562339776720848268788937883117853305646010670116148850392278785687461500841762083919880950677086157444365716519248017669186382671051255906103916382363199413586605914966876762211344141497810178305523557440338202756102325928931363940279425292376490363138589882368265897628260398320484812393076412906098574888214257803464004391975265674932807849617716199258643219253104116796021819680509035634389017736179295726776729581947918241248566761938598916534814247256182537519055070372751144269416937068814864570828692076555411692389950462480528925604883726177425831148317211636870454979088095984634709494690910438916824508537223523330232759115520151506003748123719214543631820601943960797439233266721976181987448486060827199167244392530095637883170747802956626419938566543093835504226265637482381133767352020106796202703906620340472602383104294076070160146472582115641610278690579119100270952653461836806407560111121041877531446231254035326218892642804437501583653349849784404941988033938941451518318759303448026944764708930060153178760169305748125149998264542077614967603022303740499420614360572429947552546160640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^242 + 3146726495489009322948690702104894908899747001499155875008798366697213493937103825582031254740916986918868256076425504616323631195082386603463712526402836507828572075333445149511340058339603824252172967268090681722771724533336128410078253868029530820956551465291945145158004662500647551760099709835141925972249286228708996082814722442111286521976875853019021145494922112776705720518643460191993942821870382894449241115687902244111399962360668978647002608028685009400942072880032922304620698473174198525941686107706964076583921664675092671053920014923831053206952208356466032099881552184919548106519448978163566840393725529716750514337893551759938533242074671258597722108669246971863919292201748105983148767530817270617158577333803816227319937762692754178421591470888532844430535582868001295360659195214746204904277239592797513842106786277172867967379252121159728231217717320941574297412318068304997787435502879998819832902799995184518198286796279563470733226416873397837156627256135298254989874858691837089824870264244880360847258045668813094091376887445099841278669509220660806093979161967886403895062024928883015861147543036243703665337645429731921931894546148319868598094233844653082344652530056218587671557898244228151669858059592860681149179637205081523831170755472238799210788093804040618373429634552990651488964322931829532179798668362486705285179511500238078079161038431074286564409255756047842568509370429552599217212962701687824091058565628290670073988661812601923023387963905342872621953616296865649684831843161628676425541329265460004203751819411692092966245452400785869105090139006362689605160119860452755189595356949010942118346419081926853826550941825211933609062089727748037051143367821640556194499992260592043424671238842744511285066556350604838077844000078231733340886848979081798280461557639367022994045693450843264608631406680169546673689813346983152989815832789949333251209192274115713823402681071770058567832817338660791969381598439248537397501005131585761830508025535553472743539899679553257877233730617610808657052015702708665254325065186234620042770438235951446274361465292797098028964516849523438884069797104520966365559559802350911476667030901852582123016128817048875573584228981973223628125268926015739322510322696751259229897961313405627681573111019757789130847570498091807500224482323723801423909856150479352860769493677576722890735426490104345013427237629853661344840828380104610994700551945264074739788658992020118893480040879079128051590876006796140738712376909031827159450635583302645313295697674384344719153320899546248100218755336087463520478894226969201178224221828071470584003906488208428480639640683671295643666146989488090075950211340231628291090962035366724431729191151061423267398857883263074647912683949559182125686183359920208897455003886354353674618132654789934393473670743010231716942444688632143667640428892109277158453847547460748508182723585131326427985855173368404409245575330707566257191831248297617628768264410063733249627065939856566921000557879463727519722896490876005921917944347425002394516724285486249203629130103894911603436831551507291318660324475111083505555758407648027098948047492291566832195310595779899825195104268655423217174939577289646962407298768097120212373009364744727571066446661151058013250848323353544939275968328925905867719477400785751819216547422643025153541260460447689432099072317497242136535145002815369893274603698575281587098495630351837588159622331229623511914870065790687663934242027080325670938576894331022227470239847460675639939294343266797599253624809010206255273456669079571913028446632771466060202334517869282388857724541622134790174582308589930705762187293547924084220477142364753105832283223472206805258410368652151039579841518319958595890454178038048369648937316122563703853831944688377485853115135683958032047738981354714535819192546735612699553790855620332078396994426053573788659085639344364164232278721091255912033817175954144503245047722677037703756364226282850801004196863863313928011768311407178478561490962559827050586387129101073438639584507264842765300784437687447598891649781185422527349845577011001633959546851880216973855324598243818042300321901048806853927190549910340529545779272860391144739010300800119855333029308662116939256328358345222753297468320318299102449193493670623072986915648709915896740824487505214255873695944344223386533222076699613127408494611200287833062356015048465105765866581532309764085892565452588144277168971066703345700126738284808904385588324695200682310425647983202633487739593954434723481450011409681714463603273941038886537046220352590058494798496559160207344197988732852671072103226981257002717232005843762760046888922655823751817145332786319267581152330897754623255416135551034361481179659522020882284666056751118157706884138915371133096117125929268925889165347738829763623910630543988785096244752555402672233689486676085649441250391892131012450117835350999045963607054219745218985442819399830886566116722246999729385629828544964161515796898191161438492616853655914182985501559207243809554621873466245122314756395451647690760527794220477086154955441550162395880473947279018123940258080193979371020969464381189714223268006987860620161948380191466067649676903376204586381710995307229351970873088062623144654443861665963022548241776110116437433005595066520202833753936101372288147983223865575743569294165835838278913054109093434343488776036190566110846210756053782598725938007783344869553048680417828201642782776602584718194830295212917070367655374024377987960139526983699818938286696350572523619471471047489874883665261844383762637622426131976496588779784343479776251850747725231590058874524470686603325745208097234080499879722049809911303238648186333502104250468474569474294431702531087196119389672540248089207536242790321241355787887120279735839421227920372587340754145081353313908274450422932092861637599314614096675228858762247873124285818995801474355169240140577839339258964540202937690467941419005806905387920328426092368483770976412950036121180390478540259860608938135701088468690272996569485091279426986770176534015131793616666300950542619587620380128862164481130064007696126486479973834480201720763485264636117957115050656601199652708063897216293383384908682917140727271422713490969600480998921529349608105587836065542277456958885498756208286175374410754702140740074011452410893314560711398611479996015148695780791976983560959375277426517460936543783437891217351192739409497935738214284204008363637311228361602290470000655727082422815260690423350825925130202728953725107576375352607179069822930955178560542919132563666718847828851554549327157753266479644903711058043925419910676770312610277508630217174600342766629851722973867393784634411362353630927547608876221798552440064793637238014706285427299711948474181386130253152665989577679702142097296208635525413859358709408120965663314305133244270598728965146737640281526349911293952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^243 + 649768548829917236459685294480086659089315198124393378095931534872658372396686348335232123375431014415397541556612217652475510491625270190523836734812324112395771023317375738055567080687196282774322651289678012097590980097961777692378705770878507719010686167384669718326881648049919221915791603122117740501888277328137578812145719942699844669770109382543514129505509027520332311393288397582403132798578578175395249977831071982940145784340777110771849788699981997682369875824409177574109957167309891915886730719288180380745595822390637324050616247298524931634952402145422739711415252393082028031588846194880023910298109454909769283192837530099664080656305862094312166761395651499424113360144165605422304152109221203411627887309091381379897849836859237952982088370825183183467269491309523971749365086551827147409597568282579981729436660615015767502212924818949144364005296909303808884943330282931346692997136376083640467992667815535591287733041087197885324535473891570716281995372785630244145323590686116047995900735346795515315774812213674987055331251435670656420797689758898738423895794520152217676261146578317662713178817684809627082449906858953925994069030579449566385315843707633818517867294822377916944417922618399766830559131214494581497652853602884065451995535205317551650882529221543024273582878300098631056134880623147636048250229403467590625522188530739179029536465316437355410684857753958553348786431012103698874432136121615886904271146232354185636622738266696285982407916988190861104083644165424349348509861831112431596893713514129765326951770472450215732301700277419665055693452468103591371085036190242805923427053090149886650705387087271905944747015394996352612913892685781995264709501230150182296271531028199187627059715647571799953934490527913765302518928005625721823960334624236732859144358346701249653793882984377753748511912724602320272228791528336468304524862224482804984256072627017494845340940338447019242373375958325647259365343827285586206407451503405525399492097816723585640105506104864412424764953817997763620071836559488339481859188548352037701460793867298560722848685794564822678841463014154786425726840833351022656582262946231018562947144461591706076586057185359291179879254894019261622527773856476351447648268532091330227838135931049374496519311672958871903602865164330813681444632662533932747693662045951904823154353206652315180925463776623648763527059506524531720082075574906695956678705812123006924838669765097832807940781245700263028606653945718430611902686743238673675358893285082674896593783796915043574867316800629441542375846811408433803842240327342770747888775624474874742225393426096047703654703040970686690207855125873193152103026116595310493834928591336745785392634970345289229260006005803267233819012229466437158107123213283235030499185747403446060808471428234317472076708141289238719255245032271461320558853679036106895821221270499247838265393475838533039205013228373365710960982298918474075224309460161467248094827519040596818647116611520648747465589587108950334204596879222849013566957874356880443423564178160176929213334109145073437711799823024223667991901319878325090672042652383867178792088953433750892787762437058933231709597173566605286113450577193002951923064866453274355882467415521123409917984537679673002991453184330426769462612149203329371353854691884613467677541395866869611749581758568769952098712366057097278500449866378394893273035360670726345483063409135773129824368764860735352194537187082491402051559402249513649992507031523303561684791791181070600013088859524738703024928809677013138059992475334024698594143106517155326673823279875144549349875256523731885154411499326534999179095646144917488523354006469995337977164222842103975816612557014743649918619860965322200122414381800687166285329498956978124289295036733809279092134075302373723871442128142295172802821873609440525544625571958153524809168437537566447342350855455320303003952775441756190986196038628074068082492118912238654074494054309396800299833841926783580588069266705015679243920933633974979505120269187821451522817655000596340147369007569292134044784338534566761420866303871258672018850828920908310603345290008287861265236116723584651753610017789666134360128684751175716194348608388008768720306285471604908634226709731944387329190710960429805230923012253777597267409284094286789448769270316384781006490016785807472569934279923617644189030958168897022130471286242510552526069191239620971900554645015592121609623567578814859847905031453389987298961417608297527513245146274502297416611887843192792790269860892099974440017971239400739144199534702215079899095955571518502837328224659305517419511676337701875892978889639460329189044328378524650965178923762924648803279469216480305108323682679899064333592875448746234440910664298952664466456288381188515317200928134785369020992017351407328461509918288180612900146901508841037174007317987525736566398986954377988016162917437581550055403022212971376806447395169971955870108268569316016223445435278795731230614712294974971553386554342058800008984189791795244140282061314101243545970109537403746823364874789129245645848076673987622951514509187843652212363895395461161208889540624650937787547279754027825087338006605699686737080298867940007825118928565213640423691840678283509072320925207549490884889790414765023836546726682144857452084541236948879757135870663649144895763113987654214885392186053047668148465780719883167156012043032568258395649017659882258599069695334510311225017352063764036560488726210249141377385233969462674897816621273832386323758081067634546330988377171922744459546632548285279670643186449979007807605398605369427878426901466425374796150053974755980895347791442169943824019146956959958926588691776141770103725074912176038491324818452519249683966939376312605954020613239461609823619114016939261240668471034584522726792831074369529385725030592449699939826462402823227446122575986602518544707485141484537808325009558935021852901192839860461925986030277265833058049705036922248207292549047400908565961261652227524553037696996656814269341349616930944566874299212070674918553652914145589018890597240865186276528923581211638636976300072313618142705696987907228681063749914303761402469403271911088293500723104253542794969212525520519236136819319685129329773252941287443240853107948712503604274664498027535392557922598781831848200119170043412495353678137538673946065889949219452742814013196193316024491350149903749423597946484579618805987311544186163652015186416842311844793525251413853064957173379987933529333507130508021266390305944504514447128894803181353040181144125179567580980325026769662114038305992405336800969070862477376443494922021780979138256741163858028171214868362812191701349627554424440420025029468502963201698222339533016232410268914494862040956550596914566810214216220659924827118722720594387178879175569570930909214586188273165649282000986447958439201341578542545318707200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^244 + 118918797035265180200698047969696390838668271715773845582774359153581470495205139057112271464281897933627228836433329805889094311593172086576516221226045934968138242383147126926754115474373432660674607967854499077959026528468641058081694964292232063407625433968964529981023194798060132614236364249278180774836337685129437944010686693570287247662438796252998542945921646985102330727886605602110157092780264583643711761161346307488977546774024191834409208243827015051469022102884550303827176689714148971939463519721252565513524638102328714430129543753451942878873807272883051281167769270074273840318857807464908750838587497352383842982583104998919870889090273487477997851762831938728507515174566798842931949584408707867308319879807916131572359027383002030117424943533790295653159171562433227833359182252187895722392108456792918949645220531588845454903557394695976431437418945494217656301785204912329902078666760646509083953447805419409609167244504665920304543509785867855985697725777647816481585447644917566193702305140253799023320976981606380094818978046227810620992643591772129910861221282386470778170542366758873576053000458257522440098024829532681933485046840470782306911207807919647245424173905946817252046832948291468497499111313165928323149122245202940525862497292837182905107581963820495747501694922989635858850365873612289419766982416230577039000228610642729151776528380363870533971853921605508676406681770322094207364266043241271166337760959446554156114173450633116159718062314291897702282657841164418142991617718554342432158990990341884518730580559609275857309750428214004005262217788585632452817023582360203315770674507303159277890906993746817070671655675677978607013238290674624106340658679719399230683859288486168571295128776328140882084712032388481050894383169684993630431015232928614548509833371601569493942602290482769806005367638272512402177483702793711484987019655114233180289752382183780608460185568206662915953732103108842784126670721234160704946310964583666322446019446555175898590007202703373699718438014354181264693325964735504404700917796301790794009951512190038997058849738323455398860163636520093855993054516772428411041881284224035680728850226765908076101928739458650713122500562185917570836983846202407594791796118676729309491987431317250119061363320745241674984169515182364485000698535594221902411508597490096221401319829204055920978161264854498916558060911349182027995579958251679030847670572763408284873553381766055768095515641079766756232469609534935042592404570119480783659123856711203121320827769825340869342950225034398168788039396838884759757635235312431585961449472308806516569489113858160616004250967422220601772688784766300886789618854980266113178639985581369413540727220004838403325840097487675888545328181050993333352482312700117403168431352625041128888400631019861229813159664846798844222162129090894995435323563806925434381223806691907393075667800924266079170507862673495062308832957382717426619194962244277418672256019241263577073167023893584830281648773438098549315057202338127060282172431760711131451002661285980992194848765811660189837074838521601121340927684210118352255220685947531848873232885449061050653765403082475421867467051858418581459100543621736339793118461424952475349393601590278317935451470024514681023000640757679730801317999574735703343813684342160606743893388466871401472650472807218028967880651442749956495925579046611282991784314538561735524117219516349975330740116499306265493743250869399561031471500828970063865618407494944581593521943721376196784150091436507304511919574687142666946200933259833454226433243871899787788595501126376141258760446783826327617543083623629730840775999306420611531895647495058761540155062373507362845333791783151004855621782272802282090656041972913434820485742063437555477991557925706880050771856285595049927880006591334753936354307667180191080428988119794314027572004385612832827357733208988847198020734660745423837813701113264076016514238711416832900847328098819821975984622169905195681727908929376447859313127956124751854309083276843021937211662915509964842756780783197212419236442745482738245371173733958722615468333427477272338262857141173644154924313862646656322709474849559270169824810795528283746407134240985715118989934613689764296859392236473798703870529931727716717030468860825291782498577885695928856787824791133575568746334304491089546665622321234912916326668223960249765082836537622553583716732490652529175732679931583868635296120864001681369013329977491024227302865824078324190249121804944829141400589435528403256114069635090546404109067077099326396986010334340815102531116931762615308392747543504287211399914812963502998973579269549829594088366653165589988102533800908708756132343912501995262552422965944938579604371064862578154538651265326177242354481698097082886003434337422331933681425580250729089931826353611890201375073986284965371520262822240637049209835161450582308709147949534536825957634316379128999086488990454105254988320161461897852580553000305999000478712936698819304305333749511413762599696479547855256599005669575037006727678829370076789434467882257513026156596831569035168329481866898049313182460839907448737108989127108742460780213715996975250210487359426583268319294238490081364425545124839637107302760462643121514322607756800303854552977318229440555723481694663979702059568027377075110390972686738487161310128027369939346678834219576997035690573153063231012346591980083294442369460341730867557749381100897162420809527300620674072928537246230671537121939069276152102976430365577363417536541317579381032089259942153054875811873679668883537870013107649987122511924186792218899961151801588171472565647586798827589847822576467654221765195968115369799449806261248976086325213862102806348468416892231566583198739142761364566014528857528049636798026757093566866663542434130155014221524159632493945462568411167300731522827193052497761241104204672717392213640757757567981103273591145631069891947385897205263535932371977365451692583993263004868123130943462123541828689576504974821886004616006713648908197988384428704466607510201924328358569508716447332485591810403854629385187969733553056138719791133656622528181864226749880048155355238275246422710617249195080425502606187525317675041834380230238554972551076055802500219780905498026881254115865226957180586342365105632260415160465209166491922611371589352007705645305534636238456055798070589067265488940564549061232985497157364129060143558286776129822535882908345131674755085112023355124459730683485627949481403925214577457331300124058415315659844559820137423752858065448078211483345870993762272587261666550116085211114446696202925490185055338194361481464686859455662822382947977302986912229741098209392067981116966843860050906040533643132682799211426373769575124667308423029870928425993028957991568125437351996292601731661998129883453842177324633175401575272765573513883011968033353461923840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^245 + 17338637922542550535275118077451632923882739959663360045107053848401874856851037642130719609690242408919671774155395115294192591592069187947371136253502379145074901693965105172219598563335532249747273151407422654883313686834167478212203043594518625296479805037241868147721110748217584911302866037515518110810221772331600936932197486050985778817063865342362999116896972147696921706196420970194393264423188662025972646093299253004411333291332453225954018547596659135929753261037320162463664846113113832242787888691553474789166273815037181250216016830002678271386655728519346059780893439004307879483897887792834896681030154014511512561317837266897281681297749576683409954515079980007310902215700376154818013422965832886238016559180051141548599453161995243729357881141424647416867156319227518237918437182111456752690784419325258567456446572097165330287345398113721383978507482108193000969912071076291613850745091818935202591968255867763530433474173267598917486485906810773006202072459964193476672262217843551447021832795297005049480055371515919434875503316221673819697910370176345727867362777354762345230517889892052015305086276648464227533320569764127554756493806369304372076839066728576453618131861147693649814155429293912841870112831201841268369378363949018025480655193750147681526497595643277115790778909809297554174300262672736035851913340941945729698210765219890127430902143218155544872164818777144413468959655779963499234061254806213698953820683279766907185687941259775812090433618638489533766864690364296559108021149304206901730219187516407608934880153685521278087920951097643235606922619445877708789688099856963325397386477464478070156835124071728260894800710810802199937943651772993950217216242467657337989781998777460847371605895927903752441349061659219784616561693023701712234432174676808525523715800816954479093850338446994780055808481037545213917287530260742027936168621615267615268799962707789956971730909010999952749580261744411936360377575564266023632666850149417679709498148292762745363432472484030745181627899955042637989526534156589868440829668021218060010036118191319361603293483617953587758075750750713783514458279918743414076068234983214656816915024761567340905036776755751079058143872403094395379475679342011677268825355047998062996934010750670985383205707074511307346091196778994511068827629995072540690048548372545019047227524780822705245374195890016557114088693967726547967308576531941390523345535580026992478953539467990108648099107484846294745547250542560670505580933897471804536522361776552438345850612150627606342332203491133897497104560597885638769045362899255359637763430732595743515555405853701672840400277693510786851901485741537110679854521856511510157684887570428525152844961128469913502869991431151323140626996563280750516754228604880500795133701287528228988449583529258454626171449261049663990208792249866093580915848235220657936518592722930754748983787414040735285928271266761850450216834543612960890742822165476286473428485060526730834925770337205368913991434634543026280624605259570549318024791920789569377811451109311712976665076311246529089585846716490043305600949264169536365392541977979995019142372237601597045403939273719232597857065874262447751013840397502938674318414398167069941789126857476979454478940086407679017436987851631655499767395624976091067485848811362784520875198346151804416221180555578255068540826650579940862461119187325118856246245576302698141041137328595110598809748635539203048217960173883530570918024199603040527490084882937038930971625163066168877382223669512668770799881606812668311468901984691378400271911812992191238032683748660789172755381885558852688847131541590195206767737337931160812104087310589676170183956814163667643311424548874510789695155365062617454680319518146087412166373792924626379139642015437888098541712688931022262542372097648230755776834414618398687990156581249235357505530082946795095371535377310167838543041238127618495005298358858202766784556896771807353889837484495999510554663698908732839104807539233995509231489057986377479751155714237096597255777403523981182113841748503210866902274839515908597254573653879803331855243326252454107521559286582626700702680794404130394132859978016483249466075817863485585227872632188653226610195373316519497432470247023635817647539083877119651417440674727571701746720342183776075277259761166977302699967899923469058356328593172185953753629998438753446360345288742285884638732140657589101691190979555833650848629073181536677537491237501060011730628925768832606191136665389682052354957795512624965546018241501407195808756439355384707838490509619164065936803756776591817092658688347681620817479103202457999529499754803699378058403280105587786926824918258780767226777676931842045119115578330531152713488465747779328087211721452045055100899490195059893194451164121614375819554457269110744618563678685518938444945608735857543483120214332362458372650074300770082435642564239273467359177312338452303694088192313916324944061541004942335245085079710544170827843186065755906177914853769165464442816311912042559590074602427969680603820998854879005065402955567137250145499622832012898664483805939975772004460706266757182810788703522204228444850591143153275422694451315454527743883476160218761859524149324600171367053376664465783454130005286005730727395172905891275474351189247430330549680985963572592847824063969215664806523698662498166896881867996765828472604897839410637127819024685694637871043431530292919185445026031109655664435880639597893708474670419049851645327768046587129236782010714121016500695879401462243873862135079724473218484858785728844159197413435635866302967137347352378524899434210460096979739801867360431434650302865128211482812022127185054491525468518337591370595188209218477053259916836645504969954083962092287855754211878083136092770695222215324555214623844475265372004522141038289886829244695926558551723518531828532947903333691001237052603040834857543415183583153754401641530083020755241440499038136403646697344304470493693954601616355279615556836186378467874583339513707119349673517785674240297666291422955164091591736777483940636798075561521315341275131014257528085870965900378367447740030467247414148359900790512487443268329427523222091013040020503112008709562499704439019238992210083321591830644586780454437717018374750505336321005218920185353109301727554637238901038153456459912773573749286141362627477583726788931136501165207637997879517238963666456555129017784419073963653359270332727601770811789715289272463731777974174504763237771717434077651450583861686169185200319454756726790768955990254699865403758768299688917898709844246343560202955455507633188630586711461072532232123379527876272258598224322379708386116263245125092625828817942309099794331488412306628496396206181186712861042825559798239249516080298917437890426489082575308748616230231722480490712184467850812168736471296775250985223924867923968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^246 + 1588229037291566097441892800267009917849212385096590062914595348015253162090668150718706625484213040974931191590955843101716254965640565495844034826289218503028721833214035253877548593092634740002590373823184773401813680897414614884199612517912082484627965745836747612461604495288240868411103486434103088830334681441599436045420020624645116561220085656629174779673893501686954905703934807184758079623561817922583265129149852241090595451466341030861231912661736332469452890123513605273792583926239932477507249880653455560126429073883393209091037512571923321746087374074025258650618325268052812188489333856789893642185533423968700703137360881620225704722110483205791005542157164588320913706572008444030588448271858013656980218116649123767904849067440917493928556303066751574011441309484911554568062454029450692058189204315767379220019526146901923617428630087876277519218009876009251041862964516012901200796554096462927442302012028475407006318093441814127586659350789709831614269960196939031006615068737975270828300310707767765394468399189488937373090204307213021151959693032503491657919211659329116713237675159724808038398466225300251482158714359937258388775325318417486069374820365016373400571803242603035901453862916547371312234749492807142125251412301430364279582249266609324048852750010501810895894504068813730503778302024356957876754094157584672964511675180740693387608665708678902637458650960365182695434999443836127836711190941598737351686875475770855840920857536881697582391498132576160208817100772516146435535458245516797612053375202143256539081301602071193784561844333396711683871132144575077176610605038172351371322332227639473557484185708788137639763144851452009271854126562448964563550855622018600314991479119355731491285688520325725185484360831704551220908651426965918921753834871108737247350431879178729946820122922249991548219661065162898273979640198166737209132147643270639027868511501353247990709864813067284812303162762154932358079456813749833254942493978356660125017636176368536830048012689221247152151624729981482042561114525364946654661593724157122221768651628496969781065885084809427068401839567595031277935142038655196299873409132776963523472586746373284940971027146333519881660835273240213244812079276217770722830430242987783235041412690821614877363678775665553868960569357423882337291624208659568709482982566486475578299556597634484364639413709306462266377683839249412183236580907639283173002751608355438846374570040839960743234985067257838886171894317698921560224373157166306384664851570906876002457756118355975575410756076600423008848907693612989669783456498750224895503089216406201556029109850463214792664128811847323165088845144835959630259372777620323207548563672993133063442740733021400914445986763597177319953686568352448580431924875799528261087846214942421335104729070063992326898890684383217429280192896172110937212153123960330354437779134773709846505223163069741808167599360709723261513766611562650055991648008352759582039093661233433107933419397561294833029108722376334983288390727006934559129444894234988695759149086935186643652734485930199781925743924777991654421217372773481499733596947560513224448911924050796996778825079619538149675806641579573913995048753838123101867905010005543843078130178569534002628652081839987431803418054333085018435282218516289312326166367024370180740946447013599591917150061239906787852984859786412494217475175963993980992458216509231697209020547408755077836348219141699706735243241615756648101380513943151501631172942556193450085750487889498186464708707505786983615485740125904719542086493382096438596034370667432655152102136174960079827045898358197143659019022877640517629258954173846757964203342668526140542919885908983359226802727375445714406900413614828520492767519159068098093201621700082324285051225231307302011548121461293637562840044730490475603448569971111957406345289048097078294277372951769159270045859497164407502096546340297039482156610668588708324769508234491830103269319743760515832520328449238767379908040763404796142916934575072505460108590235310331532960627599705624147744568948818380363370813089325935123733728667497711371208140164894793259102283482682888116028330014361317147734260148780819302764921829249767168039988574913223834511161305499754837582698599518956960388490449463405453093230130013978019074858655736414655028323583314420000310431420096584282861826419668599703677610731730457392226736350637901806321918336767127957288667427973298257380420624483032321791757829989032034310115419943497719089865755342465074518199324800971762724180586846468198655523300784141003083120552495722026542351954962108065071701184321692818033725293798503612106648831191635215905933313723471758677707111730272322647523988967463901661601662748521225233082160905515694730581387681889805642508524167958878445732241355957389733730609635542115506024669155122417608341270641785562801659434293779738864856237475274591352430465298366418524593094971882549287714571709276590028095007323139690431731035926472021201635523971400042959308796785019911678885908221208177417088051275481671757577270425636976676460539508227256671060614670312952854017723930393614643004759222696331333934056514315956028016729827789627146488560566564541212782561074100114108518867116586158244742664879974890467937380346238813089454383991325503198106193742402080455551059127972801368531933575496244005994160802183424826269066783784715420062854977932879677574823527172050790448674286952472435961328515141360283950681066836491262764504120464961593791894819358052023130444558260090913100442924715174681253904058223094755091395000031409392895617632066574164927179883426105095874727593247348208044999689429352032773763877659520184111249795517875947540748246314247487049371605138786473978026345996908410000163844059494721340001189424404679498417067556030534338935835749882506817151386748191592579173421522469006117166000126044752021777015094084365272499492835282318212879544699617042888007085334469225882834424799851753673441170655097752236158111265994366508809935317197646633264648923682233876481204382609585990096014294877985769735015676317433831030075365384256003380169984556205761547834575771934300183775813592462183564365020463580850451654450959333271231106268638053915285676620281414726749944586796263042705644840004436175971695402097224518678653201207812464829110853316607547158214198335814930179351050247909052769281002238558647292475232251346730492444662768523593301499405668971271697592257725660252635411887827064740704372680907797982095102284220543771076112319514394886700403853323545576688483425700240383006398995255780220701685732721730901004466223929215015180128517183068344345362274029558814820088444073536136241353737706547112213531835464748162223556464551707584293260040387848364280620398358324356537143264195026599084506510739649886269615629498053642420483253690625076434174167068758193366630400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^247 + 21116310976869452930066254202831808611062082855200916764773167928167547985136919099913432137895457404267884528867566158707751907446372397090970436332599611630618193732572923175022966186357794698720600142502291040249650067964398611255840398531010259130772516523114239048321712476378247652420950563903488588505780838034682026420160233612967423834676823281106868360140230234986201801197956670457334240498348603072914033523340057959314159072131489463541025342493122737820475833775703476555566819460058136282131439070831244638315840241087205567660611767119119867074751335819493689650938318296219966821752713015360858555974761835177777496137343904710075363858730993038414998841591059122143735624430403008029026737597391340886934947785273762497956913539592849502154029020064510517265929049718368777343732783318756248073911542462820432108226641276377615718589610554002689160876294267099401093142501294956100788210289704587443248627212271430021392908403370965874315606038020851507480121945362310117477977372060777895080035329293519408694196526066931693122206416868385218701984171526675195757494156630271547220400138299208052110796741515883680342005093555242100824590295840509771976168700399658618926755817896603189502476117253802599854866466998672999855195738927331816300347201263567866198844356145477286984177105120474340122789243548645770767343239490561139439065775859187848277067340363234529880051055901458736626167226238837958166320522555213689132346069463768752780696955043909053895092716462211391636043380986413665069364763944429130250079972654619611545632800866271083531399346515075883828059680647682826396669814604172191241950039802745234049596717527428738766712860803229477464600086194129121939272330804864856833084027618712244605725915908472586837493112744418229600997358917467976738749696637923852560151297784819149506095931151766538284123232243151390241971228357009033440535367209769788695227839404790272474835700085844314455474346632839029820925267626726378682072933642504711163490223449303244435936229958263953355835317727538728708892664952539040024705974499553369853663638223667617735028925724058658446553858048758679304052512538222833843646909102125554645361551335190361068844881688659185403439164007495496719060052014702619257392459963167886222392426781041566279596674128134974142136499173383127041660201003432423873669409392139669473675292741303355594749158827080082254203356127820257577154741443986838594291502669850966198801326966133136185359597396623286516279903007878631031420746296288927128874278315479387135293009016343104775119471055702283816893203836131923219955241613993372929386470303835596191183063945788544673637091537396551482402670264044372647965780989383833953356245364929226509452942066616347208151302362734711835919303376359348625303656632767046603129394420456951653679008613899302826118362630588640954748158802285689050926623408353063922100450217877494290827384046004057873371643961355861279279278481989171462008071555756653818118865324666432753674183952073269941344330335683410285247283754417478196897712258294044089862611971027142700097387498232573618400760379554696182449028438682082025933308468746906181444006743576907409920857362085506505948329324126907747641345714335550837252667349901458008581500546591089894737087854067119305592781517027555040365205278202219199914620121226364275237764636149052694753852171171971930037382841167649948782132432703053759857668424538874610062069952243024561832782461585865678892173829198497501584971097964003477625860130457027444167306793876093425274143573272525533879835173124498676594850327994106436994092073013006539215779509673211148426194955269361280044101976425479752414259995411976701599129124581384947622789375925882377903641183185802683629182979615198345838423159041176482936862858798604830610811037378873119404101075106363939301392046563319973060656635678015552041152094977844046312843885529291734942417304202842255600182771798486653707028766428366029789554635579654746319872830746250484139344844509823574447995301756046581182197253308284035964770527185169547339247346649011927571382641073213838254555605685102894987355869528678245460701082692789431708447777518050406055279647537942170423697944965060191613451724845075935100211598807129994640787692640239946591673088005626105796339787377389095234362740093483184486713086235838272177808513206844940387524219501569096070267428361358553776396284627074497931179086006502889683164352122232452883962540862512731116875776538853010594645517046903949507400106786503363416705086050611773316743476719573081401070751365185993888670131727672419949169650269790472826764113960055403764384350824964309866185096950699861261347358381294214756957616763589777193790519199346321250901840360012488054030698907455414210479840814918641893900942095605346930193715526890693120257340529092006736106664331919765051700378814127221972407613408447727528076608842695147913275827382951354162251902622151852276890034274808264001280305018589011484121433351531239576541076219017790016997354351531543853811468720943784541285222828058612253987603652315953448444597400666952825081715158775065816873780464644541987687260409118146194730626660032957975387410635494027788884481581359308067975830224004694502796209995171001628837858115749498995177309689167331571330408477718110531508980481018012880341636066081761097814306894042927065062791144095161352550554872156779290209665202778052352943823824731726794096171927909124786532020976487420970108372925535830197490347393854543698951563345268050649461129735282313744070056289917917941967998804290678580405254327994676306290700961417822510996517572309802839809560426328286030563000556249875965713679465765748687506394725217589025991891231493940686447356821769843845292680614655561160469622683601872977700524996529908808510480137535237696728124235192079177509318772698052307218135787265640264841210664421971635338080668112570119146245932010798200477319325769133657081121942876645251666329443611997950183480567537395797916541458193734379333618509867709775780964187654350565201945538567683216815874186987304815814170404443841301234402045231228263627818575882793315830673356331698467091377026318552353019258211060239491496586101631117408375373687645481236131994468382064010179407148943956864754046367191836151219779044790428584691243572370270922102566035026765801777450712260242963024184006540231869113666873010686231302589078957679045540427148603036192460625226825974195323724065966906330580324179319690170395911668046272493354857515217558177253348454546899564918633126387176270673332074573182858636073902809781619827072486069878433849254763007531090347069822775386943100146218032528594748872488772485572160712680703048311499972753011175825907903879259724181767262978606596210068254334685962429782924853154159647623345675739463324642354270782658952298004201023237239077231000963418528309432025160477573120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^248 + -13380901778048433477161523193386797332681332274254550196207902725374006582131054861099520316574326864747948534935365559260427365508687234290269840593204864286356425436640305419251694682775084317643594168423366801793627038524509905597314013272675530158561397405559869077399992752501257730721688055793182978328632637512960606899911179171725228236867206627391139459995171920565525275260793510640550908423084344574706457347484830685194298896566255782333008849759884313035187293268642438410320529894654898832011098039102674823210727572341680702974881164983356004214041154167065131241742737835070651931035734313847559250824382797353621216812551144915897039095963516316545809788576638333235935053617864250938851551283689802031052274204470168790584831287260813077897403430696298405304625837026787593084626792466850826874104547844127145749142519569454008619872471102844999115262183314114637675110665680013724254908187367359102715831819433671572649267159841350260670579879133150396346334732965413128760682483564307634508075443133737793260386638050961553508117384707337890457183297686650604053305475560660364448640178665788489152854791665694308951116105992626116553971832918695281674129657678989240075410089383248550038968779700315966357630645903557365197999014278624538846060262568554098495900657356933223045451618013258170828518139964613017240844198231907443501129155944037802742189886961918480534614198334948650999524453020906625954786990154854088404347110036868381105638883764920011306393230785999189722069712482025978048995849676011491643930105759000618235118297969310556716549411179461238780049064715255907712055139121563467041260225996935327722197461265632488482024615886510123142093384377263107394300902598450156333355923359371749829079804723949572112963551917633782639590316610315196137044276702106226439066591911333548748802089683974646464096703727748854147445522266321519573690445615071738081190087666212676053211047450506763362892580602127910833596557466247725723366684542662313337758663324896040617945866295684285255806749067034832919025240269727308643974258969797908089436228767061561207440607544038602838156947938255705047982061003183909105841690645505030400530580489369691482769003583650869206967096165845758022783310017316152210104489582772031565058304584819086308325506393904247173213901731217050737069305050907375990159956605450933111054239588718423666611717121438453620845880607016276568556182698568039317726855072235725067895122205273349437639216412178072295925350170182418464977680644369675110298275654479603456145832150266678215941744739608982287813866427066181221328956984206684108143870929133700009060597422667309792806541110835688188483951691220434722232584061349697292445716613926009711550607162173163448845987877349251758810216341704343212934259178982567601369769426915762862084938760737509190762467047514799365790228775054562488679680740171603090771466469889419199924674381426426204191305850604883624196285715495346174597945960610424513483213844079272444643470463023678584154234336748519208376524194090702204556474754136581926088426885054723057605961217565015778402197009105590022148951656464610598106663547100308013611632258138082272636579230728155549320215732099506631484555033407417723433898898573028351745664999055076416447882151964653785520625417807768099906593056944261112071584649213345101828844666940025985924401437862436678487117107020470421762736436393163816318759312194537923733990241790622476014159787727803104060863250211301053399827930332375407031656891201866173975735383002259237905163642770153239317221161772813365011332836996903028807009622215150980455725534218042170242497225582274266002880670135859246832122703880043799692529812144747340466412789046840785995799276572615426083070979709327123656721905987387152985329326521560358262788604415429822029113704492506249125429397796506360526997679855015029940932551183845540666388512492657012443713904249605859841616166416974076405240036819090263496681524383982376365680233063174519208412438686258448866019248700490962661586749275678386773379029005313746059818903660103809386292644515511043579421228717838051607787967344440104429850943773651780996000448218315445941912064465894309670842942682994693939682995232566467809866023094132670886080299741906754513819391040266775391160199705446000713860444311365439651046007657660898620461358002675439105288878447976435101199818658358386200323923562854224514448639903806760454350286890415184445121271933336322730026693905947781729754229315481148793464270637887952210050244242300972673718189538362693977603850373698534352397729410490440411097442998708067604891482868180215992867955506280053319558515234386291498383092544288557481567872155039815758616616412324744203955917563253721300436443712255753040147473357674023762958577275561626325291622223973831406302117773028218110839520599893917591513473007361871125687437180301085228716850837876299068777693490667185255714913407659931321919843997438728140174797214139462952002965484795104408346541920775358944214793762323781112612031128110348556614510352222978610362403074774970319758507480442041873598693013735393606499412404926615068066886648919214390963886635903527152442417440968541661669583399150585277936056787713256948710710093298945355315631787863268538357378576287309857331695646759273851175833330333583372719805449754703464607743509847438824857004576899271570772211747888864215674696794835358113087386550481265643586956972973717125620255534025459386814063245252154662837415552104325582417845545204813244096997048035099047985544968639429009754055793050066571946569870172525973598247596507116187160898024040777587467598017854922571252764760621988816822181003061156215523176302605147331330995481102410345196288634514391262863746642630079821218460924296916635243052621415295111021755357279805934172742067834786147432364144119741180211682366679172823100227562265196120114219906911424750538175241464646409218995225959803399702374200014337064842503977946755450708860014830228280276781150191993736156047903912172440422332936330939939718746847510879374135908334108309163998524055167847722397910137855474757731387303150628116110241395809444206889431290572031677729712767955679166157188142652133179521429500516323846044593860096599395889174437577732453407424038006634728378832014733344359533224333828410860346304659218549943828729766466904968465777293606982732579905473041477200904015367534143947873166251776681949438498562656427077923792927268116632573030491891571020406925809002129976644764728735948333410210127955046005174501417888877222689168672175294594568787965783350490749089050110309626601766521929085436958691440411584536689157298139591724134897451986931423729001862317614764495321966594966707320203906776754440120321469243349168960566832482029776963569936841384293273009187590383319715950504585002442369779472138869216652309467283157806610223464448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^249 + -1222791604697767985191240318266374357716376261884908926232519170536401252377689721761126955642653545831163526057321350102683488102020318244687817300817180409604019011591729438453041027712580083614054569992290198855378845140139473086626836048929227327726608254984890755640804835990388361749239959212460336501411215088684448104404948088843466486594436200935911580759728333390473351678811587331679498968815298178589276274007697241895923133180813016735015123705879267299080402815495228110983500373074371076480718549042976660635389092150777826354591448340932152681095055981986836318379058997206931252516146674786745070389809994920231770995880077672401618249068378758963901229609757127520597324554956232439432862206123638330162525863355347215424175949318426027726121843553999991083949585121948889520792013789848523761124247108775398579212865700506469630408791172978023404036431163180067441810207826913277312177694360127070097493689638329399907957341787660910363325678861856710432568348650139579489301461558054097180997391437932335508191494211018164154343214882353847113802350285598428037557431965777306778321770865072927590921869745908009880543524039530924662710449791202227790462384644684324446430908567556664935232350752965299095840542161915687655475871166668771582833202984200100297048679653171424135766948411194957574465697550259397189610026092849042441234485094508279503430632337030733986203255857726814396207689982975753478082413815244592592138101776454000754484556606913446356520468074098087837847417114288705674969886481329176308599166098657512381109665651541942025818311621709636655907579509423649897254749429165948725216914932734769754245125738283985328506082342100548611172647797902435209355981986998638825060625902372847534981657729819953716349178204552165796927839038422224702450452434691137884688282837142003103640627960909213788223411221477780281878360467650130136709783191976606849041759657729082397445308436528905355775291061423913360839460452042381177720160238068951526392381138882619012117616741190975372641153785277268090835459269186955913071862206197501310688153322797905555786377575986893467547379564002730559443924222664418233275202713741573487870595897324581276486102239921944153936590689855666131736874428879500594544602099503309450780983219998672210034738704380806487665947053470892414446521721800986792397899256728318804409195590426907599462350271522639970785477258702973471746309373539872918654688878629309511389661290704805056872927437866744655627731295345707394306775910060951597232347813818415240672575652564936907889457714868090824745855216138412572287754261556659484184419670083596544391106389836093551840886092321270241416033507871670677603500039817052127997630920619180663918180907731735390698014692305166114512725184994599800850136323105956842020619966118694375438111670728456470618162484914904011528269077203118601795713687502384357321651198394815674295259754734720247801785612481742011175821567918065715965558956709875186047679906057284837088662643493042184730446090035420023648090689467439130987886089961247107273792164315619209586127973647522762097113644417222792978914779324452142863228868799524382959264888258185056514847825686678408146115359863909896482082581290947020369473509600115489470654827770472402686281127026108134898852729773868010269409712305032788904453379038856494926712021438923956293248851257721126490582727991078426517447012167429156519162193178518921273552133027961623277943979138052965468817197444194019076472045407102767825768667359301535725588776401990353334708331530591762079283119338270944911535334701950740693890504348126453407437093657746392500389423583018851276898271214206310623589159358268556029752503044888283042742952527893641126860494866961681649143075668920824145251402694734170156003789863093079251595643678481943472966520615367958782004396699497175442325380432120257915679030094547390927985714264450750907847515647586061710151855463092649056292034230745204770325853229729856829358141452456101396371134397688125776641115431145691444464844698425116818416480401241734591771976758440232570899202841820888565509279429520093321964958215535552322747318752545676141868325146965717973784097093836252209456219815596701248231307326337553540296430040346284478562545329645352347341764844587103859960038117153532261921884667642605442289412958336715083117240581179003772321047351375622104181811106237845503611239656528375830228282997988277477599050668216348222922788400522893892050280132116572159409546625484193539141439851664609456572532875030960218792814636254719484439344846284930246005769173680034295183747126149091513104473893834289120242703308540401020764173232494036535861861456867074899092861577437838777576433690364845587577329599727485150460427509628885841336908992951383996162026773687357144567962901399592626993271318662233986491328265049878413536841513453108921152994162542967176969564731117335337419875346250295584850889278767790881206675325106219831610314405429605016924226022811756282919870966257496637524674203102943665221280936157047270494273342384650752118353713604393097656674645873040984015251869705656256247123105041168760289223629139112246027597597779762412149774991220689229353687790116339596174705477951421835255541888091183455367298751684473015490806752192763764942424213722011703300450427544112426275676159693631885939779192950029112608759273674059111694092461737768053416046984102357737432517977842799479139848344697762947408360819241800815967674539952964074891322745377517872024909009011699436725218008219340850430988073511109035984881407318863990303187149986329423870215831821313446120995454194250194708184302498428725682398338262841332451496315412734130928982000535154641188269522008859900339732517698724432151094773913650293810784425666525484692046592410043538645657796178261158545320046283962196916560566257307704611942741003528944906891421680149885089362741287419595288835109594568248947997711933113263706440465093025927253741453768494284401744590863093040104984563280803232784595685111130388727403870138167939126075983282503048336730913723987300130028891863860948063286156674903566752231435154794911455663709592568040227985310847510853905151252697038853736101372575271988711119639438408740570388855452414198792299341954202041425528787229646904879063325151197965160271043702821281749272939844037650978894516344278581838834285643097253636238134339260680920101207308089508131751457907018593122697626179532507355101530379431872931939872775612612190218975954536062137765434324691599033933374108678316861251243119685145067430227118275881890516112655243572399916473162696603071743649257414233691298844885817554431477317242953419677999649776888648562832318624142491810975994040414002580804336207591377984458234079114339925957490149596150440886293283032241895931559411753280441200030355370484635862285337345006972550153698765124403200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^250 + 2027958433457034390017130516076739518177661518423263788800956463528447379804804562251177175669907046085592957603210059379056505134239898804811731207239917450420556044301802036803432221215518882822015919523517016171751685386644890711557482129873100849483548712207875536653459378832696509266273075408228224673119915633453845785424015397330363128988763868218203742418442582504965073021082748222259351997749761842969512363817563402028981717042107940567339048941557414512261686604593819169770029918465241237421708010828662736237586988267852719592179471715406151820085911186059110512255913267531289096748126443496530268173676891359349898272435272344686292535210083047506815199908871926156332403235395542319188024586584201824940348276964475178716195704380066073413203644271139656830463063873133825648383669283274246574947480601737255636627924954711181412342088532690326910676295165238415091838359605038255429449940025207477570347122338534976629791352709000504146250097665893624385571951871733314118721889307565704609617338804733142061433150082863460456307370069727203161140130112995142969484147170584222148370248975152309676068999614876709059961563752549334827172325406701769777949494636062218365495825868524941631054408344239663947213628080148211692454463194968182546700309311569664522971443318785339055739671756562066154491659738548343720461353187857291901814652140413023623256573432045587497194367303881466304144028923428891526448286901785664618470237505376163044996488476485830519678551657517184498391052879405690106040532232147326938712762342398440315850632909085580652104862914509769213761853152594322688770346550094671549960923702572414784148859794421178212840048139699094231762278610698982234429961735158565492232400406951985701621070356859057128320656865658435981288876056916988955276652601558235449407308112320777709947251200433418965402864070982242519707937301917006258891678158083465661774084025372229323399134766784317243904496088543558064218370348679489659642155803574469669541373867828430809288985657117160634371529190126560122200640089977070849384987514074023719893392607168521526427244826463200446976766752734981154571911085237146747044666953209704453642304884569459455739615171366298910655223484283459174145728272476887945530124009387488893004619299691615126608649739243658372372532060153248484712347919869503857627038397284161140415567143206109648939318968408026549983894594594104495799942229409971007801802872547825213506562053533595764517199511969052255210237055503347844210411786376682171414319065512331931795380945046778030492347364360813900540938214939730657892822089719813341862006092692487658362123739926501523909090680214888615887232157316922461977024162838399603130749865099218438615769953878020298426232981956647292662642766335432516471377453077647573146200973970652413012179824005167419315115491049228350440781049695199887967791223302462301744384396038263150045783214425957340191992952882715387562321557055400917011966149655532596671982684871651840602292853728670455715902157329428257438536124335700339827903941531900864407361362381990245893040484151822211578242045672522510872979495272686469054545079787234991975298027909507483236565944452522671341510855403859264808646764813504787229244442478436224865675187268487917069390921069105106010115241009945925014825888234906911699364181195464301923834287015189973698319519203655595174203762665330481241197534982792354049413455447139617219050201239720597505370291501616380112011137627778385982729372229778661267285539084937106044506841101231151906217849863461382343083901874496283634401808176696209362959915354385016396797077811246478583233399347753045810629134722278129815367405258016472318025400438061230341955182401647352763268378100672026359933681107123626063461111287510216101150102480685182107642360743083472807356653435992863321006229218559340869972411804189633585836704122520135223052861976805465911031109190239790353775879465070370598885337529114457022331412432049396854532940952882639103597877865044120947363881970316704566794970720618584047863935865836447086812139656223548229263725092665153235584466800568264492999373447240386602413317877628341391939556442214578522310313611340846160585812935064938360911537167910197792544425533254444733188793227785315284096182052261054433829564013419343886108289202274085847686995480271954564651866192913453467678754502541776514655681192371947772854979766090017194958448249500508377020475242955983340037504246098632670130287632490079181724946146668265881766946265694258549261562752468191864932381613433592657060504290416915094029870168881034560022177664470123339343286357571105282982518927087109874674167237732650268936320123826281649487090977017335360483205103807223703275813529100709754440857024571534247829135551220824476259079093336632681247357755851042907033074950170936020831032349483725182689471644212681102371925562978282810647293658840221310966147232860463922190333350586807290643169930385758207357332840481716899250910386432026999928032482733755437280519076924136109494224806876837517333113480594323079258767744765935373070050599731670909270251510683578536249294712108739254342686621423669915538075291463173098237388332261619537800637446937861669459049470800142123254200992911581838575741890426030571884853810259239005949285025045982299914385467363908635073139711838104287502682822320688446882004768124866925698222130440930241386711878376816433260319565002510328788319718600150327557961545410029528544758429561734209957204988446412230534696990035699662271861596547332631387125139971145622755837947617484808938586325321190526486942033971469588437802574807500039797586454138188682498493390648005490179558809613051914677867314888179029524931575986225564489482750675299135992159561735813902516682534449901671890786402834194581573494310588836648414656569139092391924968337153473467502180756439546822206826613539021666867521489822605300785575325640688999369771519364289133846826010620103371117646749363406885409319328558336181430368652812639059010643390657658243160746124168687989837006090921156241116752110066255596977725944921077853297279372956283143100155984353649526142557733999890711623186858358072699338678508356391967619266817315943368532555831322557339147771745697195162210391528255148237582025886682458396834047775974525649801481616565623385098029630413782969873437053754565382504598412406467267097537275996255551125020299162133828745234091232337451804259783077115640405890266085664286564318157777220838739372526733959755398321022396367635553594171648329810690376647989162036641024229855000642653298517289673872307819621981356129535505023224633566537867641164521748153622215350343175979824402061792102904866957539304829800913259569065455034268149185330678025146325972748592558417679964166308898481126637518387688572354269903877515817784290707965759786678709599686253462159360000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^251 + 4675846857386817656512730541583665966444381722067794644777405606356533399241730799298029431318910545199382184050678461126622483748672984910657516083804587162871202197728694889782806552639807795053562637327945284298478590532857115089322458529079596947487428380432628115542165509171165706969818018086593266909603284912326751507073169859131124704870592797362200997380062341065454595603682059480815759549715338870377459066981616673022132434851562209136168827633843702235322783178418815179028673220392585092390549152582619241304731868958235594796506943076480465477389068637593717510863808438812322533418229550754107212276137733574471111022801436418819013721884389493131244531314723002853789144182163098573403615980841665678143126568648848800981765795811863700392248707689048309703365802674244820464149325056033983142802415278039391438175244558587615325947367131873600286206185767151449995316283634893919317390019168235948407106706534471745605798313449587823597678225981975621417657395115336571771167214107974855027775078776913001024497714758348273305601687759827318179452194210592737889185143139133006566506977310862516562307767570673948382655313383183104761200147496301929258968024477251236199758071662971899803714322474638462300694068713919155998792582187446839830219032034698460446209621887183820448694011449970766993622634893646315598641938554382077823870398154162550509536369199209798867302945073691896579453191388261096377250128220745682599056160233618938219564891055225810378310961719540159943636170828392602086321148131036458379655541077448269781814129790472420937809139878807154609911793756867403501691737264414213009893280730869349647571091341903948394775949600215430879870723865836588985860676556157658812943989750216805829133314983831411114564855076001858477765666193898548880998496580288672901057044416911823947078780360989940644653308319755334733126041473859316778003249877483886968835534869069961605865454075911943264146597125614546517662830434372120087090533525612734052977787734011115698031411520804867719872081855668126217241270933149247686572283452717170315967198078059125499412517199074343633843084722263870431160309211217512038083975032913895254984684348769316539181688423250931998541321174244600996391874867825938932863645626321762566146606538781656679796009830586221839270850211511493269901488937820904278577511351598295077585002533093606865681227407816853678410666525374358864799744309206964602606687671187665724236803867376913483968713386028128822618499501340731380352960312430456363695956069934172602853220508250501005363286944345672864701812426889067253623809859895678124674521181494924757360829959718901059034132721491568368000110649742395069935916338534171812975396688182115071502178641090435427265011936094707534617234433033910929195363396280691519161323915691265888855338160627703018060226407562293353697303839363555987412219240971350658300695372123164140660490678169077953592225786652511695749829189854583713974023447454051201696408758245644459751102864637579639502256603906958425857711765925990401688710773656051196203232035028148112749938907052454617992815296292366999592132111830368320107834275541753860847441770265925071764088287010443958279055338113791783200427128766830310610827622446203940412171850964415447209279168425160901834801568733434614792592520745205220697950740787185155739219462658600457963833981863127679035259335038584686382806702452980429136384744913411985038390081774118815420827374706195417940945332611475768703073401808924185703514635789239073419468737988995033635826864801449961203735483159816392375477947980595772210944729374839354220137275796816812934297822151156823883757865067015457049950245843619338922520150069421720737608149913799655766600580689061522471447082640521934144770402246908858011098981348217106013808307192208944861043768507573188088673369992759612593035476935362419676746074553102119466675489125860742262538653452547762886457188592759860909846984117065343872549316928930797189957406451743387604806019239261290004035196598018937029622150420216218848640928869171541610017762795595208052074078796835952876660734259874784626310268373162497620791411294211170817346585410408613894107073908968293182009940795190756144970868332735634520926101720917935348158185491811623732134041375853560567121180274110936195602361460429596748238459125279464752844513570988123378752911129183495677238599404262385383695458941000293853958054295524335305705576011635384479076868340020252077331380918261322807394858594523441679098699912750594198656537352759240331750515272331993740003513817848966739870962882817977683342227243021494054539808644795004780869086558928270952232742995501345743327022060031194175298742641825749338480714295293267484331963278023057351976735921400204305883551910368849138942848895063313743692098087622883091942609470749351563413185651925961935545377831589896895129976942460265886011843615856584181991720827334166376296004835572719547751126433649770393436120164341210307088708108564141275691811099707852430625128044593513687166390096497164211235913689117098287689604861319042936980051262162739451666542200687073301703274416913746453580326204454441342272993855062238823259403078902928608207536690183360275718282474609725492817517086565711606540426572425216025129066675425654517519933528726131187106155562544259246439713568314489714553929378657924955006980196908974151254906861134818449176386738305326821984695468379029412437135829101797989548137999305489430305835269737258734323603868071316937134059919462441504103623030602599748076821056234708433656055622755395009674661612079240152383725180928525844606769756329878941704725423103713493121727870720080470050729813076773874825609752848783830748875928034559308823082774968434547614472653991095584373126008868958016377087494928111912786966472726454533729100223896039395357422034576039112616739762736087107958282536128210552927671621248215627334650398453947474823611613299874357918945983004192151053509091455308494682810607419070742145219933615015681738815115182577151541069815153178764444747099650899882305628320595275821831793601460149642129170820482230946753183599356821570076054565679227212633896899772385801692595402339390689415001005745570333880893927317951346039133031369875836893710304945306897113392962111584583928475953387971878692701114818417341688737688621294578767153443987474007270959070084304282907813818177423747352757985572335447352942022587747481965466352569194761252906440470723477705959079446132055208196858861087272700829405565543124814266018517511904818076656038113589643747909717749494892168080322041947860967888087274636122539459625970734300963068424872120800609270051942574404013738605963325244577146502806984809341534953056808864285416374518041631909558743281913081885740520416775686362780131663319109130363469440139039495352518481301339395995003885977600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^252 + 283642087066153654462234999096589331713031175654993795160410259985117381478041917755473331535993690177204349119280050612629718048408353742390563545873902874221591920320949203879371542766901799023469187370174059873987357569709464961434589886964589774014825928081112737350815638210099974773012040040366090591605088624053738219989824742804500709543101289023417681983045831190052752661645626958966158696714220727690913060708993445587679840160214455296878238431400893008249116091403673259085000315734427172362444839537927973422023535310889553810387461049972062371560126334810209174983449427792401228311302967302218672988761300078228397142931184056197895549414056437334980057814034097260528578482772050131841896209504423682904748235775249974374701639277047785180453596925900915762103196908808145966440872895208147616029498941709673209540199913402893461346986028476074530279012016438274499839728855817067926843967813110335302247148446528220360848357690108823106573134295935168869112881467319654500031686019423946696632770138886527044630692035914494841271683461272299338224914051097006082000155765408727816721713129594753436033116306588737153973432021160741662204067135652478199352982224959287366028927483604313893137941461144413306797717098634672439677144269663166940668800145450503799455994603048188359165350610939788521032450322557584472814625607487953633530873188558775507030545494599490783274533291095982569513243474264758269267786113385626352297232299446265956757322189413384595619828182902933397211531628209593649719054614978041160644589982319854242834029062783209922989697286600140011834472863670368807940342087529885501430266447611979637513568441630607824331561629168763218365928812941847203514685245971946784784343182411248762846857089198690046081295583832224653526769625400678133572035531606087634475621148465081584084866047596335464026805563924474814713033777697331450440023879524690793026537805935921463732933526627066853088711941220464623895721700386488567457215986245488886578503802728074565039091298542787773066512709770572680483746483576649613947876653733406627248052796160429698264248706682148904188215897193682465533373085317777459121892770268359375506092908422163982601158887760834807816595431138394307879680587691335134104938516851110894734926087598601719393198306966044664576622017412754044052232590193022369700155195719530447382223200234945811386984968157192611897189663259554637674526385760546385343843486659268739759047542743957423878045020766287726080771237182869933137826307087919765919068257274578955590712892514665923332929622980323947245778132210292356386066913645735792527005584576183076387426659759978853921711770761306540079693434310532913520096299648846794205265778852134119766177145894378064309060036796443054258803188391032339354543319888349456769196344529809493633206247446776658347580216204877488718449428216941389294082586308888102783803103126896960319177368033970199833310705225553379275391847804533563761690622780794961714212150774323565271944157171201748543176141668764474125519468103855393394105946762613653883465427492699050049642202846061126368982367193992663639776129771144362967350026007373289889151806865704256210880137261008326422282561275169910668029416566336893394865128430018270557369772120150990397799066291628298460351679551643648070892709297938138322195865680866342622771726514861369970377201869226471789779398212968163223116922698371533304759256323602189863239707637938397539657354399740902436932674436588993965374956281855583662057592206247134802172816619997001578111047566891772950644363566836132964442062773906482830742757526955733195278505776084996089422631970390651141830728599640975818867069959752687077405418457067495554266996906075664026300550039391552507311300172649766230491075550705538689109630849243018937538569128112921378016726785601305278491343145231643044813377582277295058433858858757017839294214509044236801964296124656853490613851017922777762469441707872783908627670320335684231245672960752399006696501316270571190410557279544828450328529087335938225201889878887293588734739367067680791213323627467899109935974101317186178857697191327369021123937083980859417481060094969720269304742579518572112589269349603927538246282133918242875366745610243182674965443580572210851754889492788546722021828197686940735129697097868217501051702204829615169844223878039279934396409662334404518711664722702440437338415411259267696208468160823874575655654223589434269080917207868843209184349862220963380931333454771701378954593911638632015806596972285798986969168683990294270051224196975752325565119666468157327911922602840972645646147089255057258192536306991748824334962919038130371586860170087321599576547568873552051170387981802354518174029953575580308402579634338387487221686058207680570524849969298434460150745783205600014082029746733989150674926586144227704762235674534665396046259687421722088469924961961202347133795275083658185486052279503611366064594275957914402632338643169880029357553002971754303923572956403520432382803620949793038326019232099578135506115080445750517479823980190085524024391755034813005261744425908400279330884223193987909708146021477249026059255173379217510031977685383326462435090382416816007876778352397007858696049005377485402218702484697334782715897307178795040252520198341151874492415047987637691729852960544690302566278306714551087594080475923060896182517066589348609385006371181639369415174963117375347123106346810010336124370879386145286786695339506249353184636687463753433907491230581616695708864120736508967189051739981410856837892553279474112094856735712620576229569389801836536897066223686968283982199715523673542269377409352467662136521812554640067500589153031452845688138624635644952787132844255289212460479532523028210140681467888003131075398340057141632593897920606517917126466853916033658438984960070899140964105273899572075416885634997655223717481486580658362113483113937256949915589492190357772284979450591262858135935456344926192231534329626336903648001702059655217194992284491005266691095761123455868884183826287903672751850075084173233916881030921843839445928399829549120201746761166084697680888827444928394065363692550105096689915244156802772718698726359189756787721495934751562972576965679650440147178995495577852028591323013185793954698701262138372205790751416727138081630284041710714047258606723628176912693508254854468218045763737945550415347776026302489567442514589753366887101428599502156080547716213142476973416515863739192844883514587697301527395741153980700130464432894381021467054430455352057194538480715160905996606266415322501668396149811754555305484248483530709129715277264026878878496467285932027135567479731651190016689106901422255823717686043457110148834113547507549729334966590450519780842409996465796595878741407370767570684241577641598736374600177733309349222154240000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^253 + 4119761672582831525033655064074701792445784163475425137042039467884557690737831156300916461522475290939733228997273198822101311562772203039969423911371450959525994796479605836490943874349100317439243219428932129996197530287425445935667951694096518922196682491699361026293198190706649479688191914418985527333346235166785734470622037283517959866521826838068900588095503368273591352460946412755778194804553277220435277651944384598886464384441784738113779059729994289141421176056840323451763793303762100139636177714011381766629350217008097450982645609408809411525505541889923406267782991885212004515575483102991525439744026985333351751448116809133285919303616865746405241944755113238771605538628407066405612303981337506586766045946065327004123387954750007047467479105590677699143612539044438965747350711616980637716638855525045815810703096635488742847553677865276665554179474219360839197766450224425417754944475593220450208395130137134967722749164870733896604333607580097554161671163790715557190845182460668215392393137476604369944595210675553055792353264709970947225430886142577325143200380000520977740881123370949784815043453709986738531976531660571188695172138184573563486912481561658850211932578548943481509311658621645383215436380550186277751433089083804236232789203330586057416149390955691196557802526703733374387236951780874228650954870756114717469955838870079757736692854952428984613410536047268739175431314283631998606436749901189472465130806457017116824119664883259166775676614629375341244947420951805261286007620947440675259055722599574277513009120642370455504461063098100903689172104605549697815989723662023351100915023476790573636075514900900010780880334806489057779186712890061205939896466415304214626325099323274945780650959087346810291557244599945738886219471321075760520248018488118955841806608918013406556032849202294825387654140509148599032676066527870013897836420022028654031040686501062429892908318613548609785530845767943848178319079779430387187398699475507360123108726599395362290315356221602657574599282116519536213178630670978820915885934429887099452392032500679933288368730683870322747553063904533153052783705787784959977440745037641003842003527799675813178443436795359153689824431399387882162544645416893599136417676044341325138953294527919346516951789425056687762733350991739916532494704297930312697144762181104858042733792967131708124760497947576552463406115015682866238532766725116392540959202984433554753103840028634624942349692247556007922773876387573366411384950841199400775240295075575048721029256069272721138120743057368419054089765042383719122621976799633077527615769543001275057013547703406572008873285588536620338258792981934163540393954296668315767717821359081067740851703458213894114379876069300751137511452225415798245047348493095079052527395083126551361277412263180509343274801770161417114863663016862533356138123522603521081555100146612864822138028644884168078295445856630937537280551805693304321094426509366131826856434504995798014195876469820093901166781313368724818959251236794344223941151868315257107599592449542679721216729582495864570984157465697287139781959674933941627156445458213247435517251693056424340847005480339448931750765295764371517135623923266495591964791661732358841557363480590807036862481113484373584550570003972386045864393894499157860035135703139197470348999522485877159985977503913268316934570808822511761370167469353108998258475478727537593915459965099118314338390681788815304233801187082489734808725558071000522129974802587232438571372228820707117759064407997871473047792479363624570631069490030356259964232270993730492649542483449275341935841750897343495273144399584851676276541383035754843183637122035831463181458360653798072436737866390664385005199599035771975847155391666740544987877257406380791976428510314961228691503511515443122318860656801317216453843129913362287500950936229068491704061217602668074215065324715973276198866278904614432379140460298670669041067984967007059924790658363051183931910241046182003159493098624949373498218670444795578225025910384770181915431392144097060391762786164588888769250474783257695005546844123236440718212364754696183607503616085067966586820939385396033447886826467559361528738784628448445688866397224233271885516684997091694663743197750977721941878311548962351437668535336257808203229596021333391040731165528897687887193156396318621188351664453696092517762744921863177340284865395451609492897195802912889261606417868414071234019840272258742672664034758304754315772010680535865343566429327667114760165771700732736428476447286333860485883477107664049864307183650303978397479153479185887511328255397004807956357184309715843776526888542266563876718585776162920034367134421452584365725587700684899116460533565270307163670748127358613564152983061859270738611620103112650810059886232327261839229170555895229898079816484350892316984270348158407441694141399575918898577347502934409269711653875506368623632954632174875038857053300570084110823859209331378120168019032315826120077469906810438858574756321233326318601050577111717758218677101927229099612128636148434911877934117627282947261260105753971046526349946617583023258174576234470207808821372903057399772421222131730548660365250139042162404848397770317882874308611019249064969027357635388744492159033784334576362284268596258291694665535202284370587069782849920999416733116039546227633779045942839750688899482869788098459347431934287030658726152783770940855759314911333500466172445910233268609434326166584310092293057761343968013710352270842071118786831147082199036422487511819992085504603854253434475628603802876097231826507558131293565874769473428149074190445959591407291978312583121298261865985618253512995990308761253685287614349176587382233777485750921655632836433672307981301776861465674976645077268137954672434104636639197299826798029619231678110926494095069514441385382017152749665833583874035339799093433748799176034261463915287902489472599476448738412437890336508952858218902761456081549021499414628028142811988177878291706300804022552517373572357031842636262670067359321945866646706853634477654959827183940514458641296831134257295877127841545861569933622834233675819711983990458645598247076483015300129787835700282105941282853634521681065340951227022488382933954184959727848513026941522158955440320836499992627650795572094640595468906586475852848326476327976943324659802110007515373844851925959386099819472316407115899425822687400055225278955181695272499761014335480527913505361470007602090143154635372858566109116343331778000884440552267933699573563927016064200486114967385736452014617859495340640899048346382093179380012737666551507876567610648031625655382756087038148008236339357709217522170176241669607740679105404100530597130140365665141643321111059619968554700506959414356465891524172703281655336852237844480000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^254 + -28516960121093096838159382033896603202020295908319361197878685631707951194334198545937760570258865934497719935302760600791217121098795409597306866002567754428628280392123691612715860094276658709680557946044415580330677108340930555347317262592084662892396493100853578373311348599036784588601080182642150898857585046922778897430685978722343154008501707583204896516157004726372138218707900362551285669580424120889472846296208894425573080392006406922234512324779565182806431925688132431897203335215718524824352839358193266015351489849124527786206945105383096171089870904663275029496536917285931582140127035506124847399584736059448670808892972964084727569489813188341169703269824452000825519178929350098077885390905641974209133378246033307160507157775924780400282986968102638719339373190629160492384821667915401435929016519434907193821551881404070647295202272340364380787014632944062949117273061384501705882021536285058089662435920868784452115017571624480038210247194106767617206170577907049705313308863188427841107358907029319135577375632222770459257930587262228397839106172585130754799863340107942452430498395409762961645963198981496738513037026627351466152444001186103153019246684988395824616646474674034382707996021223604933182814426865993014696142816289809274320453357477726226463267706458205807310095904954286693042337697963618534940189139165093211727339930169718279856522650159067643446272329237840277003196856679259465472054144810537433202596879358216234304615427010379460798075216689659590570428719943739393116806300291557891070522281574471512511820601075980306831344709195242613796860350633777142364546884094862274019335374743476526146901302960980287655389223532897519926326604392905499699530870762931333921958248976415045539950449796090117779470514720189633465560905565425605483566194004605281376863394866418808309720637579932225016161519173290194761446818953246624812300453336293441422592312783783340720997197706090476041388693428443854773276933194973214481400591230837200681521581003172004577123446885283349567129731228144526855436274789542964524081187395929328545974674339252617779132412688751631181118032229815306329220423685974124999635551725546443376421483089041598181655407236610840008354453529601039359035963311218024692671007734035911892735551092967726035263912401063737271215768860539229011057850769039802301725761566321879893077954953797195611340872069836228289091283963490768170714308665162858682887867011219056286699122048022203086066376661040385062736883799863183767868581391796815988637883101941702349300942653883969265819685821866714621741478474221229825281040158157296344815819743490709774638722105988230046042552814006223968910811629806988707700646851860703379255840987885815687132820809792509399378212718298903938324962139659366772420018258631342639683701342634161807071820879845565272190287391606104245749323930339796833786007230602253714094849155650527121925104749219103865296702734804854636745587111857637727794768154368979275160511382285828720601348737548257892753795345026731908231296623643894951717805438012042825315957459409508885867645870698946079543194276780581605928708433806681495672327007601342081241573884573141264383275658715385590524968015299708233564961243448338198448535777378973137783242794164228920894081733258245477901341268731538132227196870882365604754976149260515524794102726434653162335870035037091026389815560343971895417846889998875505080322552763591690308873938615209153916725681857996811747281166107906929645996013421051111153671694859146520218238077964536850919415919513260597104446040313992102833429583646632134983478799988495463669286698365177768651671518270971241645954167791480737716386762743001769175078644065144419973446231606094044538035849159190103071188207354073018626415547402402255556261243880173193821238249165655031655111292127841948948638119625060305871957004656895357663720353410093474579184828440727583089454202392942273319966879478394497084556782252700351996483964337144233949362714954603988328481305366398255907529066349744409558694855487063254956586638010642112957623069387806688205857661652189517791143754522813103272861247009438309575060627119430928082966313032155987596037172972383811926859647574087157047000158086151088917804671612445764181239063245769784173066694053983273272980274328573744670466088165082452038019154036347316713948207801109527459492982504977139197791180277697629956853735573579631477081152890903827367814851444208768317892869265338830799421153265663403161691340018371876539351139992872268248770104421935178978690703327300204870317132697804259631562799894070528024760320407173351518282085215627161250587020142774173110191465642119161996323516834516601778514829798205302639474257645810162158709945847427386534312583282448991411630340868530543562353001741179834986999434769979703886286929503372520782433487935279348369030641753409850170065652244360151338614400174400532914102394756733148378905824939543831686013283772388157335681753628568100456315680859199081926324817773089717355030376230271392381791450475353981485248130214475444765874626657516725823436201900552441393370036154804380058245907941001365366277183529063844337720979250658248928166294605572903128466458800722066756099685462801319371910321536767345972723061495373290396251447440873876936112762229223836699599185392277003267290873771255311208037860681958711881773048115209638870447155430805808784368878996088973998232124981749676744589938077675145277173029433901344419526264586756589496708893746301630113561922951565540966562800469965304191859136726962793744948809335852745430187522795664896248107548265985324672998845904431203186842870901468657400018439157791055716463985808588312291918790458068619123898830917861672721814772782511456397179563300222082742657613365215421502127878655329275282260004986291829958636602801128194603111242779132880942495790953101490871930232966275509043092040990633910726868478140898958571692209318087850444933906349793208370905266890420256444515292039461411658518448693469543721358240915496130447798244718447331167731847815949152885261576262274372719009270692085095793737979941337720621760390839454472245478838577521994675593282179334977585919532943985320780221029220794314092097919060108787771274162306612018385989877792706791039357629020988926386217554644539257495782785612636909664806837155214746274982809752299617489246947343359131276921390903782733003536020428245800587456460741785711180596629869307180475381233367431297087281906092874367045552863509979035359462320951841656298771222930251100491360438745793434405363806590270560897010102521419490900566740609632468549751253557879448388562350012765737217821382073177004907043580752118622915283045062313046625581350010542313674270016817978311077874446301860983410223672361409525523795893882140042832195489121925304616761688064000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^255 + -2562291229832920729589850307466699685545219586824361657321407236896466738299097609283264749669623198459425011383704367551752519177857343791354397458997637904582084387641445448119208095065336032161603444099889716496912371910498185489208563945239977297412839507213192398628655856202489326074624039690969525970840930192910355338001418086957957929825943848530675249499290845638264617222841608129690379306855430292450176397835857972593728438044590621361590021051017230000514357320780423641408109702231387185085251026950979312072552401216274218009711644389691822370512371527489371222419920228250778804318541703647273264911589097074435698612348646580645396168187201505782092636917174686488771195480753976538502080534277509560916015035469730074176688106271270123746169105670872181505562683128673774175035761388818009655339002411396868340490766589415316151751497057431109526267000170998619256380120727999273214491615806843134714294727403301287694976464531168702830241799837497178140511593862071061226240289493358976021060310452380775170873236468297534617504827028238353035465555194965831216634100001737369689768029281478750361304426618239451962625240367317834797567644396563134398217897238058327845799006628605646751316464437231295413632880298568483153567551079629600205539125913435237712675542288879322492890045545333498278858126491055673295607617008401618463511692287193319021997427264867908000375809279692697031516298560422527094084910138280689773940165393791480593072168216013368995301517326610005763193135510886966134626422776797928367211923571671181919632327517350482303329552285757041567420370076134779145733777559844662452511632346913619988676910165145343717716706799056858987493185685171047464806418270996853202054555106972601743635850324518753573001338603078361298506424237454630100246527190709143179769219685444699699314290002786306939671054819763254234718102534345943708100558135470374188247325514644133443985340925780735450649477389544876740695269029320568713279802633396557497636485710135911770428757000312842962758579347183848056112273677660948824554650498446989459580929501485151396118454892851118633959239692110601267796418354756635967312355407367930453346067300400127403053124388964100725039683454792397551330873286325076879189514481246993686262039264029006893802442426671244194533469098362942451489442751253873041290947398145918809831303887165862739383288322542057324691146064125907795544825116271262059714736937757389911727374882604982350867259306646203365090004055029599118298779129242410327285715046481181316986166446221985822892712831714754803893504528676970377033614968902930254303611951293726276461346121549405801718553667868531427189227579404724118584226911143444405179019773234446368583984575001881119360731407961568821478495372332067196102029065839200211918498548086081614815287298853483097811263725116447246800083761934932215433634347716948187920062561430947909355022901798842518860322030880469131520902841841400269431625350109724489967684292078663003643457370895792919347686564740151284755182180835622779834886904181388380585154120174479621907357364696434673052365839593156539483611832663627751545463957788975786330965219829743178893810787350692283979888420847470567142783271514430453751520004571414993190587558426069700038018316971078710546853772739626675059532316023313570562888174872933028720852298069488532339454443353171127213995391388191641085470429498860284083206194484107681428305924863920115709464004977297151947863888699904047524710938595960819609140285452270441233226834824790687341757672458521511778167349413015999973906848719782452834982227378153247905652026782750130461371653761180759442971948659458608472790484794170568945830917066276335649010585013165869311137216595989228550839070657445003197626135362284133912688614704519985410108132943580872687837601070679702013219683788453791062253998461012218743711866420743506741104365337538648835065312134090670920136871524002398782496634341600606910255784045062217349623034629214449204757723308884320278366250634708977662667140298079508251495125416425027167889599011334693472382418349048773995192994864721183704571788749035396905125826974120632193546564174746372482391029864653337779337907873587303011126311071564826614079730592106641905680425578192088128099054933247087353960162571668551997105372810380152462075274018670427764313482057849924627307427023227944208998084208775231667012424377951579134331373783893468881653196254449045585972861326993846189287789093513760172160455190642165005364723520921339067646253156697579107267199400940592325948142288264708790252138967850564491735467589241905975348183741067807377270619638305975259806982424727819966722590021625980260888798592215391743804741064561973695430030490999326807470204350414738017048071694495886084836329303099087144822006347558989681378741994825024923408180074805744901224894515919830049498359917825498058558817279117534569682086727837329619525185073803345465364968306675335831693103301651182756581253064046613519242177315715893914708084462103343212424537794390849821741031722645861653508582996041247841397703822835238405615690867901784194625809550838513155545175826190541679871727409691350555194580371670242101457876031848267994312000708509760374099077317715098824548240652335190799841164626972449442744930862464801786183739476899819227821154082124411719368416964019587636149159471713647995340714121154862054415684572404996628050737962007483066729223365301243521449460986122489588316844386604552275117516417195532635304794109839627017113691468269406379610862039610557831091317481668063422139918350672669954650396866658631687039081433507748961347243896250345030631815425728750535179229299927510695446063846973735718752506818593411708659908812676921468559577615873388664214471619207488506622934452296678947152502759232063427628907666117143047433658521678078690154477915242737202617181947483377990910010999240330378165059395902178509095556545780642041659770849180318416711729428221018475194285234792223231504938429167939306072804932551436123349350234222928493038820782134422918217638866262590556278547942361082675344984744517222338488657778629028789945606135009902829895701907288228161731925801751579557778673573650392051232941200642671515397821784250456936274842823483058602089695664600976835035718253273004275455933823121948575470304981817500419333094864411814965537291743488794980826571312081050925240909155394360951791867550424812987960641845550114529054649044552319992592596524403123634513290215595137083985765839805054468484949282875334833972935444958801387715056568799510573791253526047586915375283804260126180370893109778994780737526100679502723175751961580408408737308798636568446985215253367697386593867023872219828825763637907692858695725629683756717420358965110635767442300032089265038691559240664245862400000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^256 + 38767839575927809116162161929885248734542943595357811635067267568761183532820868043603376154648450116925258344068792560442722742777946255982307792679365253217055358034327504873314549306786936053639369583551108839449431122480413472365432002392094711094585113115214665076879672398355753511806026604049607428742608482736470305767111416528413623397138728995907457301388982296587309048254730447092801525119352844805275955335906805356241738038258548568760307829026609692120076043873232689529614937419811656443710618401492353683838301864066586258112657643942492033692530934347113049944596405397797769333963839035026453216897034312923232015694927252242912447803149799515374362129653279165609596808308434455540613165463082241299343385211560972626383165464516030454459081657042024092088163893285895557815733820692560183399967013354917658949654831565825266540107981500178778833823229806439375449179949295465917120494862286498003767310404267473771713561224586229842979947699697328934931501128015643870467365924591541251662657531097031289989011477040479898101611276151958767753005660855609914138009563219054609122981826835028847391244890655959555052566390463602842965905231273474126554517987851022285469812451135545573663717802148403439549683632838589955210084020310279749993598392096298796020124484844246223232200595725494475507091505307296510912626453609303339879500977122577056747520852127407452316688124857860596669718559911546804857243504863128848011538767878155529869918118280507399639320722203377953780238654141876775514759971230810627830720157426178804202774375710257220248590453130959640626580872455490673005060242915610889687812557813675583018562657256923669074168963844626498696940710671848311417286328907235837975597624653603694343223100058799412148719913699222758165009191643728888798114939740759690458860469567733823637812167501537735149636490200290923699138128797318937313366846709133268544491516678992809010762701402742355093730391722442036360208955541531999888205849888910701870732751052513746306886644075050000963348700657023602345824574232867659525724189332338083132577493114130610037673135934126262519857398679395919773070966640198444335038621408928693357923912470536693482239369664684340213881447960829238907940392651596396430603382131405414372130610309156611674612586739430903308253411019471088779860757216565105149516939420730259177709145602589513532391695981364224816167001090202710596029709252349456588524537977627264080193203915040353081007657503692941787860891382850660203099277374882118996387150678584938466722969554098349072926614095987382717346973822127899856465293506790548253148536827553562408024937871649508349323750283641777122869753802580868191044789502679587685956212644700251327306201145318079779646702493805530506449829600970827832712377778860143150849164762909815796015565048416026361715130445493850674382914944012888279191423295729133623748016845664408646497555091503159362269786869258854117344853442437292315568244488193789212291148662626833930810967279299517291917446697027119986148400185371945674696849497616091956099833574030104780827535875764723715938221568887026463338054317437294014136747788132134166443261968166829860076502931190718389487921325808511983532472297389305386628819815017813634796255945446595513201639651551724299643749696721529484740534497251086203073824453333262163192289890902346404960720151781060561940316143619129358404825136975673917165047757295214210708092427471305932948422304068318560245190306035062898269589151492991452065209660909760425779117887226092023474725425809263095158214815524381962304645251091570249176095048441287914592564475567190794529950783318899040665529257225621653920293470356290634287003894129173418765490420108532984474450467617605147189462391977371594528074473481501414030727290764996610021987466920182444638469966441072093440191267204281522539586957503314582777265192546116132348429431365054453579990548575211915840573004210314352218109361022646015925097049324949577832398494434158059290526255319619066495618047951013077926593841595443221770155304315136583905675452602351694564789830745654812450181568342028559173440519405865829313379808191634738743163818544815856559393264732286044940070600353594374818980956119852998281671032517686770288547968553600011676760123399013305016475964755124900096731007147216728968605337935628871665479372366853682342226121476856257454523945175484322389117187581357798724191074294327026095863861502235412869489970173784793123927612479888150543344361211533904337926176928934067101396772828930209890221906282223752488664645674316363693949398060335700996760169971544405904117963927665300002727397158937377798669679753421778437580337506595386393870382295238737808435178117237524581081050880413022512396631987982522619406434261760341435256711607339986549017088299544630723913148008336346240979675160453350878210323938735165368852865279071232013894050563627942200619052306015088224697734434191813841344489511636336637444147440379943685857344834266849966017242959557636901376897374598429100361253435013205146454884753113568067323946340673484718191431083877161904539914334341075990616546795232213559662132174619061753412545192639072275096975819413351716549627430208398254710368485558476278281173717366804044695054759250073034227994099899038237456990454147432766905060822657599029535169684653370891777286567109859154114294969420650078772619288190575493051845816299311879329060831658812747985374498939256329849598337130863752750940364295318174975273553500635680595001961813081326548635757924398211348043134445059729292068395349032079274656749484719177838744324561071589503844602005486871851283909625513580282365541282615885412516670162774201480045334595859403578172198416023692343462990954657697395310779598978909020204883241345415883643551412031727128348663713656072890495255570023992757705273250851490072475010353111892593851482672742954155929373682493920493678608648448093401251928934914468596196023384523213621634974784962362829986000355254634011063065135623171717794881731621492528101046476771224141669086718199090014914945872681417305061351925236604853237136156291429852679520512553252029099890652936389101919284661223910585839820212760251360666201771096181993410637404588018744300833837612786579456971725558533686823187913025458480197814855810942649706863369248178650395287458905749306143444176496008502957495078130012715436466683769151942965817754886341748287303482027132588103239043027791479130983327761944178195299408963321056927832527576837339754138563511658878817314532607467701883944307456217676840060433595943793495120184934643817380803989990158854931522862055638895708995677806718336378916977296658379887691870907409474703132117183166632776070247796900844720612387343074915413276024688364881034578726345347361594940075030003675299840000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^257 + 309615971483368775254596018235310261364292800987051057987789140257909084335347632283886201674670248470582503293776353973362048185551765517842008211872531010066658970618999003463983360682156349002773203117896157554762898302365293742714066782970457764585825360353218435681138082398122524524313095607475880783771365481330061867731680569256769273081177473682838489656418494452267187012854777481133691917982736867740497491415420261494357357504125542127177860504441473558467802049686661736026167886392388469643627855364695832203159611354309854529994746650993276013076555411122195198708306503425838680793149699727308560874497936212492091255480830598862345589639113800640076577862975530361910831599587011235315142703736728121432794880219087051749805866818936302393335756286811609063226140347913990218834621562794286300331608084256313615421632074180707624974935674114011875791814799209051664686935579634084396818901075315839651304273910489199496942257971327178041937497208484498158149332583940189277235610398987127263453321923853682785058414448975664735756840897258523138542967051950711782908024494805544418596598993392638391225361826528042937559655945545452315209013757223036591750292013763027970534577686923023357640600171590364536397161488374804064313688431322101421473554505683778975871727986818250262025365921233559896416428166794946211592872184232115799351951356094579574101203746860318755698810305276948917715778997006781292026121715280671185079259296304783030841582966098773873127991054058138724957894825962959813825967212468042331702770111598611965739829841680154565388266046085074912695022711237554440015394249714425946041288517334788731266401788326126463866802937523742405603829070671623998810673468166266842635156139903767036186169513705420966691479328568380414433705179903992942662133761302210748036249934203576695279536932650582661639792118711228738394239141983400420640810782673131549559136732554241290595256739091664825605476810532608340595081310149442505110613802693309586949699820447685097451825017058060760686180440048091392390943574447691223548704461902525363905657635658569639649527312667136033342566533295710841998249203989786170869145273403105761219526247548501001859213278619608197342144087769058494457365767200772001478390986670158827291708991085431065522561146129729536796880296820711837320069625896056741399710724144929351422908231912445554875256046782585848791675207859838774802359001779602669225891809526287021905294426217065797288685210499795125012186028111586966952178808522361648664001173939454207193052274491433861632360761101715630488829070931600842488416983864821740717931838517545044159116674278458171516056036110392455802512118988288318493794542444339738005679477045667978858794124324887259413504929918504886882803028535232311136607438570207633740974365647415319086153160354124148329655338023235662375924980853066362682097529760847991446588101840754957772916896891798575883429100992413678282453933826646873189490010799144346187775865917118357973765508562322956947853112747991729083504574972647433971267521448619542907258936324114927074696859133415453318632860500366234084003634308596926935495022114061860523191476007592250570538232413377792608404186695133046383677480573167146992580739379153527559189130588132679038090230005646082546138653586918358534294454953342353283035416631693420825755282306036177783930825170275609820980023790361434315540994683280173347751224770428915158190999806888241240118291442897172713932610733767498880230652487462534661373280682087897565430321094193262336375716739534535181176887065899955860719980483742879012286146016834882722439979113955382775160943741455809773890755801713475572119784506517231813925798971964836728632362644463196565547549028500568862859084025903943827978052166092304431288674020207144088013927445269700757741593410140884935168900629808013224508539041463167853593834801755908519004146225167219470985927381347540366664680850567106385386453400174659655414502177908040217935862616495290542187262116166219605756170232406490034099193027239715765736502575276349297530952394452707353590220945735052116951301750942214737471252673462325126683759570945754567196418426468609961644181894748962187208643181785871874836247776336571000845021397401250668484730370417539475758535655434999325815495008311070478192760601478192924055968681107326946026656000775372042123770475450354570217746824120245286169261506994357841851761818454018635253096894087830058800789745089464893410874719269359526184584809457462316855507461184473744035990619311495644518445427494380638366914952190155730648698003379973340407441044683343478530238008695978696846730820533372478694931572798678574355999126954911958294655180558161791081293801337279443746543764969031478948838395934361518687268921142579835675875984031443689913989409944680807373631273253377904905174384578971486208927480011552194997511846409680623936147360920582158492268245019309836309160669615973830003819358564542896422217969410093227854386432033128721977181737044743049707924601692283083622845610466613503862243756308830549618767811418917933358915545067978892090502143658448200357664853962586996122248583410722878044172062763328752170066355877297275004926593205511783704232196643674115298676627841592012061465128448764825412659890378762694422051082658041513614314962647545642286055451992897999402897711615073673240894774539106182455684266934285950965603571956055177574622811824350417784622816204837562052706675838300209907491371605611398480307610688541810647534615288489609595267371138787235767690961710148772415583068543212306999150526763447075193043734282846910994889848343264359616336087975389412662576302984114685066386118788344116514090831942662997346144759141218078416720067906283412723738913569554124118876097752142873732884264462685736933777719710151256035267742120753130231823872439712631531328829313712156887504224738453399208841592657432385423120211046294306758791035844644543660672487548478350380628451966089285956077043003093320892119464225881596907041647480400926893886246124710758543758058397926267324111295120197564322729807810206426829337862759380681838955946775959888366037381494507770693074581126167643280273620078643436943472643074989450093439340171065010813921109764342139915531145386965275185459267507757973802954940702504799179298048780474955206773046967389781526704160266959729556649302915134974632763114873345178852607844827966024052961137616893876546613746293736583212592116716967452384312440945550227813529078320822020918491563087673880738560948775473673123546994962865940062768600367924640093230437171778185407789474493465669736597124754964684901754365894412571938919708962797244336713746655159317645820270381243906031805206997464497373570893364382696472219495564432964020921545739344905925873007069233152000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^258 + -10400064423661555684108399368028453085025348068616416216564731305431815848637731590948881269887957569839482575538185380603394598578843658500077428856068286696338505931949457058787038064400200885055691669930229082818365621911360572492344903802754634907641905198788643422241367653178121720991567851539861363301867986469953421012727720380307179115636099780750741869478687772304099478638499648370276609151431457924640364677114349195392455649708648159289035001179430112279314876484037869510881078345562660536355950419911962809381798855567098796773339107293946529695193421634708286195117079785980182994068569215874696801918072945181203748240958976384838608135179843796436287815382604528295543136939960181744046958668569767756042141340878960534421151421989244046227261296878565998886284011307818146730135173381027457166128360704804976060431054196943349520771734254265582499189528392791806837961785123840762664497504758501434017032722572010848300896744515371940376288341858646341429247761966019702397575786159658480330326028290661657592038858276856844003902294037023816798806283007272494871878259327894509800857840693409677598771598887455918790633028601716894879785032629345945947043101924760474652660911638927484230765467477990587146927382063468967500868908756514586840174587990578957090209941526671186055246381598666521989206326394683134716766662399718002547087390328109856067454362978769180189192594939261573439109820497158436413395090455375741139727209963346853285726624903793475417183056246268116700401884163262701163883818254046152247240334868724988049423272345451589112191943593893985312109248532103178469555269266488708841648460769715803927587553112442350295197624474346989433720298522854931564726564732463555667365354854278218679491167403204156724433919572026405813045768963762142507279360247044222303883688236751375795850579122333648558605187578602651171702113977868320771795360876433841097964319008676046687902076538448808015584061109085701351017532077917098590735040870611724389125927865918394597330583686014072217289045183333151215111332396177977117365158449073910336225918984140936770526250777515179740239484050832430534499936370999163116935022657809996732399802484747951298440940419703626332756081118696958824740770478447242952780258411259079106527520715788075874715673348883141325465477979242058373556347539749164739146615273629243429685708919818503160550891240112861754820688597220037232975277977464386958147419856980266955702480204664802793461809651745467341555278365033847080307795663471579522963382202428362538952101145646198560917638745875163594749996641270930640706902861133875545155995761624076942163009919700137843668400561252308104516808366581798968849358856011591067869548499234826951861346161861489182113112846642274272806951974144202198586129614128190762403166888435378561164732934045826201357223636308586395728755288924179778723245521462407314958985661673189191209576831300848297980990250188283903439349287694096892561989464870809448059469965705154732276632812182860337944397470778686696702620731278819690848436308439775565582046270061737701711556355352021892474840964001763831401739652424706984219893531490497876756943165144466725380107775528934088756082123231889774872461152396944853165582405788210637137940030066773873701127453174384019682440087992518721143724052209172385217130936542200814670456236725875523665802032183743134128121605234474257337782645138642681185766808324099031625880301842598933835632810494494569978281378922027881846987641496026793350802663051935640822451380251275304161901785953733477551450565426370283857012186380241240601242650657844097631027911409353215893649351556412377931443265633336562150487329960303978278923199082218947263045900851420165273188511232889304931443532634234284761276863149028456092826479183547764094331441934067961718340239941795521874035145936586188231298397064018860058522981977596683276502457463589556167730043505386585257405125239871997043436690504969631598131577191790191598420380070644710220326551947797967210762190518559672589728666690719681343656500804113028669329076567646525603311078898497475633611321944530974394792711064330964721807916774518323703875559818305364506683135261232137075474281970470930904740950443962738331745854346292414662624724793129359096998302921478933220559575966328102604137733348490689253686701405151015049360135714854044978634695197221654664440915208579714401067238593094174257176679835477220789038099821104659667682212510696695269504484658082529544098674942598336687143757079457708719709190187655370863670590207011849253550973584896697610156278450039250239424364720372414760239682427251968082173435244885036675981020481815089893222288758507733117254972036374663897231393554177876351681026344287587594326530791930983018370475840290796410194227923093199665095568030350209828720068212850343886274164891846862587625864956439444441044356844726390217522415832821916775834595634842546879343893331364892258640913935885670305372950306118755593018333216393412574962729695495429745936952682568417379171818216372162179946403043748345783475506068283004841568546562253118475599300263340719092052577591949824754633398978394598212787799993472039024911748472996251347668536758559577659235414318415178484814307285490951803494834121870060566837074867633120685003361506149366138438991855251891161681690835606196831678062488425969420917732758696005649616967209484198677879844789332909383330629481710948381936812257761153322373788442264799135040156386621238821808395850962950861769786145010656982126565253596418031726588222732460239687737195209361423246439291167757434027593040076588185352727797457007468088076782557321922990278710069058200572438713531819478847743750200871100606712783395166547141271631122789923135660348746679173849360331416263073674915947804383415816974638228218554241273190028062658914846151938923735933371409203189292443747548805543412670620345323672143958332756541099416447131194699762765334006112339157782997707711582738629674266696411198913117145995034973560970928893296705213311170154835435939815986979212598703233952753817364711435479066934622932881854582974908465606284300509774193698067429878956688419580254499373632350073524560278166787507258566226429055811767758434423804574063339733026713848908903753508920738303197523687688383714409558194293379676165931017751602597216818583390729703731303050173921901122492065218040507028539388587719636439016375298486495513613406326402691879574247316778631967663454821930999680395546547838840532168798312905957395460180158516631825908421639613735713279066027798596295288696562818472781854481237197998697264996420248123532848786243218289320792033456094841807207069990194505868396168631698939067144896260495249203418405136894005261282594655705070371375360615323378883148686714470400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^259 + 49692703191186496775492890738597438254280259041878546303022850607247291425489411745140226890314023956072547121395891506771587945566469777246329720302251316318507039019343277654392040134411926978786357167073811592380948360385889210735413355711170641341512431482581578436190151281276129779488150304967301554392978379301080846089376201300050677375026393908859448657881891015209690658653591600556201674095095176169890914131191777108080642048204017458826513001763573354655249059519283971064632532704983454373912639224815207686352759366424950236322053301668338205995194735649055596695962860211033299113234097385437754820245097821012972156200618728295291936270715856070503780092861128750597911678965875246589120478054048386021793995623763029278100989722820196438558234865326369786697272203141521869443433634781735966185235009852055849275624611083333869610916243341545416614096557314146869458259205609610617910269052671492262844567604480536525110581649901764903120429384436550682108832999434169417472578596923044666656953082334635181578723946820937559788738203871471579209827266733575795778179575439901172440401993570282130998600257523993156438725579096304593152997415220283331010406750634795852403761742947078384079399055724382863457452328988559235027726721455756195660283898233341503452835109132280984497968110072731557027834837207437702694605466859271556668192007797835327301881358734200294956346040862924343302372435563722876950855245083843831113012370350654304617029980326990512778380887883976447382385673852368721073809960887833877340346291316459391230063837714015966231215549321504790738564875462563595179215128879002286756767290607767758668238220886769572249570051500162540989932725596153417953532997693240037147174644628152081380233217118731918917137612683998401240695785860295517446961071821526065634873591855734567482204625581410680443796787161835652887505427942896722472088338111459384433300728209669819443833227278497118287990373387254264866297390221738470539176328999997756756472266863090238057310977594560207620327640280830495377163472298887594779605784998688200048142492977881109236162240473921656335933041764626981657054312794097597314776859740355685962474726991127695663184592563366361095653458314774200758384849082375734939045567934297095380263701047652173660951776192800985302668598739242180995850522192070993141638869242264417304450443948666992016914402126390090255410108111651971400393618566183118431645919866581851939194531282453349624552408702206357754946587768716767129253304503477661927377353173916014384689071958133283733822748356057203059133373350082639281742555757663511420650442963506268020423285472691544915693023565740964138789313377249977061612061000722066021676789679307208729681341892977276840616926733031183082341188099300318244831776038634832580771499981154478748327305091753218379228459964526370318648475625286467989830791448235161021738398328220975740765110472492503034803664234086318504847514808418787060402595812189848342405970683830260562974100223905829374424165815372795349533892435080367472125075419805930649407326151706906904481951286022321256286392956401598928372648520946717278481292565168079279385474105301053712795996848830916800563435573851649326884614063940941669756949408526852047492961877833289650258784803359327007664371745351146460913731403940015496007390517360674375836339595684715188486785711879803875889620124454894291814672538516749997909362512836323858744598370410680626112140465789295831685368761317715850552718375165420047817838559577780272788776411169990405308831564764174451653788652577673560170348346904783787177645130497211217894917589337682307783169070975615746335693128836099093317212632110521596540410390805825912270840711898610534137110709191957110847938233325768789534134539973198294398721253992242902283493787350776939123109182854773954645743329649287360034021044103529000211266358698829842815250984486640231878108028087452959688527365627183113224539614886625050140370253401684104496499511638192669488233739435042688034777108990241341061534576361745982691782299496424589364075564020131094727948695627760135957263596993350019813182661022981553956301884072847060118824944516004071671799767439186847097527948141800392057567680492899725439387308540210109276450589280184976229524410450962824786001108693037215113551252733175357376288256773083693958295741238499684154252460066004704253781293281902957112779813197184989132979626500163414995191777404713111686459873490255480611725636109739547241097854574266423768561098635874886735868040221701269718658017372448087063593910160130172065607975813733892135350311218252170254065107317277537502987465182303116216915212315705743186664483496973475712815645835433572172206626068994360947644967149072141570758482010450216777315184135952292025135498057657522162483604467191661361388672731777964170374061523965303959003918855379649992617949641122415847347380115925159645255236762485390939971249400601161773084237437589275003312187236396771618330673843187760645235153720271689644860183098373260316889495252212174283526084615830649068194435016932571683974209522486776236578405556671638456605813735631729170859003777165058086396607904264658981639976182071363163826910029116831265595929735825568428800780293264359907163150718267101511341955593549831121525936697175335059189038866872015577365637344234087478331152222847513893977355478850617961784582458077020034431562162110181468985378283523545866526319644504423880603214635138543184729970205259513923219507095299808235209613145407840829112264157730373971401632649435251759991273922134340715718011365970859438834475709456703605989011925913527463863503139216236644558202594220417692804490415241327101347791978969168367074627106101502549881988609938681866107569963300366721888031367924434114638668789214009225607310708329446062258312121122096711503618614308557700067065516643250927379880516165857470965730828590706317316197489559088847719558442998717387637852420757112389040413875428219346379571578002727858430398749795013004162460750124975830742261859776229017213320213151246996526735941115018574257157668585475581347200973810084358153368963681724508549564750754887355654397202723377094990202023182782915084023208548769977056461280464722544338546465931681626349712971733791443789721180721100055754848628107938110880662012828162792637784226441872404446814335110988325486447011042468498642342596241080259505487595833933840674056756516316088120896369489743195792025904369304976367889325189877656877381116295804930904485296741478460951200796652751751775675666512816409503626770591983993812856841976420982521707179312587929701453702743334860356508364203038816795078625773267142669797884839666056529462453795782197878553677087444155559925803616296063527488621403284473065407376261120000000000000000000000000000000000000000000000000000000000000000000000000000*i1^260 + 1714856337278642197565415011907241269957687167652766696896152796420438524807273103105601476118222321239700068656945970989728617029841998710915193110359548245131394777978579328317334701058311363774862424648033698965203091127699783127737488928140127424014852097401803357894362144718947716382564740951386024214745584616718408575589903696788359999696196705031809894293314189610901213155710421732221900164253874569437614807712083181458169811107777387092429368996057442957560585930042787804240174572271803828458423127263066660093628113516818856133887385261745102646893818624960478643319322643659931656041410348455877430508091137296944317495374392544798654772771239729351177204053910314227569757508339383030416001559225647335419648670716838912915916667804610260240944392950551755420856568666130633715260875320405252102917586902750793067073710217651961894726012159295343126540933301821084300004995967162482043199765497426599102138098193119139166486705214526764532288192316119808775904102192326743340647640435778382473968822713008963639774585642011615975945865026242700707713191046391723064188359469264785663560417266131405743844574662096047362289485887555546031450195061025649659786899125718110903643237886416656888539143084767986072117416175345433549011428956103470966733139396993005109651641409497562415933530294714020498500196601673923836300557223024242175302232576199961419212630178817900740385678021829306736921036501923852399692866644654517114252115581057188108547513846602882738414337427785880126260212077501841542731681910506128111708219086441009044106002372959933667825082177813622580717219002001647021851624443776245059338958593604195581839590735668324863474639494100414062163585935351195634802718335281871025565518834951688122424600252129421779848623307421838598293589291439216740624170020748271347469904787081501879671533083143838759862413167004579707658994296322656670931747420044402939236011644582858415830650106423079814243240769642035279327591746913482029478129833222649268086012041628690441510994607043888595081237271243448283373541713718946687555235664076098161786897583513632628474695146253566734185368635304515407460398148890647461966304329650632379372491689839607128956052278218660971976715849412488278559906035383326046450492559491812742872140086196952264669587977557972807156382156398208966317550071355415004941782024964945650520082749713837489872058167097954544818101643320758948120249399391331287587143835452586626574625323128421771210738284728925565414473245418758085570982007810419674410315154816873735129634522503823109556797380399275640009725697811714005053303880422600902193239394959892081924177295206209815854956755299531443875191915412935781296159919270148969080552906731467752955827897920446861539941247956394056407011940103491387484171434479920403926249882353917388670858079742270841463909199122544924335792305321150620525374524189598478180321363444994453205261457154696796310437902451071395291296766413597125446673779151396703682439644743272892464907861207870140332532306896358625828590323421538682364221127027138544725741967392791674145797277921195321366904578774145525788923233984271825750877921863654802712588804615046101255913245044416072243907371185346213825186874882116847467945418684574753840250993158204282314067640102791313595962799827324791431627368652462883372826249566580975173666081976549662787001353324367036351690080855606670869200534042009364108065850800300545876190668110541113897149519610225375396206905240346124365723643146696321963977873939854818022825414430765957994839828444679614350755953890513922513942714373721756539005113554018150320057646005011550073168967452413609738719436659270550560766249845072218951899764060858651037522947506216456330595507494405829070859048470717391869562843167605973524640924610690672496892697306560044563194025741353268370004145105233957620231691792650790334102537995865619502445439869921357057485796788478275440765531981482949701390682696543692454281641224824500920363697654567102729746620442474283321399642594246961859316155104715494367990708579144438914041200947496908903346390713675872476977060332362461702307972852386642354528369607089552260043531921157365188828939282553643565607278696075940504860498238973773775401015961065424557578246688116019092103715827752077283301158954526238240091650488205080599997074470457545940767518913951354675814490534034942322391713489711734933591682937806485260010596560575806494250778465627407486920823299188660339572945547816539552123893622822833622925378511738364435549140460434841826911686520275738706470797422061273049087690202188952545017617217375382067123252605047189840957855429017761507115877550276820265738926563079408392723224644593338782611852345768610357922722464290208718876100957173652009710280593557740687291768949204387068765617035482260254749762346058454974724311938185961106576475584250804864284910910080067195857677477967760455412267363408064364694933306473459422413764626610639667727187953993418849462354049510782973281253242326303795208527698014851306910694830425758895675557233346500526322650971187062856341882309015602005940813807085603655255032386043207857668615207562797219432690689613555955205685561681023517329200441398551302953279465196544415172879155584064846994711303557664436341654689558538371214696558735323138893039277468939862651840658145163373584915092469720838481427149080518647837667366038455266656179704632015655201841148597426105750743461804256234122876877663630620931067032300535719332578836900849157875756583621836901951382806912553247903683088847800125499409975492178167164924351513929618853633999366646960173671801533769402447246265785556540609625733544535946341658470815325665302128434087918290156965759704815447636725730416541523880635338534027074752910862292642330733603997690039882163219773128891353815495370314459542582949200472938638056253506965193495262147210065093643963643003095952036021947728696202414239797715901006067210105227483415367465527173370203639803226448362744288261817425282965376770401687516774827690978333164874636656840406860289610331520493941318723634441882576755534622602048766638713647374888476870954527374419869298926850402826409008495109669047079963058605799410109958889965191201536184986844913849041265275739991070071492790340939786253315215792499072229767603254128358014668427008124475609484327203998497473429537886764958377148502439897442237153579981303486091391761468473659860460841925110162471531574269753238231079483402454764512054820487844628940694130378276621120169475341595205972456723034690599378189906017293205487327084683901337603393086627655382622478240424925046997665659836594932950819369046105585104972824726422647275569880038410564886632896923891226220037858132346094407175509531852867180245282717696000000000000000000000000000000000000000000000000000000000000000000000000000*i1^261 + -22197459458981371837900797344805741964373424251916425417752149627343957013638537550948721913469607762416315121259000606805074614402161219679173755944480389937819054675106092211164450333046529948471830989827376142398675143242491780626691137243097303232198880886818436595363592591582308706120684023166219044145489429899225477547292711239198603596369923516171984965563367290409305598551874842119323180285406627887227121636922621800726107587108852259375562398902157319929607495853952306315024499153770138294487612769045660169141177799003830425311744939390326698434383671753568538302755988882713451922642421160561541776208024386448761041367685691155937668098682725351711532223542724263360789741369855967653048423680177787188625021327084720522994142946729410621149684674757004061037774145711129866259375709377742090297336862255268110342730946712107798978905371063480119536733004858488225491089181745416745464188891104323212625150810228809089240599929826664461714473486102417925110282783828205987123646972822430269807296462853225735188963437091777293514257473282829111230401300340489351240652185308237968538449538993967380157707711616808610005481028415101680906715330508061669968379894507311152410650672893145895137187206168839172868518650483679445182347370056671602273085974028475936321494375439312119971645298646033951260451615622774437123179462033922104190926429863624515138901657625853603202506202397365512604135471464006977376342870045048035651498281920423225933659910391228585805547135182442674715140151090495192840320517186687465112295805019236414680160962565565961548238891083786803958348723498957837116447613718657362953974673268055803318813732761243944300989331010678150617713526328721849752072310595909431057927998530977113335382733104149750567117959108097993248787848105970933298340616533620278068340273131926058558694491751511033284966651582204330603828512041478774892348036814573244938565728833358060327521706438147608734360696776578298568470365658600160553133802410672521181979189145464273913813084183748386030445098230559290117098689376701953278621477735520095071068307139378388740054057920011168146490916761228702363721766186722051035664851809766086933085266923436109568762698942037813454072361583466079581199576140806488950700630848809602639740675943646600134384839697896267955245468342526684121676710115410268813480827743291819554952972089162428714197553021666273561054500748590034947518133558532424935319570874349596983613400540029509246962668661552644317814540898317588590708022147500982296234218261818496524840386263597439854049292368507533232526008620913819181272003105350216930775568246103490750051036907469144260348716181195465554604992604009013680096336678237609974615296364600546272230427025390903499202096494682382104976743891162708514051833855460742500481237467360138329438240162546758621065471142421277628180914580399682965012559315434869815039185496388953642060903686536551945361213147994477399659947210155032300266499559392466240935227052179706625678865409954011297236231552986145699840721866818669125765400000506148807106728006257528772444407355748675138470832287952406691193675544566423638296408528362294885305026289676917814413117159053043726765333361870177616733240961616597917503207130705671314801635916422011144167934357097567940316072195422198487329001661712811436388486934534154300431851757875823783285175166298189082169550771468411277231030507798468229720269249778599427485540898373317539519540005635125867786293278289086618046683435458361390997111930606450724326736591657845660072899602833622134171574731283429688226087998201926328241091907835765936996203069872993970983461476036342739480819808279441633348666938043341969997301784377964706533022133333880543132207956362158398354047127437597415955764243946012407392693010220968971855839438399658937804430771272642472539632010685770473275794438567478658714003929041745047511848152395182010636097744255103024245755252856443768833112074864481502313952053860049424165169531597756508575966962334200787490264226763572291026220542689183179640631940633253855570459905586048131307526012475907274364649116465535468966848974522429762673526587949030852992033015202044045809870771449674162009254014859606888519373600645471332785875987336513378479944231023139932224409932689529854124212150786639396732829813136686322604830040093751743898275989751930753667646510831443290715594368733026581777451187956419143088362149729719769403334031529111005559975272144321652482699771679159284110084992476810965196102547243561087834163789779208003869014247560443840023672027850514627585843114991416522666206293407424202657370029800515886241905395128372225230464605104656804001127036878656682877101553979196794925492191484320298899678448071985079247543003586163356729902961465777478338406692947965258968972371322323473063454121711163181461591265057284607451513712841132023328883777916639102509162776587759110025977105168218955803528313748673259213510664367028920857819070981433642277238116119098470134516391088228939964321048943657419279515438615210014784247890891644318404053884097003521838713096171821760805372366739853114880724166690190588795164905461889859040796903214048823209087199300214225713112116268469106880875926128949621997661506719142776241598748738001588638838027526570219163232372045333256118212066852001844315793692929778949435400570823848558761321795174575618737962015346446694304282555923664358048062295391338217091925088532875511883342743257052386599366539861349085834911007270499592748330301428280116142763615817659154228014974180695452742059538915608840911186886821762429456108711968603396502763965964667388781106883267051597224676758384862986566509705847276957932407659308898974995100342038006816623989569761953298658254472880229562469367909563381803344325933514347426057527701943051123962952749049733693697696024701206814311020234920690625335179328284571136731178229663668002993727100239288897252607838876988737678602461277279443346384085134837668963012157454017320474678588237650049825468213769245813698411587703070403531740087976922353554350995995438855316633347992373580263349558174449090593569179484391540890537350303606070122479266476684806410305776562695530049811607780221970813624140511475007310615842147404014800981995794435845594612071762370033357388828094968724400910001603131649543700482116386888929370330987241187564103539992393026759550877004293716639303327470242090062823434572018800319220688495709070967668114561477151518069637117114349953324325195456458581636998425454987253229553391163069583130678432155413334862303366786333024009755986260195169275664983615790855393159705692595437934712207589215512823060946594783962922806674324640470987702446567688753917520051430863878578962656350459695661486335590400000000000000000000000000000000000000000000000000000000000000000000000000*i1^262 + 92356617313311583691126877872254409298294607885566891898660852024724902661506686222774748222466527166986562066355816554869647771028632467574367171554671093668492318759840421648940228270726249980705332982888338350742492492768090019731549078338699260033008530193838540715518736730092817464717202649222159160857738793541062665703412347618556531862503837043263749064847974370243900785917017852297345081754391933851041440399795676024324894850696085023699674130785157420907995300179264380394165009719884830006154914769821743467361893382068436986053126161538843293538728025733880974923700000737229938337345945670018175024187752696274803131996822949247757240100566088252326498848982971926348632482913171894815601090967457220787795159792610661927866681922217215386874856026256488589511256068296397465420955073256878861976946067690877536169601296858894236914857502212149936510058711092254282281002681652281690475271119982883778088673480519900332112252081369070241348556452149551742680620720200205584871020027252063930678897173799231916880217319164270464840910094637948242856798271839861772145579816392896107321850692603368590108080724838429919840128596397461356498308126714304736817770790651454960707027108471936572101826575035414216919103693915850189806646708708098675810427252103101989615123729836542952080703271247123469925772264512714577686860785953790116728076514794195436123207955289483478980243050874763064163960298289012220933170259426866207120628680661816498042979175637583194544117719653992521592171643851679143612161721023063777901559131619326765312418977394425752231101142045941644159994519265241014785479936788001118794753248443636579623890717118775308158837491878151854993104812560195031249343500088263810843360779825708433374489883137733382414009783511227765500267851786960870824786222198360831992127894987357845596601866319731961573937747172392663785037161257354049569242486290563134632282166806999642919491181541688634372453604069754958781160293401059458745280036044887639350426664630678347002141307975780653444439773271252751065627112904624551944114228682736412708707680103753021882573206400631470021664496277816282003707197237290429771476888293790469514935379148588838221271530921956835756014557869753098206162815925068442838969475887595372866722178623424362542655689741580672816234043009028672371770495998062249712810787655096173522482060636174780445354081251981157408560568204053552410644500008105076282158134855114949037523447909003193964838624490709325383945545162188047605785666279941478679319790600744181797532851678846144092262497647414256831003521872168078364179414145488483937078881252930126154356794139903306076864453243822525390561331212533211527812919826721888789566959621570618470739855590158450916345755801794396943946757349934100317561329821778863971937948043942181023039506412610933206922854884685018978998636794377002653994249659228357766626700595024454728909617443824083843226214790937953138938804326075669925036596155271737723230732144373582135426205841098642702331323983073039001284678645962044931679742214034817629183412989336955595818898680363093088998078108829118952255627823079870854632123760267664521766650615214212787789044542584305591583047684938623280146505127075716770095047775635056367215846927290891794096597440872539999771431104436521103500732599927882498911339027599340864397150076437036434833309857058344223313337157119850812887089498738133437425045803259607817316704183529081307835031105475917841239390330144850575772245465988456405437125839323903968777706027039651070399752243992478752216380868552579089339586245882124690627688881347185403088346748133216090693978526489270900178577924857355732523417874118167023566541169440633964984829783241343358898522218766687954348524975118891058206600605066157518572299050437399984184580549289308977158483654550625959617164270771421993306576877927408757653854583153623862166497112949635976384054674737224600056239318685459458662231372346883247866881080788897053283300007102463431872525395251025415934122384874876148664056877651021900084519902442721241947664260646030022450909153059298983568877773153392275716437484676735611095649722874523438381993063282405232885130504482264399396658240880428858486594110827712777686245605972472422063849384378962038975787294073795402867457991730565022589801398949305807864331981191362262049019245250258792095667907322506088093393635233550837381007565549935887295134315206091521395171539473506333126489864199903123293180522058001454737379659515103501343611466008349875307822028885241740691993173227741074552962147638483568716173339089378161615662624300474118171270492347263792066945834116648758896408543004839921094091075002476470554367929780768638045754458732937657344723650270624190432591405650849298724193904085654696080197550007812497272874023803011225976886467289449276994613992850784181609632213202194546142215645626826186573042079069398332296019268441877516929968937335468746428034222518713056134863420655550351228246894818643184513805098680037251791556908456901663467708745979429210716272271537632701620543473016710387962365730052708429273585165279689838526784172901439728842603680791072135850189878475972686800165658095578789619067818780838289361496290639602605676280792785797002928330749248761549596863685928442780804993552231839013322809284624095754373142047703827149832994926839807447149398156043210837277049877540811381432484976763621141032358600915998395414367263098115384248083292158225479452614261051542526632122423074344301801323906092883713994473060581272428507997544365664601283504880719738243691079524739778490650516602973066433655216618971116649302966540828394748775544341770324976361055891531301175170153654634102924210893896227083454995796583117245756733622727133141284907780470721488880811521057072613961029230052468077257531772259649911515601947208322212336323514363909769579515647158064680600819959236023252004096816662636931761886144100752814702280880418181672898742427688241881855854399904970926834675392214709121725834409726724360818259468878168182648391416345438036597515675002341726070414909390378002806143379194389258888232680603298072258850817388284332848844264170072548438946799311789812404004775651382969337452694224639087282517634491548033342599601484089314281974400946648578909866281742006580917830121377170376784548257281991277226151446180867412556879976034150346393333034418122988446401218073795878405305906698988732657209944884510672821540836212685284620610603501993162774338390656626811680996992291338528462431749426256911706426008406760933018569114034887149071924511250784212004633616463311850029291020855396660662933531637912505785345197390942692566812104559745989896725429758998539460372997049106264125433511586147071615303680000000000000000000000000000000000000000000000000000000000000000000000000*i1^263 + -195209220873718453202113572749242068009048078713412315962342411300936736636548236256076509378364309402563917660011609773780098874525661218827804978584542176926118643735487854518541200071127506997370322053748003025353649993957258325937762175004609183745554203931831758190986434347245417023876021168231846658328934813632736309165546952537975375323213084301558929112858909738032202658526587329724207326451226052342954552804266389497853247641538290983887983751744759157081743967371937486414912531703158283685887726006451013071923667420610812263376853339726953607108080636014845126038925939382870815843399820413307167224068986430463227917449915863531683929589997823672416372748903190920139316146286148423560831782212217170535850834508047003970505658811611874595702972900062146760932347942330816655314356444423049378993710548834228791464906538498589026596331785798276532560488098446880128127203268329996512139394039943188743458771335831775887409716801694981656276768666355102667042002261227752924745239387056526820518783960446898707640111670240740874518361805842635639906918808399867770279433404736992739769753881506279833063681168655113431198697397560904893581813789574290291334534983682357022464384121320173242949880926494396249918598204505953089573747757543689890864077061687953433461787854952692880046212309713219924243247347754383524802193859330912029670310133667011421986625563057077731541939932974025349354646159000457200729387268994196330500604702655092103959501174356334887678590066467186851184665238393755578578345484673875872512846775592766918233485817842660742628161970796569993129898309687492287664914998873956868533835753410770183925902052839123768422438195693346598968079147247733369185236097406447657747376959831406782201408516511415202006212719376797783148400730990946816309800310631128364828299264604150773093876709161924301843574364615255582417381231711899640378127342923449670973598157254036849230530238746939610788378540117218605341278494205117765856718606959294791381494594438529235816666921911218085498834718667342566551737860088290148475684930980457179315966070812821724723615270147139041190767200767968709450996838713105163370324749013804834366905565737281032206009343053093903418616641219823954466499868620162110108943639498756387902199113271617677280864672302667638108250836238860654444726759820447858077940669249510575502597134405503111766539620786563906002130403057367217047921693670059578824713085635711084658306259131036393181558774609418431370847217977715854700475625631192703556552625463952496803660601283314275280797133320484921260572566936458507628914399995612159940237659108399193581413975493258098961989564033005292248986288574993827890383831384448677275570150777249618673693281828010245745506326404609029267780702862305123500912591345790177371268706625224914286760971885945577088269416317017967407292022057242022803762903855190620807177051245533856281867233563354955403962419512376333839291871396848199251257921339477225994600432672716770724949513129175634728561802383993984785999832547743769823013392452470988892779463219192080193270792194386199277657163482680606437162655134298865957058867687791898541607414878434099638097108357323699703941153675571996915746890405298711667830910509255415255963083939131544695966104367526085906865972267816050464763398982802565901757972413165431037398219981441670813998141850899274502552543660276521053093623122481932757191581250852915770608229601121536935654757471338774418994774052472534087162429431026137960248492125605043512598750274965245887338201076857992441623806928349795549121881465223965459568427342790368171458153137154880166714882319184084714494612691446045395542308207566011181694057026511286390809286446536536543359024321333301492997172699764103356578893379438875071289430204142725664627363683705573807646587725504528766250646507483187840461750863415670098367654319297610607303013526264366186372118051454961631574849753748629339946106797659193133175463155043008232354159372901378527442454713963154548360077940040907515068500836839648852940915124797362219240271087207057493003368482541445979507865061202806680761341478919406418850380502044416415328519777571622385665692855133506422286741897641496935278042840112062414338484525645472420271187289025807793108828861871806668333195946674066931601586836767468975947955565940816622510610960486904143600000976858035392398909612297509568662922678665463047803664305892031306414530953414939511195797136511249109657467581717574316659873496813303399188683404968497194022791918733151829111793837146209353824238659758104120597464810065163641949581899879484480639824495954798502560922417559831282252108055240984844818353501433034994529989620368411206002597714616467688784085889673010135141535959368193530473598049232814547655581150567086114971860230117118028048112432663723439334586858012812315820682594239091938805217126947802096199305649650910611015982335951969259787554812141675615449915104982295715570345066075247575670607252900553937789746396473504036336165709427916299135898941029347125494745979398653253032359853967172021514485102715861306470708590231903738676271818613545604955829744867237875127773457579433901017800892743733904325514024773948445181902445728377564210610161040701695432085018451309416618230123428997755180175525063722172190244173100988537525782172726905495445716326588535937213741937277664215137151554010479936441675529079717290424361060516293383570539092456285699653924286759813718758941266533191948609847307533649938171805565306240134716783673028111633063461922849587526030448864198917412108828713765998071650611207676891890363058040381496823043346136897870160805574281460351210492103431752292187100343400462869134885796320886572812080935119554899121437593058427665002849598159360809657474794188849233909863601987411208143952010586280311235353317432691576033459908098704491927238580560774813499884098281017099725170293983842816092765640455161372243143669969530867816083425861034782434972399401200952163217997333325408548763244191860299553891286290734368259639935927565269147792273296949924739039187823707782619677669920995042963161682834758409907022282043492619897075040195880087174507864832192197968084139091168848452078677651185743007739830806089705869058863273807505743001264069752191978684992331298756070690664423330870592481489600219066075242393970022853194335431444376461759623241385372879893142837954137598352292074482238341049829161737372020631313345331491744638926675509190309862612372317503147292272991640436062222620982290312786458850561208731018988108203145630990166523532124015118044261960337029253313711960331048841083985125410028917256798141395202859068642940285934622882995668151576048317571174886769441928596338769920000000000000000000000000000000000000000000000000000000000000000000000000*i1^264 + 1475177601093573561729429779142971642504473834522028068841933664665764597700232741235475980762872983762372437411238021552071522523889226107358294124509056628752807131035070743055673789238008787172819011448250354339685915629119825098983394557814295481578601528535160800943085819724706403646461897197453696283281774778716990455656816264384619407821165349139655055733927173633736509882918660825818910300075143229411539792268001687966245126712526812305598744312731890786277684026421232084119540305667739338065222442957730355600732448184770868090077614647473487049834091945039749452942153650245162399332946999599263857170267722380977225982700684197456374586107633249106408199228843843649564472583823163042985123862433313006774825505203455765358285516546520259412589509445103773265953572032319956142539676384140190478397413094980514364868151582564615694173317774941121853348263576580463752514427233007305130475520934341883321627518622011199370163548489953344872079025972579543362292626706322920589544937517546758566139821768929041722457015245911446829086241191270820457375650773468448155169032759347797785860173567712058395046772275173941526069759315524819202512180914802272780740663691529796181663038937171623518662233687219145696302343005337688749573017760076217598063840617223945910930430534839393997417562387753611041608250417881939132256174847194674026545129094951586226604867167864276521941070759849797332045521165206274886201891001363452200328795522660608979618398077346079192413346806122390744124211479435159207945979453238733333736964291939358359760086297635181741902045497396373165151298534499043404270533301896499997622345666278645083009594603536982620463448354487559001910724061361750249227880181196566864371619497693469781942376005925475324116913630987301473585899781619948464036836446394694080479429322486290416552959265648131112330189086367740119267111607879804934677905573767475271087771422530575755594392738885260811316142358899732454355795498260057924969575995755628393157393068870384108324062673076900556867804051523626894942755742470719021736458507712096539071267066073751168139454995807205112691205220160351013630487695358733872066183936541806990760751284729090270157160122312979812984180528185685335954773136352393965496792549596693043849727988540994844556470319909212533222739463928721801996459002284112781840106009034539676872479790330022220168889802492265991994533536309564098850841292052903631639354964269300287287637416178723482479530431157881538154666864834703983750401771735845450335902836913895875059466229411353716721516144039857520560369221204382150123356081853962709993511741111127887549312041743773023320255115336962764784095232681550451034599891755133000546368683213511561141458010951313925321375728372116784165494794111182655801740944798897601008148978808588445474033964853571591005879850885023757350284059269184590535055535626429275237958562776473535617185616672007708602043058285413692322463121493680611376216365419947085581379736583967364832285823349790374597295378722149500762961521023226051155706941402836331337354934883553938250814821844060702546792906108050062598345014944526152361456886417656342281724180453553593151748503781838156054294787996113481004224893563384290314660174271344031172344058808766957614747549966819682033770127016084040089813526011590566269834240966592202828277884520842937614047341966079192039783506933359783982005158146761727254911454996596051584776458769030134732485235522977127148581479231276560827994673340552525533757848354847720273420358916213137762454664309029961305683834650351152142098066221947790297568076557652848251056969648503862437221774278511706830905708305091658238371510334738367358583773194848487616479830730132348921474892501428266713019461085659332003710439394056639977843636351767295130751524402810865740715728907338062220250830166560434127782511896653144027142830268524076684320797378145363525797430501594367107403398736182668229649892438576656561743128917343360377746068794432831265103109151067386046033657601190437981819091633496730572952200437871744180629724448749558970802518689924997631434348373188480348727910107038353289990240932476831247192499313803015702068879358526600839775589484746014095374341787815305849694393339640028763704922358365632066819279540001764307267829728781609831776009007926122540177586087371860643956295391814387879639697297199930860661171277208921721980960651680523884479148177268518722744648825332935529599926233524856616177592817025120858716930266287217079352217947271247374610714497755497822447333848151685029446413277433060113770400077998272155153291111205610114221663696655879578778810544374777952024156748606920509396607928823237441806309605277084620675256549952211564501318862426136765946222605435263991562106927878592768024730508879497571227886043188817739588456395316781132261070117155887379838512239721834780802805026546725103776031043331672620819728026732894249850516969946674768955760845465085146139041944328231552387688089320647036028127995807013712886493182894462488459989727322826384518684897335117415838794150099989543543810534331623551743267624561654215328072392226321511605191379613276098428513089474859696402748886188753323890224543098352814631123725918229258514221792516492165488823418110298540258266915775421127121626211569263157236766873786318096721461795815304618016966919697791358409149221853794344667678476764811317852903858343216186111064096329718623472984263447411428596696349249218336776689038342911816543551848234642415830433857351681159105162499479229640311892621023554459948296551774121322167291660661559864513320775995085611814576346902416867575963936740496155282789291063838871920325762885621636259194564528742546956588631997021743690557999817837456110423281506090235066368761186936882851378248508402169768317472855291650045889343109403421490855773297485561702644121280391605419466076767516513749309040491499969381365738264206889029322377726961509830778908446232458329232262231198526348750765984989140521694750642631352356582314764982646754018282927361875101479091715388780301740426125777846896821135846807496630486135728384593577608916158707349339658694104771463353198437109586989374291830585362010706903125103902620731230623283766936402008563280266536400628714451246408945202431220191662397023375157762474762460403508642124832445868294897709767300568465067846374378376640849041081066595233760551896320690684687603755557809358575884026653222374803468691808000566549482884900167597133338533290508022311437195107946169788725475107762378246714175421228576889329464550830495341958053319430810159265559503596895841235695622543810088273799140885569043510294938856709263300658469047685254961108966624675155881970235564750169702400000000000000000000000000000000000000000000000000000000000000000000000*i1^265 + 615822388284812132480641763452222278204218965920188342700768748168455522561942405540293225023724018594706580696882730817709963257045434042746253458713138157603439724019524021089587235680562110984967487753237458566874545259200209970106334828932051099943714861385142325718667982575521614024411014180215377565797190965388697807246456028954724799678231390105480921442592006608166287387015687662415169787911375362778830662521840903179799662365591607125295593880866735218297068380619736971563504779418113355149512894891326120935652644166439808372005316044609433607253602616879954931101640885905901040960578143346714994418737508060379475482519292558431684534237153244293815037301441704241085415207486677459996766979029437878249983917881599534769737881667139532577919173363000381555456890027440458528823898157023938053627288234219470199293626962458736372231617320232188664580327620304193832046146336436113829194707846152266602585873591105241605954425374176762515733240401643122278330331001444881793523648441914603456573171310482399669847186726974777901619706524571533169975303455446393631816386000251101803597823461730606357731769373393453781979924383329891025361705840481275550666398007178895036019266401934544590552873049463772351805526819795520951616008806606157575504407909116440373209071177567984971279791830791871601106669286709286478951164323766531599019554069674687872363378038120830851201654847604882039569800243161194014237298275753481187720297956934852045855306251944271840601420235661859427345774463131220279870172377596845877620694381640815110780752747749215560853052073785395765453281439953070801474893336714859381050175529259614039294952412614188894446366372477651793133722615641226756504499394285127345083466575576243472755501284712062415127175268172616413511687324196433163964757681479132616567957628362867532320984776301183779072833844822061625891652768365442398258527305641540964901152523181630049324662291566792993255429756441466957657478760913751378377004589828540903396273265512610534909101886570410977651373039665567134636754944830054095464989307103341198173317290007408349846610657149268959752283436816282659298025641052030718263245282370482184034334616620992744667918613535908867673585666470063327593287024335746082273848600431720220923721202236978620757197148611505269473913570488513998109075675929816826033127970960542711722413412362985406464959216553509328008971647372840249235838795599088932211895483845462855784905129841668859537594099728441106478494979021211077153093303591708924469934447608060391771872524946573248674732100443554149355781660658004241026468085999586683159353010538061003712014706882383179232266986312380346964839334758560070073890003287383093751774669193396853982903834897604281210003245131004543906254686024677867953257899704460463487863712166852146385323716065214181285779435319625449822498389130789835009253335656689637173941216197150097189733898480015239592138819684439011903563160559846022244065191192004093044148921480618151383219252096090212421355189395781057970266809998879246020612779144673822674199218224720754196541704005683448937727202548382268759310699380102643568789841079776251776511608269799999095256460483858025044785254791042007259359741865850565793260677583096516229693581845620488154185705448791035371573085518919244410624401368706557814762323310894163579103273928721575505101868198408717747579163068013384753687368896633482305934062386177175570786888263763552430906531263951351236154784244085407625536916535462280473178735365119604658794489062784034551235021748404953061456975865924264694032991815131013191935110996397621403556510668729001182685633265022348558757602522354158883390868685638534763987734315150836694466465562979958964666660290243714258006358341569185527088746324609047801982863178252476079785214092073255889610272339905759439920881574425365244542559398844510218011032906575865986485264774010639081637785738801864693762590476073870587927453758503485931605455197880846025308078250598436767981417574907727234937125618785733851685314994342699335065559729143860089869342098155569882493847161517066168477501393413858974895176517582537841393351555417074491778227239597359529123507112727152726346789237065557142066618864586142071917757706379008541010227789763192090752908004092531281717683029761208727759993684220724091533693769574793581111364956156622188786790729891906826423270165292628399753379216987082191392358156454887026738786785666213372272034743716633565450834886943374104127178602685119152317675008664159447800372011898730667360484527064078047162213439171021091989277607830353308340325588248194518388529793130696654235570860592521635771297280914191945470110309498785565950916026434662171404859977235403979255896350863654176695125462955932185102591782819885950223795761322443796450832661994161805581590306555009128068331449165501289436620092185109527369032673216506689484607315691145568545368437210728319687399398354216605579115125710350259075853390391258765207173519803075986415249483364448126229470317499854176333797536242078907738992499458019115798311274440621655599801171403880825653031063259279583148310692814104371837692892318217285660173933168284169183513763307975436755228012166458068300561675638615491239121505052301456530593514995217895735307875514986707198567262538926697299978942683760253981412853901134754380778730279521665983180435713686347085114570320801050444224486376515140782179537109084438336767401194092898323660140020809932583420630524023576744236632283523319054376217277350149164258543391438295678971547830223172794215782845793910051431366323883561628946155718000853982964540784534493564905541461778756807533108257913304512694823248602584311643750434698207309390325486371124541272262700136693577660974270829171332285456191932612532658254065022358003361453912152889380283134619427156057779364570759731036445834910689747780393349402557064050557767115821433829216849656985158894499114160458732095357806860212900961670229905203199525126754454574971920666882828885878400090388391187990260035390845076103261784266423267566007398988593182021384860834930809230384584585719454863773967587725527891282585499043955756568752620135739757661411375934241757608485681245517078086777666037574769478536616825724492185202258937380585655699359430105390430644718993694601997881435104060456347459168497283507687542825250742275663643856082013735116357614087273698882967757755692866174319329609388598089870571092954545905408548257372980156417234094068739108703055812754151144877502996899649333782648517080695408622578216327793096506793166128308657235647842345515036535185441668164784158508191904247988740753782131471628120642322708800429995739962631953772771329259658688059146240000000000000000000000000000000000000000000000000000000000000000000000*i1^266 + 10862383313097590999081766679303802037836587162798714504393799108384305439109269166695622827220511414475423279567074379393896103555277257426744842115220680822816097961746238875552237735194519979216789123523905138671301957832966363903435700336941181345228522570487468095875401254570789743474019531984369858535532303400428168065809536067507325592948864460432171528410686275542497381682240862581022223386226643694051835522887380902188607416392191792675850036620093507448174361592676459656486921938565874102598547383965110210354235795738911026473436728002539530494904027251899426572083755329577694078227486101983963259977831424879812949029941430879319520100371257949685629046438323805356525389203809772120293906706241826742236097231409688587308318528189654959399137778163606581337875416069332721536207248571762454069582272548079355280764663410991766109375353696405321919138374969678947891585919571287042497550876229154193510502660584199176225345080383977195323278389659897600175963139665336296899885790963140297958194432516552360742397785343620648110612552373591129888832549858848853205122331970462913878227805282164782042675217853357073213950414211883617199641983231262530244461658297248752846854834384001542452760870577968520789919646703973555467913730290908722588163375224878465447845320034482573757776480487977319531403393681746100755804059834151569220407776475194787127000098922646236043082863418814866217277003096243297656483146828407962995869803548189352828267298648169020255150853194198533050173595273078869085108151010969196570142512319646740110238040212936450042420052062688176880698807274792908793276310165251355320258118256167091677569703785111882225450988362172414099264236947257369358057201994497100350554141409342381985837251186444815530075577116324588269311573642772219388770410693728085922308727924930484373298051384412072737630342655152452185890298290421910248801320360779974957755580389812387926796234005574640587807093380598869546258355207100181119861717902195821049907331653691444952964102392594615804303982991572267353407769577978066215606756238601373767931478333172630313699019778176232972099860357613673612641874779714409775051112987763843701863405755477442667335766551407019548367589531553351768577705290621521203093213582657999709123923269888125617369882884206117143740717408962262353793477105660145384943676634666664797220267357015267685423214769029513396637564692818790807051148026171508231015700367255922410166829837420955409690307404643939567827654212636145158933757704478807051548343151397682518923521679599824607742359822853464747524582355267167674555841898618793907420677599530555105699743422450568582223931551727098826892072571826433952206447814337404737607017599670575475627215648232893895041977806536762152075092676010381181344897011924307856998931518386850031732959033764673898363354698397896351954754800799955301206128976209959748568929031674975132562190908308563760685834449755632496328510511140175926950260773658023514082507044227789326529241166405639966166312404376415723185863273785234955882060079912770011093022283254306897834561832265689312585652815581190166685245789916000734742113752353224992216473890403343757036430923686316529137336458413385129912142910342126139764732207571844218045271417176587147366871220683113621909798077458027817156042494391678683823108575228789871717976634248690291994627261464778436739786155048424898998432026838201461097171166830368832653790853096193387512882626079199543202885715953985644878904182474561154084947643081934492366163606119168503685906266784342086184388689150359093958231743830112585729207137045929371699912444579952545641768091263037956699053855237175765456451773112648129386029529560659207765272647878088458803259937220566395978736837945608404622425370304369796276291275319983120815965459995301198775056955993821489960031198303500561636447568166244454230599997217230388728734903228439932048492190577198830546426410296501768423266820647983650155475469919631143875608673283639328821654868513813944340119760397857145823993012687751087120513815429752802233550197140676777160236700523112922296673333059851038234504654124444669139191187334955301061245028093489958972550797433424544399397489008547061285944227083813466284107958505829379587816823087411493316508477284758026361292877551348155390335199212941745376362373798211524577096216633884515795181773318979561693864365949056586762841323083811342104238899752987435923017505872103580172461025217557647356017398874128924360488575321640656802763279570495705086845093399045414195519477031253962003626144558084109704480811994930377843352266457380631146438650661076851681988285037276705482787952400769877361833825258357655476164798972377792613104500725401410309134706960216236063193035175294878353593916663963189467486113996390665232835624764734201811108040525229970442224340604189861056845705178819226371269020265041609160308962136271190431833727178617065500269597361580699933615487260516872416159780924303599032148287432957745435124161216996169151239097590691447310338396892270177304251465494374692255449687772487317090470147923796703222800434104784664822502641874470601807139760135306195487566249583731744608092912277800701296677157286406635668688734666198857045007594092508843777393964170048987880053093871731872648437290932143313538807642563618407995304630318497672508286594208036108984863053551903991061038125540521834696382057011188536773157000127653784470555716301308885653576845901545038403674166634826454313292136737043348919350904755638109668460302700288098036846309607637396445666151515263003335404885943915631025293456928052967358490183942041907002096240247809512579446176204236819215251889015039971811953385990533208886384393304866512742434058783749963269968907091662108469630385351867396215408899714520646484456094862750243522147165926303389115977344978311332881251977713556623465982244647695663063394044483007957761669841891769951404188107619145168504573131497893494614087656758249702018316746223498051034551239295971044072439361271525213885637526709998525122298692303125506245118150588368735450102896380791695401257715596581859077624414421982671010720318384955113520721892136526159949872331379574300155618732250532076869713645336698712746392494841193762465768701684337504771661769002390460893034113771810686404388833365439523036654292197658756000698238968308111028427951843463959526253021738335771994963013006192502271492828971138114534988137329512607882065304075168589602412352963764300391951514466312686198297694710875976897727403415773377924927769743581508290061898150568751500536780295526626748978983317997212805495338042101118809134468683643983829004052599122192475484341470691345477788336356589568000000000000000000000000000000000000000000000000000000000000000000000*i1^267 + 7217401854284943214333687397701259890518888198525564376007531422911984144871154198724182659135266622905865597650869319382581373280026056828791925791430614605306262320111840768850246758563418767426462543925080640523208274091316987321851784128425632788118065259257412242233150833612549852651108458772960066152233317400943826367036680015123636573991147980158983237662617980368243551520114544593082213590620022949543475675928077420415618975504034502173149688657463521142421868113878305272304623095975563800754806731380990173345456876819736700432596953477146026385113260331008749202097168253997277847219034191115522246505096653379752125912541085677421648864337306759941500876840433205741737496327905570243811563571150822971740487000074573650784994929643672828286993103273535516023831811047842056244001359166572108934610662428441641044527125067320781583749754338903799214391854962351734245132905650679605187474461832438234140260566350460092303358747946496766197826231115984107429823010957599419440529627624094676707813676250352327983667718526088746197742490366066695067777724729994344767941594360421708929577700879589811971050134418722438637022692058855066189516934444698230234974752774944230287219482646275166316777816767371917552090781691261676027145518929561232935930770270896807359116019136858199685149944885642135424729054774982512065385066885735131529353709642444470127648878062748937377923486145150312133471722694647990583835147182437323606480581197024530537605367013280348101370216860589430160812887766695767868122792206346436085739112342635675314279550598769201713135689601390638204708911517088654155624910483821529072428933003440509276179455055137367248281625427515099043049344669188234231672387689968379535143511128933546029854657371929294844827879998807279389054460773847467461907017302229553368976581764931904178640545573216013814021241712210686578958641912033628286175760358478874474717546502001091333982026640197303897972455551957031450582650530090315006131789917404563531346699044445090687696897609668826453424969699828983546293151417655351393759167827344717392743027587096103387234219543392390093559073728167839226246318458272663453035068993300227834211822639444965395419403626419006818268130773930552457508471871760456096087839305107538309437086955670751567995521633938140598526977712876631129897263751862081595078335511033328687424064271295022867355905049374881512213706923021705545458145725121905628838664725589631040692151325422429148873936404105041554993572794249644466092105388335107729124402442696975158934462535062009788956076451561820062499648244788592496054682182285476555015467690377028481952431116690363155702551215961726062570083945513990796052584333380633943426046726884711004960534205740206647975632554490400758249480447869887286512144965295923891989832023909975866109113051420687509151828664203814425861407142380405966421773105690962040948463751775334379464720857516203686952372740088075276824653827833572895583926642604197099899114860416655895397001530143097559147024361669815539513176418924282420102488021321178562132799817292366371233673053087981648077639500807902230919590869034165568022852379263539041931198781897750562986572535729863622047976004449446916116574865224036512736111368248243442415742199218278085020115392776517468963438586118441226774811700414322720408309651781251642802811501529405112044453620137949491989518509637093863389797800571754463719327059702578346308066211363907934552167351594608244020743387041545230779219695662905330878353876721544276215870077605449749605289847346358128774011564967575408616037277668327509075288192185999799085648996392058488284308948897823267199838482850422895407281576604206020241898524502240842750697342588619025867643610449921293149058822159723173691573337894892387523287619389449167202734930790486690429649832228026416009629357935473889846130015815734187416665765312439379492323653801771867677697733948964966094954311238338895839056577144602792423842273659553354768141214545135896103560553762778400771426543787086716833224511610940177463379775025526335665532431265839609746537536246480337490960687455086393889855918152539348752947137865399547348157741990965605428877604850783389360421770456799356760708025764077807467979596752179443422854042942555399466013968510520664718175491343566459308581198944711923840306242401751524796341351800407919976183546998971306161562574418884355403485297034041042283704942311563142741356217642080469298097247564240409001189236670925613617669484571639234063121133603319917864821954824849228907363419057419782412332878544356417624300019520074638164158620892793896251653535263087913891368064069301130611377638905251787043998319792167469682822789852295995478447574437210455837097466070406382788900700258246058877026948108057770212592166186023071990348010474562110621943975445847470009612123865896654763184240939235994035903341674080080278535405000393244919071370823687960233711437676483328784927543079718321578296923259600231005327101987751841823561518954775328576416152648557992287535283997195207283246011026682020342982597937080535977877820146641360578880944752382503069446936951088996187873974065002266527755327524577487097104622367920429026601133216764286105219906083571131749236432205193808001055731191145809973252523126508542647293058168963343198117676972013168389773187432789874337552443595203869314923046680578727028591653638126638106007855116267616561680946548782223124842622328508885404508480643888211199396837137388750573781422993843638658864196420824944812352788951035074401617197896095695443485187404283479750640649487538594497428961534114332886140699687092475375637324174053716557369236522630117256493283968133964028886351182070959434822298184941383926914221472053231007268217426125634994264880046682715375001859540859811276873167131886556524606028778460053025339848803606571443729895251207408245520494579316297953245042101382155526018169023628564768797684404528852058037166723277162801749953992200472936679949671520708662085552944842695696747055090240111799482074728841391544837619362634564413797918000852629517288119411711758798663548555921191443368948315446469915964366808514617721639553119962034631316255420196663221369041784950962761226611175507876481818575115684451690941408301544270290685768443524099843499293364691606080979490060662140650281867367231571637653463287428760944289531853550831079729941329172567051818150536317553744475803020397264388016135392835977357932701002541474451646439969054714223773327838315747938994705816043845137242918487151307350431046917410823780594526835356871907691201597908509307460450312269524770140237604951837161614937477771829738946653688948625423342957303623072507494400000000000000000000000000000000000000000000000000000000000000000000*i1^268 + 35799865035848361743945956432806193443566451800127305867584589445391816586068352156513633784166917910195825958692309085785169566292719052215890916972811172235331520003826625942800330547240911576613870390479468240411117700975262340075102715440787776092556391584524529381298988998126974980722285314633191629970029494728966063408271096810030242643411540388880657315181955163427733800724486104389156744848702003612900458666498142135563024229175829093309318967181986164660076383411471469144547548114312464509842455405929609957962890665543707829491096209865241810207705408291017461750795429831978669356516516331263604313315942407656788794841869645456467435211927533196860641999035985687695595541722835730052020349972655515253064632892512089884413266823535862556374233870784384371343179798590333355764362099859805804976929142457169227123241812531320869636226188032663839296579416153154539090909691747074461747781275572473549316310625056207421034997157702159734668442129870273690962608097235463153930035126920267008324015151519799230377387483181552596838861327619548240333530365736432669497634776342307312565401856527678439482326720995010930273163990231587728073565750078755284240385161531308219967532416011625295323186268424811644038302367616132804506969389939039235962861960040877035604139704844888033078066222644458610449199336498407055703198078825981554818164477703384079405523733175369898350959331675975917489421363489219545233978520468724287089876624978056541346316345319503311405534801540983529878919464375629766194924836867445639640925980270375410496190871004673907737736870529548749100750721958738044611127702662158533689567615753755350921035528759144136755529516893454600640381594238803044746864259210686336473977100201232145967944058825287173651562499007735832830935820281740195883343380228954535078178137327834855491981383871183851622079033020253584739414599139828399898309409605451493787657644308204741470629122335261956188579871287729398257886007876109736458210935785090060792801800512806536274617748771744453021723719514149059698533933712001239506394788335514729738885027643996785615371222869473431689994318488020891948784856624893188747923301646059614072625839273833148889996651393633959601316453952474303898131341035303716646343951225398085650350336768375196236556324583903170275006622260123633457240609728350916312322900133877927573894678223780385738338121653506808647517791479953935976563569894501910312784034349226170330990481302799282382879039939921245172838117486552778033902087867220218522512773860281535783629726141436627850744526533313696092264663697049694028536693164541843321597502310315085447913845209020767034538976600123039232987288595029423072041158151446247858229454735981666224466842848328552706675945102583978759653496877929763535399862802987158227024630768282917002964357935466527388072492632639217349208175321342128183570312846903261398754491792026761800464334671140876962591360136497288725137975215642729600831214833304359340502388065079496943420939273841263061375250604917571305809361840239043149835532035743952688299489998179183630392171572314385304755205054745254172920115760180997533325483387850330238080272183794592300342168800493829723054504731122943322075947830668550376325861680399494733925111713436459820206257168176578216026955365484492585655037905285580551405241077183233669259579985393251702159291622823063363237319688750101552817079885041537455077370657625487177030620716272424428946502756842215478949588088362530892226181713368992450137197600924207028921914818423405390780643859369082563519653309914312665708900361665574573107683748952918220713705727915259425735527215407602683682900287888843146062542531809909589385999113445253111154573839866685704574983077155778697847614866296066073454347967454601028569814266735974737823227597600354386866102324021373216915563311261079516884421423608413005403102523164879088319590168055346719904542964555985569218882602997952954646624152094780984952290627374131328675080185474012968941820567554351456987142813612764449144771323343998695719839340391171989875479763605930288093349091877845241284334499325735396742798499821241521591045943815518327582191203276905765311662011339611876542952924663608400134832325059534807687808573925330733174070609434070854611644910720342194743224530985941039336616527088591214862452155303480570451734182146471541220650931094153789628159299643153691974892920571400016694789899609668630604242505163881585295479511028259324632880461954800006398584204667967325089478643044759498384231974043304012112915174093649026671409738811265997588985956955130238660479556613456542571181944611596946520249085763134573450138177329035136072486907163493707354878532034075762475240070479423353261000082273779286868193677783074370710024039166254311341770572565616731657204778637300372656471878238921872847979763695629288154916329834822080642970349187108183846874438196390334486949936929104178513652607682924740889728816367662931782388063934624984532599369951345613177420405799600081492605972535407836367073387709383391241442395536140398823640332670614699297992241228949649940814392811275898193487325448343540896098660074032319677388079338964081815264764788260919467097848437181527123568821725832546795964317040781610387505066712704908194854031916481958017335675852715590343135174332335039370261546065330812931480932112569047516634696266177538820362113677432130788733082748513145900347319444210166098517030501866497813744074149773342820667303515976481861706677526835054183372319564811533263927883138510083457743038649961440536242430120889668071171984448060563806221971405541228228572288172848835638910921249371098701657596559472667588869775195895612082495195279011030738577528315927754122670189502716626132133626917677251649729780167835448252049566815471319700800715039277480721469570073404181450986222279591194205926835142503040920302550710790418289040021950990094784546936239616304018690826505107639747886357972961883342248973551519591954483266481836983349194656494732803180309324378157725135395056392837695955145402561723860028063205557445644295301078766555504596107927144206809193967553314508734956516319641907322816650398992948547850549721116370558587433872010031378408127299581546475985503166185124872664307008036796262064516548907196989542055025319178628549889186308442426830346528950529085274186655007291065939982759633420304226597587126617618056954644622450891562000543406804314644592968166937064628617171250620744538488931881951431894277701889591425946510953076160328299093499754516093834212567049281875654313411880620537867350925745423522168336353705557463919995212317794810832833196390845217442487125936134309356250626785280000000000000000000000000000000000000000000000000000000000000000000*i1^269 + 20609239264128728640263518427238621216835219911085432429443149120917223498282241202504834911669711452490568283161074570971078659397209221493157552007919308749092977792256847621822648538195347788688997136893898569708423069410281993467444134821205358475837320325451308765747965127003828445468126666849804505691498425673909793398242788743057164563108451170452791363619303910501623734503398177815763759350995139027351645398384276169446505690382137820290557473012622655006501814934975551659401130436696346167085262477281384781304863931712632347185248763041013036731819311143106230219271270847748955199924957178016145669003850383449900921465926470516594957686110121836693606935925741165844665560645129019691203611368367517370750087684909395649739977326282469103101241836033910409956085392813683255355949059385463095041658184194044882022476806241926288780050491050773438799081017108098746244052450751184561025476203096151936502577746472073391173255619288984847168560993695832561855348979923673537272383553835880320868672611149823097600011257441057625488694675965519570905975015708243873225187311552489221449045669525380487426142520409600277689970657470082445400645662098668697916740001808128097226422647378154300658808765335424958429825431215326670549897806548047319375230954890249388993349334572825540839153151416882540048318435154517081532838588003029040376432552137230153947205853504118398578211401031939364232568445489297197991658922056523651403365096398382682291268498521507057287449215297029931458454500389843195981754413092946746816489587285428753434485268237598759372236066202887494776028391379288984330987714283105644857843776780759980863462410713038842903053122893409130684480522950441338435264373158667443136122390675545530661723023279814390782157957671033030285149948741648325982908785020948224616996374295858885642853078958852132447286594271312140168669957092734128385898534158561022684413054053008418052486826221567235703020444130838944138868917002481895294909564687133834151999984629129341451374151692458675232488989424877508040999959554555901649712962510551510320082661667367569515820387660238616724443017941644232266403965440280055227713910854164059805209013065712946830591845705739035431178136348390990134638407483047894789359276305505878191896841140549225557557256055803872701085353331782528454378138127941451096936801133992342230308803779881695637594907170968539959368408898805081747412178415768681826516380133584268999992339133578505763450660804419202749521196815300299249089937055225659464046818292008093840367232978868989076107860485806413424287376625802348086651115175663448491224890210362221807348232549499862033387332994356209640724186855453176924101061236926810019840502030942394628476922987956714407179419035660483203368732992496231085340490755735910354964674573583405145993906767640819446472891978976899161266208588082950540629011821440520669643936428349908911031860647047027517203620525796587527867062245100735674333630787644745643089835623178086086632802412470270160143701993865390812262570722908676450944810818843286330548626017918351252006393517863755273198462003402928518434741365167561666314244882917807789309439720278027313095286202195132462748933146709295013786887556402898470629162359381302159477187512183371695278805557546072759520167977107916295493889958335314127780941464784197999135815764647159509362907045347796288323353799591053242629049995518134406917917209249310270530787539602543899703184403208559657043703472845185559734978043872268149185825370099908025998143097157027997828842333498630023702305583067368165186676741417706657187890110708147502151702293921855238492118061084666907119877745258108952910357695835221110944998606072953076358343217038301281018910308045765858269631297074285747063204602492193721286910229128611631319640065825393729859588397428405823343951185116604489966411116533010134550096945286930551038135773761312128640897935274177467086477556426834054016488196319394512076603215275497719455313779739070458793199285934166687028627585566759807164049000642415953336487078948809858615448836284243257286939780636513709379971798927435879132031667611228729616309779125317458287172758506573210609297421431341481628461953286877806561908228376632560155608757244631194324529047421162189111750710313096946333296202209465765126998025298915916569258916856319727123625759609310591809119469490209941518925761631411384592091130039448291597807589259111628013155627903770465725934084624189843850903263324358668607291764115977283559318306752463763480610955872211634702417286468781468044954647323267805726071348015539299579273340076749227223680141803259294879205203996677131687414336377020849280810393660994574755171245906779384227888000901509746422866732812416406353780068374765558626421815879120916724867240817326268521204581923863138134292604063799127074824445809681534460811630242599644826500102819015245420373460098827506181619038219321747153645067490251210714102436158894429457622244441479484549686180389387327198342687895842434793887984153028794714361030835416513347405537683300506762768118562472939486986163382175842031687956970467677287947618211365008559628511872279224993436646032279095228052327422906619795724073867629397541826326174009649916462233135123483346815997287377712552245412540257618329493247268828875062141041026870676571934809099117746339735177807598927236405656554775733861441059192992159279193577000766681411200736312221004685446539104296924231174076140884660312787212788497959814082257334465030864429690046240560802311888688686739517730041977639968230707816593629171492042967342509352160762455177775212411754825705693824633194389429076211977757082098952822494915721384405027364863692063643395109487630297132358144309037054942293318627982586812805729382244080368188620925953525512795138462066168524632402827778372739230111488121517596344474144576368536805980956054612581715387435383548708135037050386503642527215450501123534927924019390128223028393018635560122957618816860319489628897446642689609374437621330562970083287293888253300735463909007953703410552975878240072133475236482151442866099561973892752766521490750189318841046737536186146563928477533854377752451378719937579792689307293128577568898095442344939934768696748735173188364450967817419810165078297786525205402050117343443105163163383829373014800110049011353916877840793420748794214026624762504120413511835384982164342486351242827559282458442014097013395054303616103280976817247311527082416613669040787343382216322790169821742519094643156731626473898789834225001355746517701663882966947632018520880149236568190409263543088464880435366037930730679844676837100857762645683023552078573207552000000000000000000000000000000000000000000000000000000000000000000*i1^270 + 57086055202036071079541063963070089241844716161535543296191193235294883237704052460226337181469696216878491109990939376318577586561159910771499712407152629529280332313654904891966568635771688108361732146483864747700330376603897101505868977446777856998803314547523058276514579098701890881788728126339990599318087972986195920465476329140762728434187396703318737742698095284792135267949712693894943931513937782317417412576969553187660330037222273704595349840577546938213161981949050493093175320040195051523468686268693279648091093534170758421608631724896499836936721991610597501505810761286756627715506908799994117968535216619388921535400915272385899348697013598966096635267408344308682045763503563059572464855782688317065231792390794321005914826802247658261292255225120027845295052341796871157553934015753876483619207060852135028579299878033379973519847136104455922487938121072854511613303523091505142860124923429172773534487454480320935888837083082746873317716201987390605350832462322389037032892027403917388573157709473519526880174562166498671914784104718835120462032164033798907505794715505884137217093880352597409997973947744806731610202429748145859436492771777236561583996045622483961860002477060736308498973929559661700301084038479410696119075384407445911941445675228065899681679856668164672075519951730743421631139162044262282638494720149484526244288944292510265926362715657491921606316422525594926034237017698507876916636117849611526001899326140726634803655555517513837972254136772135669876238962356944677010318701921929007235110657633645573684294890821794369268750566860880318913082607203269016692845318850844763622108531064517923589886213743082565404313180954863610261582768997755438781637142218448690654136690345257767682957451997775457575998198233949966387571492685016060349116256813890784223294871209218832343275968529465614280875018438317672041056739692669366632105553622809297043675857664065577843613498989709745394634918629286791993768306490200646697144155504401926877949598173524837373867526616945524786578149516712885564540033312934866082593984830410313993520589242498235263031768672931386359451791276415693602367688046951019627731125746572938884898193987058592357368534011759828123620199457367255714709372068433289884541362067091679547127590297727167718073797342272404438309153826954520947114782752613012580862865927119130842257123604262677809420421919975278706085893590245469835081232836933681470614709421799587824832718301014438551819946503823886169964968604585019905477526937269685162486214822183923989744573946745502177039673732118900536338948360949492099335921855671537106074624844651479016404640741827081161506693046138394043375324761925657448904477978739700144549021482684412982980486318982014662737055012878458630016261156729254046674762738645649280178898627160500103719576076134426164021451189183423609358656302383010094634095363112470022846915469403724422453728198312486058660528889055976223094438206800554650032543500568365947070461529108144600974971667173391596458039365298619161200682134747946901678931512505601956509974089913632684921169170115122061623917511174446025004040396559784938120502629482931305112278042900506361079439239784446460185386794196423657818748102119747021123728093076905740851688090600167981616471448818189789254381965335211711903589205556421972505715597327312050449165839782709794727520994437721057408598490095981396497221376316056267574209034867135329262072847766704871581993478843364026941382679887737983270572334691236611640774996855642938311264138740949676529925844980796166615533831630375720487961632491240120774900670422404663446993862942089510926917739299260773349897872446690280092871669898468231881729517578803047094284211309275590790486284423789696765164133336429407074491472249019484149090078207152762903934778485990640451015757847929885389247842640147055481096027028133883681189113930320653624952185155232060128490635006181600229578126495475010056658407572463204006427293045045943987661312092836268669529420523398892204143193600685449685145671840853190948065331018789210791531479539591128126295251536775313921202782336912468978130909925391214924863084445273844295965372326883275296807157974776838804677868805590856862224915085462732482722360718381539809697340480456148909649833219321612391101198561917120350797451955256749031523887824078027116040821431558031944549374187514175528190819879970239125959682078966804861807663763500745466911931158950965894722649297319371974606710482662326586187724143214447279527724540220408280790046909921003876678044442003479780546339757310051291504861545586218551029267950641400351191415256275797816988842923785906223542357797275675438373334132782535031648726891576816168839034113000755894116556697630486903699077329312808349505763662716122067640669628850085803604367019833875877733801381370173898239898650594084918756975580085369598318977677739175591117680292448073305889054123283426375768635736630127650833316805845995552709512811953227024099524605925172882954492782095237637195226324988901750002505370524210021739402778183286685050920523037189230699140052356066438596385271649382067903824374441193891959492604205855524885841374937819228943113690475535212217657006974562489490314566290062451858926469495085616218770960171601100662543223069462901003584053675129609818173756422385474975204802841562831305487190547946333771780087813989068416604148926994846611888185857904691774277824959904200454404269152743082735360821926796924017460293482949701509243451159531297318943665746412309828972734703617843070526341366537107254236722944358843056755455921307395043027199873620914695967846555969434654260525277061062041782557500320746599503957958862456668626250486086035997355628964365080210099365339997092397288210599200459764138615807454594183856830297848765595284782967391378499015001448030975955361067178156101616126488540853585783807014424768689558298334604577542673837589781628238836412319257819773215803962344562073919646262230411291114151859917931038342222616342147545062800201393017698392918021725004056732084899378453910314359277536808688557408870275646155106588053691702080467350630767282653401072969954473810958179374667534832433439261484613563787454710820913783510278857225208848579937872953076558700881982949982206121434872283240287253159463934120620176405901147158005687795330915151363636994117523628934463471011609386953551459342677652728655513376204465825228610690462811411292107497985151898215948195226631959227264281941614170013648193893372782269080165674729818502480639491175262795398392007205747125094697998490270631477124123783823189018339945229487438519986372985565488734629410111112190361600000000000000000000000000000000000000000000000000000000000000000*i1^271 + 21615017581326032667024358476594885051007098050958661395388708554903949908245916313988972992460782333393012510826974399425837329051565971926504590970419453001250123335562850450485152114619349551716602970775993091377007305661736311100277367072569947457985314671861551328786896103752363323530938822308593240878343882657067108685400269086319633061185355605203702155484786300258228981572355207787892200273851122740732905166580492941589532211514567311052504162751813334420744241394694890147346203311651504695889292764595492126627189760542275900458017319437793559926153418512681756065085622778481186570180529903913792103710772185555649128477418632181790803448066876339608256499043138814474266681996388968863296778188484871872081183078303559371315714491557369599128497607411414489059294181026686876245649398401520588631911900756882936507728772139958118213162641390676858919989090469470662879051366149742102019789541206552236959641263099741039628707839077269271063665149491661313160977951616127357660075202466771367327535980329888150451070205301627926627817005484317666495004317903660001056275114370476552027740615410995736692365609427070094556273704475481582693965721661331442305326564843575268645505341468568459613602823957125445998358068093528704414966933463823345403290512464203435517402487165420177439168295589634719881810362345420795233947748992498708457245470079020729203873215710765949721663923176019512436051288941710749110788256975387826320471167818634505110763281778488276484533025999336451365868856389759046924464548283654897011802543489090453855844534431794953148220601468088212270822519080039651613140903067352863898473503502512315769840925409418275304981182254223758829909330304397008119352169658079118732766101984720096859591255632530536717911027471167563386539644672941627513904662529244244746715627679936482034766299489501465285992150951527664839969253839881174151010480083453145570072189365552902656851770948884725322776492180893893433392768466778563840485464149437166593720033254839447492548225939027612435918263313115308575126224224691161829495321655807132815601875194693784338550370366814629787939595195156438222391021752921121190300755851558422067240893078363966461356334918345363698945188067752558848934805489259443345085127328778362443531375430189243872112061162781727568557674581469446963287755574923694216680254134280838218690736604780704871327044976911452663575461524722791183793865339823891749345741902340131621705030623066108923712234386803709939418278896711396218581736557350613358845873070809752651736242986247063039149600821095152667094171104447421506790344099672387360726224627910695195664306782569465139285420130444500674037023009574226308394485584461549866010302938003259911625047550589431500393587123266135050301266259157942446282660543460860367400910814971938182639120304277278759753950512093185806079884343775377587820794842113239829167673282742162341338886129997297928228413100018479366133536727922655700694980602683558246729135083463740297956866982568484621984997549926976496896699586167981981915151958156565140219539876386560624023928175027246455764075108022396007838316621727460555067238282675438997200978320135380451378316030047806540473807587609674187537273427355599932726419725259710320428780051507675807230942097159192586633517918478865223761667077726612305106002211236979927066982646303051957948105924286136537469006684799670852091105240661982036834071106467418976513206454164023160268339175470089510083642585882503248163098352783413104133742530147933653353760863061811530046792685937311294267992731945062576662994391885225471779852038924778279160198448349468622933602829072978648508384390504957588576817048104537135131195621245068996055848299321070881649205508388309918534721896222929399829482431898974865428415289932977693322882542371396379431485671011490327616965251568816825963775927877712065195764685130954259368180009656934346380650179210733606919077854399056217177802611317432359611286579215416783488652525519774206565397349360856677878232030156522077736318102860981930543116819539833285238765315069830855356217548530697381636013814810585021928224761642070931406396551899143998776793872165451874700937347803400830014784828145202872706183648527290033072609314484192755927732832824994187722706245301869665392422266802853579130811486312752680419691520637639193085026000291969402607218204797308101763726720890448674269920307857596303125422844481969525714479044089439183321132766058735435585842675390931915672049852295822602904910463409815947137003446122666457113469994888625526123406250815260324498488126889141850916677491455113750966499388377337136687719444216524160715951038532837561902365844412701342020451245489829514086650064719758400526057056566188249844359564678761055286467537521513196704976981241968546957626531833008451231276152896273593822668718867357371978631856971608380547313943835678687341648441294484534145973586957607556440282782527952367716603826918125520724492779343413156883277022122593332926709272064040765619053499788757143992663855302296947778871214196848526702134924873849060790330902078790639373713394080766482026669699711157944164218268399523008466228996914836950403951228089060641428104988023446407260540944260872787268425377261507946446966183364849590311461703775089262056823955994194391769449507187633221667884948813583572989475877502846893040151355338258895016975983606416079584442219709331262090320163907806063761277754552564983468620809768290211585714867556249732841183994194931523571112156225821385482309489331369703590230835826323612869254514991048479984963859580468723767024551412437430037123275414585257318887330421999674111934524120952065754748548069956840501836598775407498776991163858014971954314009060847623986311947066830044363290633844207226201746291974962374228805600824661382524400109112073737097526396207547974114821918908007734555808496927165214200079140634862050278218294538576773370057831530195260803647394172455771876175006803002569628811459876341256580125476833549454939679068187978825136944048749059664588894261417611833432865233905555218116206498308686302949154233393596644119583115051178771821889303536909750175897081609805463481980651871453778253048994222230011162518151365058070335531235984359475279299648259510583445889979376584156674777886932214707457590097286419724932960802748981112644664914871322673956848700455366253105258817047929505568152079048866858363294536839968799506212183325676327681666355906823564628015430408533510405517089548592818087552510359923250033933179556158944842169369705200431114664952814415190608364913329267300984603730466226386243092357209069416765538260840611840000000000000000000000000000000000000000000000000000000000000000*i1^272 + 36028787697182683210186496674319217461851403981706893234269629678500796147004268907150847820136430882663621225451998141610168782053041215614705022281367553738451100384143893390785270856165503750385327567788270183657586449496512533137677073680493146574460678660661656659833828797957112855389685809480570876399007067750544589599257206231424417209794994633796264682623227504347191018845491651975686780967109784437419075093856995383502295801389720193063695455616650804936167773232833390920898536119242831037635631737966370723986183880133519524964415294273109311434792412781966741864149865351672280464926002917660419858834200091481025872455391312256705135692699552318159546445839161386773750620684367773806219090600614760604141926195383239763118315317254319256870407665855882528317013709717207175840278031493146300255981122981004840972579079047614234363025270774132165235200631022516954618599623148997023109725526819070608190807674429778189046488036554010474620443452995834120002663060040274298287112157190217014984318528796802779157919732251405019130039058130510841296698982564259796491890458637499167260209496018375318627219528008614750568892151600710034781721405914074740476374019072370543518324965205643171128523778446082975801163146252530131935165978838520469465810912989993728438240247334225239586047140309440667083397529600771136683947320375521672734673347760098760374909908908390655190821282857759042223154363305324410756683791776086712057922291448717193696810706601523769797602320823284717533147908099230397095467073335965867016261613593454707293931619840416239204046370067060823522361012299550065732395841728818521918200441038778786480923585663186303147311319713416583646989547404434557531293854425606552018385104011931690330711629732808831834153513030498423478264472614801620684485356909018132357001061758252453985472895871208296533037441753714915531699287870782887578961708254923222877268040089306644610220986660588619173839523070418788086735216176390089930127703314068986843561628174167374154124218841537733210602835018415870438724342086634555327066342083387750556250693961700315813165118434448256728687239635390551347043447651557687608638552932255571514628210546332950571576796860286442245867738859823355470993691969518599692785374180247918898009877950586421659678465596653350858037834262074536070533645543375675828135608073592452666091224815035574522551838233586238173175779206721317042233087008317365043981998721574597599537862077810054719462127308606788935026763735243366512156060853789854796852792566390445075921756406144619652823483605537521699852740867568096788412160785318831616566689199910856686140741360457670214120997175651465416091191106786466617647542281291943222074076559474340317686648712102644960021280938136491769694455353321524514630303010196797885895652066061179809120111196432773780250349928274480696241197031480769531630709033994468980917596356660885179113523087553334029654379333675760709688606998116398661439594684544996032085964488681844827410329751829565837422167980445217932754134884093616578830442669572321303790735730383423672824713146233679060765603201962233568354173002791620413739430997377875057965709265281290630049350705524775587599180602057178852939031014957104812125700665126218394502967543230912694777344828811438584478739357401215634162425120213369732913648512058253432126288482563736547112098581863464799364623543539720667956185502582260261608042410441429801760850128993381364805929477925757596007065755022244269528717899624812605579009263717653743058870253518537476523337390063265370869202576063741017000843696652005800797947226314415190669513022821194250275641497660135129095914279544855920185548476397227595109739975597224096539104843349705989364540090729991132436798918236543953434109095773706306094667714018076682184251747395110600207220772361053754840909322563351647185002042878297944482349337982503680811123538972824046329572330821656505532997039959944980254414425477345349467641798631032822844812412901473037583734227267703337446140889428153189259094310586466890801088332143492478642276760676093002770772642425964345852514645363844830621197496510085492675033898061305327113266033249583602647175007179918781311420420072924222599802075120666607910093933176502559687133218596412399880173164285829441111762211883933223938895385394968788911909150273058731658645977298344149687791771238373609136951961007736341746506272328141462937452997108398010031413425385329338795992007880306525831918583703757362342966464783732745210817779779481873199655076342944258276058189777021190341058419480284330993334622689810489453267175866741617548275055494697644152197189152268956726363497427314446292677697050263966208136223546673402747692182297005690145336363530598904084943132535527235382951521848617043751244412976153014147717995482852073081289591597033401874017446182528934651568794520895940128723014939820011280617930542398626834419637322727982366407480909656175528379197780988172822256685583957104508707311920349897810291552922645897571811739217819785397213787810124012715439637321235380146092276175383585011716056046261050117051591105892225124450815317127407833082487590058979033072243125342852853458542172731958575676781520813407604054451427689205424711622999115230770664529509631257277546174020309519629725194233475216979161846852432873433503866174506342403272214479013939141676707474323148252263765845500085538601994759296667953522467358278587848869336337086538744576898914700810715400565928195499023327730655725864457971264880523798490926528868895494030311280816670022386240399277618301712446819917525361076255528590799506879016692398080351152072931528580555158442915541761892648638011074541146808085197047768213849353809908914972991743330482723607960146379037111967087484908358127432250403435615330046467145744372389192244500855364333721128825937842773537433090490972556435780553229571797066358350886293970914572379070202165166889626482091129213205860544053650980777104990410393059715019876789545539786379090465547827830001293685310920481260580376414326865489423973802243282736317976661234352171798714576406722481224076943233523922407458350389417500824164080686487847443546118476821962543672439536334373420981438830955611069195387246614251743814549757087867109014933319921056150732292446193693338881550456660134366527066554962703438255949924164676381814986048681108713713076578073211634459922902676483963147803500549839376347546464269580831406208678494530715956296214017387330638108144979607101104780269767209792130234380086827216938059773071553755632880780456698369406782692972636380814120368188495870871171462281317778232015513976832000000000000000000000000000000000000000000000000000000000000000*i1^273 + -4438922082826659123058687495138308982946261883347106914124417551941122796239074666548692684650735147893096343588858093159682219611059329708464692952302328086905098222656007322567590447205989898280126496025928914353735389538450388006050191913274542294671136141221375282539168019828562406841549156460324283681761197350032131001529400887542809456696088409244781133817443042784826794101284118842178240993213081347945927952633936134631649935721957965938378044456320995419463157912598777010840159255133607545146592173116016696547809491956159153963054249908926554517725463711606367986102317667836395729210101302438999391628304045530169680832634004721560073541603077750464106906726008978041564053011982010334561763387959595181905016372184737594665029018392139113148179345544366510483770616827339958104096258173028107844660349380306126310308725007176318412124275565079791033664035456233338138889819862166186991360537486178996315310715500734220910852719886531641603689207232143118669260202140221464180016983143888033372506766907183045801303392004982281689106846527198815105113840837172413821392082199640398981879449286314420873478268800656104042163104405652682676669074092242711492459662032263860238604382032249479306070663495665055102455531044776105151000969629292803387550290525291200816752205360444166049501475684381351973216377515793835564373365436420340966326796525295186890560832284127149910355744125287856516433136973407334648608885785516502256923911042317324366939404233925855102461719771328287048369417953156455228382164025508028565060286032367375867051088486493108950423697667820615061719158819206386128149611797004289721983221626435222285762223436912751371083800200823693962788267076887356721006450787238065983322949599733342909556492369579554321773159920389308883304464157620002112309144924889516008521620758204303755673619940885186398514961945298592136255407627932962107659228238006329845168943321566695787530065495525317018059409580313127318161554014636668132189338039826440512935341387922168734828044419504530073359781183098962618380660450710787827211230392198845247850671470039948595440269973498131930559464934179379663190943353991095941127421066433815686998019121815088039448472509846599664355175682864218188834023790632097605230990849948925379202600748091314325729426056996249364917308302624081765605299208599420991130372260583253861246139396933634355845423987089120959823871504705165758246238350596539268346273774807902753501988108025576253013858482502784038729012860484818149475894018802985048544140554684578192336008463458823427040815470772800359425271796713320489890879957850620776487774052153869578491879384197261166429020213367269027641559911036614076328183291323880172935951924009897147936272087367391918924750699618089616966849273990492217737067855689820324600852379700288469801433470923282875957647837492908265674462969651532243975660715189136112062014967570873977501249594658880719378306020824018640594695969697772139361372569298470702678120318711700371751076444683680039468425889986329497827479714976820266542916933453543584873049488355568610247358774814052317624096880264697733637439236769528028302449978855016202528104408192609699881155885834417803970607867073753918237694471287799913662242722405099247016153785059783017715771886141123834356173568342909082471887690750282116055527789943708217156378439140065081450961212986332240573748693326416728491724035199616985042340410132520956268501693093726230368892671642987129033115181145584095599915746880558643421029542041079380293170084400916536905506421134236848931151477044334454620260597130726304827205725923544723266671338643447513809176404720333799137480884383607735455217349364653644483515906090197094151104933767323476557543330858938316864082067306863283682832781418521044378444626575551019784269325640323845010620673691303290196545377902298991455176113035883939425009052532554819435729162894381866768983348606437481409621677681415091193978567585377938517805759870088294042488078164047373020687187566575448918211853461912495857681600457577775989072528759435714920167188354207216266560218735656744212747772437930093959846671998580328025270015947093495253705413687951642184006888981981092716727414176481894104111283495581415611077922272513344534371824237781114413621768452021401680598894890517595111705899657560403622044808131595618012098768784544503203083406057019473285653393514725072524022477303948442069746270315393227358450010413344090855820386528792940415771962487616190981749548899656926314568566027282624997519394724978754434043672966736216813137650461996746584864305317482405121538755446479618802048908642768383031217822833574835036160972534240321473770836591686407971072474982871850075207904436835141687128589219046810728414659367412368005900099420592431519331502146240659809186774778586188114570401694319588149957563817231398762667106493228765961663879281929412188031161643554823420192230903640179029658158543791345301645540788310492397368319608455240589872188394806194183876301634413897065537853407221060530612193660691041624110411455005294182811333091609631419277467449631474567589444302922831194636825664651822062706690053406330586614368352086820092289900735479647857313391424505583364552163145729811295332890709367679467721830108430861625161472526886801003242184428773528272850289612088909376161517215747552364806733110991348333527650403197671197357012372460059111981711390520364835653414270602870785101887850009489904653157322979700945006923259418214162511498056492443743410374738053667835281408956798249458549589164512790216401123260299462738368986453712100335080281782410779154368436853821003060236155487165873745326848111391339047010651514689106753130651735122792194517753861424120330626691493590497513532333659205648036653607264543652340255724449926495454925385632946913718586863500323936834371736429132971367513454618531762569406358887558851570382574183010602722930557019199281934713467391812719293056753254928730444337712627671184888310433889914308366698563297973161286728602499602150263902263813277807665503825627729136203102227349854092775229222410645753727605613900882066435204073615847653726057509983083766695276249788796449778886070680337449575636181713185394629737922583660387577680735559162027553153612226786227966823187635782125357079599550617994670625931349827663465683726841381103386684586103991972989261345272882002779788275260853049597313711039746232538085707663932378423019783994766574042070201005008260647263316239116219903516802327656755783947049346819224838717022411208261570099164634107241908657557030748004000682659464407763200089043320226359567486183014400000000000000000000000000000000000000000000000000000000000000*i1^274 + -21508455195627795901380489730112432500063304512648009174784813395632373402212061362940953740362407919404126172359726966410819797514479653021670459994365857120891819315539239667181663426985297832170821408877858167253576022515918350047050165507041825835933653333663808340210630412533552247144900717355571519506433437461962082809916458886157281880933993501464663158056034547886892787331141178424141894307083773851292130896285961299808607840226662532039392918395465609864489794245733447237301969810603306243559073166156396432883028356355793652921389988764978418974890118616595130625447337251527595917094874916556374902424507831489857869821384399033574057591843093581162075293630332131637914527818556460454113642530144696830641014289537997329047926353355453057150259064897966754523949933656208322696443156809700056571713256945769171065535564013985695385753083804217204195000730615532193523297370412679654242080150132177863665854409967105805997695117032824582092765377396554369929139123104160670199253294782854817599480173210273758446767069491536416352972347660535448340948576977482207108811894782194683248760306731967153568484155099694218371892607955212443473729190051234158123211970578251461833000602968459213300481061685327721798991309490660891194776372966329312714557145074572968665450792478137755813535084359857023869718218187757089161377181548286977669876573260479084542077689008454726633771712973299877202243841625587256208406130918011043201331661547225635760239477986456255168376566870887114649176688926645218267253473722497397773843810368886604988083049517852393776361477227255191578094997411661437994764849947741350792011875664506887429721157592367606537406162952856446693716030976789024788787491852725053155426096369985185377815526517627782150319719843541944370876307763985956923797061444569283671382738860877413943519973048944489007570740059146178347014185770570870725822358717147500599957189711017468336038624275541100405543087251611716676038324537593059110369207640535677288714664684482278368351719828394738646898197658944782502780865217425169421389290086115707423077895160408679902735076264226946003037332960031920338659733187322506608744719234680813053877075552054748921151357237187781606402226299509792068881236650374175029032051613696311720521121043357865138073300786489090991822763073549708944844750615835824641834481930092144429494089934977722364098091762957332308098283476176904888003346402543077704377271767393555723550708707044209070901441885178768187449721227964278052457504070351049367018894553197742661961659146542073235012391613573660343561022232822889023819574046867275794168720521467197111533644927298201922921994016667983823974128647013683291441856254417394823275490486159513683328703596977999697530514222040544890384784386938820451486420241054223036484531279064556646120760728715468812949971498925821300501703653871526830448755805446843642541914730236958479570843110894619336254104735019678315694252844231985223322789407266157054143027123263777419569467833651837197815658667660085792779846399466621297746693082613925784309942851360798925190652709976164674971972360913164891667009578883409758368466396924454983571580264737394785907855775316948239585977597646375618058570934161658983560292982930679470643794234437657215434321890312050120783511746692325244736399163775898083871275051435187701508774514148487956427455017232421134562121135974613955323937395992533607565437382749491376709668416320292881165557697434455520262132485383675621113462763030595740583535949385049322372667315789842917468777474397460675276990586118801650138813627512277061693685907294929383677431285932802810874243006401781028257537416815703291432808454718734489986814160648270157210529621931133080519669903027325531007281020725366257138067827700901273252028830729148410451395608241130652569229106206574652978212566832394658833903011490286042233147565724478667372319586942027406310269973211309397101787205889937189064377684562565311139935671989851122403342862725522492777747136182342423578977608759155357084733576720435717192189480448226882568195271025385684821352151350592652336645803939151715703831267757414981838995859485715067312364626948430011042569958899237078498743719707993734674779192678116817715061066677822305075064313750367597049854979630898439691014910690268766943125619358652306846455399309157781093053035971395856562560208637833160880005439365850813161282375049887881844208041092777118899171600862489845324190759622681498292247155252352539009338541279983504810706530767453618187832071652943267073642532933191504932694170324263017213094741765049090315426887904409562404391440892654710609269812203662924494313578172691662775921861387480327740145042255711880355453111351044999235112873791714394487371923270871211192295787560556503942367513704321643800988676459582639891280642743109274206638197845214853004930888515745905596938290437282721874108378867425205529511750229667029530024585500386419703708364933974457701868178986143443544140711386812377082298850565551601205846484555567527317525451165068134813330067233957971147344872568181197810663542012664765174297607086194058561431284498060436037749644887249766024163457094442193486159650438470662556805596140951974955861864475744428407055989945508946236240264718927582308098697288892387886578198401930781518400120806137107341146538765726330516153789842912719569827594501960414234268250613338255706401299270322835502064185020244892200547540025849264979349043583157094679356972394009523544329697458766636398070820792093457046977707773959804300835427938788036229359890165809301519864356698264397901365432693696838283649181277116546526950001708652905729833213990822628841629577673662446877483211928365882956670309664031082327546137017143571353706378146207747196242725070290448320920120941387336162276647710216095608173996496307688130191199904149362503256096555143539163521109148039398181624049662731280515012078140148000303752235105136891828942611713825098302171883844420735582963033782599584657061973466139833334196965170556240551663454933293367890239537681888349998670789017322835883832501323526242600552151280356875042771559344668240837826496164340768810753059435632433896820172986480568023250253019798182632614110208422351563038375099070070100006674723205049591824382084879470774938461659688806985977967676714715136600197935698122790820935242428366380104234519325708630631843254778837871343020974974146093206094277590528797331283574670606133808205950313353270007513759615634225865599657745820221331148875232446347890786620253148523510402772386181316875006295282484743244080759043420945532270864425287680000000000000000000000000000000000000000000000000000000000000*i1^275 + -29328073548454757312567591617735724232174591844399562287068406236678087129591647768463148838628169166898142509037725884610032336602024120938955743297511596817681935206847408002813711181270977808571038218917817335711773406366258362644605851006221074684564480648301891559814284460404513144324324101512905128348274013376295874806464399451706545850223566798296771664357294064935221526463274235023259924245330327024024666072579285282946259283924481680293010595815196064279047239021445936261460824991922018435363123468458088767936219102336512560663507673519555161459871535062145973971227159234338619890798004708861969194222136261588260769344574948436794855283800855433357077108159521676784506328389911725574688496340378411592569417700640157264930276657835880640427363626766883659531126427537262911702072098083168399680686455947804463142162283774914025584446051775369214173732284641653394998033278048967190069073300087671997401324344279084862786294996267900662156179235322079848756731478056605819646073495195736458820784299543311338034401726831991961574778158877021419557960062573814000863773894945482784854254303981434766076330085160823401907709272570589270455232060186284639058221618046459000009998171435012703374797309026426550714323434793553759287682556999547655895845796696042804131829347176915203707907312355503010613853556956121769649635555021276028209953509306881553583154571255308806809888605190234611401930975401453433745698320728693266596841146936335163081058734345476734658651347662954117940140561851448750905327214308879532371515705169466800788904768022089738291285653800831668210931569578393876349888311518278535528319773286537513160430456710677062888242261997130417527947422395387473667203515564148301006768121565421973780564032708194364935080260529587498517029828748877784148402502403420742841977228813417754693930118179468805473706637980668375138267486924446453106328630488521336665210864227234079466422341208335951898594552455558967752099269153936046161640883800443636643368903310994887160342835745848756697721621375498869505878977665916834586608406383244629510767019974541506412834913729221219970609067296109091357839946534660747818161107001240845492967709840227854991186322308179662647122454936206653703857832610817028511410712528544509542731949383243790109090614055924157369619709311476616043962659005397555550888345256112151136683248060379915460628457369647238850008043745971626639551727268535626614206261688076771973183700531051064924405084780632689283315356171435810813302216042933599929559763565169575589508626150305818734245165780982271532553569801580131783842405850030696385661109234298189795861591531461473598847860604150778672124952599481777981720642910126460205279446938932884838244360571671932019019228402267058881836300621931650365250500802273159366815804996881520093704437326980817078047820718978563591189004756159283746054797597121553087875019080729401779898008598127745694579036732557396836521138958134228035328613359022492348410687018195104985060897042120437503884126399836748826676484657446107993610868718111358032441898377218930516433414563160579999717723692198007523124036451789336295131274433352589895969249452939626185015536266451185573552839152477055193790981356327613514897604291517339108881110679515932420668613009696971850838480705087720310910629246601679009867541049635179059280112469066763753104113855169896094792120898386179211702073397228033299305565867476255816270463540482227337976208264691414940960507268758330739168539224422702976171928990538185882722712683430003712891665139747157570912907177248194463327164571848863903514459392561755674449844699115019991147153846525553027786643675246463608502352960046541318040874743984720359649653112916874946686261749861521692594414231169482956345080660434789657510321013155022561170603525481623171101129905169534021763298534233593152715403637000916005721191712056537057953900675585527216874060743174384020997093012166327584874905729684081988214179224276135445663894975558689196073249535613197192924266054424213886116797929235292476310101772454618909492700925904694953573096249017562099391137875413155429202090224491800327406552013888349792338169332950399920352505139778659866671064831341301737335384194489073789472267164360097682137908040587282945336811271039542692576696728980037032152259456329823449319924901634953825394918691069186886040478649158970147865816170249374239447314329390281088271228236332996475076600763754153304324937346210789196527274688802046348301734220052693201886821074759164994949430931967383475836071856215210067691082235917362847224002707603051578820006361395311300339237451200744764211131226073915350886922399340735511814532616667720741229688791058279742241363296540958762278185797892289203958692519896523316951309652697790710869383363922917506253664579768561752209778560260162468794420585434016060817325724023192857334883702625942450850120380446677738175431131138766351578186033292549434591893402050553177606649368758327286811693785197596435338377876265841453244000588343581711025683687836635395196506601227261762525798374019105104979824127429992737069891319333988227962253851252992602267188059338074380022378690685544672548044690513591593220846089928316435660149276649835053458121801501693522494666434777592505885873339381784097111440883176862986000459902774117845796089794200846452280799718006131636579006756047191095907875946280856126624097094159285871444785100441971777996815535055433860340726594954295694212697288678863000451369009230804701767184823857743166125990345409656724494618552697225959206343929381814557884311371995336698251836903724709853979841315693879313784036652549568376131758080212587744311593580979183266228277449424943089405225880169201855374615624261378980884499656737292249841668137618137124834507383681729119943343345125667569388981282291224968279011735500302625592492743328535037973133850478141932622339468499990489113292207621840319642489853034252067322739984638050544538389497948347681297502444812039490567890909838876074525336887748996836099165858292493941618597092424039645539940657336035506329553081745150803997882179184304553300399360400685216102274223524615660286817627553858282454730960762989876971451758729211018611703229476388508809277150098359501948126247108909719824783836658491778809749677612295210666950831884159585159616178386467315141196603300333993175830351912387889636253173825798464961602344469754208480043520871643772522074506085746685542165135795781436348742047797061354191263573257970356944386696046318364373888098006016822898725423426478548988811144430169134568861004176476721805000704000000000000000000000000000000000000000000000000000000000000*i1^276 + 72684405169138227931740376843201240039959018767834375063717459098643876636143532885958962491441061904869846965281177786681835949868810985353600846584758163595387214345806973840793124176008085905286642138947354005548148587909301933907293458359803009921181891419710736885358547523857798895209918047000936657734596660761304557595063082209657710419781003446575603541386724823170832377217586133148501975904345532924250962837736022656336988696694345599424722060161694823958259826926084820482783816927210884573202548180921117896697638396734199110803864288862388607687803081527563569018013459411992566286682275930932333748375493077557018588768836196185110458538168668115015896321530825766022032183460866388320690392735583232494135559522236244801830747701021069863626583279553520371664455555347421920869134006107239850341074131647949863088519248702598351139162678615073059192169771939236137339106499612200861043303770372163603483830954547895242952767415021672528711778256407354525878182705435348163913173616378038225231406941663743542178135225066936521567254187679014879450973477533641620944311820782097649481997276790909721697801532796413695186576697924662716627757163987921104168455926491788825836309818714394573973031307186740006649679304778279871698890165290744678080744690575426198054996291555462326746850081074516499752644453379299576033005174109067721835527823942266864419218721398249307651808743531020943755829732330355580258701687377261756140214658836225255660769540403471671583546678898644904866505484594383588942249142966949514056375193196356118264373088673788036418114886456485933460800529526967990616680928447646174361977495397656648780790852897923003025498968087698807039298028895628058971886186184915939683838132420939402250999047847332747107804875355876791260159029008282274181070242944977718947493973385668253055883736498446001595998108683217778998120885633557110793473906122602793494011479566125495501080922137848955902707749541410777476606186568981926615278044145236679817277202154806247818941340239810379478912659180900826542869473413464552876499935386144382725460463594576183536454508124976197606690363848218760499991610769741063865143590161194544577397635709809213762617028735797189198849714460357384877714567507395251623709713347705192067057453836657384760540556090472584970400165231610231527598262797974646001875157961620871115997336847283339056273311802986061797486770849626813621953072015276194423127726240474305974132259824709030901616289644693675653380600850925610562128749852569581326249536827142690816982315509258127450680307742476911190071142529469079951844534751255577613656525402083406643571365592400815806255488191349068630073587777732761187690320279813396208679481609565543239397381246032086458629741819116884170562594938287240784082772106383063481708626715904785675200348462978774525656603788877875492435769722114437358887561137968085769932028923727674705646143123344419400224497253107680237566600781404121389357988402380880237968890741720744584730910542816405960495017579180295036481161440354879644776732851525294279458489213865666755111419079381486178832087513788690061072384342171535034657843564118657903613256923178796199506930459245372744107048936439927432244837768965365625273719974420617104253149867094310315686537551544339170926660465553148194258333270132423752645422552254971824457202847216422401795513214424295134005004320716891478955536290032422576526976678099647668370930787910825180086442366162166900958042084070082809510460598898097059595885155830691146826794559149300895841748842019662118322397879603469380016692668242841179153641763022325342885176602170312181050001228457006311684014987217876710376560263140847398116464771792285901573509692223821814426533162838911202842012393552211449140748667122844217614016620164083398651305252702180398344345670918772438223026876683760327237687035945442853193154764217523773506150690336848678796727050853349427789959740711400157002131952144050608031039584384989729742084286060994526389623563158133622401414074067101427166326583719383220102941359671580946991653595545282096899894025028093545477136659383150864639575545274616380257919882983971868162595451225191248518823740923957438702505849989455811897697138540621946021090530279567031417209442283906718467543544703352681224229585583735593697294721381171055221011802223363546155975067016334140255822119739893549200970381533770800497057235324183462780295703347810793141120754971519007915135229414382900409846394064184871420679552352931869361312884135213069650213930487787875219374093274475063230262430703335539293459456647984064910003306141667979445266390241900171339064936515740627376335345847859289332373748517682354879572550586635951309690022235711760097315444040396261120352090612113469149971904830212319902223688323966961109874133661682143899103849633108612182969730703421150037705099652654823046390734471447873285034686667207208661785814500836637958637486855179600306271674616871389889974769950620151647126482438314914535218204056890787583104391499590020924871490266451610984452137936766989959835791729194050633628198992921984121122572788789794293759093506045280235274436146527304232687938340800174082090811065754774309978244157460307505308755884154167384611397868161160004097868784226510054323449786733392300677354765644386922552314330609989064958197853794351223096134119389615902946782283356648134596801424435182586242353790759233359339718831564667103945967871976016690711273192160536996965777763708154401613676590521075858768606879222608503490548129915457104198297358830992356213026118253616353258364568191743330471900025941903699499080053951764761014918527204022126526282017771820765596021290408378034468842049786292753445661861884784657974679085755776933446260522025810762861377562002788742319296496083121893860846249248023786956031490656933583681069125708294631707965222609792715627947913411391218616795906151637806947242668709805118992645771654749061201574620327077016663979513003802534369818096819382225776361397612242817494252649399922301867248297535463410540639349797195572065517718017814747632186082507434556436799320633043165687766457392136823610549201999769788053359145686749012220379694298770353313207048424528696881961373686543261702263128953851073652291894459952355474565186594825241252143546698646497943169008835119002149681361833876172917826753981132890444106099127139191441978277023212181844567410162216834604560314594089432892174442779099461175124236205482708745136604607586331616597309655918603445518139211895906768373471598121461001910819639355481482623844199108757302065863065600000000000000000000000000000000000000000000000000000000000*i1^277 + -156945113513673721975175485445106468220032789864098300824393394194241868088127552160976310690448377520076230901435182496670959262597926259955715190200733148731258098616370000428172193663842290683483323685400078041105024547047126894433759339784131201148757674636316619173854047556777673057854855264944983888439603979412788218304952901537376999329221388022235020575547060398617294418484655721960370538787821667709618890764764490316560315124688399235879006947432310344392463212930601858119553448641699742372789369895365577394137737492312878040967587171000326351186832941539738054738174416972617651202835571685628086622838733011931552710646438952695673041370175717960333128359511607017544126411359728229543714944871996998901283541256948856248777693512588367251634316195096983163416595933568811449928738857267185143320943697360563047754897173827040407540589717947745151613232186848008157052606480975354729249037133137056680983652475991441643004858778401964057391065512481807180392867850348835153259228615180029844025613033099606179703139162434645945362559165797168424793323485294685521897662978854927118583101286486574732522353585656871613634348087472762796138689032249034580235278705192531320296933918693029789166632924119061176798737367882778692353688101178750038393191239703391296456562534057250306652294067554485663042516862800178141146463748300988976504695483802606718995603210135738897313392003940445861396132424636641899878783892603704379982338941295928042949551971495329669887007493463266650206175637288338453844373674698984055292250841717319928050220094117315727339374034235223319772431150278680461809792600137888927102511886293105642905555158705403712329893443647764460636119898901586025677667802261490217272872840196554827592760027309579919359979475294401253090744273976187366743916044271621724950118728847454041813316836737984256899910947358687963336250609221445255653346649769884445975309456212950695645757319160724811571834756665721570210185648289588982761203540238218678683062453058128218843969295551888944498383938530436189406546369467040191117650185409608615365864344103457709046376805392862962472216013156933745009269755269307957045497239876885464068437155375533666833667670764271548698228538691330188816692206191369664805491701084840332427892050909133046750356481907196712113458877625524120826305226887093944261497109543123105122934988950075250928040072401030779513037873510371872085851862732573408690834430006056912133967569957635880035708591096175909752844512278556643734345292802197022950969270191853557520318954167210490712028183950750526869055005259820031717236179240897332593717782631696920526506859016595447784947992521669603707011407606864965135364483840978744579531361816655094908321606493107289169241579763546122442736736209991022483414749440168396380640372244208104241325673830702995353131276898450622329458088689239523035890970071732398934772259902976580731080423012341184820394738851645627886900834206207319926687444658886804154399458723133401018608986338858191154592682714992169186846068972505363684374339967173023152424837901567611820196041509769506460479187087888106913880287663832212835322600687849832312245242391857393538135397991240889907744620632704985124152206567217342820842379985369390199436031511755195096523597932740709361582672108918723736854516056325896190975405877230951707974788723561303603723025342194063295163030960971358858609974383884780439442329145777279837169430732700083238317658317901030624522075963600300458729166768370510837619342620741292263218083559709904374453202212716721160540994505903925130658081561989914363942341725641840078973101043708795302346393634006613841463983144484136535019554013516959370480897465387018184247873428479112927259562207397281339793186046456578151147893825451248183775812362553050044370434345304351312503874701650057359448783787631529012337554806755676816969942857883120347638748009115752620025665147592504465908479906439310341524132130484099235226348867012666080294937602336361439241282558956435442645807343649203332807131336852027998841057692939992335440833719239553544950548125593667685256396364316817750965809597362912230102853937989091283836488386897406980563291677331511789470545932531470784287741500504113120020673134456240465575958244616448755326344714245720631223534154502573817877341600783690226425279982963949997738940718344044046608648533702888728280010956319733497761438370521538641391588207675213294807278854158279181834904980002903516331422164918485514760917135816490741154269104439811951811271228299001381659078181017243842974740301173243060866682238164330489165336282316794966246709657409961346889603581044711118126923080651320220728737334412289270382764184667748352779539614058324802332539703778029988730849644907799110529318462323283216612605948997587400114631086854030567489529887805455305983464909725733969987615918811135210264305064464561763428542313351981441128294319980918668366225901043415384917357371561446883814889097270268028319304300605369041350748000197481198893935693710093552162216849228958339223261629493283374218673706491265428584245049459843483718787860756834575876296414876980459999266559506842159713026329856761623084445439264647133498871645957007741346502248542622137220845399884906664235516414195983329865425654530817831042022769613967058141856070550533421644348253394026598013426456197988988356169617831695874577590207100062110419494927796197890075712802303371888697238700998579024564747296320486792142510861301192444029577536879454418567897236744287337834744641624499641389762265810720713072061777269109088137500390803044793935478640666588265468301968677464831943358989651778239505921646795028352285166429316549673653460441585733204337047752572377848872180090153653381668069121801696925470034509679011485493026962257911980539365718573016573982750741581166711462620323846608747246763968262744721197131360868674815464429408579630274500813077971594538080095573744852772562271607021128828055139769767714863093711291406714669935839469331215783073511258039119991593693589841366915013140231214411095243983274255841860166673479083609730396600586503110027917448216847861078192684272062249326206817657995047021606723647228974197830852850215992196665580718285501893632008329201845518660354475208996797450484610409116376645455805376200071349292727763891716905823959753816569725008730366617657535140353882075998526541153863909213447280205288360783520928771627244594050177227557497421333970312770661904855275001058223725539141938528602706495051385800965013781496304890504227244514084637918782080853084224766890475520000000000000000000000000000000000000000000000000000000000*i1^278 + 159253726908789217875325644417202703981999912951439545170176778031778635817367515731539635482478268864423071740352943997393517560054816476064175314732147783312851268133464801692436635195124277512145825488029707592099811460280965608989584338531048729261582281012758712747857857880625431534380114268872186924154500738264329358683906582509803059509925168677875418397925753611633874237418851847522384703670086058492355479150149810991219548618776905989346023439195854190469627921802567591785005568152686377444054951179723927331883086702017741475230985952858391020828747790685869724940147169658195065112165184146259478657864950569580982576942525160663198223323960019574942864843309449847547599625243601248842183331358003226996048250437047808921531137650738245585771646926935868446347355613394202109934029223042654841957382917826754101283369783949611538653833812544355999406165455462813835239525316309804505914991919679121687999412786996849343838691864041526802373432460800009715957711914633927037142198654042633711397996571417736967936695063143812107014857913245994529123723019036073311029621583529998261347437306180112897201109786578181778364440048622810084373014436169750074175474892743679178268623567829683063781497950730888581291983583484724883491489727765041238277479232061906489174008008936344192818986526882118624314647122223282892665432976242921098206095204178370249270777507282625123503594455242734320651308470742289165305021384631373961926304827342436661014745587436484271224315846414232302514284876620608808873149933491420554977497657010347762245092981691427381920502924729240323096793124399588976113053851431457294527055125811298780656601004279108116506764084604300735208908010313468284681098909381916799547769319509988269096837869627374560376025104625298485553088056309630928894040358062383194082233485379358207478941081931196664190751510995201159376017390491424996982086324293334035128687709270976702679783616287586826093004792239144009577226324719371085461732889537090094329942908227615944855023692089045346309253697188729305287459258434810757009089639678572775031778876694736381758224554520542410901656635945683432483473819505923842756873497625835600141694304659338513674565655501653393482127869044360270170666823740371923016879406273237238265779310636543234803313638648744697788604641632302309984510989979155837814296385738816430676226188742734109614846237959992371980464326557362832445815704149480187904383829527387559722956735581220744764497859961805219738242004208756367266701127735074804039475859613430497246476796906218601360306151951978745263268337725328301583671206963926314703081004822467327317685149640741432462775239488575320204701089549312100872249265411979030044562129392080081227886419260836126231660450321519170747031836062421610403789751647295124159169755781048757886282037869445227422500114173835191932829867405026451733044598836276644754282156650195665611323002652728826389620475032478870620926301456105538082916949455678661909015234833561651414698307501659861327226880704428061507602418475974302113708763988826925622141426258647919006357642591964214392396276049929989323392702115061082539900210358518996136900015732674764209813530378197497058152145611221285385826839256931640904802379134886250630156958891452345697771690561587717919961318938547729097179654232797396792741118715888161442586590590535291551320411646028468221599938854303335691160549229436654802817747822195140991097796508127608633936149415214598994563079434956030545354406693270997430428917540204568013249179446104495795534745305586351693935101569849719053351654542874415411936619817035065710697208022042101650207996011346096030244021858558982702167152393495734406076903885763579625140570824098462411045714990105388276050413432944179266929765744233294414677429187262918389910199996270960539828736616926032539759125909737444129905280420959921720015414108133371363975138172676680267208102700040595383277575673416235112754980632623203887640844224618608743675792393196511366048048167959229391616554948949323044488088913567937415408373569508461180491352084677309981683543102239324243016125624664261378101086401356783944654923699746233012966449234871116851489866719193318649093616859097075889801774002576437663090895199836029750157483500064138187999886903899127267352467815491539679412096746867843973197794560996923861669201140994870854605147805102431248651187353520011254786627172108262491547999847035321847753650343090976800699082561779243448689720820161845638436879842224981363263823657379392078496476510442005381091186346238340306264293201620606635514291166882597254346105925822647305054408654374697854490986486073113930108554476336312535480152375210873036159753679358036157898297477161794489403530223768795566583496487642877162555913087513725370719808659838077351012046529398391942702993103887922746940266417019516734538225204548025803354536951999358553478561129799635628420767718852120256550968614654423143543525174869877583580305527911156426058102476958563809789390051232288402404344757735701852081945028366801989921765140224081109298789610913033186520339054097694005072438238525975995181590408278576101925669158249143147181059210112304583629938785423855582298310760406800007815704230754240371282527847713050654245473051743212278748937372116293243928403652537598504934548713834098307172363681048810709951826472477685463632161846640031248001958639822304471515497650716089042019568707778886315876630145452204276720869670676598236410853720688806431210653637520283329160691780010901876173645552162526441795523100985021241645129063140538827867465892346053540461881696053206365951449095288740055742305893009441122121446805262022392620760584201905862775007443403909759971659385429052808205670822402751135748486195002679183802557814532315968407318631971205648895686791013475330823725545316134436481274655740135964092307007934416021891191502123703693172183292581123581955906443327186979202391805478127206325571530165926034284736292194314977542860959520221580768262069384563580333539674496096505854946127782038815442518150491488273112661209329050880199962817445343696969614298322751880648908054583747224399768582152827548070419442562625385611264780661258609680197570813759567378246628578397274121881747979879456428605320901364821284925076678396670466562508820957514331991432766221487086254904832453300752869939690499931472488373395355828590142882048389871747615195019843286955446573964526269876434271143750626964035302106294466975344505041817325582536082445355634974913105378685856319948951767660485876313291249084824432221880320000000000000000000000000000000000000000000000000000000000*i1^279 + -123490112654932308704075805815031044174548548666517604117276155418429433969029217074689524869528938499701705967554630897050687355924891275748764588015200634475641383775965697707547416760444459760768842561109657035702238108241850000166167954984662624268516508122626010068027352681043205162002433312647466601567094769671849648739080472786938770082825944450815951697580021798425998832679735711893973718132765107427798549185827109399589559406870603550280946145770264044199115831436438879840741578351100506054623520062531843375726885237495927357285825704688748039383570889481355682243107855342493145415384410259408286619780259438228962049850688415555544243093268755802976692586834012057469799256611175698646517431990366766960044149380525975441998869936647828932077778879072810362903410527059839925955371835502220796706300230169476826929325695400343940836703115820805287048226753912400654749774125278046816590851120657191719538103329846980031256993696846528321905411669360536189350104813071712540996543801104706895977885373466869989875537149491248326899437842357250323901200257389473256061296646413162266662291599978416982014607388185787806312863986401823902580051562570326292334790468965922153381272013756236185489930307795078755038274976251253394693933170595478347287404081302020008169336217466283571267290208574106727591871996835587971562315530134152758743213444977097013235002676035609150576924321085746175504553853241468838525344711913015148543114386311213115324517572534647139903794477420303434606540139469288158005263629797956206534208092864557525982489104889728551127669152068526811061385247462765817801394717977823137676938422677949923813466835198717340411869332215864517432139751471824334914902779038057043324592672974445623643005559517897432157675412659049656496731757263051420170670524248958226590747574835131973297783824763140309748417987937267787973011569067175262566394960325910646753346835353851525809457547103322550252578123681893982172142305737106773311455513501511626812771765573904323866738140680685457752531168381559922412835806783309252779790573328342146902986427773281905499356968916955463771909677147804480707790780039830490414385471128758192964152289224269124047369864653430435627858088821266114876315219504191579921429711974660135327470536836211314916758027711104780030661659479633824623643841805835719976287864906843447677994437850038860769492848092043405068242883474706309571557703570409163884559139159821464778793062120752405044375692075248727902560330420023936663056049058384410095654518463927519323606882149128091983141726193500497264069969985294562224801734488264313341504071184918207848460343495339548002771185505190063657481533661529016876946918831657817720053901463642399357469865184136017832326063837199764710243611567546726091119794063055860539922520052054038624615919308888212721868432047771323901056862599355398863044171510180170490021230899814566648673764183093807297607587059603630070679321875492668682948792012738685966873765963931748931696272370367777239723136845123496021477578344561030752854361454510118527721167611828687874604841734436682601356729046156452669043088808201655543858740990449359591878265538085966447777428327791432245613906372125300404400852223020949635986695733777974873408659822219247806543377181815147314403877858425611133382270513635194590121088939828605208767054997032660022530076024590308048044528875737675865741928737218655151087078340399371668821981839131144607108835350058886349922617998608531021848082406068809773329857938050840377365538129629698778426161658031171092719160069564807931229169484180188679704349390818807148447693027584000884806361486778407574865562202646358361093433980834806049869586838829784295076495195309957043446691912641457737573485563850585306439176066921429468973125011425221922852403480696998807266450099269311347381809290384575409112096749021030075484562933296871429174825300996346537071174699035184368818978912093804906357866960708581542709631855236764556769688870481732094351364896258033717637435131855415215047030350511616687909087646255163813027066435438500036433605922025578394133930888836846892622665217388822574318540448978825744958985002287313564945342687081670917006771937625464400804647368730657922843295303121447129310568783730802543560887979036534287854338233495112715667570370205629030648552377856894082866582075533566591311022888250772299383180907938449354875275569874895666113178729589477959153032818596265971852933089293164517591435188475979133002878434463967600211400382593867322268873091524622670267130831573847496118892671706436181363585603985178037098702325442732815371695958894363199620239976657179581864211641139727880594780647991475998435909453100026000394759080896784164693667285620841909391737487225865153541205912851947781890263068375269318935190539401691922298481731608308978260036618179792328035363577310895423396555431767234062136964070420071966783651319633103569342767589611549294831475950858226649295681669125375450538281878529183000048072195031410156432860429824189681141731263729572444594630966982908074525800900308698467835837902128592334031613680949888666739153937132102037037980793103458321558867756859413703757523361831230182471018769099879768275348202855615726170891319169845152548062377817082968560940830689392743297790066625456431826937289666481879715883120525491408108677396028495546607468272991784557308325107718179006376393212820552677653123909603211918556329405241420996777701922917461051671851211485679682657712687853158293646412087313271357568188721020311538323693151809326775609336984815939988985280294332604340785882675453321004382001234367533404475878258065009570394669957997459636189811297334057564145278924665827860513413162409970240297672954950303836053396052243826173935896565845308708805102795618927502830919543486257517659593605058874111807591893851478182385343747491732579166031070775999796816953389993363161694607585098038219529669547320765443056639097334571923307816950677658334240141184105093943529906349123033525099392147018451039706598156476495585257238823208217130386237117604019015702075353543880545052250178600519255811891179018739092656191167817243690635387464691822822500144813033241531108075724596259583748391856425234613197932661892495436645741286613647059955030563092025345188881912721077206108529671966672034293407802706260866367481310953375170012671518315313210773812839494555564050258169598967368997577692894352587466289491950172977124576442795545367929331349380181575159298479218906802266610690134301457813912482359031855152050335976207155200000000000000000000000000000000000000000000000000000000*i1^280 + 75739775308032293630954837838183394342041728215671424213699090636320689393950441870060040089091500307727533920834406281494040376168715344897669079479439112228873666435671180004880516860677607002374886538633919228104728318341405896258345184073621742510987627362750331322974602821047543077574636262237728810639739610219059933271164774327518969510844121592810550547483984813355657101775732912176257427171176711769033169852583268056791834330122126481683778330466999574438278934566809508910196125671109859813009296378505308238462779290002583118042799930929645872193049563156344168676547762056123158501301034846361523970499220703732919194823476482556921243168559688868600498893453443711944532941660575024892561171448030979520276342087924524914995488794933656327292876951547990660273653363419621943401310207320740608229104186567130306285781318629097021888168399776052911689176935749227848288077055014757804596140159136060295912941164712554531392134190588105270010784298296253437802629222725213029877115758182745333639175126947599675359534851542676670638711842373907219876001427395657364340354403732689350652415851218673754881537994576787878403096965607314115461379203991460258045831476770934489320627621046889169275337742109979345816983339326919845749452936517810386988206014573382240020398903029218262001406675258665302351799207933425388463744178483699216216187624413806363194288921938170848648757023507394648294832397505106138783151933353965895931646380236644086155325065571984875676743104288212306141244980369205185626859911334941311026628976512886623506144022670657171157420350926480550306954614437662462070234532398417597362019354289122967136775325237347873965657219494130145251782021338657320404861064086454483925721636885694486140631024352319214200235037485771636917702595244539479486977997996819621442870734300666518374332333373357197253286048984387244563215734156763503903758170195525588064929848703788409406937659195605137942592098911214370842406378245840197198260880323251947091121634452478915149472149867859864943017690795996158046254984333925993208390096619271657513451056744502869448402569077221922535874251231214070775354202168726612773608023418050182409250646177786252220597716694972398478047846081674459180506388813142807063046405841212485486510983994964271906267196156523244578480403728568794364811237960955527722936969871966971361544120706513935175946727329065566081266432967977695385951817218227863282484303095213874784078014606401089081661729597214006036196433853271511313478502208967733292327100885150824803915309279456578531674616350266696133501012125125647059268469884937143763879800415121312561277286559060288867227388554846485393934089527525662050630715956588653162169355092818682674303416526551092691897713876237673302003077916327245728057057714929129930937395770330485446341539794194677857293915533991121269444647269759149686486902862792546177010694354309041443087499029333941305282181159923517688884885773234473763696935979092520178800616617409038819237507694795538800794288297815293458381561964679987420740871393079709267090425689051731494894994260221382070397593529107446000728412165368583364818544012043873411663738360741488162930017568516682970340041327208398235235879046948678751374956779824625270170243442501166214236269442991470470507685505932680885895013197576929367922859568006446602458862135906461217022617634314746588600267990625844509816495801565815521499800507137923729336141448783105207701092673580730676437220532399659492436563475846771160995930947540204234056928895966496838638179963049126044210619941818637977921102178258022496188317724017887128342986492922224374859612176820849213025411025961285081858557089705043745662602395125880399117868614989088662261352941897913313671370357133196160882587679397233713811589324918456207118303089770013149411986302928828829700879677841610400501219358440857573055921087349579090157434018927866055555274669847028951599442150130826254748480975464915579138320685797546330713135041927306670207339043350569440521901307888270030539929124274925698909965512812915832777067992596837874313903791253706366415682523104546825705121389642381403941477519652326078339535410116320020220844296019216605259649882272763584175152145545401868344956409787054480768633455120643533636615678579373835185824156590171190950914541601862231492924913486403398065740749456718418905165293312853459232700019820378503447457418983518156607310926866940446243104556307095560505365177329954473978852772246251211512075504872159735364612447261284752456683302894434351783900973687659681659021628190052229449511296068282232478991636292601069036355714549058435395258972768316269715263781039482300051324907367478596313938810868981088434594430379214368584341037707019351143242001595546977064398520480932577539209672221948635646374148903997549633289242290209136737415695654509423189881635425407028175899744085418309281973966226736654811780650518267716876047747506201620051168944953812279286540629756714743139727698172552496223929550120801788790261942589994937431530512072734403655186827857110890280740498596959376648921288620248938760771021244210509086497219747862779204760486355203691169276773432960870745785658484910592898108346702375830853606042041866790240434726317609031971566114979570463161788501635546105568612281515018355244474378360506446001624646630564864773306534230927288593584659540363857123108846847088709936952377094626045038368059755228052622755842651344292014502344210388200392915027509394721711711215690760175182234908939730642034744593541212771283362059065868980970437636990757983423577815501067058300219505317218971027193991399503008365912174076682916421401601888155426772615889558439217847490922619485631567981936741730575456899582019103150317106194840062514652206519607088987914170340140697608319392517981503778436219205141176384725754756553074816083798484862577226123155412349753928442624675447311340393905956818016118585846098836682145151580382100619908220750938015084265684559534510137424794233507408325269944477591953510652369373322460227020106447098639123629637806753952267983225391864259426040082497958123936723969379057007472919988747567840238239149276436848029323561563846979368963696860955285101559235217947928047570667985460961060395014439430176167729578941234681040096227734732684558498842414329318401081086776881278293455743008539539171160302342048943058253384842336730595429406380194304065105336624843747638831411630248099215113541172151690888300145752623026902296227128031601134441301801383026135604770883393912587262697144320000000000000000000000000000000000000000000000000000000*i1^281 + -38227251181387469045818912267541408998608200281750693864639238000984486867634529000489628608651696055861914962766785205159964594575534785660811739322403701842996697632697339384569627539056849495517910910992225583512003838317730118454569601706328933439926975878517067072449740229529510756515075202764968122323244840698015865445700034674254672033953017915375940779729134237463070613693084177132874445248448890976156000671702385417990169134127993292422040895681357327733626003015120517122016277613990716377357012711706335472739363584892615951327569173066219708210822368674257384125693472030653298743462870008904992722453224106983888456112689612941925844320225941650827545929629291622081702762670681048354940223553430048192036281864889762811319243939314697578700523650013019917266549321392871502698634907670529570740882697439222258095280137866628547262358231985022793245157466624919434136850520251066380200672173686733497160201405941566009929501234842003977146324994778016758942973936251971788454316091625909778917772696024902861557458337119935187872402192373803222375080750569408243680108593628476959609509891930457212901502598943437325120339248011838565350259554621233970385274643829701044822216582358071776525963965206247875726575712062986311007962249780201943056704507396186448801868255173776783064753643984145199769940587991260336114043898016773163282654797202929084402838414772331541181110055751605811065383238444309212356599391097020325845339707462479109713662234470201916556815481048486186786611317620165143392053851033739901467912571421504059533271434242796272064735660021525650427401863626587271032972272047740946019071970993165362287325259997295029717529543046555038609820335981883630233064795636966931879207807555249432602559687557984396221972931728408956904535511178035916631361065461931653597239183200645988467478564007596613860610453819750433268704279886564108890762970730779984673751075746684529236354426311540984280714206968609480599640260778334120879201661780759343624961303365612275014865711751184282018448579958249493301801867596073282826853944553635911282805361669026800053176274158025943171238423909363306902925142008456155854840861482184256041320671042585308903960231783562289442288012883842213099556286128820535793226163589437774091171745313997286419950062809668539102769234288129976336364198207330795209031953959767801883901259967046205354364854951129218014966250503714961654046750388431106119753066558302684821734426875239264196101825200477654521192711216661948022876215705811871183190563936887366723647954631161336727689181733907733602568879044099701721740261097883685564220319086728984493610766780884976571788329808601698008087971768766404465844058017740567842981869485732619611211517996311562646963856996372516619090525878216502072511308988434163999643001490638054218435727330917647283246585886515577599564579353597705153506580212823293720176927963682746403844717413778327816812232897177249721157166385907120216977961053673002923691760453342494592358346090903179151918827760386129019367093631239179048309574050804500279743371259241903102722959042787134614128858401270646634915063096463970940883433283085320033982959973835192139968928186674178267018777118059235343662917466717654036303595024668316100557234914175339417116713364900094836952276683732945611863795957172999261898197244157826461415644414373349545700263502183431923526627446854913314655362383935082538152483109167473497721257786034790085823804500443354543354332855627965911227092735878209507270956800654784233287053458494143385877240278005505329833452342092156821096280280339892586000809370215420518931272270746348634301072059769174690031332687147534599220380692927148067050395854205512868915267753927401319980127397447694482329084297741953254571302401801880196133157584955403948554602230015183996094892351027947321026624762920894523733472129303453677596547717396309683686224385925974538180720909198507303600270803747802524414880243800954279605952965890442229753853727841341116514325420522591326852188551512574481314773426012053938339290495043298122904390656235345685315793910312171130025589359186758628887780113595914539133311919046302339955323100971150076513350897498219163747387699350314614354470176639932240183738587403285471413103659684187619751577289950468770889069075273390082769406156057106606703512445694606494166809359326598246301294901197480008672903522197214188659086341607209990657737200407305875925000670635527870827570780283313857568819951109292787070601044047444123899564319734591178386540330011533353247212179196969449665684524652300456467971025237775300154888929977638525318988598999376267276684360668844327976176472934971729462426616402397190811151985061226180764844222025280038490974450941798809442243329795120979560542295541410971487351815740648131158969607311652626360548783795180062813409687219013810769185400494363741650342873489372202440051103314848200421164533895669665970506513261064964964701683134345540835330740167218674149486114506839409695856616581943551596052696420386959345218907056055713449702269374108763322355546250882134464164124777778562163428193854376184402932365895724218408848585598262002451058437644198257027240092440439105003748916770586203740465552848396091073979003001556257971436747615750269557137100545035867779972935201158790478419494557729355875625685846158093482863079670905039093061897088172984466058752634812165144613013004873606033344806865558688776889151198951891615583273077639158960151091569107381723349809591022757288147207856771514116217559227537707613394690243263956193064130165657237828454056221903089148461938331187006309526802879439830850088449386489625816808177581674068829974412445978059170244194875630476887676998349123736947009136851832953832672534423381398149767714375587195425426914121190199981942660939921124887173362828284434943114734722592057131809189805648708425022056027704084079647552703201700519355445513678865643478278920295875952317667749602114867922938185625648984083906784631218525328842390259880153485575889226696062325349273938020442606362812706925733301176189061656024189914814138645380583356013617582417799204679924064390069024528575352944505377599838371078064430484765730994227065538038320827235336459192178742019279443878099167813913447558240154029006456872567250265861811847967433301613299591350656870181041053189398149726728740367099480973062833236630886097195303176503195330006223306198442416205112564392781558039435153940472748882624467205197860235882523151758549391210941437790807146121554149398791847936000000000000000000000000000000000000000000000000000000*i1^282 + 21234772053516400227378743309686075682937053397005983046653169177629505387876548353358961100685070460239449554251873093558659109486495966534526888301777451385594301487568395844142084910421107479343154567031275066634101597423744590311205838635702277419046863380335994731896880027875779213666629774036993517224048783480547390385834961904584697325139208709084799780759462177502606252021493091765101539066431240678461961514551665680639340162349704555199443302871490355483338407522822174027273750385112414182203440502465752394614028497202360462055167261985718579269197958452425401391306540048806513178650612848619332126817882509510994779413622275756861452748404206492757760892408331793216842470561412418307959106689993136164467931090031858153056025859428217576252860511675119917273920638268750481472162973900145059770593986809011241440629749813930676273185658325103696634278865740960089600693037866059023138448846508169873815327985380343531664976857275389125869777660788384772497202876876856390841294364685483568521025489847458836759057103683320750121813460788491079860269696827284664094330857482739708539699918027614010978975126033888504894818820995945471177463181072075347947869721019439045927755336342083610094987056121550780553433131337901846645331456750312732397690450219078578274309937264861013836467288441753552728975792628239392283216736766534495499986291283309118119350833524638950022750428296737556983194184023311081844263438103843698316736222625792997775617209500960799359211791275108565777054507725631847980805824249136844942117353508323547438254646350631342317836141994044991916451443824332322067936859494411326001590973481515466480130349477614206502603028621108090481629013542202304849415046109839481848264698209956401831505684113458153587337694215695709448435919616891966838489059869934358711546861982049408548611297196952981855949477266346205812706736722012794039455650708855838080883964664329716386444186803169611011240526115887013373306710807289304610955708698175415633916031249192625105549261038447897254254766726417822460361228707890755757791715635034472569160269617696129452750172338727507810159478564356088562148411286470998696568040851792477722033799830448539180173238416525931704518712310894407747120706934212501223147239150077573266243757736718135397125656745210741627618767054304785556037259788085436355929836024619619376062361980776101001947525296759561114753368587459432674751456296183915166998638272915675051219273978534349034860406871447575074547432146220572149071172569849461051682063648404149574011880645946426943139538288704833806741652722071687455423240183718628960660832663918934657912811365529705098358468936630337782646208405917790951423351907342439526680570291132071525038508493988477663890341191865471715968420760070720193110090225060665145460645630417476033431993292993495450269110849633129258185295651205537247395999815685051443344337996840898456390287898234917589993006583071365554888619319074100808701029673912502247579351768861411946100333964164982349265153780783795246653953735576895778174990473652832620177669019548040531604801498254416490435682831085988247892443233610315558106740029803177795006924900958923694285332485018797586480626940934722786125092872241054073705736186862701473268960945940400546369654504683181294033239003938664677716922235931781048703603693921860304427790036274946179791934170628164828155766303563317280425525359186338798086267257360583104389993433843499296657974419785672753222076723367328033303820594465471425101690475912099403672256724381441401196042307533186959574450284338177039317518657982759968121811003100380602814819565290600933646972962828916802887774024899111575440179451822846650252138704729666230295191039772190498775236525810058690132606837538625501927588320088179638916556324370135080340648677562237976794861615062479829207573155647650043326386340543911499093272543006625177883738839767285479462588142826174004644427867904534641853337585193855280702206028563716755131533797246439332906827358326063180971262490235792850386973946636924591694734811083769541589189986454642592347866984066364889458702180017845232026424845685042665407465910543543386943410484498770232543036536353501841537109059480856360196351078777993840550987505519219817780729571484882672160766467839632130336381235720879594501121238494966450815655584184646688266956884821942056602339629518529068423001683935942170225564722038496013670604713336720884886888661347887962017314173994704899525551010605464267972634096484308986872401664872581423767718721534287203516779654200843895998175191352597377711961812324845104963054017818374479072372852748613869744682221305722330221265007004562379160584061702854768774541159140144212641075977495731205011589091799773090238054809880111402841172748732804750188669776469985274353638742752543078163437400465498435876877109066059909818245992104324110252580486976256978787183731086749512598357602240874262051739382758943300956646729519831752980146286529618900176854921962456283850137844901636180725119324259240857091440387841497913524523309765266544495961313553306180716435942731827940865564492672042068605313916875802278409784726510594037745382442766143862748527350785445102656158029424527006168698670065157618998473752517128803134330844874189027619756617797910871452261777004971247722354158117899779340918071947979352163509462024664110570260786265202714912101262036919716181351656869670871315033095700907739883863209554648958807415080375440923924921097046277498732777418926843814132799199787311075736439136493471868385756300815813747342915275250437265765270935384800513295679576536108361955133829341298425136935184241038837769940320257142395245469706837235267531682839977080966887950524552403703668451799086466644319562036631560896247608237367305921576919026572857037138554192204566716963349379399458404034499551022934355481793664247590224764939643959838385762812664385275769303158135675539265505837945910406970103946494496000523462782117213561202545253852181193259528076290137192155700922998327228503966533834041154437536052735052447278490233894958226193372967459019384544187941234917621766601286423964660256225717492028892598803067960801385562037691722209001278074993003742624984195859694501979509488296548056973303512654442705724699940583059124372655071120633637037554767353996945462633047539983310958422360566225816585461011309488381628096015335862299069171504894844043784630543492995802885994292135288136432987588053917769430721192499580314105530921572274259748483067599780611039114035200000000000000000000000000000000000000000000000000000*i1^283 + -9557381292265309840319153015342631816460496572396627620583616933445232252392104702855970914603105353674034470127532215314241101027560771669628079602604968402248027949571529704621189547093022307270289207285152167606948712393065329554156104441569805716632259021935613787620791349472658046915728425845091993961132506543232462612121612933254970458347767109348899062902987229566634622043593525694386603534804359420687660214334392873047455560341492196305138806838234361621141264189909313289247180353460244740621573206567999085548467367036903761969068399236254707811337826214313887252771121727455823785327824866792270419118629796382726689770108093780752830067555254702249091554507678903795345662919843315609564151840538628409130242387323790084928964569281021630841711609289784075377393074659036693281517571493863965706316542282552743180137047847502925759765186234842693651854688935855128624123796880977912070926969162096622691512813493355943289843770909869666874913706391969739269721844376555291035907291930873615700496303684124909928173748686377279455156210924931812288970876148671348949492605484415252376606984620819557510062261367147097203721799805390024588430914625980337869009294121810226690137372313183416870800042911268924156500321809244440747174123428193580662502400325675763262905229527800815660665338830997975902624039204819143844124066223992483493238164267790758702906005692705630946109290322325564636294269089860482771433584301633884090046147956206338162016694862656938612877836178266510338153152443610351298248054862199102130595624241734715318194837484534461700804296292579490791196298047763117332781733233543393498611344235703808478889784796712335755222932139933357535501445976485549119507425596970126842740488200283261737936490857329152243812009380995027573444251701542060501324895998431200253675649429268542074236718619964007719370494580285939948078150315449672924063567707089203773214993506073840982774298783702767471938663830370072211321659739929338029267602155611871699751233983495987535938541319748711382041266500833179713233334249804824271232418247270706239107721940360371207823974149359246128182189574981139060801049838677566020263445230063455542251554761402523720415923503174482264587134577529855847567674458035242578011561748722651971655147810850061027535849325424118116824509890052102166922034113909665244895632843897373153854999348523803887276076364637785763978073801855907968324964703492749044672039076325600471456027320252711456083869327667216211407309225861854762312158943213079926830467770227752720106594003433922854958121120574224218954318247544838762599259776842814395988270105262333632869215491098740002508316142727114289983019387084440568637381559846959511327925870838835234581036462147230835913796076282533056207992172823333808460793904586772031808512420622338238377929002742183223106134430351224563682620541721377271030060998259758194737790971777469890259712814840520922034660992728729360380916707843883745039868172594376695470396216508420547235865746179048377126527999959551980290394855240019257758387123107701138045055130814121208371172121659944086698275149877205718290429153494229869852840292712197429687871817503782423756101763787026911355197093689501712978973521779355875286025540640265544166849354956178385014868447825417308089200551692468446219427277505880031247293349663855816392929583165821540547540928812172574651519495618469089451668252770918398497678350550615150970552919540715730441364080923130580411428932544472240611393071807779564784532161249802703451201945904000339217284561657041589107838664557904515559387776435791980133184374734955282045753075079204981079495394517375411577129282625583954370177125210940403161256338489110794537989167651773817210793072157165658426436136158232255148910057188153468456539521681618524362084879560269381509123674086007024288625636466666580430586377843251979574675671843802850506078479137322653416465612553267725875178335695081982902620529407482425320619138616588948789379466056670584122931140771832491824221912302472701011556114673465935284230242964273342881182670625585473925891139986521432758226551318240459640660454549335767832918144949091376742698747557549109163016037288223064014274948587156083859990376792707514696887764726547284910234050985355907198328615335704828880449187566732400888156650687388206082976725560028822687988666559322812787625383566655571549111442051427176081997169097031217943876963530791136370969201395028016996690685063877872203011966229234583803115491235592181714302713251163890137489836406099770905161793166679263677505551645463038270121010653795888536059771739504930413428049087970757459067158091902806466142496644301778625088087397564080055507964449286622218091408460837856437610758223722556344822394596803343428275439569406516355007458322444900544075087029193119475645125193765945892371279208829653096757270670271634025769174147243229923194400383648190423324800547094044874889092694082033398486743680866858279504237291200521154951355820935519074922564609815265453267867150704638366303913632529322307054356706446293019436818561984108758364684572813641784031833743018214588070454932179200761287120163750446346412620544402950997106267236257503613735317244612343945360709636110393111365082491403297477882098492820806682496009516158579856637076662908159742262771844558953330878091424506131060024301859276958432115725290067931039433869039001516706443514125190636321904855284671330312300409723606344869240276970603981353170599773237146722775886829540268033472876177374118429943839662533917104225390103230033136098377891705929277044004074947170800510530171343910377676200482122575662190772187673584861288175556096593156383037996645429933860996604901107804918290445529477842837359502600437999749299422936721666465640782137892109012612201739480369745069169078005627926285758006262877054736688173249148021299838180925274248866756383900802924653119356396746707987272965821754325773918283498287649429766110708973905093177986408367726020968568720189695132666310747229404251443792425113508394248670351720513297675470946803373158599989283278678680402839608935235447043796546681903281779171487665880172734348467950468766813453827297897756359550109022670880207515374189120047137632050863062534112936756551679587107185805523273146788900013894962242220618397590149038527163129106782220318758326010804910178301799552043109211692757227461315728610697205469497747468857863807886565862390630322981578124964961710838272574191604313132271558891234168437936454840165450383360000000000000000000000000000000000000000000000000000*i1^284 + 3368043056098893339642465353699823478660256756736145201420297060819732000619274107717253130306323876540254928840311452302732518808542702462949166330916557846709755603964513089688330568272923568327478215410833618176753839350589233717696568820691299348281200131999914522519763570590420905074358314233803148066168367211037266846898586556571860734641424699732008021489125785427249640994839074605327507008764316674145689444448051999577400630630347480274183649481814063271419709565286298289593865256510816516633241321743675795207082754818037469066703308516861711681378622640649516949274195802291165704944548075273781928086468826316528469857065692948993619401075478850142032368585568883763863286074419413033266554072182478086464199847750879305128238436406160181338102356166807775164634772974509622023668255349586652428256418353234810120797259185781416114848784369542827552616583673153197367403747335632750465945309085111573165915108993880478397534993254492212755977218530192998907156585358609351985028035985587889019276173226622376557517954110317245227021129660499241374232869450824370651820182958404207170021822181099433880605470599146271331957191598093632626150162176438023890803751558575571011077220086199541239267490931733454480474777166805423134479183377032909106199570814863503436629342574391068272505629458410645653886504338153547406092322317642229975924954718079169053304709759933974878358112667256399596721498263645242658663574983009992164103248596749454367278800970397238387048544546203587542685868725848490451411841895831099088487440527626724362089151944552444916398464574402833455840800606778818788947583755597473017608447072938874308960464996692850729189544892302425350753877049284443641478186310499577854416756423701193798635467057930415843455264300627093798545505914850171713515716615912934732793080663473687332914683083976358175965654395912300223331015836999164954664706374487750881391485972002971640933783001524691831883649916824572012677524052005572560504542916115561215268554170009050135068171075240342344454440978415026539920146581993284735863491254693900050665844693868286144394334610574655568385791533167732202400140016826966207048089360013865387123468273635391859697625518871194979349916027252043736122471179114556156616490864075797026724886377404566020884908611790635623816084453339627201921837568770713572725115597491286958491958767436845585934866255964019499295947321923995604693917095607484772897657411985295769078534005896168110543045197750108889500949402370225796840532181529612441260738726990500478224492887891173683220691862198802215497853015496802546706682073295048717744874873723104855898726992726093883277516258538849766113338985762363719332391595563288717953976256597353030586325161418271326217729536895130443371961316360648360052395780114277099668659581435207600509764182696448737035528062599503163833713501212314611720899919089468863152421885764484329416565434125574137161819978881252153221218872491729541395268147661647880294486335034275935354636197051705057394494540292890476249157895895011093393714226687747108385324386087080351337037288836124063922677684286035791329282560425729848900414291551043628151707382254454983803534334081106076257791816283066895327182235521675235411757729760700507491068245506512400684966151263500023080757448451399306562876610071023840669125881456531692104666373406354667236488861556421131395276673742175351618438392137593393904124848438949839720089385739214275923498478138287596417471265391011201850174493237280225534905787028335509658139463295671944289634407192786318824255029089104120403354467697156011611598710290931753759047775483672992138727850204246703526959607364786000655097753512049314127927781298043580342216312164650766426787191243429691265783717163727531170536370069288150897484120192474317574860134650242796961100410520738816827203525859478073408400071930287709897062056165253481770015069827426155772667372894570789682042446403462248778563967388846805626359680590124780568551814816834785074950389816935418985814857086598548430369530938078558893494201838658992610307932234395274425674240047359425924257797908124899428353908295583081945157458195382496340689307488929600093856882278597212800036742225672367177182690961057568392010421858387895485107478587272815612136109960109727024821748850247546784878829414752865316128845127791929354869697881519362613091515007800448364865975745228899600697515279936893796325970139604414637312745998634035961424058638838213048854095141000585344255130826622835279860681514372319918608305035321089153033327237977703111513470035049258940277549773882820371568468532053175994729201917063156174483994090616074782014914635233159402941100727690263876312431761295368306962853648168869749603340287460280865473794983542011642761482179384869629802645141195486399490391278007311324676088859060856788200431820100304497460353273664638780972295005722658776144342263595599774773700834447854550618467594101594872605621320266422347632409242540987016962176052482910574753072931458819697348932744988117401165671759186932487971058726252261077157604944530555273250596839644798293087736905553006746690646198174225950768666833001985162305750027190264681435100113097595066677047326216858749053181275530177276616403119533396285081897120158359128405195571491811853194108154427981502998992812967588477239603142163919345962068886558248440819827530581071055018356756536226038113992957849411108168444943516896282512914018320882304735900504636423428516006154215977587900264299383748093523696645310255581331817337000017208105589372270360086270029455993650218700554324830012767842674101427702331530112979425806199273111509903993899031064282722983270530915350589255992027773159287801200904863658795572299229561696704132597447438112329487429408165344559197171678614511271609627278825249570816614492401011448306355595104657678116753266710740893091786690896675203770591313382314199477641684904509999735165965158366936729881881284876832716911799130178306975642477211072619327081724791583411210362918929675598423683176764482435308905450552840312118730026647100422289444664088259641520909666584090102957512859146237012602012710090068484168614694206688282941851702780536056317438321970196351270647913343482597571150394149146871657370339159389301073413259304160820733911413441301569541124772248590410669177693004327406336606287719783545512923166701333650700038081687510004262001883783702324342821294868402717575589894780560411368573139003753124341212468080589916526296008615864041472000000000000000000000000000000000000000000000000000*i1^285 + -658700422163216931833852907947386188377310182054367984908285727980002803839322616745697216412428180136180433561290456682405099280920224614483302864526501116685675047460014930138025445719870303683629384485874944293611336158521341074091229080983690585183988414020973334085649694630821774747490966127743748484271945022762420550834769728320879119901372559048984846304382509755488431170395246348541110567099836499331901707529925253543917471020243561511905690059570636182123467327858070949275310030967250373235254722495851948303132414297717739285944737025052849968992802516085267777159764378256541713170018035097907587527119563983803740961149722481825277820273404020708744788418147858892560065682700826270413439332424197197596687733165154431801512388238772727111435635401198807274318395557132284824088653838016710301304542728042074061229775404564668747872933186464720894931737836978231406546403382466111057435551738539140657230306454130378021540736332714059653421009470995185128521884956211880408078256217025840361782211705959360212150376682510278454144447229058274602128924191843930064259418992506964358349128530116833652181565471769061617228504790874834956738499598227612018800945725610792650318877723396267596010283322541996833476123713196655351528872507224670647586752541170862711054539967594198153101685688941238294222007042802692523592328311448812469182021352303195979051931559392495019795600389648194597728201284085199133668919682504563266875374011785545725167089998801236152564360703513509936745022744200124432575376332022313557678721712749675993146886550672117574208466325390546531419935177495310797588037835675751850988676346213536565253185415971687306539747646668489645063192842281543266343171484680349128469799593456827393202712455978364667717667392291261622208192839316422861650034291193963122619419320885504071519232054832862463764678859517447199337642767371896577701345329204526420727043604398401289942751255954627435283470382209755185360215110469055268923216573193679098365269899624362577840575020873834215783036742523502931050540403693351458986025044645866611422117165698744101963743111594816612184317410002647752837602756371403243059844417180545756838572311832741969729839272304390465986928953601686702193315920686193416607055699592785264866834893355252083981702717457264820763007003405963165607127308363976268563293689700410528347563898959448634513196884633330618551941663550561293389929206120742184575425272613605967874812529891173409632853445914751963852883685989049831038644107465307324626723628321049049957881738855600334644817446807048224457374818013463739850175406392609236233390801555019846693582678674967732283851801072525084103467134548269787884205194767389623625085435605029772474310612429509811764468103233823834681319962269528088053059602780356520166567480712035488132241734926713387318048151287800574088224805790857677572707489635573015309701957772740078993782906411551496640179898324048808824995320081691230769793672258348097913681794189674363812042446938136245040591367816166857678671417724267665577588718520203273623220158126363665829197140635771592598144542790449011527578629647841990961051922095339127447528060697675256610221925205688497009326729810126396866645300401928068615005298238612216506260436370331903745739201517856384552880815011421449697283278532144341905787726593539250415707017588420064467146452214688841451762631455166248707891252899071520855977402982067277973426732124473512473732888522516309181640479549473900125259289257885483735452522625781759651072897215688767378986751929124402600365237011298530696229580079470977442145553778440594586608152948426186757018046935204262081230216193547569839053603415006010676195563485558011324018857630168726302749177270245147077399386632881607703764770487809667468032501927835651707819676696812569658316995397057560743121140079651463894822309098656513318401783011097626739805487549575056001151458799943588213055934379001743364162510480415380912940764427724313292441031282956957149872929583468861773642218278503566003621083988120696464789297621458474448561213227524446872282780393636040500947177348359898245689046841901346866448339368968611871847777893858669810839068730279816324722856309198332095872315216338359795908817285204492997075372083415645402397870526989850503655824403012283661073551753884998918493968869390902292301940351457543520569800648864977704641791266396804411512000850075165066595319802597729783341784042409370806067012757083318184399885838298097056235387558120920175318155481395148117819555318435132121570174875502489337907291283525948355772384874179850978757062371177355575676569831732020959221851858369641246165001405092746468070726551161460058692277721251348634610413979203104610943189820308734210036299440506157003504270891931818170001528751347218104191332207553378777420837087367668065634664109475770536622735702484121745876622395628570699789070372909234423259810802629546855598276817051825237345918012667870905124783854351272829059052980384310002162758564796281489697300811714413597723272930044241251417156331838300127791536289948766736459245883177954850043710584973759591187873030425379192117079550153983135171089685829048255061064260869787641966517816979880087763766424084530953803491474647631666302735697850157820459608918695937829527188246487303856628943511721090721475476080657154492587091616124039020606116471599788515268556981967097583209252962188376576641178250061294429887014873936120304576627372437764686033956160334855674442964956716630216767594312947841093110185178776526868913855659863197473894534222973008667322188002404038785074990142348801291989142148207563828864947517528905708098477450063042420832552582696914835354864087957973934226664822506593367555061538373521510236704549604705373879951532659438182925713932179010046231378939600387442930288568954100831690027777572235576263413055688519673779611797556621686450176481996991960778024376850938790687731601050461405773854274721832871675508234852062361102326420658674249565113464344106452804255893698691151221611562961466639066218666712357814035193851357179646936261340094247877918908214905098230061325461131731530122631829229648761441659091055914946910260146827152107841116979720860318403044747218726920914969064667620045835537922200067599837103108643197442863983894590606001518349296197754290723416032727356802898100025998948000148623066665236459152408904673794196716045127440351641115801630119408393006616329402901316326760401693331819552745071386078216192000000000000000000000000000000000000000000000000000*i1^286 + 42751906685434866107376278431313020490877258870458212293801801631795650549283247383086918779720741025157840819449969028957850073801561341118498474948529474121133715584836997786386936551229858124928915483513717736126383401849744986486254075616501515303826759550453754990907159232941834470149731289314744064715748013104621584478330048693895610880565704680034869424576503716369116525920237734669003501489068583017670793657065756566914900139821111475217203638641784603231746864157255989508831491779092517121990837938691003356614731803541683191776899327598627082240383956337122784534923600853747470596281774864473556787070337729577354453260152809433840884460070113648018547304161208070839417832496831107599648271266928092879643683608667000434025081877623835494292984464471686850757803103529335721840460749355019613713615792762754291961587564725041760832295679801325312980646127393402881146503512737347654221439969520459152689745951243625482544485834715820756445720795451119599102811317546920883669656303760807559751555846479300052647785026098062502602106025047842266318522036664729150589155936756060005170625406609475339256224885894368620356694462015477320617202602081073984146794020355534632062867352810342412107817032903560354522782765715275256919582666396868160562153420659945704401540081913260356768411591899497210593345087841139542608274827815254436197947318235638428074599298923963051464910876475211467786309676765082743152980752648513915280577061910155546746443511617616933337722998047551108063660107692656000984323375059947552226436142614616366490727189572872143924453552627850070764642924628523276934107757512904757369023041654834761036228993835856561561263456362305506240656542253465739027734156925305613026974491213993861054227371499128046223708936435569983159166965082783308432979496488949646186654258757198754785490855621324675136641928016723074473255454103149754975870441312482600655058981499500599014619155399394441466200951235974948937349829095210175716728347164027833356323390976284214819916788674236501848424172739840350148642611462360855273148980629465328850961626947121535183890004814358472645192880917129320677070824063419741493106202978143192521920947876556530517239721771174360550701294656003775559650518237860111185892673434284744533300931460659256194994500404886001258980987098698024584524741978510615918800572998429687247764843589576897810226140354478314035737405666129440723821743359351793739049964430868642893153894056163788596387760011183421695773991285476149019989654885162363091072808923759871155216078487174421488609191464827172862048393112309933713057879387238198342237376179816948733349188546457748623797780142212579225640812420668832296286785017576840757601703502124102080820728170113683870263207310671098218815384817242331879405697276255934271433845563111423599244354363923534809729897471595660145401993777352817836949217329741224819687393726553110133960110382500533726423688004832127171356883837251859200164744910627021036100916069065417516625345107232577032731927619667429513166574260281467926286691239156455666593193698312869904633628401037933045522158527055496806610994430208327039076454069471642655056236079953901430022867516508226990192835397451257075580212986520612388407251000153658787992112118954204039854591735768162428762215179445032116964795000541732089404287562144182242566863947721516549530606238824417233345853925055026570231821677276452925895593447675239897692158872584989148812845488316108050079448870487324340091883427761586943449472995715955146159245602579428184624897269113139587820586100566729467521832741449499097459186977946463464649700896203704589135396796120669387242683769199412103341249962082280791747271629387605774276941056175849104320198454449433588010894640893918797687510707617171355360343930514476026893241828704324533594314731386173694430735493725953645009511310089312595693042348809291508143045939180227997356604196212367147533464569156148266537630784375016318474059845808578459290982722228314748646620439022038358549803682498055792355607219196027923874496648160902358555221147977719860109575348743741196912090721369872114805857501630518043838412337227002959452970519722242505645096843026111994849697985592483249189203085114334184852562132941008751589160121328473209007426104748775527041488787550051604787698427865657158961570786290238666045522116424792839208063915867980643268882501491051114386052205804751035328943318274336779910570825089385700224706293685850299649204784028638834720640512022283546252714941548058555396570374674740184839285835520454714553823798140440521776113436898073399441565617779000291262226821465410293632625713437996972282197909725970529972819761011032818876299511350016306374368879942979957747948151392248033246273177534512525448407796240015982614434028453110088182256499772769149475010471102730703121713721620672549971843678456239979432662425869498161504610464233559062582011034771826222017228340367686508011090605834824970612583308152826234269696121429913851248987511272479782303751617198081251366738580058426447342348384734249158718114085590955067174880692742353765566352829686304449546735300439988805032592191845684159842424727533189742301731032203925229520156675370429676050645465869171074407227084396257387976683673242021158188487298733518932259480480504673050518341951924417999288393593429879152472257299519130619040298796495740347331839911869652434751911899011459844530993067207082532348271521921924188384223636438969731808445779227776750502290099102379901672602571730239531593083220834806206022147232571802846036999855454049205400910608268618606143800778252617056569382572771143310291835636585005511464694617227395001147009632829643180237293170189734170414766313101724777123732819009053542319601270610811983593736569853127091008800727080346251866343095162663558914428448353964207937793059916087381172545938629716229985397817238880394697636127039325776580001068789524856364679640344154392333888196741713531475154170956034712628941037708269881850295465139251046619585343642948302270656717817453195200025492090456797537035495494805389798768926238911148730136785719544381726944806595159412188362669537507526009509028064522416288218995109708574824919587419255665146070140654018965198323859401005708279068465719738409930395783814798457575338663566477621948035823694191580035275538539328887101310651641702474350282787818354795478005760595461200192528552738455015258380347841790697804971436792509914771403689858629938898230312960000000000000000000000000000000000000000000000000*i1^287 + -2302531370570845928376309702737200323021225355039557308326457865780397146956868335382893864953162617183586807876637202898530937821969651216206299727257198300522392557641432666638522640093068294347077360002641987186144309476481476691729323089674460323642440300937099949203704825897281173534820365595412560893567594706576076488083213373248139027315169759019346530381586304029528696461480396028917755496626722655261170623279989407872286528869039618004996389047753502549094321726023307549350882585145964834509309313368703451242804572734993916122543277582638509529861801814022221733811015147910909862383342758401522001401036526964662675014223555788090556670128489910312631849907635125948485502574603445094986814110215935519902095328019513256057351793424656418533390969732787030101116811809106377566038987175376676256132336891969907580232295703362314416036840557598180761371404243045098030156425013636829945160231877528178533160300956821890681168324701462529809061419790490888917901775276377648665748045968203094112420594690607445152945756668067545919401628396804278361249112063291092160579084762228177891156601411104471036598055843670337170013203623742284828750565958910178188010434484780709475288810686929688822452325440897624114899796031728728132711249581131227073504652901948625257158037327117238925638700829307634869433708979221983348766664600236416541391639138747776367387074411758798070191648239022384538663959307605261818909927515596888518000324545942638879232147043867939311958825385094159534821797081290275836071997321396074985728544230616297451371977799699026027190306369847469269589949057597235292403510054372976858293363417658338389188964897997201137769313522950131251683264442739219013816151830001380861550573525578072879658829285030929976469116028156386836838628935155453814259693899793937222215137958451143007903511258583257267953491662788992084246660861911229384150641972290294296774260564511683623435270856715413135097557905435903397025593738624186431597924939479725026948742817836669948728706069029610346548302313649568361021986376042740029346752958699639846547539843874171791015991798973949115168509301458927911585746132389773679912645183878166791014614612229194418660934096161811102001693300512538091573679672751092826629029442852960926796571570146397499021337280583771595464440243063432275961698073519508633082484225016796134151969911667169839918902508191700537216329144147677416007619226779475000439173145185292030715397977051325298735288981176416208822874362655235481151743503371795187187396610256098840933399495997136303208300317404961503391767978751823294007767008028747967667013790110558430006384130454906807624822821875143375077873890869338446277836861492381631838844558225634452229482473721515751764477987319209090413231446081406943621592899246959554155363327357832818488600777703168870566108842184400642530737322160728158136040803382069000824209482628916309549897568180730147909234522602308166726982204678249559407800954280811346416845427055363613937473724598156060631858221870219471490056951691796200278567482369402551243010173735556833130918799188920961362526244431711483081158866628252677136589713857877849445178665584016790846042501294472569527232581737438778163438712862073971090858772090724785115440978246990977658427827027404918676676384419129961699343651824625908895653858422592678314207895224795128084370056680443611207593296793827567909261683136684594120293818020956943974761530469405954114210580564172842080706661679563018074110863348183971533408231045647986515927715068171651186034262541999287467659654698472580899282977936278320653846195654443702767127834881186565918477593746121157767383548215710563349177600630403890887425821551513240352488581264703548638328746438267789420459544507634130141525475504912966688950334506381570067144102119748438715087251182218053206805999436685726017057716267039412514980075606242591233904771865207700408496085316840227029292163828600640364711197782525614480321780773904324142114433262845940486965231309586517957826826758173296791834412655807727047754370733400407190175044314869720643309796816609048539853875907491762545407592974951999424841189604390007749031082749159807528828619560298760217197463801625086406802258719819745547386635200386969202557319829833283164063960430810276592406053277517357557014158278912214022485776282592528345730990213284384237551668909856112647408885710862386130096189005278706850427830440372342396355939013756947807188533452032617953470965478955864556149683819645699754545200842820790051261734685337844182432297879268392848782879242569516340593188098874888330104726748729184516833455714603465540787497371847287612400332955811891132878001642850965642262880829478239361871213910249001539769575492019764600086374965092357299579391365102123964331138621740220311844255344143153612895139481207040709231059371638758678711903409281728955910447678025561668645398049906202967573867340681501214391146519636043922639800195810208925134177587507079176372511204512893101193702704519382075641685488903430699901382912717491757773606022793989791440834983104773815313344875851492346225657206170076143403351849912569131137201630959480898211792929724528524245470320392734941038868035664576512896218863774053713921140463217387362756874397875161844230830280902640783568232639006352548932162024945649023891599811524021997288236424184895303293533616833259786019270490547230582150980509569213023666524133044727808755095420482374970341043309029419230604599272080711548612007345546468707900094158795595529048066730065337251283461914202015048341614462965512268942467456827984554442044729962321495290224568818841199175214069769936732987551460994703608908720183797971365547990657344330803040013059638051607244322739989148947969389950629516398743230694083862768401287301578741189871016759189340205829929754041225533416583868394804932683216152921110200337895243419496642931615374931983487890988946896430410769180236039375823573433941176334991462680686248827975946979070787193513145140659805818799115757184258943198041783386792095239297190323275805064229720112487423770736089992975011530414457507039762962827619473945566524990535982882840595706048422019304131355024680537891889617839933279012721178373298324324462223010876366564187346508458915816199746199130468757984005772938554889394847932628682677923008631128965665023408027039989936863089606843357634025185945877387962457737504876688633993517479087414294877083808170734548001236381316677632000000000000000000000000000000000000000000000000*i1^288 + 1249245811207235723766214621165869058593819170613918019940166489762546016921414153675746100821570706893622455273378075619084172376400749331901419779426709495425555990465890405114903445301488560126995308488058283250098089449628294011649805374958718637101020295943345045353917049734502256552256640932228293749696971611673222824135572057133910025209298897317713451790074425986409199839504995324131502823061580352575255551804941290596600602607180774617797074422612199475738021939580587042653025586659529201992187789764718259514332791551221428191358962565347051763751155402803311942831245404510952837243809070446649763767454478788009957072812592514704786340553160586204294039544397096305002647633230881255065318079645488295285817286498171138271675852545539478153937549220431181536608345061599700693942347893557529527201431327469743967513950871810240634255979945007297956925105059235710423879090891380364184238230823513935078997806333552451620216186654728973762934012644120976812708881624117664440051709716405948761642266369340841443794333715873731323404740599232072296993827203975391337779083360817575214170280346957415795682037126133931155992616881211935977930386495126204358272241732471716576686865077518382196851137712851138679934410836975229749956463136773270640444905731368752635247474812114796721858843153589176082270839470329726654200613895674153330171403711137761108246114199757232059358003675564080888129540743242014604488257061207858958646875864469817725859587895644972445264770418571925177036702917205079068979854740263062766665624749086423970527188249073992705698400649245700410801425829363138307618610699910662693059832064823552006525399404720788086803932918400206820854199638546420129576667498382705094615248680395566704117716894138270990887989683197887957590072454440233145456621264095874163519388615691860680242413149139951408700783619867250501625555414129590763525434857107938897877942901716224019279266862878087699564312894440518067722432297728270476501796759137157121855943914385206606198647495463756046254007282823683548791138553195232199438889514626866292506779194595733689477279990448948726688990317378120341641242297868919722972608338571737976880078187282476865316848750571221522322169554888130381908881035210249978229319229183690984635494714815554849844147923052183412089636414934539944484126229900589446762886428928001251790651685356379703858605091481253871253960314180382229764573333151805222313622401014072280505014547955493506586798709367918567265827150755643687253922372147570304221057549419943971380922932640342811985315254236833234583267074826292181873708382249378739401402517053032539735580597306131196047834578222520649975766858730140046194145165414479894681218637206513839531473053935171530579365401392471746218023637326135040086743450274742744261774479075528870571005179787038693708289099220345240471873352274259418305407340766227841174383139931908061470315313053359661673217856582492778206392921426542684177407014240970306443880844943025362621660154147332315889159239431902377047663587837916328688377201659831606982665028758008162614185431265209971583486538946976671335696981844361175962754029915930793816071625466459459327020828729472046626997066899153138258338618495605362779722261531582508072109500544269195829563078448177501882533591475146986684031904319396363197149046038761390827401125156943113604842004552898217468234332492819584958986817229450618016106509237001014542777527259260050003851701550468603044696230287370666326373705291999437039957459065270774350954456608924774906081352500693205851204961915770511725869170676103691605927074810257711176142595714484194050280996306499565985877670078596584938068336764995437480637151919842223605870683326621315017772941360247008414141360786852272430396038415460546741733055570462813430671954612586664573976556889254373967774975769505799803753424929380941524452875486611365797177846689206379142257186971788636187326900727657980858853787329332577976552505643672639111209414343623822365367917890182623378731938609700306408694223740465897671773858904981547271441266617061528323617829491851368830097634516147603999455148016012262574501959539018211677101623045987884736620594095947217275512249089675605599754268019245534823525684214690536174326975284265441072185056633412025577045249850207386237076014851288479913226212349439111374794236491316897257779135519413423775783032149082412160860888083742573740617732221798276123149651970467537533642369896503672104980490623731347451592043931594556398660918438797669557670398512774557074109498199228688569632274118742622087786266212946966715656940643288718623743573939026383692349780271454859003497811728090357111390947091318406154868090838812279698451235701623006584177334444432908794428725477109289538788319018099980025564068846591104644083108385882296964283311220035489605747292587724490899081885700774179407877338379722961174694174839727891657985239927647952255126600151252378525046962181099803868974983488981897918062508383515702287463900819957784713932734755389190957542595058615384262776671494428193466430343776389582977051429752122090760315764842944603929062560620847144195955501070666902782909140023775539854066934593372905999116999697925660118680660586111672328114682756439289041243588407676201984594417216015841089562457804671080853115255386297955496982608030351646126158750179369286337441291914688642643615057492801170424254087478366717471922897953928100794606591459207363143368002148497866739076032688256859651818007700963150668094397842126295583523432850252131753002047728890042094523135498269559047018902895402456045965682118015776529526609318793075806364874037596441362082944436041747220484941856912320057270613536999827776883663951502108532651956873622614329536177903262830446587865959428771715162310748885795344939166333048705253286807154014977486860009432003195173874310317288735233963508183900671558517750461386859848735605713061493236003957698716797395059094343569930099916096828707263667139944006597473634706067303434101475534578089056338997183054569739075327373838303898859764919700611223749158234200792868807618568372851228861507926127525667868141968972525497563010446514036447849839155983282685792828963303018780700875742522351494310069722564066289930968851652857890475897484815615840171099368463325904732484073225192378189627303902353077518022085855871791983264323752083889971102437822640752263189247759639587798339589752330777335729131728809449567236915200000000000000000000000000000000000000000000000*i1^289 + 8772411014733432749064352841749623141650493306502412637373482278651846677866091189738631661107703163926535063594322253607105663712204231328668613899184727220845493571276074017177102000067063535526987768600383245160445654735718388510455589394323861723350648132463329308784113625072542085303500382033141436401570986258755355136758567923839760137679128209370249488010654898599080512345617340467401982626682959295667996457827640629245252819391655944506563542628248622035163394162883549657918634511355146376077380415743641709691177702839601460713740914082869136308544865818736286240255486985880113139130013041463986460322648712822869144817518979147050076369395580091324565645716523709289797994609143921434000171962352723442396125176682425363688744180622349447876550272244904777135432552215601855217257113634982915041830745072677438442101777514663449597485156307815997095874845967016520460184875828734761792938506035372678638463583418185154122745671179903519996645932085505397566923342310719800025659959309723980832975492161149916599908282129217304581780367641727501150968484893906421861606543797289963806146431816616345326644429544251080279239364861737905061693002252021353291313143770955994766731566626351662099126256221151671349232057452152591748832936973200399078612300656507212512891374154564991477642810546667642666983912200146420164333280954689940182036355106980846655062036940618506476079924597657817785615443006373581827515400564589016410576155748027474543481046100126048613008983291411294254599646474124859155340717853087730707452177839350704597971885397825917854658685329208528961509914173314340491812077843601623348264468820722043103374220669159643974954084522969806820736616084702819626683749692171374663072611612233893554969488582509190129448871768348626628337020594531171672277223163647884767192499866314747051847115018032080887665774783297917585038268475368672584482465260877050483791609841322881308417587392253606160777139939353586841278598763110475959176917058619647390940061707562578756646357867449716596094599508914794779792213609784760330242414839227194826092838889627274038942143069153549516494226857274901911357303985942144664487932304018983971088187746070994166213584837642401658549435159193334433233078253743925008251709220632462506369014484021375976535822386299576578790856430607548853607271416717206529386147274540813326324433245829237605498104423063010122339544318817482059425722823124920206057532023001273676637338665042098810592991144529265698877579855435022771427323255086308887079505740537506969125302648703709482449505144003362142395070704714713209003182960345960169551161473060603488214100292866946017329389581465669202600411839027298131574364779802157592439918170836695795652701334758228332570295998906433594470177067870684099200353963898703795178829661493901400421015582734057516044445524719851102235473957395502685628477098273319008898408275104159884385903958628011417969864120712500139671298777621009942163897299282525075171733101096722510193456735086617769506687840110178606482621911992864401823711905439455925387320313568823500509934454074597597980687249918467421699138239546906678198118053819933870216761408356349126312552168543776198713318589028029398157384502551208200834987578258944114586706026525560412631684656900453052467893236052176936463654629420797427580002334286334482677607871720348716870595790061924264250277247218409900283722202298505225758996294923670066417009711576721904047632920771756834960437858662285761552108351494679614392445207652652089668909558210644939980895862766885686075934121925021888247904678559573450441130520589324450196893006285039556824300332779304336787691353756935246947885234517566334878417568078234617008025782436585177775201971875311190749434895999492430491125675680329518340539583511504771303537084360622913478544882593771280476705118934101072680725555897457712417203091982738898138648693368822846629244341155052008913723279381573996677691163985282132096101752829570704508172741785345362893943729475553961855588642456486683265169103974541266641818514937453589841528524848376450111996426773935538615252153068347146745985897927456800393870047353796989521126363836743400216661318188927442958569080859706205786060881390455943788315008203435346695452777131668078349376671424597391704969006275418971918665497092836732027315937277660961080755745975529814692446432201117568263289114167188338444260486273791814311458121108545044033392761142196832766055462567485579462065406233321712157698422144757621553276352857337770206097289272003931788963465833939244920372274557061650678740350394718846695558051858626624326713720028821161093312769334080578465898450963694404346590721340869991197760026469456857649271583943226271231718716951408020518703743664698717522960916671009708391318581655738273691923920875522053910422688440704531708534071516560416336812510666331514930473572509216912891284136651733576989009960194551039347768263759764713926254001563554414125346099856895568964921289731962862105666761667063002336501194555006411203473675745256177100196117585018081322651560611913666376375373074376442976193783977871065141596502938079130659645756182916722052270877961721567179276888605957354163235216054088532387531508581264659800770258819507751552205581909802957692458939813260941680202971786675041896160456627887398026791091757125877074516192499252923243957463414711222375797887958969286655729228564791469023871398232896031647859721173828773505494484386513833243089594187538118765998826746461568885498473578692190084300481782501813755040736151682194035555373414923073475695700491235877939231068433328011932421995883266292654123146613503877699555599499648969206234513548818088323425172439739419862295505283055970801210276088264890018789653896132553540317853298559682214134980800680311803359735895221954855368535205440893066034295182525182530090277787476207172011017712076203652223170058446360710081036851471121552446931768473474142697819276101461880503706849954315871010806594569778668701212383333930343959620749410606512138104543748935729979099694403757295693045373247870167821659064832449929958366964073717377077875898488904928242496344783835668729047791443051949693479027893951102431189954218875817711514123902102329994166492025123653626739356473294381261940545942739301963491052630687205860761935202110060798488957917991083083832363568167739940756299395893505844986987673262932532011926685348219542918613306074889474539520000000000000000000000000000000000000000000000*i1^290 + 2149054961226622695802953295535651797814171481908825800121920114999182568927555310710230193831737387860132904457663060120904887877411221778050248525053399551874585616875177360277385051446627308791947237016577347672506539455039144564107260716067800689179207649899276871081510691587061596157723637804460168378977757228677838420235003149432624741033999041511119296304755424006793005807110482504782018027359134663437788345083034918064361671041512404704741885774940323650490763100322012421271279293402546160222849546658134350527453055424966500489531378564939242927230428468808869672204914158050836029316905153044590127610343110025414156653034904485793333709392655184935057909485116752947941608941841030347585084812711302769830683455767451754121884056857770015454498791956632462949371860803610388916571560683946320699109993238320332385462498629492457418733669600482439417433861346057732687518431281863746533952876648757406733947975786670503153492537626169522128622033321808952141876755500386071321786521993514735334461247952366175238532163914601028081461700968478591844858124217553590775737781186956944704158590458386965146887343610480945793428551961636543208019736785151824452724864221573785317251588880466426536774570849172859228560192776575757958480372097616189660703712544431177125568022102510059769895702344540083055262478995206267816370071367686816782653056625333888526908969759895740147666897704232822618132108044934632682609078293725789983245023912671782097788198442471813103454388518160612696686417415901549393747583216490042992019962796387207379440796750161091098685847119265662441328951759437094858905426512134357499154961703347784365557996918818886936735089893044298785098583436026010028644812712579031763099178312856485079225505151035919574245820431540640806763254331622159567007360800434259751572646352607634082331333043892368817225952466233874468556331030292593814242969314922243933754974339569074759622477025260477138195108869692719850310780345884748915881859470445652273313426216755952332985252124151044473297149095807134029895332004039572299401658468724002423088461134429146505250932363416270490146170475821726012127061919875252622755483616299687038420629767702015609931013661568378327360902313212496071685601798095301338565308969584450377502833362365050835320897012150903206982174187620043254356151976801400053480875994069374299569309376242113115872146865361512279693408290279483325716630710708728681392261683361791879838771082490983273173249567557482305711077000130395368370422086691936841870821534220849856493524880232324328733386495896168414842564743080477163514329336000886187498943510460158552254784742351850384680942327006304135956923072745772444558316674729300918670631872882727008530727428353421519201953098296450029244480921788205026261515201290116544038255671793352379957176617090080563522329111219514061705590487644041846290101420048435986255402566001861847078622504175700342717496413434496074122858005358142047832162691695400885779753697674798617889927157341747451243764569450420477675717216760628475875162694948092535934865917915177554150715137213903219864082798458553271483734047970706899560112862242154107889809534975383840661296447024482710761533747954611094640425435599203460023481315386609900399936176725561766580568327393700093519008301489044812346011377196777734096421190361401035593194598895183121547518491908064291963298019767744859327891075712728898936409699292692902978766778222469148477254611367436673135891830454976982536408366913221399344939726536171641071018353493164605200992493646636945897896283045017314996500392127162557814136379406385373955192816940579579877866241887664079130227133581591070432520702176545703107460540669858205316273732486767136213948170709900489705477306889861901785663233740706883121669395993720058273896276369039328087391381056021914007839802601622578385103338171035345622217249072698500860632057606194967893500619897952954618329407137484848692766931197748088416184958085722522815326606371913092409267931849803343861854680752957938909238968488892540235452027900128717720721620835787145409103351065245367590350273868654337871706920039172072277730047623094419357087201454030097463253143251711943186128603178720544455387778186044876621726458809384236221410497242103291899856470176513446004766718568539334481087908630720612599222939279518511633126207060500637170662282056334453057354626959217159125636797970902244106156368202320324513287240394935763963221523191581408611758491219990538362956895159624727580708402900453868551458267315940710544396314245923916459665466714699799552787811141697831021124746882414799571784062986466610891342588749717173518402071302352341559120603986731260304444045564214663289058908956555150927444575867875756696696203921269567220597296837120600188212746870771850393245380614726649033868715029174446756527077121342295413685086223996291128900016805332655951225433892399005889014583481239595533426252671100283340460068844685179455999958618917324571392388026041737709611797932828074281304615959391629590219071398156735783308668586346186194155852716412064877588026628609152895078582210197920276418288420410090867812558742460463053451892764688423725813715893790368206654099126756178333022928907146395697837508215420899504502213578515273587614085787159999969079429583297249646986355843629651294646669530497032839576394188555844778943226963097815640770191502860127619932390409253646838898888307946766581332860373697303046948205291576519446103030836201808330345916956466499223768824222453656575298075436519545780834359112190805798120014366324857175622496086659231144443124573267563295567399504166324448345540480284778144518765844495322250690903397001999401726677742775896684498741653188759016106046073394277715031354340480709431278948447043932767723292066242781515999905965595600155148954098165242352321473406810816595231201206016581238059944976747566669597884083703620595645132567510508710774668386719382753493360378190346654990627957022110972614131910098351111218427785451481319430117635331646011792738129570528524499952322553800445576890327051479304977154277751980605592329729945912090131691174490249576874169933940118690325197423757874367185598786130725342025180666935398419403686207402941495158529073632059854711091061949274668420059982722212136929839292187582343863035283909255451267682740834023022341966138173194471873259606694985237253777078939382856290165011809393153760394200743936000000000000000000000000000000000000000000000*i1^291 + 43262687865678853338194277560707678896107609417530410117210172366611316080287776666729206227549192258779227899173932527060415020902808643102320773075577212482608545252972391457726797519100555751968898755345268693807630105372880735256126182422951195890367324713634500950978133473032507220176526471201896694595385682780380867695722378120296772094583530441157676224545525010817872475966826190536508706419704359491154902292819260448547106514668994476287864966168461321085749499215232362173948246123261949874081914773865600661880217274927191213292628796861208284459972678527598517343895160237723776029128084413355367573151598090308228795474603935642077326998039679134901473786661489301097762439644951992102216472757665132466137556413947148097480237161420709676239663574131983457342979571500759420362235664112107665055183322560837352633732673933807152678112079822451661057870614447212652700596855201804735586072447594471373100656989696323166954152599327155317177688625733535529252251668387622119647627465549740825686691159024360035469884855228839680042065348188073825562873144599951936371224781752213295730248532894008569105086578264737942465707563741308518424659032567499033989951288166121798329791824747854356316039179213140277056140141664801893149687680532297520688164076174175759582566812217558494159333375861289091877313333619110174277638984023143455544384764502048410399009785254549275703734596089746447001385811861011083065074936034616036348605597233572357996585397956982496267088448995790473936680879734492799578991561831037060830295842074839575831131868458969006486775540065419659462806185847674150206343759002716449765715181971967433398009039474496189774377369248592711870352235713346057518704176268261575975720503150631076183009002044742123937816890523783873499401928135589152138024326612282966278687788806145815552024630922543004858650491126022105617118568240766772319648613367053518180327886901257206479592736501820669344339408730782799098166399372147621212987466345168878467648293926491794235148804850323542583686890455991704312477992214413711633758222449533656009239042869542734546470406809363630768896544416162011603821444859021228365418793527302392244572522016448871509388085331648477251501184238911047091277775327226194807041883901716587245683337719543908146763843584764889221765615465051580178497619113155115509001412280212836690131415021899718231201685908047563054492058602567184530102557243269159820379778221971457257491156595596238694762655254521302505453463714285553446056965143677171832586148592514111743888689536240157243838123200988707753610397331838466662269679238715472390146198995733615573308634342371023961059101444248788753983208468067352421174651433279772210918259218941475946628977755923656175721041924804869153858849708043375585764221653168324167416228214200801215610805113333079434210865314035304614443795760739341547566484182615997724945165637865957772020950708588246590933896760806152316561291393185981169040477295752973180406860165793328224246297071293503385195193823309585281197219236091528587376710894023656487902101524580906259938378825960828403025758662196274765963233117771322230056377943820659188777984614093197268665938601632683938837512199347587421322926986300747157163536146656584677147654501863574123085647871087861118890632628771638959575473429351918456082728188568739637256059127380043923193605202938829601471870696731595080943690946032737608829416915568096725562257906461055706064814790695342045376514200234425468266564814398480102949848224990893211473117720384101509611904824592532309164789677489336670675931750983026798920915008942339697792559614528372078679698529268021778858949137062490862816893018145127387255425860325004706860523004971872863115390067035699215926865552660702515691821950485668758697105604215390820061358058574882683219298445649571953972068351335678019434930055730284138766700774581042768908214481121643852106887522725011924024580354670846563564340150876924204948056969254930536674156169267124448761746816884006983032017939367359553406524663214033774078044116492159489073607487535927953436128232200233179799996700356714454881547422990804697672651076899942223480415206395255792195498165095670372637906239314096814712849692565290748039112655632903149808702315903299660837648338992591955922068127284884315507639097923118117127741822972239355005369484762336787306189740748708245857101666076697721588841579029067390664732640749900146319387265904331853694859110197488241023628601014716340416379901738294422892482983694308043174721908117613994857660831565860877948427290106931556802159248512714322273939044496000721596467479681447274795523733696380184157013135099088919360054631748850636545673845784219618243156906297729736289916816703803293656596096433385092415221792381520594261675202183992160613864893555474074080967853276269070056612116280892867290898025453196207400482235927169362932349853141155967416624666247274811266363768835465506486176331577610548176552577679843314647355151369234554131824118361240133088108513067959381895799059743093925808629878673007763803425511373553264827587221155281368198748316754342386082772120489419772005819969900410603294209975442693047965795267785868857955472043585900902785096638058904744006112075251393246849204753973419254969943580856743083293012073550025117934865247509876899227193191794942910167806899616420653877138704206536848857297525921370072368339128314028981499219850330263320666971027303910374466197727696352941853296775730190721561231363098037138698793877029415777478482674277434059426311392697164936629867071986942004528881149924124076254732857440100789210697486744332992287124704625729545054993101733438650041990870703644169929747481458625943496964408170377264926529504098735191217953532450828957322894648116690158089518705426559696037918880135916975940749018701602851332977588326483460505567242997548739608072355803109670906079962516542307345707231282215377998319407659141306211439683896366937772633298453948285068704060809053470195444272458470261328090902423164823942708449839588135224063478463857922403619469681478614984871159244393306693941655231323119262005778778701285980325529933916240917017008468331436627844152469611953016031306463496142189203181458210448046820233129552500877862246013723066302133373401241262736222284139022947613351997766287356901001832981130985070038033708627946527411547855381256380254816865060700482309205606805798912000000000000000000000000000000000000000000000*i1^292 + 2180999933788285569444473959899313027808225021127902344332995003238346930997590953527294243546146493143116245489159777668960126853395709077387010851030755519778029419186813074984480150490141894410132367975422714160646087701395321264275287694032941215616058764877767015812083943407092450640443995222351001601877090220684448378228892134459973505909749650285087093199748427320645283720742565151241978011176900587142977235170566449509516301313797442293575720757332912013964912487921818567910032114315586904816640791404853403480943925935430235309221879195090164769574970614440026805490377045396544628892602082240929002317703833125543737820088458276877625891722202850115676408243255893291116649084058409295047308149586706524182427131761036132135694080337792584776116308670415835367831908744146489623427321444424486145218121514286822270964713876030196423466491114361779226816287620434217005497739722579802776393276333754128425370638107475700082186808520409877005254897928665925200732263488891222522014951711710369174238614447736688585078562184639909578597746633591352881716377673500414624943681762200782507352058663966740595380008743732477340861146066244339676165375592438482705885655521509253906782889917806056794801335212709728419025221135269622706912882016452151629524764009870007215533029241557963095104145194201224948201213096513414610175132057272569679285420142108145115362805381958184242989478235449895089142871920330104103339545755226173719819941548673423493281947674544658229510238322431906407355059207293683353358578865145931171375994022631746711963494809259512902856146160684843127677213502075160183653898554562087153485933202468419251514083258511002247380556393808153904559575533615800744617653959605303177215874014097293950749136240529849831832377319226807241135103415335719750384185368079849477511986480779116723471951255073778476407645316143077985955011616810888584311920605888650540945187827261198391967340639291543652161373487850067302045637341411381213203372239831674438272372210416314636834228508402489680848588231955264066950332974407534666955255002802280374216535676155139329582373497538513863409851402578025077774736282025996277746182206512227217855709972255013493372192710008876172144945094921093672748201012302346927301871266505713589274980887319119485491846646145814644837990598496160109285612132916008254553326386315236212296777740558014402769481359351378727111599239252419611340588145529531771315825382903391703166538141665776599481915653998040481705718389253007767113107606453874523900320586128168821803218337624047906863202649628534907888289581154000716892661416047371126768547779640678343252557605497112459367904258576071128051141457146728799708244600623873992502407350389977248231988469160015440392165350643305418003294034570472487722784627391306374563050631123950236615640288701185137446121222290961879685425935102982588016408577981256049485106964458374033356744542125418850424034886328636419501293784616011107351008403086829474651341105600584366699636163226936634649926433423662388028396811923295793483115083788741781677198598140131216155885768731484134987157218981647286626067913559438230697107175639884969869007584733017249316527272892810158910797857149666483570342615153692169845226567847612781706389391005641988824921188413254160636230399654627803629564347908854962420895718824296519769725163179057474281489776914516023207395844620993491706250640915208425129332443063163688670476673587291994357051843428006137667049851094145790180925752868472961225377877264275664289274976994763094424038154376890519447767586766678006720683954432940382171100428048271668944181997879638243509757005651501802731063725950883459899258491343474513733364975547979246901248283312016445759967152885837607124775024607135934630825536386044296167358812034238424954850785447758493312898501853553586631943515607434612015001799634623974158518189038072896331664427503283718360577551468535700920720852890912154864352038945398632749881447101097184305744706428180481134388074435066179602635309064105513864928979956163671092236271638675283542512153530107584649611415529352486083976528407238164684612108574311234478941440649289363127587756445905882873022098835657219324950690556139987473932084445504202715102075117788938206040203772080965325490154351066100576542020135039352796122072390625165157248273242906063975850057533579507511580363810683496507669233833709002642018039222951762460452225902437676168110983967312671462477169966518118443828187707547399262381967954033814355013658994768327705748753513134575843181821379591389932256511650026869189920014738732184598665799320874960997289471561398174739512241125580480246796620978980642031165355570739242175710849736539336830304958628432420096800271553504755717074588427524388805539516001646037167777203256838412983645263883829702811233061312544451168197671317083321284407856913177906752113426072750257433254683852641899167183442867690578838819884642441214479283343722957616662059923835798882363901848043439892786021965963516174590404456293324357289622510680910726339208621445804519583353547592080888696178797129052849368741700687090266892732216985337565151088619904281555757888042192944826738588698521476935794085175289603664808418813861952490355772180140010238901551313527071535973873333477396815983323631006255588445711585122203942863453044668532048252784158553913247956301067742792867109649920088241424371696360097309050407623986427563324570083994892931119599200955575109637640017003058332615972973409235121075599401470015435244455661060109574153968757083708958279659079317120653327459395120615569940081645103353981194592609568494073666626691071853891525212018513715451223881367105354899845766723201541738897567303156784551861511348179509379665985782654109203032023627041062388278849707634883803053296259766690019472906513300509906300756430036282869344611803876822315524941155516551467830318432112404012448014178750563920721772589831596831714737064443767141992267499552411204562682578416432798693649944348329622471844037355734538936289263395763515903676525025898955680471238354221243313871570253192907599689213045589298772719885215402311847502223475001465350902739482545028062849685101975889247046671934760456639616272665574985868021131735052406114254657889118551853261371905501753004359569789206994758073535718989885150473374064521107885746799586495307715470207957944698976071734890001524030902894592000000000000000000000000000000000000000000000*i1^293 + 51160847351207860800461792976252759956217615830433903366919786958906860922076462589529494924329224570461943076152874413021899570272930087743130453396151954264859222551681594203591628361903650378982011966727566826875791278312026798081573019743778686618472484071649149136547208001040200390757738465379960109263750438942080923422781022578833256367685680113267957610329080443630914254771251157871583714207229454526466250373083384870589220578689693030147520773146097087773029876889848754466535029020900603478643415970422183464080711297344478787981471382398185108203551208979967762762773932176002820735877400602286349225198758752419034403688827095947287734885485567721893986085253418704518731999309016660181456437631628944645834146993771028417437962854933124292366426177741087858195130339464631722400026780708877097943918036794913916190676985870766023349250081194721812687954860908486401455458609942618757664033105737284403532118931572810883988326345361250018320280511739782033445038203114434260179353695121384444483384453914497943054611767100910808750514390172509162701260756251110986698619389335689867115300565890249679790554299212159425772957146658813963498613618707345007799710293030970216743628898045812275191390626560773192824643582566883517592628550677850728267309269956043375554631615879795830643290978187290041998055423981141138445525022333651879908550152175977930870475167770463806960938459843643736192244175254016951171680875893970051968456910099780059616317171049285674698680143728872164363012421155751904426201312476154290185715336814137534664921223824408380981464430803741572940978392447698208004070436165996809654128070114605332316597946465690099958735735880141440148373143100521439298574587333228302287128375646204196417315707717663003646682258089680259665114500036475689660379663743803292285361172559174949988571818755945986355808745959917926214331225534361545793831886211953137023851538391972932261761304792933742117924324462338884196846555346049213754067698673154397482468741955965334360585241756293822475571506437487408246301431665330093552709560983998663756747431748559197817901773157664274855542244860913708403162505067445779218715228392783544193898391086298486200221411645216546318726286971920574524672316953143474257608986641520794286949246319479498009241275953078899947386238317022790403414347372690584216109726812536433788115087804957908246444332999345562815458421489944005120992968568139308722353885516273991715474836496851986239479477910476787375280859484896920132785951293820718346122999208349770567486691150481831411309225547439689856972604298214392335525355521853658814609145978192751185740505600750266397440522849354821898908890887663388500650661676731922841957080123399596359393715849268414189658069786890709107733846897873121855035837627242608801597325483876475493758137575531105329894497958290569996902797057364660934163913311725204558939742118088117479282171868371838141909024046674073774485461900295724437863327531987352150056539267742314028889021977015561750030976374241345609987148504086472858615874270369861590982824244940001774807780175156798881159884897359730442163890882669463117665080796016246610916434976521738558414515480344899688787605782487023746061446242364872317967045412346124497981000056568071412267150833422081890350891370690196898650289326411288704771184865787476919402605530541216003644282356062411132630502751671462408079070096779581781038176284770566698025881015406842791923832865947608525122989398716452763558526166504155048928986513588766286473263324100689975943856650806914165020135241471817354862605348061977496781688389576367204426001424013359857525752872758242937051007248409740346455061143777882628172345177934843930412198866390138284874006237555024532533088968762701053471476167605513737916859130402748894035547112772957354772824715291430682459434943320304013691208963011416044901350608280115075005987724663197852875359097703651145020360009130135242717949126079942744539190869923267348565732251564265331522283945193597562923406941375799591218097951572284292307555331747906761557477311295710768898465500140819797052233015150144942135298013002284111469621437343344049405060692057833478787206274114926509502665725695425706955950327463669640260601972657848439845578589544459239581919429763475445059930659332013823946522678210531344407488733275130069972668284558157758066570522293553572207522633601767333271542864653155898931480508980517155393564963298063450991455877316244419012895711364209717236311592652081058505695724257667921194263271897831763589310085843404542403591312529940304638360162240390885432691008426054625426353836853760093520469365207413837847721790799782447188094226058478159937526881552853662616762143902385675206699908426766022112632092251636751466715472605644574524096510146432445612017656115568422220626002800956588976152245792979162667002794810956379719835480389366775168410161634638342039350615518178614112097120486193722672198623851753790424399254904954220106684228340951101444024896557923789233010165567858949171426315696931204890502301993886710519888470772895745100184389576797327703030954482127992473288545523108526222494059570789747212326484657189988574844906699711253669485251007355656040615440091158865181909484436027974937735082565601948145485268078091001941327038736184890409156621486945320595165208910412913126076833781317889309444839232660934180465446920073714511695965946432262131702015554351901172351669757473293690345266872919755163240055879584373730478874092148490091180745619840171121737140452174189300074325138843210909095186960146319181432004637310794811001006629171611693167227598767879898425768100659002261414091090429817171867101462793124740302382302977172775133192280475771742309008748511403353172824020232686256248134012162374764043924969317009010035752081460120873387657532366269187856697568861052702238627555962538396962575548319189528136615731603793791347656541054981966642636850828207993971367453001859408643003123443514009648542271280586399322904230145937518452663280391564171267669624979312106537108440590398154974880141587213766131074110717457726123248824734163892059852031359081666151052430571492918139111480548475611939984858441903649137225648943905297307251896086777310636822960790249065619129362738777967084563250971824465802260124649214884835487228512650710972064956469635449046973943759382843498382388033938148004376608768000000000000000000000000000000000000000000*i1^294 + 717682862810005213422636948639398418066651962016619222431697718399147909376858530093969952723224393580601806932223102368268286393338594953170207006663159960731111964915213532646602547804744313229346608276299230210234782874658276578181836906397795855210017026441969368274862595622567802484234703408612750596346867963122514338578365111497821327250692791876817399178905525293613852672932125748755388897786558916903762353470731316940116077310151494192310425327367336585772489364245406347978473789603695284594974151717438989662929775516674187277077616032490866749188877630664131084801420546318763652350344862546087224186081132459213488887486296129486883478722395755021325945430493790736576717255316379365547384676311707024374611616713106294899518980718179404115045127772896569969943361466930558803003912167248726763187779248386885880315219397439131844479617643354505079292579619681037415408262953062315207857824232042467290809635657131922242923985253464949314429872466142491481674737111778104669619393629784065593332461690712601067148746293660845227651864357483850421907195675515431435089452481692303117320366429787739984627136841086631857321471628819375123401547645713487871088857638126903154402636999459111064892909389252829320994118019603757536614265187806623490262629405518794684507876068752468006556382761086292673075746907799195217676181877153273020527286569111437486698504271209644480348128715079188959252308401080042882045373181172842556633527269891428613049465383335329324638865636144764049036549054107866857485227572380115943963748973068399415403404817345565316627881053042188593447230620827285744255033706567976725113290196310289309045227571925047707464996588502237303077482114392309338197021583877516641248726929960232125893917626293829214332605110733618965681146153378071814995366283274553459184506976407174663561235932314353940340425807185523696281224489408111498102789086496091927655459217979641363226242118648219514803569938798050151897405003985913440976488606867380804115490038384441770434489523386655372290798099774104268699406720374437467710582251338648454829576660672559173796978414854670787281854815061866718603482482834994625330173170190063478110756362598260562680786000966427622244039285678708251645433820270217247247966354821605915956228556940968235420258560822255656508064414054622524426349248253506273574023479576707503922067081966444214702447483655308427196675783075437777680250610771793667674007197457209810437309135680562938819969247314103362512179830967679571549367402228622533801552941331343905012406268142152996769633990105005520169207942605794101463360256009420676414051784728826299311796112107303408792231122133265128608444041957841038176637867166179054000060886236762378170445444340834692203440827411888259354350939568021617462204931278382068443192194896207663020739212804790841466194608544780134731590633184230924862642991429321010954641597784240417535449363133332156616229959437457692547589035606974974691278530107103128095998599185170711222032019295023157519550337721035668722030043008459936455080330617637121697373632015028716987626562956669264885597269777923010725045805361889152005806946370178730958691024672199367430764879888715372762468790878857392564937305351684470875136072594877288622387463888216369021674924495952324530321937451117004644695592996032300394453686300173495026241192390058187076633634875452671924677129225658087336049701482852895846964858080989328610030263373044582347557454851018607518579536610169317598905648871507484276051220764124045928592073849275096216662772041808186229932058028042138082109867487617920930657334092163920622961648232633666225118473609282977062095754737086687867807956083279371787983467563771911183702882533268627552266160224129879848913521101945840992720769885558902785664204811618007291616627043524479684601259763076598473400850907427519725503250319232157006089465268804116310143507828259682887367775851701126039507236248595970376666991696155133871743507394240805579276113951137078324535250535025742523690602057093593506437624588797784721343696683708627980074832437094110568019141657083502767450621293787311029001785917890213276440243328172617071890876629516165879466509878635584330453890228650212572163313104651632047808830273649264132990091897998188123803645223448597425753620429966510406711688125433015957246289985905292110435871070103218338350805928542610932127405906685850335796980048653538412427720128892985831230519716044232692028448862319701207206999227492253693489741541072607787733308161383375065402438236651312558312292996317652453014656107664367918077392043146803772981758448596562952090512262814716061418956050972551602099505959889752503026139318637644982520896584043025040396440135953103360550893076873784295923611193411031272640333477730069349518725390521552816825748486294649934117268199706451333906910018334571275346525027642697734748137567930640830289167236869501638979159765946576826414503574728860413287258293688443832771494913681029528297326229753784200690715244323630896457601842745148352537515067145873461789512632029033995893060147566035026444300144522285174254686956600995312934142700426896419328671231949618786051719350125612242129889779657026181661175495363089261717569826119763682791860044633341736904404960801208200256349103769174938994850237580230717456457004600025468594533335823182943357514063757761287750965128356351293262979600187275890522998316613949003464252608896115198097073463616230759402969546412222091758808448552171916838425154071214449173523786873830085270197861902065574702252755247220433670239099624817171096195843683875821171141929802946389408591623656786101105738409825230524046776491909586346776498126592895949346496249291796154294477274963516709960844398700941117369899733205971459065465554034325000524994838663934881693437105284149151582545237293226718632642968165631036127818854371304509716493197963937286597815637500575867788429845716018494703868096149898871122972309088773283449297360204366458236025702784639504031118181907375192116341045106885255569419092375189117274237446641566759018453189072463294907271762921054376789979448902322252324726064124520641583362472732948403218474952887076776251811991289275399589455875507771679785730606009378552528126135284005931491350381743886335450690541067862397477597547775397746623458554565959932557721072958834111721066025223945729813828106789375180800000000000000000000000000000000000000000*i1^295 + 8419187605425211433695033052704431101516287170300854379766321097707246907745861330191565373061805074351133389195991253638098917907435227432344025805399352736138744962598009330213593812910185651813387408977213638148798574765439008525205869416851202302949255931928477501021112223509010368188374085256936257269628559475175167681405417838478765822077714117815683988622935619553385420615147483863696634680350647163020706805557696973127174457673313238947476733841472243757658158367342142274721997930322364345534287053344061057546638906529090088588772600110743731580145749407462183470361158280428883782072331076849691532478700156616691112708893599831437458570131898198137510494328328776840754547399540727378348379605346031815069908178828084571905326626780239337348066789691717919564545252693639577921344541639360694403339804499493104865653457886121446914061358820160349953797622410068526894856719617668852425913491443851047491315265485149304821713800940751575542245354757369872185320123522811510500428164881615272157889422236033847468829855429225802809739376128179962348450774275468309944000121265063575203612015817823042252615402432509703675917270731451041238434358218087964325566734428505101797177692371187262380146255678935979869049478142750806434994772654897959564212819827911390096577554538001093691060210535692855086137400962618123610804594806267631261934692706249798196923521904413760118238991732559388227081611742835306243442932197439068938175233062813547601039497377810271883944496147151165510018159293621416933321191222281050854563324303225806648209344838511086848516158948685906214776161810898620958621253394820385982378403501409722185791628226140466336065566452147533642148365456449695294279446357753452288349007160558398210766482274344842701522675947758871329516799504251375272076730831041827438712176262478408921939238654061469328352505888832688036451330445984340283519434629833907154389036453285420643394264016090431924099139672709536260592252041250721453111796239416404814917613109832114593903597204563514717210682465013965756397468833891284210364524096258869510961721173699455177134863673027182936618449929576507433055332421994641710885213790612303289165817847121246640441797516238303209952618363971612441603533801680754356234035614333867700231273062500901755050382622192053673224208491912189971492126907027705258640828995797913670458391000760722300601285334644938162524790757818528859279238769099350674780011552849204799119836381095664303718810366763250912076848446391815719424594719736410756179999568799091058446421589724792586070279379196791530450173479983258291153812567361914354422461875522212435543005590744201558437136991937479690451015694214583526824558621027597200401976896569179680698935610900655035782842363484658687108230675451939230948696430552282021427337598026238243625781236925585084050362031803628144061063483209340211522122881291646723781032168712951022660656556792840573074642692500484061760763596671060185024696644942511630321713344578140814686178019314869598519831129387576312750093558717847198225307325330837384466638325599608227667332036666748877529141841349289530211196415782506729866993844628330779447202409851292348083142538004119673860524313171621158865636279052958448287877908451419258793586867204454013562960421102442758159558941755990907756296878339785241697573438836247620422768783567456518131287283811147821429056953295152849823175147686443342188269689008501830283997283207781528583689198756174229359701016571172590256887590544753701267759653593956306979411006901954704130281946398364506631055835725867285845629030656906184792390625401191941565723260822995064964079480988927272660630279099666492311052293496840233510229084765836862986989953367261724400242401744102442942435198065050665819285058030557328561477906749028907931567486033392038289374223693789133890120586601382570172135528922088197439381275192109512385336658719632450808813444365118585385307594289651806502326626164791049073067160788300724886493934976871107841051279349356224337995783913339114232114040165979226335276172977195242658645654503237065950115803370618139560949257450355683307277576737833356624877151764588474233506346177153009254042529022844721921771047380741449897610297585827656382053173569316389432147513032391700320178466322737161585896866305341649214231182037173307702285372499954397026675427274942670689410830437481536450689170674510543684394516162540911384291248640810451330624644250053631624045341616685306537601542999087136270732219350943483058540676943484041852030021080687378716389071969161345175388479608689454121772586400621265026654715108255593624187954414089519855345068802495344121736768737591849424422613534987389670807847989192225133905051609681929768228031971321903273317085788889209684660946070435066096042208959232635330612633384737297374258581102710469262420671556042758113942174199913263595514846719419202345539896016890310519072731470460340929459862036372378629660111360462580799432565048342717517128735812081311379448957839799627983690793430968597562901435501864741914176276933157151822972618665919429326281650061868850050498930632629388353326510713659138230330511863067287216422876925869020996623485163781472058753249504822649324385354773489205099857750353874258991574442583360695707475779748300611012616158057032689796374734300310438524543953667201795752603554040824201157491043417822407869479270429722879537678097194387161873164344955522644887080947084328180635900523728413965793688336145813391117170727042398401237730798860920129440170451160922215796938986069429660087386106158497334415494790206096395946925255692150688713224237936966327944563267152398964190320692731828567924524219310197773789423154624127418998599101558256532594841772112852437376611645702530062176692605607122874557065501821754557167974889253320779308479324246331977194642384534554491138911611251870170720211455865527934426055323312306162503612294467186072206669122085997046394374510704395612796810814558588080674852069293087142008836417028100487422315606974964516020007179683668967737774101660055086626812819472202808911775577239740517168148866521769211765993726303829358325857815929254395506592088176844622163713709170779427754430152599287808304466190090557460970973790295238578425685411882476095797467881796797787597105414729255716201391393720099184688086305580153652585154266298351862205644800000000000000000000000000000000000000000*i1^296 + 81138051368177268999798093851134810797022573785441772352052141208841526243451492720420515814430335844528687017803972357809244540992195130549024989283101311996537801218407429681316181184414138281087111562670776357265832696691292009564517801972652949107778698620244600627453922574731650660401538424974099816540613493848933217210208647828227297585525438022614141293142026211198279511586085279026463069538438257960526545286919438607938099631147130210908443024239966811239996856205223222492665164790036223058671523759751082553101633307890080416983249316124966461482960378859160260316087346947289824187201428906131258453122684147287758988460831247006854251473501213899422712670331176050603803379976479304594371134104303804356483786539333155363741295585446751437053794753771768092359803685204100236118297570426277294542807324686675227967099084449453448583764838246497218239785607858475629052679465079553248705279278502416871544153432597261535068935701074031425157132963228708494731025837841669988277771650889663055125169194275855323225841519797223194055908917509913279123267971626669186333705866369406597330945894522003232727312455238547267410847811584586922467334544147555605060939419474567137366831126599879059667007324140609206303494939234413362965226018135348261414827421663006896845532408385036212725967617446794878519703197726376475860093810258752421654878005543483546512947505794432971114358734157513318502237209921582056691186030422587744956961921462670792795460134136686352144256155474848749746216886968784902151117545909284498824763672286026363625653403946221429601017781218108218854754912551035464118193818217020222335241151769536331017909026655686405709962332813280309219017420796684889767439669260856699386191659348667994077347400949714323840440612201710224433069582730262249634778408438376916318593914552223818112587912498207061572084435938577213865520583069277798471540352806956713081786088711226561213845420302870119353479570869850942371644815504510400452740723861853012200442147012878796676200122663697654506984645755216375383766819426353859836528324398053751209118533345892770055887183822157768833956968146488691237101775753774881438901252974813091964373336319151893255892067936995232072615834757250801653205147184218125900553335950457238385983785738563790598724070079610613972618476338180767112848961526096781876091122467570957536033652445527059593069945630897166272514181375518048343692867799887734820424964598755270070252816481282029612684660015909281465255804131913414789313074369932007952924642004432607293294917623385683794520144712423553307589801005522914540500698072925260494872721453569190699198427298271461049165710952360766879624817131769694506310632937455490280921623679895773110347669203848186339197198114859528498500539748220216526541045424322368946450297874707699101617953112797149417068430242578274374387330942184376099773249525336923977013345692580301463027186561609517921414022307716959271885074622867163699540158651741031266586377586167330441561078326761479253503633394253685471725700006155524980251594318429553688893293476127919169362133954068951087607278369806287704188809159201624903565542905150000422684474714769487765896756577291249154508125722952997422137754794278645750730257213734073801550583352597470753349676595026698789583599080964889035894465449495526604589083841835841314499150033748188315606787117240075499358529851410652154488863264410448607158654841538794453720412078976483858745040757147407055810464379231146205277996867154865699389383582282992724594858927464191686826048111810361078487886701783167571246728866009937903089513145546304116697091675642350515187125438829022798823027210991814172942046411649858704004261711856964769095614618003538036231246268985295985218607511977176753182408670699139610495215433357375162205497343131170267506231953652627730206352921761822990350662243629150424896485352826945381134828465492505447051959757724547992781964488808690815865231178076716922805950077686639711781742025978118805894769763175119068597554156679960214307533186115263215664565708098510575127314653690682619391178452649468719423164477120548931237222037016137675386169517202092987716795909577966242749019991236880410130992304646583642352486670778119635280942634741608083833835668571984633554600996755776432231888616972780184787879344918205841960058185131801706682510036065153768158151613956861308220167215868639609450226069918585473087901533035951091960670261805101121500374832637742569167014526509232440390002698227290276585074080404994826068053070955739946882281334826056689848649166029198262761418651617180031012149247193901009813689057540522889144646654475347226510144094539918728042017697029072113811823826148980362488238474545571040626699062011994517644548924386552441220164060697754528362641854622152510337039144188480707899026178640985438811657018195043337638691273742732506495517030498700475542954693270601949916460451984655393095389701514046991496643292108884940336513490833833745731907302378299765358008997727551161979603251050616750794154119594603374376855125419420786974327713927801710321759060011636231680802094648746956247398146606331182394221912302354162554331038777914190943000111013287425054378331125855039490787321384658466963808289527613127863148184901290350150667966483979135599951689279927803182084065517580554396271096148588115253963919112369228561509445631396411631476679129271213296574122323039412389283927381514685843835180440126131329089576147063157959245913165110046397570930794468208323620126219875388558501245230877966056261597311101594199360381086620681374050323904085792789152706829800700465657669316007322289277704227717082773955172188860081453824166986404557141979646138562903638637897009195105172185359919823622614845279594855690064662056709096984192178180910660226762166987312074226115372536249629935277625993980646573376127466014481112942043880007021397376378459848699451272692072895500039810178247606387241803098305264404849336407271424857532781662216661918247874300144250069729297762388369743838134902788740467400365231927459183856609615129633835039981185144625304846484640794303383067764601670831904064946801002480560958143980759297877713018875179295277006288873374592497470357626958493693616279777773677363547385013317601901808209823785944053818246427369574140903630847797980971124011941085584036834994387156992000000000000000000000000000000000000000*i1^297 + 698150193666834897603293990866050472074259514560513383939066179407169056188947842201043261725956034584608059937767559440758079530946755513718586147645538528811605090313966253556472508421996388405966220657619981151567594273996494853606685742928639107658727609432973117619647380144408775544571937183072430477458654276145163178586500265841095774749425262745748425605832405713571143875530207664760568002105389265673566255306914435129210973466439649256864739913684027943599596462133214967573686017841114395845401956837183970048446774208946171232526131061124644074695948709062312182114718208505453031209580681912518476712351463114121737765477589753814298539825040803918210124893623948901312501032567419737333452354813864418694198788475606345415247688965167167333319965727851676981789917168753910596355418019115266205311274353676338301806238677816081498275703178456451884474863997788961310825524429037448198415892249293359117612313568875227039067925757165566867818739929567733152593072498088293151959985404971642339746458278131239010797859168439350539552414925601328628730484680030351037435517754793387292595373062077746497597208979874253316439777477937536124889198140772688888602219922543109369780211052510458103124905359870377805749378365860217250352774589216045400573260895131906249544775983084764966032655042035806169368749704143543667747856471924792418366150196017627388966600909294754976049260847370733323935284455642046362292452919896424357615007911985998362501455014004882306599341871607211811180342697677668577139579604925816884425659798515165082194270093583091090044707807572526189533817032099197706046117186070870694298185018897504632517890394352572624723176117120786929257824561288623790811434049751665754958564021020839363108678256585730051751839805091656647471693082529184479419756850970007159330230029445872288689669781970883516327578056840553064048466956016423592492096629980224164585466282397023157387559123492303764207742194932208252851080718198733360132193044100435305624122629351464517600633342694300322785691466304879281434442270277393463799063407731182987810589560411539223006091224396815243264858995730538986720070201516256214006159340896645697820068676167990813301940365988114058302364558532586316371001329664209454721863552202878162526387374600163834042293891765557823306097803529486604914509584127668055565587095745714896866381322888898817251540315056841919422329296471120467649449096824110484174589522476550700800967417783165045755911030164379270428058329625160458164624368370729203620343829293660158756238862258448258091994924128322065028793829304212655672328900849848088136462734558852476919212547581204689322994581244841395532224831405837820637130798298164867379564275487131126768955557669802683196882206097213386198202918820919965594628727713182307954181341251610545577895503832918845756554716984873867308628000904635939734316249531468632288878130766822060524142124757919876430912603827256342900331340637237555374709226965704182226228817437373530952186426252649563841113214203252164511482416467148606778839362588405504332566869609312258309296456793444640019947088413233884012238490248961820624612415579077781997987562004359371427406704509957947764232765735507569435337298992640919393364480333125770938732843061039050892723780398648192817646908965812934180660740864007331617409184616848627800350811852497947022345944536158611680073264854265772083139686227178738529434916147776145847313581087507548173944620291354008260374358973031201774675062463091691103894985409393968998022719198923377364555659332134227805930338160876379354043035617309506535423283949054662599886866090494160194574270567632520231670095202649882646974254736194924221982349518697381600675306481300087039903131324408947758280080197014138063679240864023876455243559998449984492523409154260892663785217578711231477516794653465402976347362948374655284682194447066456761772906751120293637667041447425147537755287488864878611609157559737597556229411469036535828857143617696886899890267916215142380451987954240532527633454052793229805726257900211206911075910041881826407790150968632270329975029767270843091188212268740222119458443105197656259170445804703834861396391148419617511930308107433243397134676764485097998039318568364505130574580153884962449987437616204178533108624177952459874540576224117282331807647542380383464277866892210956747856618302883059701805120800716691177530606718650967139618609533451123751560082037514320807738308328312998122851873118592916909260964747161692799639174547690799152700979135015324012347092246848766679527367644210301448149750090353212878927455919910993391649231833182081066498778055315719348434681891524628411899909616290708128569163271428484781948412720991891502063584894212829027984771948419977313100332023352454512480269592029126899037116150468447753885991966962224879196977972084047761927588139415451730427717391785871268871614791016824489465391626169980592784183101222432609380700264100256579787271517653670704145652426681103202071287151666558059242868821671546167529010876007005754344111771579739715093578304371367065974338737901815767890300894175528225239210660696822178589321263052158386481349424565180831433802168620663000541574587439823142510733735582642134448069149283900159052296947969275326452605164911505712388841646127519099348848034812130330054620108128688954583458300519611735892546765449879275146387312588855321727208803773514982554918666336079749495519256216907519332504702026252829642521286713150135644226495020386393520243923181645418970031432639347308943012798138164987334611023875491478669542110744059346148331597482487333835249237584788604737874683037797332175629308871068657622965190897644765699001122920870784619118774560395967776059591379478047473560814208933489469598187047298738372317814775482697844576620965229957487357074339352387542290895795125721672321794160620111605516920535813837082259115919074809389712908554757770838411531835615159602313336229416863386246497510256353578076622093191387457866789068163317087162773162866971267326026833437209904111070798941248153112179372067317193786178795671136245347891377507214158583996023697020676702917944842673065472764016575748390720934595613728915027863936322119636591576860597072050966107391962506842502779801693532830563521701699607339796361351458393147692774020774975266691275659673600000000000000000000000000000000000000*i1^298 + 3434045343610778492914531518397520826663143375804421861857872685174268075576303136201500348429340802958539052289446406284930658441387333226407210435916269609446882443105299999273285999200658749692050189268685209975184490245767166546503583666911233391392440560067436586689251886458754351349446432443484143393678511208532428706127553220191405215946299584624252164488708404651043369525779103497033451506943319186412813837491385066171622674958505081132287518150775427366779052810651819229440326652863729254215690790660828257344785904455913631345504875472078078678011017338697942564261310908299883305026124070026982643989263725312966320553693085707661481524602180091830689411761472000423206170683185739262162420363016727978442437465196186991095263575688178170052531575026894164333574307233978715198282312088783724734069421727036707323388895084489727411339781864064666322360802270219863721121932816579505294466326167948679686378213320521153776007545244186465864766509005858688538045126590499126401844994354320927712466855865256562969835280620720204723318421827022842572373391579485979830142207202914935746118395417158332492768415874176812644911923911732627022237632282286053426495111844846872792746788473699880346135553101975547364672407516275868547444305461791856610908899607911000480312206702204654523912038701423118747486499252856673092600145805035709499227518561342434247457985575339626244431927692469686954472096972646912380733740701955809800891667553134521835403934836188184095439332067231059478934143528847725571002227201436251768748108903292889189062588254923279763540842399167902797129578352240654074548406201662081583841753042432375285133102651413318043294981023388378454227178425772416999419311318946853732777605858663893560777977070973465462353716772901724891740104294635872222660788136387608070001578815765386925839521815792910515331189872210249024192549154067911570594992223694438736742189825343746167477120868627190121938928634101671472979591405423840352433475835202516462096188258244544922866794339778957356020894523141636288120794531359563332295593224511751709558563966211976697973296567735223865841580334234487301011338743803247220228268112564444428365487604472527469410219988960856755773661700567362795612081675400640905216379454553984372999251599887176043809903970726917383286623954042452729117346609499265098823449073565767575490299926539997961713591979990750826152776368699683155994190017963961704991485335452656482445223113065131648558127093722230272869624064151768992642038204237705503622296613440204690797499092617509036146944236396225752358443286215398230245315708349804144639383450882154777673394786618858509489559109116792374205853965771837441211544319842091659605651382078812760993736034708356457371710519905203599670943238177600537078069343711099756177091009815270402225873043759977745452191603930454814869412874236612775552267255258585533071086387636241437321475428314446391879607164408595261888126387976639175256708219373257979982290453728071082258546832458802672425493973786682350209228949841981066739240840048171522851236426911113290889880043090692105854106806202646517450484935021749728865593797526184595519387301148381790236882993794160895910929758894278801051078946983703530666864458863307005466588662421649201586949658930991317614303761250593916455183484095335971620300796063117976778212986817954298870494579596429658362327854301807207956244212889599317844811661282879633206412084342727179616954258516049449174004430483941340974283818665834224799440836460048928820303721850641410357829692712017312210354720400081430998862971065015089201127662716367310971366004160463647541813303959071923545926356217728033788135107842818042032350615276818755538268378130828090765536803485782879773937586335648975022192964412190205943912826967825825210625547843328164236445736997125807311108083973047301177733045913929325017072035059278989755485806724731853600916429270612714174274340413280882694380108985611206009574706345704366283091070862490677861928086362500209477028365050234790329298705131656279485025879186972248201736594313232553025671239868258661972056011218850571431625414301164016783033845786089827086260993430953525986153976942835632443620318132980417890459176374761784422076524841679208431377695837481309982416936789719461800607968830397173226705145142458878815873102354320869422090794486289188307793507823175957502114688638891727507356035316874539838089999755936607734791583764150508454823034544709765740142866230742191967357937573782284430199319455915003042153036005632088434255647589558411246963891402386388230596374033947756459607975414839762671811034078657301813949046828696887990166282860031536790012596340733211699225599830535444330260539819313069103940551413985193482839626414433995595401239275056600004147358369377377732054719521713345310166769353808506120856815801905327189198653969979615823712994429695956572511942402057679010075257666313599526176891988660019509486376394832779104902555752526771639195316153610583529909203244946061712901073745040750693845688473756649622585802561103733056287228414898529550160853408714673388200296757835427299069788996486712562563179055175594745545538146700198073814085620726404897131470265712148930294538557731724998338199257692924405682747001416035114745273725593707454638830074526230399068670859510681551761098564895324310223567129152068271548088222664708961642940079467565319868273139904580806122397206008748819219219977824960400422430684137830212582706456128206179944204336212779921009592142317294946207480644804914650628638594448475298484882534657485450547575615622935983193111393854674809893039643354204602705173784587126714813650032019917820797768133647807938218700619296083745099708279274036808394522959633848980128856607543965972282573956345470832616417666264969985328806253078022769468984851786396025129311702044653702059460830500638820400504463388958298024873476633555471156514751134613225681451421725488180747178505076441292686055752866543986692920526106260169043536924932911141281269598876263184521055048714031506427638626616740592732221674543863656896301373697884732705999751135193258481605403631925934604165877799137157549853984311349300075402777026159676935895245449859082674218562527573437167925233812944556423494037962557450757960610589471025445298001227333344677164549649402429440000000000000000000000000000000000000*i1^299 + -2731392352394701164737222840589193225774496680438014831155723699983550565395340124320142955815345273367844181632886852567194494618617023997156408688573955045504730089599395774891986654400496809015119914821655112036389312352323002291334327879802983260053440428580328457080608260915775682501129225761219389978338021535822244010909143104837907736547923703550390162544856333002560142434467667401809378205897058747751168323152606184710719453817721648252805723089153030569881748627663709825223944109192621311348188327648007822718417132091723999973703299871764243203226499958879187384999684173075577981792885999039939477571853935068649640725321879161985608085561093562850495800204579858013380876273835065101435568957729985425236981491989306957281098432740564682627635118636419106955836785210516234513777925647826049508740677343818167401251664104357828796988494938389216501421681639392825603871106328633794187413443669014285541019242365530558974544669804735277993113858413931916111901800529932841899914707443833487868017504731774659797961030820447851478666324046384177567755588212130546750553653663808183439242590223360279181584054612400878000067222363049388605213684601831860708402957447003781921890685539612481603323935683830056044333985703775734612614043442507698787887428704544762090501979905915437574568383459181882529257745462999435156579074252184600286949944628276377320531717328344996915159798880595156238390591849043298057117360468471696850152242165913206038819186562951644953499649566609341410316222784968191110348074049284717048795119475180531256733162203627630024967576487846052597542873087195601917281288306244993425719161096894648047328506453454226810465998882774213661692536088599813389740700662864784093648077916463598814355401510370226348229846545570332289187966521386061789433229634741377115763744650387676534601725286574666777270509561877949234404260846236065234003759389611042904363421571208400326764306582466635296650047308469832103200530659416690059828446924074475657165897651345095400275938991223938439708574571070017185732498358600249405460385425516382766345326884685360023595994701099220458938146809059908650744741490741971651747403835407443445632680350192779933484519855835861215530382196069138870740881958348964292044196562862405486795802906884179731010412697348280271879871637174861916605929556606563901858024435699848374995532990987299388698829174305532317893073269284759386366206554486796986277496719904172075549013070750219578755389594032978988681215123484542686140901901776684938577263328207429633505428924998854784530710456963818406927538302618837622491499204948511924809190418947281951258817679661835475378385544786009716095672700998465853209892395331379552242454006734138096409649607188798847790574518236863296555446070624840580852379304428523697915277956265217302312696439546213153306816997653542355543155377231070626070587377787778832608363718002666618690070001177002913725218353427165248272729532653090091867250053923932248609353675202678803173535020174372996044837123303206362971040863969540629967624869495536879922578611240566961841167179908921624890301035466196973908460835350019429064788357093377763910465918706011125725352137886656297753136380370926151781637465817173376143988404943675731197851569101228663102821792704922489255980695985020364780887801916698426250267269710762108018103479117661993932904042761858500689475911749663595548328704196616535565491637310772076610455046881568621734203557482832182282468294500601404684556373819272255648185614323545940244661582874977507011658703277304997535900135105355309459832448083401969782832168993227959102025613791460511588584254096488448777970780756464064510746407157191607551522856200493155612072603399956429534049389583597724720922420190417514330556507372561350683465611710326253460421348120905468725680469809217928267795392065585529104078487812775827281968605827161266603740628518903310014901431845801322869026997649440539527057238616509110322101223067903542564484313470795917546348822019152359157427785525802546325973240892276587506750572388391595917837580394223097748655457222798550551521121136398284780789813322625869347437206858922710235246588274151036798947098693343097094014152325032435166450187381627877221702358084839953674264037741100677394384752610733211669662385352698209495412496905368920240746171608977444508171015255727466811647675265290117325288488039555595909433010134091655409608979845169744542275614043672655833211215864104028557885830423291779922729905455145391788526836074571016995011328570103078830503540916572224114128905369618440995226314587636393330643822418648157070398966474038339745762286371222502051120464856846186184435730286284029295260285621632510898402644603212249310789186659240785266802485949261379348560058828476350649045124699381119660183749837254402644406904953769571412854617027120018185963902953835354522655358934316951354174058348251672879229128380094481864820594279650069369629554443045330337009034354593320385336470352636392723058915324628512813901173619855459914895803110653676984202951324543003312632599594518368917411758004426713865350458909562034872508770747775585509274989376093523429925909559784384438389593153655643755685528577807918404082737243975283514266085585621603810598541688920644390918271795094700620486692604684483355576757560237407351957163575618263321304441586520094994756849924113822070958888125376799470589561130150448052686334874117003077443254098373045950235831258303411717803802512202791352855563256435184333234816535823114749454290887780539517599299259609975809098889012589797945016220891620358638303731879558637113653743433821586622639401088418275469630269808412094712846034157803352422264004500286117503874006700209602312255820377359708193364259571789679077474448103539348006479514458178506659930573468843294901035704703804549408389608862775278125969572820655780579412823183109702824338674638131526185133795571895621885270741513011021417290031285026836740300093145069104889024903427402583163270140506634151207140111932835186766165017718500709061032058520657937921351907756808225784898335751955734577133931462718234754388277816854113802491195166412393224775929260190702380242260460445693296648562967902068341168504549328345709565127156561412828338906365497973866316884529521423049330346671088405380595712000000000000000000000000000000000000*i1^300 + -23020841838515234501754426580160637636309709018121712768632986576359720550323392967480011408030297928815450464025966069575788590049693920165177329346473140925986342886462577981536511386391908349625470044466804555284876416281397401402109908803750874753891121947106872753500251372364465290057602906906082165434374019922494656659794043870097160529933189603143885872837441639557128812483452218139145647137325498133523111767881885655977808643313626131327729280276087018929387334902259344790126880170823127766192418421534840140561872943594119469414581115395398626845429615941737075335142826964815024755462230342111424366669242777794126462768799085692482822790738113465336465680084470288882262659438473818012388915030558880586220571877448971968931099498348028902476892830087136441244557306384478446767406875387930218480593336241225806082009232152405934176932399497875478474051549818133202569499399505845416386695738156711289609507038988958939761873416598013929461025048526192081093043912920404515021199779352407976029878771113971098163614939275582098917564168159329628435172902566445386954902377383387744419871082173972192408629883074907732307738443001540480505530768339573284236963185085895441947657429104215528420312049941059068897218303801208735651183633954514775597841150544437987353147413947008352097273653269801523834793857833373649548645494155866456236284792672247197866934283196838470112162186842171287717066504236472057115557712813559231068407557214599707800852073751558355071200434788753441359723265028664122946868088887246006238659309316215364438350642524489651864137120586418154260862208987210734976006231276713807539935924221073659558003796033621180537526366461299850194749775426842101426816427200152638239180293039765197989264593217642285230154887317473407106433921284133823127313541886415934342367499038677704800508321508315482031213990695003201508265891199996508672588808043227506794105246466629352922826733835338635292311698004295299058903295974503337904945666971171251036314569593122015784109875700119400698730821135465667296895083141376899471441353122237291503340120771175919086442508871576573045411955032212280322225168842616531205985470176960962509366783159635294997787345953590860379924171117803700664517308702099549991106074919279163335328613328741671959785913274507985509881540851501452889619900034851312979745380662876422960508822252317378863038677203278320092023009657831847162539777243956936905988405137444685907000720064080096192194859079921430093861142904065913135742484000837262168324922564416667086296217618124063153216064036332801732538352778216724352382502615024486986278108350394434613370055968579217408615306887006154525814066596548434057125545196979957826490200252999710761777748136138923648396010599832124596741769595986485001993241783316763965427135649191904129879290133391387662799825718837492690615307116634085557122462410443056722481177862248787448878646386466504023983718178893561570537192835138051923732444737019852277152414196100399731984693915683909603982573986912540354671489394263969389897769008429952463400092582036884899466095039982097591151901669032745750626398446412021886213715460663666863339341049170152741413065456748892419720994544255168759673222410514777577984901738310061441055320686228729203150097046073583337048439889003704830783031220592196974063766388352839415990344436441123728564693395241066549080860496283290771393680326313554655161882614590716153570227517682335827964536473047835319618357550021532505882935987351983022173121314671154560880768779248237659968932945955557948340649166690638066457417455358982945416455566737713928826052755954501554900635094120020825072994121365614787917546963141877319229824615774951118881232362679676374518274190523304960171136723239715894301002130185162414923457366784096116305948680209995363173429248214364272670735297968011916472058146372803434919345727990535446716723477564840038095865597703633223909861483143542426393690790115503656791394048026674881021503824436000550945906792386463664731276933044505484836914068252682498762531864052319498998733856416438631986548131889929204124062085912933098255649687715395086248857078574264096743832434394041704373860942678469969748582732699694408456787566803326169717584615516137799887418278605662259016821684769996711710754340124981813376456228989684742174627051441517205923537025483591305552473013012979703760280301124139949628534462280217962279531488091813628379640610684629923670136543142882842678799186881408809274952192779996752667611602981217329667615597940456599711472512309125015967711658731510856882099137525749644101030510001952216368784576151377440518731402447260240753681617880484334852985802192965304558069903983071365764464291314210397491959572688226220987075475162298043935254629733199419730949837006798469140860764477162669472529952092298367253320088061158635836477910258387735289739477884549901645740207101737775418037306438568120578467189240471580463659079977961102503369515533167522049328221493982654802540455556732538563400931257268929138331901481437142925015035238913542907388772464311133940378069263652640870481856534091859415398830464103447303414837954647673123078013108347996477731706673870778942985082916584520763511311614616528459640729893559330579209382658754234503719721623626830274288800775042383369335127211028545637652272775675872894936786426565932710250614003356346663363393265171279982776355765517459657422850040780444422008319487483324053841595162042165804131770481901933913964398937798946865686855320915451690247828830529974837225357785812176289916111353194367475863736779048979257739927866403090311829252204870363291798190426619927994137068181311446394022086682901128795619910773973199863402575949600088969088105844510148001366315005345276200353770057091279024685415366056864310735368667358408988013954909373370368832792652772598628301393039018840664018899461951411136333194263369597668011653832972397924695363316873534245787376429689985419956450988837480455229622298283281416716323112658319078337925802614587933697710205395348406426559896904545598694064920652376020438265133992533443499697881016427136790655292634991362673435371804803042748745553255213345903599679929273924056954182021066812957895108023427258678614181607515081211661441495207298513345259846317942054584320000000000000000000000000000000000000*i1^301 + 162050672734650902096442852089584633950668725656264318597529755364050797035287503979691259780851697186330539777853473876363462936724958098088348248746604556101707420540028595543199125834958184186452280701991405024657646181911779361357476330337141627203720365261463228653407237637351540102278697985337929639768955349117478879279287095552743111059495854215191459660000880104367841971533651429590882672768042881019153443347986069543171656133921358157107915453045622765654951040135849864668751553180440899631449274211634535055088723455722425357150275998344011494734818910253745292391649560193083928884068656103968458361032685584104127588232143831180380826039958832893474708683436974533377280460965240867065668077963735150574929894578277443894487832989090286357679677757610042494808492561979646333088685676284277397881297524128802935636548341244969870868321464290370957198820115403425914669530952959687857471151901761347196944029785848912077784586690504948483636952971146925109780030736770036931917720251291020124706398634414715239821157476667362743886955043253618940013432629496449403950091425540409194349459174638942818268841485024293098846421632057909485485652274011457917834635102002480270041326347793973950095041110907159224782998794635423644826818008285266456705804420904128300517698236453283120612715078022435889448492620750532509694243112418851585301902229086567614945715829519543475602115182989928722309203415546358564035489472756531011555477047729237670899159412506535420987891628242576025792633710600727303003547717104828878555486818451356350469234563234085842579317534895441899571562759054464225339395643724916887699592175139350913777316957974497796824831765364654753735009006315251282371428692605624432886543457630711233708538758982594516289651813520563170580443663571493771171534367985746756370495194610842068405977401312061594309370775140852572005661187116629197341378946115183208730591358326737006750444831742626378171752641984694097689713391472244526502345504487254521170471188291851127212488942178005102325587508318279238192497466416866579083931678813430966070963012511328226783400926043642923943248048607192579447876828021546589039439668472595341324903899536104419239175236504877063007526885783779542534789037499796575248511017428095357824953467080740820104079264225448038161108908391257072249509217404812558764727990583008879920146123261589776360294127262971827385513520910204643656535953716991556903539252493452829122323239688822063898115639815129234183099613424777080856367171933523036770603310008030396169681338037995613049073342221883563357449167603729397529959203133327148190867876244512176149169166914717829650678673574556829264595776145828047643573011230927040520482999801819335988521943388397481717255705025430663878135080507070820002727768955971657247418884343903499357940942862850089659167801900490798084579202490925460757744337611786232412530591592482712233125601480522405629851289858122620292960015547985761257759256029303847674897405934238139301480189928026459777283561590806382108844823625692354187816899430116043149038082734609734492785957224507359506057907724215322083742920200809924832717781538321082459321673576188246190050718555347706868473738656685219885788323988714788073434450671687964336419378242234066807423202403466886301437204416126971052086454544392986630327943793733034268696715621752624125241279852258206158928123521845006203785234977220648905455671402038790720281450092919384973770662497563298625592201354480008961672093626028606194336221860379361911645670241681902966656657199823346324993817616563282487413267372318844661065887206149492868016759363706229364621491377876690800520811038245295039070664124894743468205672127143614632265114508589092014810713909147704490369160020655511664459181660413307424701841183937472660583190550050530577867386301997513965744137153033246352377432702650264758178139902205637336713576274863259975793366511324379160541818507300582308577365624890819560785004100166149271976438401832341589247387806224828186491645606425811667547734314940127320133434285854509747619665239894468267461921169160237527380811772492080708067753659324528137659907840582601720669713466173290690407984487289786558386240844375180543005429557406930978452710264097847742943487416691833650409888557805541758862533570180303579403945503534056690367784439886559789100251971142575678776612743691400746724637727338483659439690070443540628729527669990524323574911179892251476800925960757586422355674662813727892672202824096234933356596670325154072650422855825093375810311015014418817532838608551410232392783436208912352467849094274958823234013915133146324996313987146376333660593926852236351298557944638149958254911099212890756943727928558446053202377765728192929943982142140672353080728093606666385962959027278235931415044650649838791924531798517843781645743583757747635916348877166386642016960866348137072718596052653279338635048243726258315247020927841206229947813684816029053401052815113940669066526923578902493950967312224007883917021666650764223895953544125854963868457210333393023391047154740957131358722481764730756285259274221820640798053646580311414931635093772103436273091311220069974442117446312460280898445746310728151410378703776120574369401552008652122739068301683455168195154669581634992139042861407667549461726432544357778559384313626419997894147297061897181894621222068344246701398932351718512980924707340053757678125194216129431564262962143633992012704771481394768660827610468448650165710093444698240618253709746229395300432140987022814118097791622710507914058546642568818198521647043058922284661586626043972817081148801291609888364560806516328195393362121695115466541781282910576518930583623922153432922614026766110268315948331168459854835104654929349745566081638735346021268094568043467519081501074407349342475542237259649896064139936178965218462750738912357160645126631321457592614653558049268194731636219711604838850968546467172340244680863500635417709964496933734684255977486198847042983121920229912904886741107708728302382772527999361186237005691058139659812197007447418335657014834920254676476238084712849036613910872698214454737461520989484908565027226599011690085973643272777478786826409308206350932532693556048714999994634220625177051724805447101631770031565045760000000000000000000000000000000000*i1^302 + -1028684869165434265339847141223133832575086902055307462186684048485708587710219315145024780697112772377084623525375678288034813008816864017409917314166574615891100105097621694948019495078123643286910887636424916586102766857158216502177515105863988205066608192592520801552254991200307757929316316785874316283416081504252995737400350740274961462682881807844686812326395959807030983498298878375905245330323663924885268687408280168121741675430605247321824843279232458234621723858166917983825100956883671687737628050310719845319355669071574752755097341127622852255557871984225255825945489461922929413710595253024595012380322607405223287047958388355749112852341039321521208707908887418585299387368189054826199104131963819553847130617601050773905470930551073068502428942103040372083684903458779277411294010571997237418129122698202962322123108516234867721789375572752411869259795256636415449629760556389216511200849241031171964203185211795483394507449241306422850492418488782722400644323932259362749873912371142406369923709994946493013759811969385279214429877883616262555778528979108095320232279563750079665994157170299634517302369365549611838815220743330858446580334625584487938258436646280549597032354015172828606154745699904646126110406735902693231547729103213893513526477285211237288448986754637601265753072608824588878241817443298779066256463544030473347407620213873693997308109057508339132162945152101033667871516908603522201488847927277880613456446559899815504062252922663387435974173929259109312399862511780552788318409548810238965162246522351771486104554550974300167330049925814566778942693822245634770107176067613959672014288840445215225771945711014544020660809943149344128308819577804386112262260063251331984693561436717609470189705550299880150202172981955330210146828223472632534054802751444082096267620284948130662851472910978319452399764050445295918399543227671188236240644678765189074318043966847640061103496349551296016792888619328006482646165871098990991705089336082167413744708251374169902065514906066153947919597055193985506050571942565549834181020760107743522368688924665602807537242309673432713310907341782711229325896198955598079325018753178204266149423063817923615380419682937019667449932725816650367757504196498364253248625288326592609676251905108488195081805552201683901038837837941608181082081157272951949980064477258754374880708330194262736037644968135977123940415309141179756411201971868968222947887000224928701916854275205116066903664868369110937868291109379155583372255324321684836100307933800479017909857662124921049372269802085326939480574493989227617856322218612603546136699940353716383689255051370903730347309619572881746985089961082410712383504224088314747740112932656610467273495747041693311839339793086834577160890694318132824347864670489697706868160583806903062624540923299122353582591452786455324710240685414756577596113414495887282842573358954055603145436126695927280052039789252728544308068001774058892878353237901572103651418026556404630750074254073906880121218438346875854924644989559788925832626039634605984720291702557781800931164311420061295008740864188560163143920957162574374622092160096045124059362847837015310736222009549070922532329440477055816435914684605646795515050189647504374471971613944223074363529903676982267631000993077865634681054483344483021099068266878135869430273742705212990680814085883116046743692563797988233521264766444933310093002224664562647146589737164489734628958971371245543190406091350590519918216519326644330429898420195590903668337582460219144695688401587357661535492008179793942648142209784189028250688682329888010907977009855555951581070587310495147322141357350336804867481303325875096250152321308385313803198037811545524158217047980633263104039217735562030943649129663433355254969858260148722867054088571883168838667788153833840840151777765305244663023951597215135789883624142239570291648261761322643900214203946419690827797951909232479568448703110182765325764254340958497575805691011350467858029593029244930469393753767010714430012437673137751393445753765319650776493306807053857161631041580841921140260370265922763507963897469989594168605298003185028948896947421574303845439779859086424603559168944082947758245657821474313809928822631419939754004634699747389260124030580996041419909508427610061657096776736154830348408886301374154964135729235221811423908556198249735386696781593600362676227758816807301898796679353175608974401701768974304065920936092814078625157765000785659717549457590109950288207614143816588060145751141551761982323193358461788271711518128226143961788776351570071607430809562015341030614342776980291917433476518545983185464520135115799308515272076668335050373594893392970120049493862576880038635216283886791210002348819539076902647108699307488293113861317983630750709712243285464275492972690957529565006865855914777115308329456113388334824358066326521965363010305789166192517673872025888465583173439450638337535156058530338511542275672345248571914259697120919467686872058506415466281566587205604056174525978416307140233892455983978800501852209941303570735575452150001473946577414794288532754791955988201009823857238939834365060513596853412141374773683714213768057459628498896513707676048274499691057309797702621061904858734008225898927621818501090829348004736540826583158868062195316709851557983663331495652701217635094811952002099207979230638657791945604507992184300068811381248734583795734092046273911602957535651662989403732008999267196365360784709571939353370749382611665492707162772288719967045976362950539594472316486374571119245800907822418698263927151215498300480812904415802584652475439136825587451772076095292721311271047544135329283040171620853360313137108747373004341932521263056094748728996178738581710689364771442055493985612507935891939803479017033893315344205183392782539103134896086846288562136651758668475933654451755375981286121789303351727507619342972743789202514081296656637736805681737717705897007145457625802711453659917554523753677881627013039152123986226387857557583972806456362687678057985431098936405568476754777808990159274355410617755538409405155180488420050981487686222602512217484307070663190760718255046560045009289576328019774288874090058882721527920249492644425665875773661700425119350915072000000000000000000000000000000000*i1^303 + -3409539830087840154759553924655759776343750637664179972620021012409544732349489128317055725126102351087041531779657283160761490941191164470710747885053521715689665370948459773695452153448907130600054833024098320528917802760779254550070568711678472893270520492835798108674056180613799822110906611644753123597013066033681899248400991120681156391525644354389890248068355009939332899768537499914528291352112786389767382181395560884154212618100335965885919743900395328011309004197560435691702213454188078325046638770116787901484945313784307537415477169996412478867347494679235768745005676150917695761491486393467961547431724762008202348389728068107152547282030906379873101245640584487793592363775843017239318391870821713583335739129816293040634357142345891786301083575662905603185292019647319517837313610478944771236379013022679439471266259988045553552267176493153889270806230772130303165523078243124266238312056925855810622395346979659592576513760649506471906546712210125096582194677698020117637329461606280027836552048962008975457063459483890690190434810357313758703060913695962454245686485417371070157851095242844111499804729645784598134956892390626590434576958777274697707547396966693954035845376741237632962204743355738778195916073332358244709506217334600288199498731047060589688955369928707048433873992213097640682663022945175381790194699262596578800941308473605770305798421401896756635467611433983618989416086652663699760530516035414377899372534413123106347398571680433054277496589037711973643658809583219812771481463538423830836198947470065329582132848136187240646627480520344990267847380654795358866488345299323552024275965491056556555267160283990700573326419846889676201800436923268881212559632579186429154675062739873402909483336139402153572926268001081811073803605113902990887865411042668354385908557144164342086089681268191364573651521243211803642558872824955047447469179377886011137694766014725472320630378396476429708216684408244865428960208796215749061846725583129941267257859033005842350120288292159680446817777470844556741852211528104863587824117673079720163550385658844453228236733832804290985769000224114067168246981630086160456757085261323313273789924785095311793746266925286482790325339719070827232062611316919976352770903260245779652143327424299579986959196458164713126497903245984952175941474562749612011608169377188801123268045007094647178652746228960459158579145615383280254423371285939111558401717710219885008169367841060858522758004311701637931838633516160906714292928555744310879797102035967065316964880033665581890460724299593993705380594915791667793049595530215786259802883445353351103681912579627390614763556432727283509429313016140394501554342016550412311175684415612979118088079497474674492245435323744778450367926787814171567494735045069696947658668199200649334897126459275369051513032996952660969511082870125071742186948035952525333827820571027714761271325114386819369467609368898554637527708094296906926974312974455184421315508009745204778148621603422188113917184034092233505969565962039337485836595198927826100272300146416218069559505112457496782722880235456590256887845140138629387513685939406532099577346609208755103949307379716053602912368957679920484833838168651556531537263860114532826427299624827364353439535488994391341625246821982182480268031935183104188643708746366559896915845496627676440090062346270120373605548782012157045171371860601153235198327404332008505615605548980650833159507092863226052556439447412425660658871359086387557899893179688638936070361515740948969769141516182537908273640015337527203663691121028114247838650859324255302998355031401191817272866280739778820314222702733850838414269785681541223400327619679666413810396595335703221351874126588458097302232727192707833132270655382963541390160089661433810720457277242904126933302298164636201882668115303909082899936134342729553564192388926159736445597238192938655005099508706443722728644417387856073033603773673291694242202368345392077738525773434697222820466403863787817183094869415508192139093612851672161819410623239835300812891289324013058551764316962709743255716014938964083586331888152735560919802651206281170549615254400723057800069170230441676392866602220228328457560229040370924175095472341248922544187215555169729742598380551479830330950580484024776232122736442265561515706074561201288303129486266607452311239379963327564592073489635685218863795716951637144213783373704503537415601153757492144524402616986363117467459868403497114734008987798337532984483399669989781868405477061919638465439832904791036107900449641644489602055485246408763931790831165464400750308823007563848522951828257962623190902989761864405027218316757403202136864518931086147818905807814807691862915700872974472198162551711547349275177195562253763693909709363327268607526002628406945018004452604954929246452818704837058317731358707217232160871415385245562559963148497534608572726819056392575446277132327210103187860582116793288835673500448910041344644831251356703311356607976756177480401862114667912514597714818620901933332472090724594251960141274918860635930864972540937716652837703017299571306869328655940382570689856813846443253140833921278839613688796225252610892188973640240781382051754595107838321433250333181877636155579383681777025404177356330352296088242626437368897365885444950609194004610552052024310945763941170185581560144722330085671892550993444821856121792492370953630864788448454774631997150514602166927014787943061923303428772118039845207081569292301191722050040899893758267929971390495017724216225319959228398765561068387875206250815836421689694866988417672181397750782751091644145850167733096879004616431790682493240501189927533921898040155882210956429868924197728811401364259294518274008388992683688940552059705125913773315316816460637234393314969258046469249772167381594396536712232828518406799594262545854177155400012980674302688272266029048147741496640042271272811011964935715010972105292826938171418435140997601304372831945504772867422596181252280574401415274658195280835348381107019787218020847258723945422439720368580410655179063730453663588530709638905705643708829566278085377225676930556142403666634059707428243791313075731576977153431932579635059822162238964309566392976631384287005900800000000000000000000000000000000*i1^304 + 17536973033081557268574117261561209487913068420545304398281029441236112452202602225704019372669384577161168911680707444542869913316357028703173490545436619616968525515236574559712065210690229197268813295816179810689795598842935160661406205699653197179713078484133361023698573799534160230423235372541271915855370808299828448605135938070834113141012210823103827434154417043716837140169550718456806337509285009069962058118388114954306260249095181409378069278360066448485639802322662878222531750297388687757365257585325435783104254046376110879476975317525110550340261226043265281811744866133948645588384663671619446446545038295577256694592563870012407135991807280829936475948365980363283034301686101670457461081722095564719289240107955017654116177398793918659375291258081409430274593559748856995674473303570656185871802067720115762094858488806066234198518927579655454141450283892062860521191699413925570963145152297879012149425307870948074462582926411133501719564339920372223457705673936885914647174129167239045341284737133415412626215221886813943345453224902909688434486516051907120954872750177479512789501924182375148154058225930308702316088419654137697212334811307875596277282099706918642448583827018467334263584032808918923921576114601559664322222359326624155167587448422060996666755391630986330533005672078399844058254979735813735235003018413094585745835820376465795204038522326547589662757395389573535271332381871553756395560263794502190749992390510037629267132157416368351082184952775597101910018320110789928426518511613324357051669582426825936993932782716288577389926547846856674197696824272574990316112428136457525935874155530543492406162966135158543728307070444617735316302171832483665336726099478081390257054831753205575049426161545995870505926718169120947287411043696357942668253754739990616753882546842294884543173363289607525523065403418297310325316489187327714825743355098401102264239069383149984832305563982684102985154316799123908595650696721895526779487949784049441496904739391397051589841970757890648958170293598239071310115573928865360091562054456656850850584180021144275517621268361408161661874735290406453214852612514906623379761643631565130281474534489801190063339295111193659886676060475029224236023745261883585391581827785259565620311281093344483428595935068502685792206125311655803585242994462559720295867778960300988500910392864028042287923656001747840332438115439485136543051520224499605316802551979049400259936860714142742219258146071693454651856026647657757039299436863219304491860467334404778230221884959378524263162112687747955728307844589907030410221928296458718884919094989049855732326250769372089404875013152180083833355803355592565264958571458138475921251777433694604791722610264788219526148881602943564253793142537182234777081008196054033204024016529458604400638300447554557037607392190457150341877314577375698530403585277230412998876687540158109116444278148061820623826155997673827571734035706938831682495808963739318749839991014363391216721125590453777932083534041755195626074197360710132216564026797250979431690003518786184041347797995546985012828282139266363381378341039280776597550001437713334031194992242048961158848229086988156655596316689411907182808961915012460738069393577784845508601981721296890497081366629970783040120106186837025316981639201817039159829070610734764577978868714351696150851788741420176318286855656683270606207701299441811165847605495546110241941613268647668867585631032313848319929911158670362920978262294130838615523755743884790928880860000355313610662221079383486037931952125571410499271299301113942532672137101941776410642819803252548267742416376715857362904720858776090085416338064761505600870217221741189288761540068691155996579559701658435914471662028771030597095424578667656424602989672655843827821791816260925453906297689106571353203270782796674142255087849033364594445003292378249986502879650960341428977532350304100188386793194627184652262636813851396762913580812726223865414232765280856040047043870138056089767872656901339745210762171184287044339314913561566579049437416137497719686658912661591562149613736003178510459286548604450327899162286239331205463381683254614745962693074306093660522143399149102849880195846736360990947157325391382895170180790849371460826917618288561045505544699276905874557123480329631371745732069502744481165680634345177640474976849200157761937134025339185548162100994182813495305063198521601725649864072700094535801488134812709388119569770624562058497171308472511950038203257617581373500608925446887453874127482904843586213003152202710437145310733617157982743941314926883393589680705505991638937109623965722249823153655028257369892264877470257835275968938777382275634436468207559502670379546776712176419110819693581745062080657439072015331886468638944211845967787503897534794096665278478826499009093630460299679559467350936361720182528468585915834726005896583543572205296834803950426874471191460098014548007736483386670521175797500882514602468003604117163113205028262892414750367471629599086189450317747626451718137431557535252265395169045291318297600667248379519227010977458971375529531263413945869926657097843619371727235802590167049121939852768802766416185931013682997223500035691267842102066037608014237287334246117226892953522660550001109034200050000592053945250150681281964896748886945554300937290373735434424394751569939072507744655591014391847630606274580872174696911190007349109357297239759522289039047443611519798333280010086209094254900578065955398409994238155706111346282640941757165083199480900903574553081239388457240089688058389242700726218263163751153888824494587145120185128725045071256206354716074721419053678735131799018805114125656340337322373029767325977079904230927797370043891801858875291082094811292681823811522804048905577999939821809835652516910305074808535114998248397592072904554671102439446175308553484205035989005605203882555086280514124881700860986771964727944870224303399572729239839325320564775787111852293656844859720172329912620595489186192605012311604691860423676909593175646352243099271994243380988391716181084267281285816840260102159858677039180020057848960029469192414016351575337390234842435488546726666817657897929346110618372279422044678804996096000000000000000000000000000000000*i1^305 + 2890803639920090712149461107633293712581898576058862371108850190075979368816828723129293816102600246053559873343621789744286209013626811646265927851209429534437930726380248360922733871597002681485997439279281556967245857845115327955566267274731055510733849330117036417693897766918787954725279524954953528710141591460366745012460392794540670089882294971577885368422246861371925241833400679742811174304414194916215720815792491755067908452692563787113501919200808876865463872376899783623322752200290936977331942084047904697400345640483158495601000221755599355962777847041359909927680870591857705331830874627153230257299970860232476019004915207938544652411698868157179701296541559181785481582910742222749857442777168976808551993964565615501924356575100480688522179612551792181767393290598209012769028422809606002308735032285379446236995566103275370887982162354052710342699193427518884754770361326044580525611084007564686386556154896654812664489524966169853877149581421887765628924466752618908228168939696869279697243473751801254650192983619060175385692236244235026130407155159400051411669456387416095386127893254878358235668937285110900695661215819898823413929140312109785035032566097002647141088933660023212327904410125217143532968468547219579123693898815734084790758206475707382012824453446486709747845534322702182535664880898048758987355064667460582433954548568694290597045970117723488336194055534891961665560925547496556982537775636719623406482398170501957578757289728164496671966655059734270499543307110440763733684822316822239455917717185352385386865947301410918076298369721791715883130402203401550583788740119460124625110306967059735736272683114778807160623818448609187464516669985380148407363847093846954720767530666489844998507427714766893620726487502097416729582583685870359211013887677973506895494170471156378939103569748152827370887449572340323851074874236476076105763286656338120288149889892323904873707252647703864651476168730182977810202056982947429274097525751139128718716680563208488389342035981236368928383051591206442517065584070027869124370345345035717356002476605834367586368505618737874966292767227565543207275590904860086273159745068406850537702638690095965930980780370750462819580120108905016356107929894033356076903089146143345916209955107390710911608932219983702460143108595873820033917926053852564209631041034890079987505398537850222326990146295454279959727341026652195107252711794517156697095072513113296418696247890610420796379146442029097595009948779068558570723222438332991706374878354967416144759661143660597553399793998741588532629808909588222471058677209458259743377843336703791223554153390429858341368789915992931118867757655464344259707183127553106599587306307382276418546370311493572748914282313224520575207750234095823603325300328377747286042022082573535305078219985132253096832176372882158100457736403346593993451832225136543217732660386972399135188258824999694805068914670152138072551925517897804307739888126371485939634316685110595584498704464666731407950670532648492595577711911650681388016750250687069654056737268464047005841753155885993549266843803301747260175729022284621445404576911334082655856602287289178746281493030011120264594838040225018192988421855492056237308095589896828042394304748436764944799954537483052402108615979677039939954823231317949191615391616825494996215906461374451523564402225224440368301523829193447321623831169271665264559057814797211469540299375359809125672843183998922437557126532569447278434074776921358615326824865663297397984346181768085757709630751659599455002363143759800753853060977405696588701442727079020167209220559932164935669937345047261603672667446327332830354157103466618359689752661274605510249359794657783733469035195149003629922006997828937745703692557923545091352951242989587541619358507765039136141245916207748546967513388825076778173062724472627428948616503367084547231441117482373146613218313730994748751489369401583395824616769575563969164662445837728829665656030374157193676783478001668563531618596970195219089028810604148190117720993845976516319898823036847679698454380643354314960242177047767151923232533957565966341834143839117241674893972300623372140249944471243352968245531551817454300380931699501625946541607795093379557552661507957217709808117617615112610375986454467988638131402345903656562463191399324906844454978428200021456608459483421432373189803372270538406110459728490923034966172634726643144083910571625698712919676069321186699694194889117598047829076041087584180176036639975087309475670835962593813101586051063143622948414379185503970198955653819572419591918425419355797781200745646447172427814287397633915628262222950743362741853962526075156064122389489357286004026923357738508645748916779443605136764676497796042893778693290366140563755656286712337457683865354721032962657831163441663674476398288802127569638205415861996892369699286338395226383184657040924510362985884961058451982358043517894735064878140184471437708563148824535240200234071649071977940115212128940655271020224134917836640612925060722512401796748417739062382476186925560996092787701992550377953027711039356039271981247113129677313449314663841934271648381094952562050652099103577908102012772689574901692245175217392588890215939239390981647138495959412828616833204129546790454255774338485004649842094387748635579262279504066916995984513875658828226192986213903762008853315490529162227976470957607102553289662815155301703439322889529043839330653508429226859969142442688076235874831586012006646563384686694434605248075605256821224059323581205061437298172511833962210638912595891919914071169590413844193378758721294486347202889533526354579727883680874290581616723879967908057213625601471165523589498450113160759247149144765589061464578959103895085681522215875555875501148428431952368887770185474671619963728762157295679356953186896660969817943494942161971685705187476031224542481019970550439712232927109149510228242719196493811719036990427345474913476324782287600832818812544502545916878957566268995817280479465378813092332140382081752198921633332673518245046414219497636635307365088996026268470737182571746603124198784099464750162644192163314497841134073598215495981235092808073131535765040275690725834752000000000000000000000000000000*i1^306 + 673734974500631742509681031623567194903879518847275785416850632899452587256730415090302740726875747438662361862364009502645495511351666253501651318082705580575873222349852383505903637346897118292854998374640733508528291213538612130183352542784689855135487554290795253819308627126740224510315394690767695390383925006436403844924583079336883132502318280024311788043428967390718207029800767617026977981518252631342657806334745257381810867958297969791291670230705507288509727779115662457057615170812725128409456843492889058505279171472045657146190641282181778982009110418821062238513378479176859396788843728857897178883022686223950220641534963668307858982628595654578709835088623671699199007662507761015967194562154312678428622235054045332271215238063468133192582428924565501627075841546316058620448427546209656116149834536938638814005190969872743828116966983205990513693766936368516075210794083154576729637406109280170892412790791742771197473134321658886161501963308776896110653921263850116903544860182314328732636874656097029983890855639414092995431899170375021775235720768505946066476828532271299706322798387434876931477589602831095541641509556879844452193539989732014952195457803922252024108435259898868647053246519005023935630523255073193244996634336932077313380261459808575117285767342186131756044842006976908449571340748160640907237026370843538974439504370472759880095681860534687732112933103005311993383458667449487726530957104522530409137155415003224329296713331022277570880425977802813652580187237242208662494532526924420632940827958046795143582554134117665527402936922823956605696559969405325156571337357191832690795883935627950835332963441345393951745869985476033602233467620296375028620034861735045090157575519007965130991899698539325290046113715193139194125825434475711341836616082558968283473568847482150199455961813586932969158223809165260437396613708571136642398546942367773470592521681230048972049623058003130825429867247176433009534477278882145597107207878451231523496237458176787045694982806174663955390760512305885763527408632721955244448445460529124756268832649270040556200288984259072219983696864015226406627813152978304879875122186875395830813638018560593776972451229537801669945621066095767994508951191561617539070646655694233820321019946382765204109957690375194814580470072844784226269268141554274674595320008615222353631988954294636727853852193935887966704065543416389170643528240014002441135920994625476065159492123755492867895382118927089060542663867492179854230465306225766303481966223177570006809050788501386728271481740303508285934308457530281501695180558646126151515831209353470006425572501579677409840415972701438621505978936369573622713710303740348593188470276262972436659941757707141883125036968762758808783564393961970741157914398956077418780608349760798923659704989848147826546640189982179094749957945204431508768689660130747414037693824809568660330324685993309991684845873756857735664173475092769433695589722163246511505903655334445286688159275833968175955931562415969077799065209424874632634513150455984302272509655978178087052709050960089700714809814649689328578127865107446736516390030163785937839659862256733281266726664631373051425531782750174420280979291932146311236958189025409608765302137098598279805308330197656512182143440732148023156711207636962982880773382940713596078980778872115579645271457023436361406999525650882142123676147850699439784778685460663358525678336158844225678688129193479353186416580590728447152197832925725924783158040856666852932161219312283199978037505528603883885934418271388858476141921979523002098605580368038366281760005569183137837062709677943576506840739026281064807969939594684926907138657425520038383151982736761530634984141026008245504315712634675899682373440969171448258523344402577292264086927423692265912892764401992809268167748229908170927391137875018897869710699766095765070285343859353364484093733731312619709784404335470006482605679112091992384438595176934805439292853375141565087319362123691976647874322647968202887041021699270274966795015410911567800405223197504878673553956366912372958226295988743225165211476565720535856920179367912968515265251707613232036315544498954276404261970779298737670731156437974113787687968753477040228223874458434376555104611709134069450212157375229850223810397486488537500432939377429904665491560729258602003057220395912482561146253280644657779405045859062946823802899694931285716745480644677792085639808856645709433872813105583110303217479374384407496166125304344308403804685349862690243151583402690784858952209996877368295098403949576114255716318855979132496827559076970382173738578065969662852039642862634178654981872609572425593046633956093525034817499678003858330352451031118905038904834404433042776372282120561614102509293548293691108700658756929147251419521654015651235668925945724510679407636567170266562014862777622998160373495437621036722069986973106609804282493013848575104586949805181993104648061237642680304380814518559675007322588280192338367262950872362141003357207677167788166847132884556900606600997953796350103957954450700999121571227333045587845821110954972120365560095475236757502049160573299682539337044921643998425776785823271232625439996333061216641791434475626255281594906322237872778008433738231929299407612199296748504792029211979455523307201970344771422865273395053844295507844748330616593813135716126558748849991216661708821420269902954929246337723121421173299469881690439683558254167997419631046164671116922366039850672625533152712038081822025593682574629255411602291618840666299638885403046953680615824730472210016366588966352150748469681326466593240579414161725650963353726680028718163643802743801240541423515414373928012480878921282790044326514382973649974707854305853680462776449852039403917389781427859158678255397712941297267841197242012501607418008000197206450691642255567116794907843629518616633525676931329175536802181016427837435687676102154122178209092490930329475337026754665259821374640234230541642493188059743543618250522681252361772179949927319179309488726106758365946940856361526367140133725396041785924334783719202567016982477533382598959847628595339562378957434452263525013928987652849722539062067200000000000000000000000000000*i1^307 + 16946886094555238214849728429651662357444311025606168315969228811885075215906499912808086487290134509751085422058606710422051162343654255676437121515539757735100307773804353328953858520553659304428019989148752370781068195685675631668186111946624914639876564062011122090022480860069591580950551809679641813130037042602043995427779020436738183763910207793443550502686152629666949078258456432023347948590307017037861314516855227409743881380195053117531086378303350719689501273904049972970024693365322582300426958900483392524204868156192337780287617520632077723239026461512349162342074654084524037786530094921596889343032246309459513972332737995946004370661028387735796717845783916517467344246045626853464828584062380350461523936509948251757872560075010827769386912542830557044442912493144797101427247516097951007454311551582344990482284027628163395478869913482523690336827086207652580617748971040441328069045822142219770174822024731138624249775949235945499187137269858643615208168815389644185363767974840851617398192249469054699948341629204252024865254703809500637085667033895264010947906613830772515199843438731713518202768196063299535219181761494772234317531570880531914764142349377237410552969266325838305900372691733338443650140940976266182266304559546175990758512851669950266987550454055606402829231177669871743890512454908431454485877690645544157833794112459811640956265445204193868223809905510426736432606142251274273647709073445272553704490465675690582081574769228599667347451762119962390236713503445739764927165744147254786182864137427757992112065299121769312910089171338931351204118610781401879292018232660274512915344491770449414898865216396837410819812318584428233085241336044397160473979879601489871288370221524163956098095243817541042308981666103804373570996337403024032384769623162681221214831313491553171023798190514162026568674925894197551378743232965441982472029220694971967987180906182441829194092013925611952835376421989778811522674900189891077527680434012301369127086089895047524451254303794670173074055455081828175243508247408840199620486069665393009853658508781512395293461749613148245163919791170528392856581205984321755386454572941277825399436212730202065355649695139858431666050961563158585562113154311648940226420226133052516665971910970349745899586817319106397873271575308568267545609372631978091276966383120150452026739922476479431918728807326370214437318345334193555572947853374086005992077910175342717134226493599653114143405172406791271740095568446278340294561809351334334940807678444554601887852566103892819436998131602057548459467032918590471465449508970347037958077209531815094144959412268456791425833587500717712958987514691212293039805607763861526051676867953577105072754467667403557664088106280286940715239591569629351843207867482262789883641013403323358313763540237526043836053318073559543680232515680852479222220079220204764486175902754226579028838940628808914090361045251108889049589996310566540305697262625092796869433114139871597879192093137756293412735058747823183750125617402878919730764809342976794358393246128905077713332421207693747123994933173750887113076907114000603615771482257702421056784353266592312217065127724850834815909951024391900991637232929114926751462829112540027889442075306520620203513545092265934784230797503299881946208844750366630555066491993908110909605847936248346548865180729428926525451288284658512585117991405666926902620005200973661134421109407235000211215493207706624717710961192905738013323944834730229681311468842780963997299224321055462558963857991941433197879478957624220488581767803946062124552941709554767024495802828852774786348153597786317660488633089535872661444394908077374745869291623642110154488814341010567883076833967503806574241644658286836482153006556393857332459045047466810464145649106029809370112759764599848515069649637489986279796125140710918709115150828089663805391826392114671889972666965654437493845846256655638966066204378004601071992044769946201083431585776011812943330807601233265377064985120023400268662981474992676105545296339968822400933838661869564619158063675945539425627488470390788530749779772882578399851240899325686743749188069522385915100810293530636576419573866974775433118262536118631463116776217841648017388205798052605081958247354679003510199942665069351475556467597303549221146781079516409004475444909195131778788212669083326957386372840305107294471635836352520085357131564920862975482237270957096058006818679246336951476053299202157947626300740647043424111357629276490746626496068798254327404703205614018596625713355112092433514656417049616368571074087655330516733359981739952191785302284220294543439848984377567493262295166882082409619807687564368226338597028656314945295299096446995725703377961725229160252580239726644276454482910409332485536372271714751491524861650744277892320835120650929875559769792179108615216510441610365223820331207371170196732717227444208598639195827276343707753138090150288906015700298048050798869847679603442170871665379323078826076557070817470900953424900985382112301751708247371153538585847968862271772791756040999911528703396865818714128506521607721561966502747784814257583603128535618059346895028352340136906620870788603319175701810689801505944862782128542854234824390505313603717947212277761540709567353202868971964821826467914313947674084063774535788750846047432548290745195979297355799075277465259717235011792346071879209871877375199708326825101309826607258617220661307258777278592963636773666437511802266265122208194224274247969794977596948962158516367247729295377094995510753021308384698379050095762262125171462378122248118124857695208675474029097352809573500125837007498419006263192475852102529713652422469420934853877804626349723684497452246198561286540098711868603546618566837830203479909697596395414903742691937015895716788886909708988120788971099110420554687347760994765180782161445253681486490279304725483010965876186741657152272574324184056218635620008043571430087883220673393664281357631594609568361831820369027230660645213575654616546387645335583411453600202403688383538640668364562042046627260919252879492238358490997138751375309551878512336281161827168560694514736932711697024716636160000000000000000000000000000*i1^308 + -31334739452688185083602851478385966285435613777186891826786389204498549059533088995543943197210430004844312156572688510307087660192115731802503280398771595517593669383638003301988539488460458654019812416107270013244509762186088111207284839495322450428637278428533091087901344171627446051717969331532297174850539745976425963845367265664850596607078357998347585958491590782775750479053759350216241539057293301047448245950517027858315223573721606374854762873939033980607581249787887724182813832850125570925384046092529732916565653049479897777644115665505047823061932820515519692421792202347535728917063129909683805217728074871300204838933039416445537021217164866000518067546832518681968977442724591826682281758577495870156126096896148906876406153535232617401578388420373908512643063688459756548165238294106811116677562534745879353793870991360568731596860147489477086566300429213580640286917448999831478072711035390555092596564473177342748123612795367447872059579554320193427496587968134017303363955697977422438621510192319797604726224166604152726273579745029510675948338721785341250681254217690404865142523750691795701506685414996496182991842745670020597482100323992619357200074566424777845945219509080809948564030782323590761394599912293496216223277047432362565945218558985474663264661559603374918458500916813805227835102492933557563086426287476930357693800080135579720973427645526348179795415380070325935075280691988190156422507098390588162221366508344494351871169701105052925176902939620438620003453225174003325017296764501791770040443727007462491783983538814404177477119348888126243507362055556840516965248439250153282039832182399437872409491702895826283464077103388856516941996150582907213299214660103989562901016486031008980031662934214045526546308716340872030990084672467735063324954182252540138102683467200930456355003099077862213020189314442014465238141604505997883378541463478701349085786745848553675935776306849751060579692575717658434487555093634466063950089121059496288240645799485350798746451651037728336617289695703531035468381607866303543191583298039103085960971360382517218514171533267141408496485636227186492743395108485756553704531200565329705388952756996021213597430905759916405643569264875191665283075898364480774506322954819839626721023793239995528165345712984091642517958923222795464113603347077890469843399238890847529984600013890059072916677059273735748605214070334899476305801391769890373964729347385221700107599657952778874124260397913504612232997281569629250041554728340402951154935455871951643072699133847531821723884007046288459736571968902748223205669747863836591967463034941290777827678584520239174695906023796769409135570534135074587543399411438485621435316354154078428365384971083537725085722262718357847165361733335435846768421660369075246602180949154125319468981832851479619864658172385241033355053638478353458072153971697775932754298586051560582065271873760029509776379429759163649120095637788107926362728324023129318724188748042656093470013426777000535777266294005911258797577335459263102286069689785961984198057137742426983543194686874017696407914387439241644649470039456671683206133952159835767673893345446966328825809630757534877598037312881911425865595540912017749730056436458833228787092696480212114364771564147044028390530625678873234561608376733620924564796026822187768612115506864034710261591371021135395080264089091700140273347647383559513740957933066510161120935548792490026156479716662956120422651609385452336255283861872942206928507973437621071391077765797503799214068745084451841150178206246382843428492466305401256525603458976407645506125444113753875872594591318802593055473189741127126588362613802957667215687856106267246955319598191983715901142570912520216453371325039680458524377283295587431800251896402520493238861450521128566740489405422137630787009520383525656409020156798996311670280130013292713974815463404979428546222060000833190018899477122948849200037432917739005766098962563616896838128623967389956697664768514254365045826555533556157601030813164957754795075490876712071711518498456509761183987794831059351418704861194178048706103318375796028821063679268613903644607514911554227826944342904077683510565131426381109768589654094856847023546591526079451454200529803567680862988369265281877069751822055712235819326236346042344017060230644341310883237248111988497411355006997004601195240631923219766240807274983815094166980359923623093447691877330675822732737393730316621507717787308296566625082015455248222063535049462323115799728848305000670142824257063568301387301682623123099390487799903951878247258756172870014157124951100198587742447722503055496280712643741563235854995948766589082294239643470905343013344842728270726728943677893999429097071234573531210944856285889838156350388542278672892488843563977322234154299330591320224062579470496507076242911300036357014238333268831433894272218459289014051102660144007801733177335997935851071531045984916938285418815277878456188065941896173190457736837752572327511741330727461197639854052384893206179821278748134001147067903219262933223933391682046491014624813267878587145660308603511634351797322501428786332769379040384679662407288129544703927753894068053813064849253493553124622824698750452721880190930889024094380899606179576153047096235073353310447204626862413553129451248594389316980042880374830893855548586216497452679219431077241773243345848682018477635081489036886391892841907453588656858902980803209573942207341495715977160000663315213892311527376995137435660791254566853617467363956348718394203510238378222688185261752267402243777233127426330985691213745554348212902361585775355452816910466323186306213549930236053740690314258236952450164937079730521987217459850993528454908658319690835689249439041681004429345715572731169601375341400299654188803766874804795070836419000455195152842195858503173982291269874201033211261147877092363016713810080850102395864170904018567046688631398313557114572274107591506051368676888279282791470824146027682871407100023074022513696666669780634169362947102482378072755183641819922120618234397424509011833367039989346872352416082898043430732703170447712691004903273141556202083566223360000000000000000000000000000*i1^309 + 5511819646267652719210009131048852515632676816286576624694849718905487992370072872446341527633314795924756404005010058652247946814207000531153338683190310393424816014819928664830157126119785659063034054537629869941975652223617648368514830139835820425666796008114777634611554037671297640807247919054338583023784638026331309563977701268283637915523117314701347701698720317301354799397078433744673899248554610292938872469840299434320624812259313015740468377269741755512608629392920186195756603439533416395856924055647621628778783284053429705519682792753249519400827922259344513726099692296847279880677950226728745120416258037247754476838702462910001615222115991452240853082232926467232286626746725426716167769662261726097983496332005608431377314702650687854372095629584411358495463803194239770578840491851727249330619107851941996957909763936633447251087256044803755828870970458453938157337261634722119389328468204690506630369117019882132533626891612167584095890459969079690264751357923659788310500144783849144266859237627005703270526666436568653718498826215850793539569299202187220104110150921552184987359132843937848655872333503595062219288416872858383265092205129260154698171473725369007744680523550856347966744312646721572269479288546579234643140067786682342154604077581469916202085032282849962250920737287895671349751412352551145209585102489518031205315465011512884905630944628117193196566687968946311881621186756280091507810839007968290897024003880372896749796296691653560893754698228943102458265231453982162857943212758506288491449249977649323216486328437016244447314428340306261304583346381303486594813492051585777077869593960748208020461906886336024796086123371557589818523321655600916474182707978271415654099154674365597781195566487217501791063846096584578902484962950502088178221535973591504169161987745644488536311907328987851838587708723001507713697176441423580003012870144183719162758274605620227338494834464801036914719199555981433030553002834349596188305137925586577872214087599325048804779008851635294019274617792188748363089068877659920839188219110164560671466058416471092261123016161974017507638435787992883195597250060139559849119082751576892708956028423892817557778960496489820606647852678338306388816613409856577196553065648834625911679197531186715550858805863250704332379561847374813393962884387970956926695518906138540200320454938059053053580718730994688788744191295971920376667960443603766179271395519865887843000725813763679742645524574322255557563484694261952060969280732579623523305367120791167465278540934544504260856631812638751920895676159915562160870784065113250422522041664103736971237834254049256430881764346462225575940379968104279955962037677204398736426116265106817249382528655677486278683996101226147486849717966923916521500080760463075290860326913406061536608472205296050295753819380535239609241582704432819634718611713210180396350524489478072284174945840103225100870004904663353752981131381930823964986592238584863321487505754308913738807710198608063638853019249641986942697816627967465356503030882917931979627197544411638447298683108253435709208657361738172222017833136481931473097374481647443180839580215082450062251450795237009420924702607641011413300375178480875695441843851470527064265422766703385800562317412029397613066909294058061855300480582119388803805146263626437397552763544155749807660754955740363896105351759080015225107889707584953573023925131075907695883171805683714846551132951256381495843824479311372479557169209781557091839941344478270498396683151040117073127464841052936127013119491038270228482012004329461212051806300459367783898647187140968293874031298494986155810818852886772646456283826866951786413443417790824249350181505704091646854472747514146325978809484831379606896202900325795240006258157102551877849873495527824551171709752756870784490112074903662108393939250382022808822585073098715945298705620454269298148819108819999661795166475237406892139388814595185082243694554667284982642431189527154838778121786128880793263332705396651560076438589091908139439695696521296754791601760071922377214799195132593678037303060711535193899490387484627868392677030662611215452367718563587760157646011742021994093237030329959197403366436828751020165742672792764595965265490671481211103136132139419197439748693715478176391393209267278522042397087699701646364881534468449920248754866937000524138988343937605621401607124649152003405679180463628223035588016685309378289781528351248655912091700805672953447852050122920418424354639394698541856930427153443537142790388127748835489345172827227728175668739810671053058357322625078654366301895328109002997866631768213976703297552831661513550944021427658224881857997715765140382506768986184242927391074277530847794115129299985504814262722026746719678003922091366207576538356086378101221806120184484906206013456531254531156345714337326769868694777558587451372803393803195729252765654665547599289615382727084303306510237911270439308039268150125896801622713321248985744890577499991800832085958440884010023221196233089421736669302739990564542769764557212040674404073434039841268218027974132733736949029981304006935073469179550626483128736020006250583482189073651425141512553115923169307439693035143614201311388348902138339846392606776028794271907937969517165852131484159417494521714924608422025038124653435102730033709481380932185419622620518890770603194715175226479339017635930011320398999713192526451727084259810270522202197376860586391412548566249571136832163774958213448971735079550408298076433124063891552417416717829458441836617310308920976647412917601562450558500860871972260220048120716206987784467292128937759278986765930052150273220610765368702247142655300186874689404385115568815691948579054714614199167424046456246110193616612691828342775069752066623014844985045564091137785818025206623777050913135758023705253837676313783366702020191575953936526488528911443800192692323071617662614429769688030576804016204134720915871266503955067837720264645284078678789470457542879191095125465014286050606744366778750132929567776892914100178084563894491161374255782770948227829023518847010986259720991327700518044888677924807167180800000000000000000000000000*i1^310 + -64445088165524790195743775098719023603000227617927308128173722975796340897737154995395691048700929780992436818109517511892792740214665543504702314600725021035927524478819310741077120972450130399762066231143485039326336478476577809507454377796119376049356240933410541581679058706738742842542680064091521694814656352935395095702096229128343490297989409513258111746337751839667682047389049507383490158380438003879232093493879906802024951115513381845790765076235870800157067411437507657235924520251059584273065490887220028109884158987626190481848173912684224306967952634495400752093804735653235578526934456352860015914863569146227433539273246265213570892621590668437461603516124913557004041543085032409534327686645827078292378033689633675408457443954396359065896308158656644626005380878637637661491723425599244109308676296047915384805125123864518514086934934665797080137102939758115919827002746192669506990391383451172329722706170973068031146443993590952092457116120292020361968039642815179035985350681265947760460683174324502818830069771117110949539195217150213019063945877040822405107789286613373424456847774944216310209259442984493902695552110800006404500290606678874259246015809630903856576912856465016070152656231895213775195775854657938384997279146095922492767211327551025914791917702600926690709760962084066559595994232907062497423043768647692011175040028094638976628833291860573664584830682468054924212274155100229475433004954378038291393913419381676745255496883318214802093427007784661848530389943701518445222884640396277514537827621418438374229041569333563849324710310442611293174096156858955642644555791843494878901767869712019514485730759548437064096157882297298279168433176438515674204124728627158151262696659346119583211735140424970378801691435848482512241267254909677346205660920999998770145827398818292096016282231387060958486809987596629178574387247013528358292873988255723028778119571541789780259562190071745012988527984121330590084091226819594345888196834241986553700160039163347151160272361917129075483299883917225368646884099603148790527062119214159317005542176040315402888178455275615234461398334409514658746016649470727090101233356755086980260725388797293989375085951488575174063689176204714915954979920498447172031975870423827174098583870701252065960819764313887623120883808388320240371737840574070552843495436750442128099291752286588315611520102616078963264573956755277755840010996261877969421245164316414385824919400470240475539127758283644891803536798816090236169264349288096858898385151498901272934558965724761206748583532926508970172122829310342692383131275319477885112208680783467895011375597934917055424106807048478213559247149530559973323374358878259165541493253488810965318217838539941882809880898073289099548242216083484655454400607269601991283841419604065234826279717236069089614018143592273046118363691817997425796591594399193274673809405891682595134850491952064126555766729043895371265133233414977992892666410836875262201513294684353091290776127873874163775554218684278972856358178037035731687151885204866943405956945175744337034360712013351794957705762348194014606563340543932942295558541411264488627440580992758468749473027536731168673066596853429307766756021722931613447357451873883767943065556739210220786177667917734225483671959410924509737106239060030531860377610637445334571007082057170331627447992582807297733447174229464333086369955688047814024575377867388373577820860019021009430045765394128627344472049244633456881212237707310186518058397573099345177262921132348833026400179081927540624161959967893002374894777656685524911318050814957284519374092811585777940023938232832970028684735547649545235966723167490807884108585620106614630768099275913632801333629398930088169919172961618991475705207019387707534906392123592994545515963447105271966932708590463299832999470370266590027596912318166151527382273155950127527417774406313248765935568884429146212642743011850292862239737858296637880616584917774256882420575092273875118510223212057526053686122133021711686747902886177422537464820701725854202304686229157232226640465272516066389279094652008771701301185259528990240417470892350140739536661247684308940171741948762206713776654882053077447697304622643814191527345476171181212288474193470778830875025977575685504243705616619122200106349892369386106803952499749014928464970122723895025854871887547158647079880897090322660152050012937371907593483845073837552780759037449222499650848628266891016545304708126521350631775175531435228722212336622545250622022554035193242979960053820631620850399422334509433314353265123154096126280941628776850454190428125598338650326499435044433581391302027895647458545536284686795545372663922174187197430986233358683657911585647574871647801350817126951439977924996125386917020786246963120088729925135194708566000891671048470973563606782126716187887396114337969398860134328239760718238804587674562605410206325076449963220321607702184933000778310390706091311514933939033536104753600961127588069893136605472181111571159622699261022371108178879331581229424966299974102519534091295254106819178964282455511928491408681657322338205773585614160492477411793516779735948464147728339657785559145387398447029688492833966792514326875087646852922324595452846121568816368689623339391785944693711907382468721448219999453384169888489927825285280654301696151447891533265800141538147329255275387151724390937903799550580873652812873331650127719002136179683276166719584755298882840162045853951940523711493708304020605186258565608824296719756669442042518016688444096749325484286394529599871541968391867068102492922265924329060654189793852297622510900878870985377541841832900715969722694650247785654504799155817044481546502577305132085522151752749477543628597063455053906813961901381331340752604605654555814754360261409470896024095168164836108138961336161778239111632969585530441930441656629212396955214167436825709959751476611449061011852923847285399878025142336568379052964051751746239731899733783900568754888388775921078520786919358495291152626097200531813107734468491328628343274653634116776623416354654018881877369109524394783644678080383736631787520000000000000000000000000*i1^311 + 197161399056986359147636655074807851501611428061462690124864967340846239853428705341439940984220933830389391970562794186249720474268527827545937213445006748743990539656766311179565573272216458344482137195849476120592062706943814395275418691642123845796318341763609066687910317633782372790977473441803361471185952745706125173083137304905874352600115619728904103478071351387559856445743826919350546385701768188295464079907651829968102502378746524317548428604838270869583825697661370954950815424282823007055362820687846445968895427265405611361809292580337681996295359962317440074068096355749319210344839627553118969657508046848327533349043987684125138890497492314268489211802764774826215067594140970936524597587068728252887920069283911274986577056576497728802066416481659306757585511769441923187738238875654155724410295432884839701418135896013635391038310348042009728336964201886683188472917638768793481049605749000901446065859745829893743800013784867066657536040671839839897776592211350965944078381061783907173598387212954783694515277793860029169635105677030787024492830517912955916107426138220971617973557635907521794752908696254963676953880213608672197816679510869544148254749835955131440211881459090383129450634223357940880889973860207234911613208414185618076355428483262185191305735203997497429458863148717439337966609021932741198127951110623513550401439359401536584711184809338410126123780507286701897429501600847654341492892377555856603938946789302668734648425719744846693832411534203228667182084066433711483911641416674978451005394772459318442159963369304689816206807975797360344651419872339141287898021892503755002587077822729322844003430842109817610289213255450166238303012336029721674305642717307705785578188466187998215067118545346183344028459367588374806091511111714589648548477678645000825932360230296102607061501698408866192347809905419106771721570671810933730350934178046969858209874119203134843904253577580654517663273667754898967339419773219967985784737386571681533118614510783680356744416091562029371196397185298988007554245130788890801490480336071254591438503389861829064397872724654168706809126311091141686337803831667036471427986696261732938778799925979485419338193180085062095688964479043155622186394590102533339984913308819437056759315467103375416875890775354507409608325959585885175043613225076818263888115682640388190209605036423133547021856985479376321537238588185352550823034486681972871368161061745133162486514201914233777457088464278273143912853181349438251293622243776277217188532766400794104671761633948133404050352229187160555186547587268982922956884676570142576013403213502540661659223190586001337987679490130855968039021378141629665528633114495740267111050656002671259936466055442367117838361227643268118861320577934805369404066747200457814245011263138539191279334721309863740117041967922829580792429072699963755857964736074328322363782224533744728915575887760728869371558636076321806945519859456420263656782029860504280865936852884802647465152626946439889975342808042140747888146936197603378239110916996128232497161237490022779683323435501134033073066965014555327433946390397950932257284186662137977856199072059941842547508511369362067640944359801228933102581178035752197333252760082970893050015596169016902766542926216404312650099472327560468129132166617806342154910416267151855123713161961041605291612354349956050646423315609742997734886318999152091053765962595871709592636773817441199113212529310657300207047969310069215956062987047756609521417625862918055925821623598670297361599311746319696698017163689502389504539489681403992570815719472766546582815750794315994513675917465960160897750807632777057624702624947418775998518686134704979017872801065118044915864421622129092623467489088238337285628609640958353045320231960606615298474405690954075179747364858003026450692923648199516953588137504863484038653767414555717076045857188907773128155146633153482597838449153800135060196861609084945495681660171726839984474060752626731644033033267586196873983376368259852490067197754736677388431684732651242661591371921129289047888443056364572598158627461696333654178912773208256182752040952564034044470546817880337758570957195759854759529799856731463346106959589753800785365721411925633179168878077046342972096142991382939072538975102917907137003887005143407688395644019683255049891156252735315782887009637633833540243159240711829315222418910351129155973560070300606091334095147908840150254580131967083732466695802206773959779991865670315482423483493843985125328148910602531428737956641736713950730886982858538237332926771190028075520974653374132014083206494246576021033290019758631759632997988752852974260811445943425619949159643011479095929651140837537378849053779691066131630252087014328307035562081513735312277122033150719853723099242152500878122962941825030078534849715974871881910892893227722089597901015697317909027356073771197162762911461879985832420235925115975531092699142367769641836403793658996821890385395905087160430673746517735444346241805726959477591449341166705872515417984621612396646689932178305798110495326052736296254370220805268186644440963483562268219737243678156313826271830376317411895043200264759382532359834060496044908499529525959595486064957436722746685063289182978401777429670078632655963528415446758500663693621019455444749622917600321200574510985589110835221220333882483359102406425929983201836829551481092990818532225587163303790683946419932759996543922091522255880365090481298309503089776195120217310229447750465643998522532052961104651920624537638177005667118307787238895150453296706510470663387970807356171978351282539830777124605206767894233413762955953661390976659129390162905192605064626665623635569165544666959764378597065722113077119933077771013748126693156630356582460269649254247653709433425743984114214584552659964269457688686390843559792179483737766933809366198148478112477817757392029085733757367533385517593872049372748534201160411754436125491272432316724466832147465100300131493574001632988321530613457209969538479715020156725378000494639754529089899959137060350585503466596383835579120484689105845554774016000000000000000000000000*i1^312 + -18281638309171628655568045816090359720273043220733986521042314497465354127774870857581990481587826559752706241614917175285883184256390222601960644650611426754395139902366915817081506892430696815401579598238133368555088351245679062576286090943996600951378129439791066189356043309516380058333803584731406271003976525129709349152674216851144323409601737621972857307623140566079976364196052133593079889842956664503239458367316646745347195124768590893739714524658742312650132669460102921422191631590631779029597693259290118279604889805181119661592966911647534779535420857801707727743883286427969397997251497375132207803520946927639552929038825281633024146099513822983155265844830945676269402532836744181393085825498662147777478343432295560431880665226014853399452585371963154428895241493380786501186668088676580967109890683032026005236429360221859602995650495990378217862190320892646260114748533591057768630576464435490295142624138742240668077416220240825748541727699812886026786426804559220994453495675613425427315313566584139599200983797919411916739403462225011084927125278182238347764532128192702907414299087621612125410657621571794101901053801388679211192601660405236521148239158828654920996389274587490424544126105793091602324473808125442678144326961504676654220670306928415376547352256991876770309020916884310595637632261908597691462967072629933150169650357110465791318531149302339752743859143271297750898249044718721043039234563939970133901078846931061709730502180070564096032374672561487241341784384840471770191670949978101217170911182212927256273657135335786289932885450935738366027231524907867898950905170281608026672406121567204608555629582456173658372217584094565834001890406118867460354297879356910931891537370283998721981195080636884271333332844127177690266549707502863659046299397663381255677286379215200647242970070721078421796161154866102670183792815227658013021740266058564305371054957409060341802326402621203281083387351672149840813996095340958308012165589697487219399764902704380268951661368058515475611535954685711321490247871076797164907678368457768808273063213000190502977330731070282710677126139946807561183225195779370311795263876860749484759740036027737886117917785655613892996059227551401528968320485552030694963694096376759658288778411103067360119802416053944864722665143444579008812841769501723185326241358573542379596384922393328914199937045652494962900745806024735140536606180640504685714444560754213688192258308753219787703018141854755296883454303749091374591568068586512140009961108687968802767540776090681525378027909874665567347588432603300713862293893508822597445688142443026743654650259482855224244895221560016461851944752513431427988101404101189002577758326859223604314813801537984098117919140684147977442472313818023302064117875258191878036339728461987061138184019067473163731597214601556419978567579493631143881356934309304764136070277212077779155955453199702057803067396569853782532984674898748769426282849868506232289779957524170971424914579330722118650809159743268289972812873778690885151875827226522928112067163875677217726525096096844785463652380960558942104607176499208735407578582670969271239236881714967115539877471548635121390223240917052070047702633889485346806908476182313814782797126363965163369298351148682281798378265053966514106957425647723349074801060679177790881650589902315521086159780804357272386750240527173589701044953759254783091715681638428067307646891165563868964128778958556394250105310476322399861629244194312292353393898301997944558507160751853535733107068719309607115462784652312815142539330835719323023339985840179940564317977227814486235729738965109067802718259428590722191876586402108234331513302795039098258342759468021970733752764143875745237695542774746943482172324351532939958799266460148512872768767014022348089051247265774757903320177678049287737115222747235950648929955941206700657327305456097827398058821386602908494893127001244594408300308277645099372440932277405195834378466799046751192535602262645837785784109037212388111676902323043571713962273847119811434183513117445815695683453870488130911490065676395351891046507996651429250029554951484835824811939250483717013016780577054633923914943163615318766105582167933821038708653278379627086468199649734140588395857608048340921590056713694410083482672783073768741239001245654863352939678574681146155289092712792014627389449480338579645290546580056785589251554102322106989091844410841872044811040744423230198801241657143100584362763578844301140528596049442267279135599079969287776324991210488874685693659627101310859958206502526546463059383092965719122974963869978070291479152903082427838100113715444140530407048811860310771122743037863109421427536900610263375950874812284671310944093182539982930135807175591060834465431759027270564010800123731218434695066021464587150653302636761959596800904821002183440221479251625622135850613691252851601458849715574442181687705564692785408614355613686403434390738182192644784024229498750194216172463044917239358530262008279492311393650618572161768156786696244859506531247727904176210271615100806169403581441787544138504543061110209198745707596686553239627582946375238445541235787930950374386128602022030133590816100231954191408284698896800833459194828945837012355283586831877012486549432255348753182875920178569037385015234462166216747354717153905851670967584151948181080675428191712085400717257100411136131174552471298661044541877991952700424247792691527486157859537820000696944415465403296319734717710091022000453316212469682805748918392328277897468570917584908844840519662160391682249981316502785722867200515850394449371494092318337862370070985539501142344613837740530690159805544663931003691097661872922945309843260369243920075095128451878603450926078263935136918695480010719075848118493104498156366871001234604471878300176623273156463748468597988330347117441677578758270883413681984324215735157661417842260002229486778499097890115058975161921587651042891778801361768088107654636726702374282916605670226610745442109921734175045930283725840450831327968336145881020999393010094838946873196501414392627200000000000000000000000*i1^313 + 3931607193293478835695826311839276531729740572702032349404182769841526846916824599390725782538279544623185893218354669214546127265344355332273411449872785440490974429502793868065378978592012548330764084179911331345791228655235120881721470017218534774958889716704687180002799209579441166038342099734543616870561151529140019725092675069431178046343437659829756077410376023062016201044561456510265938037837162544865228715041294934775733538521648349815879088198407356477737783604576258075427488748163620990890803080116920295999244006637267845542043738409033854424432160240042493384148458690896344427970596534049242550715964037480323603526182594367224108281536052442602889770032711000912214206848631887004956803677100884726692235018899466938794117567026352868083459699347268357482011501835133848723065498184710732645992509154787865679749350711745653580789662942787080018642746205776838594441195309770110518070295188196338791207010703862003379827094855777133331419705951413645138306436745284391103758518312925827023809484543585183171325534468728975726736880286766271408105181430065074575225367871401456145790615623744785566074062911947062815890168728792706187399520593332704263773889245687319946595935798892215539033551579117825085310010945121297007986652355340304857044092394981975696192318124043397134039251556482242359167785694201567384308380254016896610256338102214919242838472964178543939623302395513963949464645885529815281766575826751550254899300556937940148138841801748443067195867819433137756725804633191200389955386139518368037930746838197905931274199185104894943511087089269348855743531809525232881491227204418730346409872859460550701117941421038397954558741216952691557735707551832536748922453948211632998637853002697135909963572814937062468595451487741301308186277713258844769164710218616091600077887109308391837481125923027681970998288857402565911678935222847319379717594928800817402900400208921366287727222697025790430453095293410404891816572366625208718863626880491574771995757441108996117428444062217873513832008376367375399164444619799470491625296949320676784321664496308588962718517971308965058171265588804921173784947518097202948185108603449108625968392242325109152201451247830976667381211797296721680029513595961961106503697963044718244738307296604706436395639895225037178904616262805009585481909176744955891317163534729526295291691355469490954069820700999986503509373930985370586135240630844809864683169593555549917074263015409146975538417445385296627619912142686616772191138597597363129026403461063537134582791085002554244495342824841782425035188960978798536868522722957001428360927380301291207180146644620228452133064941256556653212166641557777660025128132211884935465408921649725966127537356445905559535471948673503416574945382094996628610577531377868100334748429364831725551233204274379032875460022167573328036010876881471237830225573532811176603136184497602766448901321209699754243046861722385954347125338615672300520193953660664367147735403708242115201717314570136799481053041367492312640073105773756881974848886008300239215500208729973867441186969232724469783993450644800794462204772246348393078516571454100070855775796076606252686519596705678719040940762260856025643096431215366091662075655403758498448028323346375417526910071081805207533628642339555202435039446102280403220388185367112144846095377518332583400282842490686684724159012658665887845461176110733359429867063212063907311551997361786596771550379494776388514511484349921683372699160631659102738904365091270629695073083244340657863146268513917668284603047848524728012144016655004970600234907739070830886883467485088657297663192460399059968402315218879093253153674149425704972459498403305784551930769560326813683565494542817471160788801596448217602124150846502459069152595760721860915257576357851711433960092147032787101573451880817547537404708088499771088020056732385715152377345737444063403304000542851548888072999624613524080527378978655525777921356802149408716910920607289519101411292813407537062142188538670452162526178649280832291683557996754249892835703136324859689210233426454863144868831179133251716998953339633161424699359901413982539719235611743422098271044538872148149538591876716204877758382115479392019576676700650898097666246889578518452162905001183766120805672328231109532418494215950742573849461582224823901604503877045717718625344434296822778626489268301391841747637226205740913577986072344452167572995903375798974821105292772471522109085631912078813092470769135185393329824178498887223482287263589538718107234375698723253492664528679353335796058948340159401533831083970125748611718535203556136771237122092103434900156700257519589474140422012174215352917985907890885582241468135904721052756583152892855962130504531758928335678726824176238429013575418683256904343444699237588707188179367480055207307634984421690168428076486479633550055659768155513927382292489348849153654741731299422818175081715573340869125986995160563605939852955554490303083101807685257343395829131207559600830338344743229779608399269736003544044642953084148090097227726882985731683437311662722010165642317098893737955671119555818426478977775893140604689323087868376667544984649293498726203092220498919035789626860544723760765305228510473115962169600338807762382649677923704165750964098429965015587722619889605963412987656308557174394126741743314037754126908961239580593049662961248923691736608418538602246447890319974739726644192333113461675904233487092737685429493477554122810005053973732988440632591339745746086999292296943797434690065118678473923905933808875054009508434890615273860224756573778416583699887433824372115284732305314568708132181546669832632246274844307548302955689654005302064422448749350233466957575332438427437072534104993891873269744513591719005105685757871478240048607937836033125285054976183612034384919542422881284262254345695363993020019884892741339717286947983516297463961241376785789423511961902177727030839182371985015985605646754661937954286216327590136975315142719693308494249415682492295079871092996057799517134109704259272266050575071949734543360000000000000000000000*i1^314 + -3821186673053629626623930518916673509500039104413200663181476477366902627262295431136594259465171850221320125313947336379207925697624069134033824324608074919761801302305887040353001041920939528476734179152484490792186662951586548300468715474747015667536200433387083680868307537058848241332275346491780662309332898425582466433511613545730291270997240535360852360904223017891515375286553365121486809662143844884503310618573744461478673861209486442833990038663696740290021874678496791763367084344596085858231296895777970395686524579019536266720449247365044742325637363536896420764766505507708555433937816594261656033679330109324899333824713878645063629118755380051427275385244398389410999323089640096174235886505197075390688923682779471444202966760621589906716624046302303233484684469520336423429613373077848402505345366082390605862730335470132531613971598355349992993661815574040238025480368730838070559858497684703430801483747040627915424402679159873558551509847874284501703139603446850968252627590498277237120574199686238596297045755847945763291826573211513519844845706107936236453312862891203076712122357530599824118021381138313359536903202320979267836264067328970697866994731444105227825466546403930083079404051783429240077579132887287537758672773987786098312223422503985590934461678536534204495230965749964341805927676860249713778178344205364281818998528329353305060615835983445403137557140882963611526991667098347854279882140240652174234933526254999831597631542903231567165166913374916237666790427652803044879356683525348112092735138716622332062663606655653137590673047576925804079394767006725401266173432460694707998444002583990959830347132383103028154855645504259631810888447368849731717584284527483542810053464265190913880530402448532227189944321546651522248393937879395033645939067465353885880298431839530767191494451461486985557399202750217235994162541010602335572661640031655617568402649744756133091380765599275946560407487723330755349380774605687227607576672731129662219537536734739849062151449308037525579111243208758318917485158521451006731116845316792264727327124763824946180829364577056145092511700835088026297599537645800106866079640466292272293119914067198800900231749410729916928816775692389709530367270536161387551855323408454501198713534564857559171291966309366180573922102973707103922998718465466587156148194847279124466483421500529378951428387069371537590653733814691216310140657224577785777226731630765530355713401398000653248552198996807403020070402251776956821590364781965281645509956971596056448629481146993680010832655940458421004635628232015223000328691719876268733314393173090414943196701161853815987128363869395286862914582266421136454186497591437253997756162881192067230217022248158971714661748227467051450860380229250437527725279156629643675548912689493966602992524894939984487693630680386516358216939365633195139179787199462229921847146760907332995292877513552435732080714304920181225454100847327751894564481598398351381445606326246111148457044702861336511320845757200774262571922446074466795227644190786585471354122723849560997657131476634764010588059591658812183283375996472017745011768772308314589546341976737463312479859212868515272803067460761725940422803518770608346107805849028705334452281397517196168257566324819107639054351012304279615983147760482801006947968662949002821711091243247256429460534815326842547519139793872627554768183682224756569851115144818490806023287044359949707374524413591277731780038814941509721631958542483133878312137489593245192605310981066670388416980852798949758366583357756159573414342570460689431920431136349287702853635167868019312977239337238965006980892161816191328519744828543117928169752012018222842128871440002858614235916338728608316512131925737709396789165664985089459322335801323724643995116813003634506536463094221945017574622187114161192470391820152736088148687581517560341229182229622305368081145530930122335715251662988536639482119171136834231844785370260943574821497573522012303145836969343995320362229143275812651083522745440836469405434603510228440732712047252664829464215551789492457896000071313182390127876309531195761333753903610859803577906614708206486103497260757637027677595967282617683070103312302288817510154369856472316559311836576975255947438340250866173638527301153035290472710521855181655706555508627462087264267028046659987067106382987606209176888975009375722972984264966342010020524373433402523336016774277390593241993303362769952963450238119712717796728111877002656278189150970645954958422295691294241399805800725854848108141890518889658300462943726161893131361924015090058916631097940014957124377379237025472910599436520088339969674653181452647119721805644240020951337061685940509077498427772908235302650075658740632780642743727910499027771784163806818524380008687224790887696961201789249350989284749551198571522588400905334994945996948450683319080873972573165780725991290147352130804798019395351477300030342318571676227601595559464679747267521042990173632885322480165713988553318603081890801018305984842839248126247091510692756387148098486260712105796772628936577711981840163396590433161851772573708590293750327502986830697247500500764027986362026360296173181136207937332028869096700697837794268518770261680709447220653063342858352564898803532727903383778464605966423422638982113586395524338934192887474289293551262850094064596838808080324845840418068997841711692408849275579405356673424243907120694155588516295254035333351783696097018310214542921323444550725809429828431219923958335236210633015643881299115007425522690539508072975293214648604675386132974969782708549349534031560374388119627982466159603464459310967846855102382943932184487754026725076661118375709722625184105103632409916220144746810635792309154366359779803258242893782655417279568923755785138643590791066815905138847554585083160836428779611810370488843888359377570747679933530002446306322687496500434155707297909656542895340676041538315960503396408319141063066913612489072144316671739483601006399031789630719019175992081835244725421227314885392947574611116032000000000000000000000*i1^315 + -21766996768094388098626906734270390583032808501338184660590266747005781159367357951737301441137246133039039955638564057125695943949218906433487114585815124509310751948525423197173157730043564383682537902585105110802688456503781065038597260605009132135203203926749104479247505347376503190275333019007051443684872502649431425098888953430815281060845109349018009755443873860245221168601082934961750616314117690910309530737918441768030304822476311682286163311689730813808134961154142498230763810211369929173643486811706009910666487830964698149786210719367493025587414838195952294454347876370699766633524672202066578692864198008048697383816860063794311817853476768998951480196587693611359267291737630760652760995371065648824862800112121621347816819804816142311042626256925498602073469456585199772488921305508171669945035529928779170778752121542077837286503161236430190227191522082768940608901207209112026840508801715883348263886901541590753822021974923911939317987341880209249848040797951978611909228990905303614920247158675733089244380117282830792639114827432612700524850654945428012582259610045931977319983962389999144316798963528360445577338520050149390328091644861144778962706995983522201170993025521092692224121791351437155882741495325015284416915620683270139937642519296331430580358324409282216275993959686327760983350706585920331383126483934935611892903451144499911111713280890288178109511113911273766676350716470925987571425028270329961956145469184149084993302808483250372052037373140517843261703869579497762861524824158120384143130286490299957124247480712230751815710142864930147290046279813366018020306380011081487636875092878917797378355560546925409563503279585592038627754339509390682076262594277899028070802150046528350447138520588876666249226003413881308240772132683693445503312357718441721705748626118040165954765130308472248642332489464646070919063388400444181173065832885363377882620664364475735039946946490266943400468743311565943520339489004555453807861986316643548853717701913971537792222030690457746233937237214745745472647521836627683263699901063884204925534916409261243964450181626678855173260784950369990134004600360036325484339207611552946940070852102110354673050983571874991471706327746973975447182690369505335161198838549847597169362009979515103904463059937325489019013006110656461674426788672711291486791660369437175033409748262800559046339252395057290162786997991040980486251118747672186859830845728659579322570142247034720573788786522243159088489457899421690739837239022708233412282769255801911796862976577861970564140555902561669339358424944445080460105174979590671710284982399880314707291131534632511614605527250684459979266691862901686916981413520924661169924696952386014476601517726530579209615278599789651608088532583875311544145106531225663321008520156998370267735649879877934072008397676580562179699140867313850150852887720001497458913858300602883095958948251916427740817939903310404996993410070466931592730886576614829471270778917223129629758735064965086744643908601604584087249345114832199440153336487583426760279828901691566975984559710225848908154553767619834599357555611933609404580505104849743142439257418900667015958262709493121122770268211087286436221675078075941780938305850555367044790891555767374242773511843241021278788621750742221151708051862065210881305812472044298836618481316851068498794524190785646405308231690123562170167106858474888919647620220804164360526596427894762448446879523300235703645812573561483768557347042465572956782634613820530567032560334966479845068056432558612250848800162113631616151146369442757632800125781977710851930288305402864698220394673644151194713078964347718138797427420933604798086377541779389783790313369101674047572576151884633801448651429312549876394408984855647383913013271829309462310406873274016061367179939952381152596024810026442417122381560362328222878105906503953967323232862632495592622613056988244203091193953587481337397540858480729161920927016899170919919307983464241738473052385420734969807909950051706569571775710666290756835118197284030203982389968999855110907731105321070881854588919861590022359510147177755667569300500920647319158733346074079246783581272761893241045733763053392474338196877623001413980897617784054843464468858150925503759505114976964530839489524131956435788389672006936568757838890260370071071592246895280785623087908793003178885197721440627973423932663202878028889973866159741127516460237921131742687619022663390561347254869147219759287616536204941081875176656271928593445773461481291237291948163491390815428691184566672162806017723089725261360163254005931943351830812093332309906376478178994491585188152068508664624738368097709149216610030645822011821529841255183013321756694996584502580391080682177208156195158234823358677849706244516561112056453854908050816030217220206350429850328457115693395118631542850750469543431377550555867859111950715158915771208854242921532387440196172175936547880056072538989586262820505122915066546320144809802757989096888280706903624762268621384728424136747992970676218598696620915190519562053711876297674996333908776969248103082505845897194818950963145804496037151629558498573347608507530529070168103966200167600548717967137864198592416372211528113449342238414161319765047337786725883814086585752773115758338202866958557810764048510558585765466555104418035063778152924939711843280547828635224453452910715782678329556186028778009867809228812839302918674238517853896534380903179989376970872064829467625576212468915358520107040787448752751795715715289914004152349899987705212759857418855647457235385502648418505017358221496507915978945069299931477033701979713115434912092019286446829113239868701041476319801652127921611365723452408676072031543345323974824868142280951017813995154222406122723156221294042571415250328629620192708010081852629242076106219033492551381275088685781107106776669445638844150462236894363390249085738394103092086894546759714245291514731873478783669080680688445957676776005687566361318563124703135937340388652991880361874779909520194470412288000000000000000000000*i1^316 + -59681640170640366571969399709227584622786889487487729232837479205569132342675271764676284080861566512241240098611802866362232998088570237989520156812234201837439473282006488773857918975057783571665064725594779334034850776926246849875535315750954475024875093479710705984497329660282342436115360409926800506492661457007958842078466479524530284060013767466383413250301959199404585162842434870624183795756690367982251413734585363822632264233700507992310352575299284082883442169014157079101497801457151363940905469404277500064990334508289012798248855942703337031324364344088268118523499893426730131175253670746863004377785340591035162884086161746151386924318450048425650310102949523245161987931031021951501876413887219040283345697882784724129189596445671319622708710400519244616532548948491474758949547226684254627272880574110009914093531095274754281563599442791664814903748321353499012008739506236201483292666000025049985832799745517647572941988041264020657492500948248529873609765338742072407320530716580316363618081733439480828574697898065109543911531273290189147758706914983775836374846943252937807417040919026873770061341528920158479370904589504819282235389478945105336051591761736480879785176213918726735370432621991905875991071963597630924852725589990779944069178412123509470838463943537357072221240735287913611491156554661479034062457311744623664344897643631182807402015277200726233424099596906290800752085545898077759343076689785764689583210320510476687794155322416118338154633451108831917205567348879952889678298963677485533019036712885203672740789529401540366158348405573986070066105622584742958263045183937751185144621388203928765306353110643517722913117747640062685874015947672484461014150299262081959621643852762928546361834448971658690339484801879506333319534921369250117136870671588544734569281678860370042405213478289143907440232525322541624212667456093425587447663714918813035078542818534387375389749153793964855556750903580274068464871397724197983046212884604982597065593243700451016326752155526400739657215178224034394520557406178800660974714829665498891414752018969771022321161307263616524454081658509632219109209434735894401323705342974799440610778943294008708409844367674816034578427784670109536466431021181540202216689914820706312203465549092920327140775934936113389394612960199163639128213140220007376281750870668585815405032296671977647943426391007583894259053178780801608947850917827774364371490997408531462983699633133978359050430590336561294714647670585720809185434211146169256006636773287887823913952465171690159371159845089683830695321666814452426895022800271618608373617361518552075415252410412697907280340614493401644273609367644806511211396302100912662082736585026572698759437854003269084746334960803541868153358312848933210281635802607395839798061823986240446447119003898740466782954913785103647474073679531565628759502673903270816397280723934314149610647593758751922585675691545296842544808499824217344239903081961455805852568654514716558021023557632511353513668891118291099469417898961821511223348211893954716961810837531270584693517496725291171762314374747482692032108153461824107975782599050586737881135991753024982329592219014312273339921853144341788821341725008472855190467635780173282761389377754258480282490768454834011869008668901082208970983825955485922931939332815236920395485911607725779604920546284341276606585703744516019261333754955653247982138543265534550983633574322585093305785594315349025993976825677188221015301616449086076638578222601242027086350988950252936911618175941415105179642976418489309727268093632851377108793343210919037159070653133538380085822470482369929946413829504796421842582264429906699325111504371141991845040239780149879582975622427962695023711359974301974218172012109075647882502787416982407287835661110880996099724522152532111760909109006676418804815446336521651847497405448202540185556140899854095599886693926324985847632647781224761471135898591474280079091493436943297442778940858219750729116488454354188806810572023902458655696955836892623626702845194146919966452282730134792716444562035866841988306502402028987794165238608789976798444750897981243277240878623338188904648576528462251252219131759728560922149200903394414336287616833842112423552203088192888744396331527642085331759754645630930156127599208813020126659619797443363737060450222039389292356601670020925017106837608058418749971367304785646577310226595760370071002195831888028585412316577880842522530821049573008399219241075435146038855687951537838877377040683330251214833891689840270536467242718288398010061442393632463190961079353990739630946683355992547379752992351112350963547680523101788708940490915425320164142149077781500308574885863715055077413088248237110029879463388998486902744956137993761010075938442597998473084142019638984918083849711029205952269406389595323182129790682937631893458195562292605869228769916766196739991025924328698363919636625896032721627688858989630995463983255826784099985302367545336650213926841738722763802786978822184119280327449326975254709791171977228717245748098827454445792231236625715636000227894793299016464693142134291551254023727896556399487821218352839205783028955316439505936465708549225040785357238007033719101511328770281274464900586454754791800311451523875500664782744672797304071150449614620199878588957918621106721086157691726831927098533145364735376191294795708659861804371539673018539037648436050346320920052896025807873616431738808833166825104053984507370203879603555888086506743477349305373371683792900583702892354602144312748791061226578892666158652276550679625287179506088420469772603907642869417783269539035341271882625384192962701147993224981183117946759926044207989428757738450166497275170141496756492701913166555475429232593599272447203356014763391643557736528929572099971750378661593658537246563840133550142986637198838950708394519661635995621735858313032505118654959526210404788148411634720459548738853628884134461414691160977860415701593145915700609978221705511680608260505429150950705028136960000000000000000000*i1^317 + -76242033767403355600716740348939938648887106955747695438943343130212673984655570899992882484264704589321858989892644738959617454852996287270646622573201242181801506711499333447165477489342546169082822667416083407862938465347152085717886767139528723657555015153369199380481199025717985800401898656460766706903891057064854110442870835905593559624203281408216396798555455696613691284909057957156755599236028687378294383199624848759835441584496551899950212186639528294888950073046217444560149061098959681567463449410438402182751867724224004316549059588624049308119236750392972227107264962814988338110621335170276062398567393539135896020427746460349851546053999361718163456001884416797575031710346744696525167820708177743070236630429284617654162190678059166007388832832927061597131021263749692882864313312439424998262843379996107388212787509554625638126626531529576840062689826371173656270144771154168827662301622682897217125541497144906242544461610462370962449607106315178415125380712053833082457989096069241268088357273118719829663186867373184515966720999847648115992795332370798718053890788417545139345913823884873614210494062650170943259049783961584284347598354670558756827566299328424351409980559721778461938404707681959365862517175527524864553313291919815655690572725558741999905403411426380274837157689287536548887435127095274865885599935851750132892878033632074040899861127738917488412944281205223981961871377170562986002437214440641745505888643937772397624536252277436508918645677364912765086044271129492585621674145100901873584405106426019731064918814545251623997105884543303906939319496277482757815669111216872724822188495878824377674052251457131746646691482360773049561306831591444960764635138529242556503030750165388862872172100099836778378884162849429318618462720556316144432918715984540347826291915866034093720837852632402875040944151307654628364960584062372720943136128722644208650375020590702326961450376414807970199320716475368443450832053867367433347617285335879231540955064691504515999841631459578123509450269827665806931972145748371883050526790597781717535818735128653218386496757913207208827166391111526814964860858063105724847014750653590795132452967672731710357129718549218845333631564978337078276854316637687934915314927328785003730775121708071582825903933398920039451464209583665574040004851839048085299219527857944149635714514219929207546414083781257566283592213261341346266033587529804924209322342987631078531803438493807502277679653897666205547000427761462023202689325258737259913877278890721379003836966848162539669225544559942958974984414337159289828652298763878905590377654625247024365374330469855349698430932311178231476852013407235977181560940709870712455935254729699802221031477518216113739634289134850673062635951595912421725361368059203066583634405238754670239244901979654942780815804852184331421726349122232788193817311233511719889229713076593140562525608358848935711077371106601943054464094621939410533254555751287177742576602588813954839341248345510972263851645802289699034022520790129973445314598887575958695032080761904130281903884718337484745149627082163623370843816956981838375947968537738862467344690347658688534093570389946931076300568136884948184976792958592238908993047494248790322813898483377184396046034260453465514059828275382023621650696938117493156218007724035247233207848065803984930328938172834176174380256402593527213690901057180056608327397695237558443376864393163392631992350584432748513405963250445024781607734328096341973857115680791208601687381493820905810454076618834379886672162642965389282770461236886189971604363086834497251667806475492064118475511343335354096057530307426140091533155285920188789372890505659828108307839944377076439174427498692121097821665105867600631625862369614116987367243691684736497937359250622390332152479423178699024243432763953905879408839859409148708951494565323966878250267033715296215106083503898576155799315089832677443846238713688493582241647940524899658581733056644038425680242760648202441403832572731438405669843696234904457168920353466964000617217476454279564643730809774706380622266617400453144542329517145828900155150151674063457053979260374712770117957718071782521856617350159307900365132018650966223145549000101475334258425098037941483284873771722905775405898203348440548896405792493069179463632929473206018057662542647027568675316483588569396163997456989071541394536094676206567014622758732075017367605107397096260365318994048259129724358420695049810173907237365669842484766966780634244653911736811911517082784896535080167577063505605727894812426352045682563925882659758924148211618757715221779803346676872979845658658362282729991455388156245429491820404623699667883537877831829421249582338994538166008790898033715777508544506895362195785880594520547250980827371878275699970618906775869337555993137657189120400977995565008562216086315417674106053265717608408546337565007896184159111215443428078554185667585693262970928212823214576733441302151213224693687567880241559486634661932199528464232811069624956646440628494848303442738047700839893735401538552791997905792493987076928080801282542384442450858900618794939977652707486408888339106179372012145570644154797629896633662763470934793429596469830875069464569289287383157182824066479545568851302341115498047848111963218526925004369755599998785584242792697998947967014759923406398631444186638356586081063492655823555492320605394577766271184846845286754016482024018301232533355442815567029425981926865485943392231006544089810064923697749534130846575992668957660266345658570204959472432944825354650598346702146144414846681945212049118111925424783239700055616418459851457035280722456455439154959183171688897240369723681008673674530449945424387437535764601330124101467395427189688594889607284818863060081499136836578130610205216093891261436464705991170096358710757107560851775980788688360764504381223865882185307827759965064502280491880165932855305167548871675919444075486889608300154727782818926762199345092727355264914945998848000000000000000000*i1^318 + -54301085221896811819988928158277236575416816770426387199234571565303940414665543561832991251635846604273371829797659184640309020548013308151576384330668855316686022378837260086669963098546597942947734524904272746171116369348163882035924115578158930882252342046575026764765265149124030462987640783653079850113816111175242355784975889489112025527775861382656598969379355132016154448156380045152827030562034321932464434117688715015339093904408181327086487698086359267756674230038434577363504593285195634737205427725027933763123510209452126592003030275163444223385117992235559120595665461712008107756361189996921540788546863259596663864827672136765323126635098897595716162685373232606445625662614958700254908619826477398523955225688589184648606326214382780019331087974648359284477735050311365612018065975184503150030897127918434736404851304256193636517269990738136641524577304926960339521265031928434649561668690099995475780378367574067491611326788526279368984972157524662360903232274215553301866959211534565076022579956093254659737157579869597178751703234197182815228312612428962638494782919678982792404964373009983226693106265914581444463891297867371489569686553828978435501895082510353070346757090128146902891611455141784256922473743847138842294695754646273915974502432099496504172481552908569876210606044538983270510108530635329575329291530588075741767622364850948015203563501592451925665064777994468474118860850873816284888568290838595977741303027063888337608794603643568507035088780085207836298839216361757070548481283051708762983510382798148089240813158566749624259467071143072782972870956105313946474617845317471128174235799423303131450745807488634671433499630262487179046488374669771170356052559469336433244033035438300384212311648389874060845252642708502339565220319710046815283869839448212787513912108050070809961192663524145702442719181035619925369276592289713105805156338955179981627872285516644372955982392809508589988426003597906900960552985322001314304950241709166101667818811843375254598005214764849996613877265079586741008355681849175709887456722930586676103796739263405972165147281238831932105324703850549964792048649027037693093812992422619902564961900436167965675524613328711729498395977476528805431205502344359128493794389254827627101572717711160951808036495472666919796467837549987157298850641572678128914489302569817198607800488726571398963758064066153206826068526329237397902237563181256206376880392291076529525626707847177340896133574780340816472014649358115944084289438850318556205517304829128171428808525658626447842899382391427714099468463441442154317172780529393514614482568133969629127948878081512220974502077688201178573126534686745672364274983471071164968575039621037276352910511437814905618475923707563771750198235538280667975413826779782093247390477099851262282691766063684378790722727394000379514098235626330901703306993009244710859351975408197902472533317776560935390815332679243922005288068746479313716872110532564798267929152362044494140374840233700699744975805133051944297768165841378570283680150773670542071633731992090400436486821013106683693390989193809057655066471757629319039881926740502048326505087072777399058451638339288555332530951479554666356906018878334460117388444299328201557710182389906112281469800851562505496183661808798580112196973040577248502367625214515813912753661181760366169353000165194825116936662071633733601457604416613591699616141619662312649877838872645561975201718299090137574301856609494528518301449666393817624966153793689161895702054410065818866171894696278019702803253547960482938616336423777962904562680466809905949036826884805080190500940109011719180380950861339310635483019627422158376216960004232209286906499571669581333259056673486343704322728149992796680382655068554985959122012537539636536019945254660866263859969643976683987713423929057435575516305093592997791675256022625933656390296411450467861556019382647178810273440321301569172267206305772903943781277634583593285275593218224305927725924491604758051251753088544213171605360598033197411491014800150128604651840113032775965458123494176173890756847649077875130757137206587833566373866599527455628084113229289988624312597249558695002876906029116364995584654584439052830126872874099568743994055195631899580455657603027642892479466249929971191315734559576168285106703429611343227828939332460726179140301018138491013770841181686215021298808142536000746186934930602188714524061355755570302986153791624661701820777266765503990504282031746318166519107984380234909481047460118369876149922236151420762006661555779335278143839390229948577119686899311208898468803397338586999412594153185523380257374788793396163385449305677710776205230622024040926417987575446705159255047478267681782680288920067187348103495908853907314975980606827635914479450948728893641799747021011579691780858593133887317012318862137511763214606540098337400603077139718082599622421693167760643614026283629356726322764226189564431155522444827772037561102142396265191136126950180821811313747204073817085567939592044263680168637471141385707732096986075564701506946706558760121234511902622308907987822358569274404138257750247289068435912189046726547033298479064713344269888262661144963370110674358918306051014029849349946186358599555111174255474982583668333220106044107014370650060299770338541201882899315299050029186794083621138491489285544660142031566100508331541154093217109517179151657396030478851768943288749796431850873249015665808504047501443932651215587637434970209276465707056992501330677580033181967821940150508556669631512055350669810773812440886249323959458164533304911181848792017372506233790851306145577536767197447653842093087177317259089360001525451278527608620326705975389713420164479601040111493845055313146823237964854939806002339841340158918617929266306328939677613087242738956550134063802844458259198428311294004982799390969893602794067632810043766705562992883892654142042493596017099175160573901727208360863592836887122190093221498561276097331200000000000000000*i1^319 + -14191495507455834671290943193482337348112532919831278445758089246910591067449329232939120943252784949078605446071355317864161549304905864802046734221012362970589709112514327937870535897848683223210256336740585051472094179968345092596840283905524668147840279629890370360145335966468315512937008491817549341630451442953228536276259334661471898120765171967346746552326560636182701854733772843946520231826727335114769434395287522987627389632041611182656688086228848582674012394581371860533755290669920991627224500417689313512298756004450525606382524383321742433650375481256765450075848816033443038435434575225933544417814760502635442126507822776423058948701917410874242632180872299868127662664478471101359958017129402750477225957115388986393301877325874486062364970298235159896800795873551188113987415724380731954204276576670253370348908871642993600596819259913705403701045459987262329981897258223616566993095147893957237838230709681564279818585286807946795852051473307075823230322422313482120008165807298668252754191740044541618036305843870362820373643340698945495102574599748446004198327697047059612392346219775518963964734321592480455864164762149538327601753769913612660012882142747117397406400816516503431160439276769966947430131623066548578582859425205818263211100164190215925764943563211502534616627078892901055277639950400531089314634047343045861696341844887699453145735423920678508406814950757659811826735400961536280922954559445390397649937105035464110502171377685847274041339202093308316066742033293580144057085391423660637317590518775517239848677992959049853642880634095786235023729786036977852632288475963346621032333639686091850408554775245078958777985519878415973728955266261935357688646063380163352535223132145844502581472646458201918708988520227259192023851101702315329878617934785474747983006422616797136271974931080777361037127527300276539395653007279553011277493826945279321395044448170555747348027936480132228311546934038391931739596291654446142441907851600175934800025140565397054831941084459597498447791035464442939364111791101252814557002420934633519371600169526949606774283669809634297294408481211056053631199989488863927023945518877033453031879646187074574550869973397943735727962059643449002719249962513376560899814764689482863219533828074462715277225464274547298876643914846014678568327309215901509328509641783985183221117403641752231977251546788585777980159582141745342435900003805631628512987402043242165635280425038136826687751090503307222484225039628827414296051914577045701429773479383117785222143298188835979208871049793923866021437488918373365596456321683763760528212118522644205951355919391634683346754037353590696373115261030240112837476983841411673542919295577161103985745612276911123837247409914530570840657501331565675949546850210444772430556789368702716309683581120740198697725285845438028983519178549061114362851650308014760496026561978917609672788411701031016409993790070100145478168442582295832614125348560438242147880898687968454884503221805881451296764995663469327086673435766650757794874700560843411890009043239529430827917742393879190291713436633258233227020466666064428762764254008317384823537511739571066425991396602041208799195272265660604585909065690196405688688305954775861507326887626541843641112570762295426420931535951164257594722746436333659401605369345447659010376178318858150212870927031856587726723764502710733586729004035412764862317016734748859768038445148608329290040971662264688618276000699106955116019084560378211102201231542573450050300844908339654434560506720834842271895224735304378057910267303778853175211843850496204521875678051787216144741366722602325847772625641295994573661682292981444338309400180213042550991845042650951861698752859050078742821043015625385566401719646343991554880798952326156585675081470522181793843553872160786150499724901973325343283169037922998632454783440942416255050821252119399597391120635814603963531822070003521111765004995089325049634768646036327402467448101152804201062088621490040291437704121766438321166319138957424977113139214784457977657212984834254131868841693925482648762318137057033392357092817271429224338395683071912151035428146680490784789275038943523299325386594833658568545024968261556258133163857934494205265596034368867825024606997693952534315770393592144004476958524535855120548665700351456658243446872204500756639444537304143858380737939480368555209291351812203522540686103213593079596276814908269257234828096587823512510334753979957336932825767144708013989495462451715301080896009969082395776930076837787224285302543484795856689916055841559592733719707537992580738819693273650444048781432513873994770000600690296284194019562251395313705765313520109748407910826114183653643745500499499318272171549156940994007661021253254076888156486482892766085392710086175790913780666565678977481324972862252846965825826092242969726299700172536158488049806251209548511119517724438270754457231468446826382501476390855189920189343107662308936952522044522835432757310134208823274548913004882335244272194862978044416018866757918311018960377352991564228654945649315818905585448968224917774371878416070708613759134937678282802573920403929028005242911054439101053730927607785308114957700408320207277593962057129109011614839249111671196542787744217592744872048548396545106565302585001651559145290610979563999169078683230797318907722190872853744323681925463190086527234031669902205564309429890615844173023017319797724150046394008417911057932595318237255499349098067191017642343815033298623049180324701896785821798834614259751952827613153108364969585566342551522345843503370971550753401529839446252239525625584509746330865903800566665889885703565543428951515392074270092986046142547285522995213982158090097133475668221248613957364840812654756222041792342333495696228951308604668562503543567242285499108076205982426645737598389082681592741914923724410892439916986818472971255445104369420209165803099502696308661308056751382167175489986651750400000000000000000*i1^320 + -2519601274175926411907480052105855706380517577490051433536877846100181836285943080295803605029215398855840889527580458645847190104666881973689313848626646397198425063350278877528179833084431807375855470385800728009257011688555602320732068634339882833503941100351401857650583796449370720323988137527188542807596205900355071820855802654561761169872951550508250546493876963858084929298912985148082407799339609778887697896477518004719440635170301183711313851047344933186248601053481226906573922739401420259950379032453573863746976388552116005550606338366408178082280448869565173197429852505683984012204379792691224170416424220323249229685284856742743616981372392494910871355422986317963457747370392643377044702733054403470614738554579875176942918834367000205446207177188434079221459518105927903607530913880541378145711389854442853785284440008469275879819916100422532969445934746804999324361082241881040750731449639648838153562235619027844621248234641396629904361767352947895041349777654386781053693892410944557529195743956092545305114802686946630202439710920319561129552360346900181337398694760237392690039939528812395240407304969618305032282042497497245568860268942977078228034498627569470761688465511108628928259491363408380952976698640393789550072687427202810662723440028950994678137006725349134886143896728773314584507294617638129097432049039431775124401243460002463944316312886268224655375809467065944783862638439485118078140329116405677662007481932475419381087409150963148529990994692837695584678136717412491064721752402608725241352386719344209888153907858104804351434489681766276193279855110681420772929398223907809043162078409907316571615149517341656043677946441552943333059034350652910390022971448789706127983896871674449599914121791223113295732480207760087586958526167908614053621568715428170239916887986448568660076508726167351861981953948596814176941298326958344202943621076769241888851220521701581936850623356764057044316195455013151000961872604692701136632571191877320025109983104330661936700097076528721203734239417496253655309703646474790995479359218262699752102998271697024852868010060324362506033712935151201742346523504368486759998859926857333373933865981295757776592575588547469007716551389056887452398838779796823163860620595449681293179211245997270796310849870194010345356495663365858932877993244701296412244726152640518736568256087707085071345319235155251980623671682021578525955786443050387138550400252372265861102165736308473052583154356700687314935696305160491069856982781663238349092407725557891850706900207973232858047362284308377367577774054400280332341800322629782642612865389200211433688327395111058079750488089227926596964570116399014391153373925197517542499635552021710819792704455237396209350800999779999645693439306131813801281879151710811813470667203476716461519034925821788896455364376536901118670660418703360296979641376463296740831729043612779098914361572950960680269960867348687855376891565102072011928519568068541511970761854985332713524861131903227028913607562047628016848785438905390679428850240950457124436961166320632128010072721840659872883109953974822978389724629937089455807759023818947164874435008718566662056046550462258190981114513831889381911598514389074103942797141875237440256036465743886997911364945670285537557917014601651845249270920948409710076155247821043968080646257974074300750008158185438054202783293311566757077919335337321163870414878487095930162553984015319221805959146634544719282454369927110225427770999536907081924028100746235612010630219806624626212505781178665027190958441586110930492587041542901064556057717227586949994678746160286922579030317879490976160147719759747388510848837289996361607635084881090342503436369049246914789151218665214383090413390558279145167746522982541833528612847654397503247930339805297614690539540055080950314477163765324358400710509145026112454013175270067554760936349339913405044124879762880991246826235201949571015979662689616682972689555238109341027437055504111843986111693680080245903759129544937576760075187814555344016720870487061168785570026620357828762566530565717679392689483982419506194167875314743351445338680075633197626805941152189770510605429632364315164983581137393297432256948158608801894246120709779543584925839029620317654886995902852446523780536467804921850218980195421708062534670932493347154422553661265470061138398386969673054644687304374820485294177308517758749219707334089341264045160110722229798420962170239428343524663709120285732070259434573022137594339572884191460880365066329571251326197846675277488597510356589120444179407417058371184001920403192841601832329345509383420790491965720316377681516797306340360927501427852582492704842750188387548152632596653809012205065593782768382684896771644222044580814366685956700309864037351901356604848509621888224996463291702150955727095379120512886265755224349949261916316515620495165070676708501646351633236648045855986696703247405908860575690837333415855274927893774552564690844668022417543714719297041111467723044006377391437951180627240573409094653047707122203429218270961022501315738360021738816056967865094830840622571368288581277167342433104899316342004089126498205663130849146576572626496860840186096216612734785742735422393517915635286536384484471050704416927534268171442631035101861310196109305007450148274672171817395824383124367293309584945164815474696711236843443957435394420640383895165030468931553877961266430203153421746283456826926523535207283959554783964983543241423381858399933675642092056096651903650969063314074255349325296119114033986073654924060562438369904309995216181690285063145684975819856663547659120646621041251844759639882769339474688738661502339425456111625366295278581536722013230216542312677329033938292960383889075428145700957720648753372074024175249522095515219773431437664021391507531477299089353086872156764275925533035949883103287130684064297749007977859692938457039710345287021146378905638747155721420275712000000000000000*i1^321 + -216674620759654824330813090409670782681392544120024226763212401006997434236815442397121837579579076263906511667917889728522565992720326170392945778371218954337122561147573613349601814219788889898955340879589182132904465126195999516582106752015815795478302709547575701511304110952241748802964764389340446066887508780234701333487392919350860028071639794201572013585426821720825226732477165497991468656796735934853541819064722355156525833140548066998898462397455184392737716568866401250605750122691932305469303599111551625193932202095356800006000202043983751365200480700798141803537902729349144384520729060082225896945412227667950032931902688728329476144143604277864963918271291989250994844987612060286877263347624528335946063690797335526496770223125596275764300201382661995235444596154634787548011765079299175399140911392719027330355734893971643171583080922216307679470319541223216022428283939421356798766048908345258865743927015829198369242361973233975077783227580005024950545934026709432382571347994448964708231771969238515781547651656346067904828116449488379863474858973998705954696264547675884140244831842734013247872303722941384598660374466096898314345290580477385192983051479242450699100657997541065383367431206104672850668968029210138267323073682292367534695493050676901543763418447812479580911401287828386302524094799738169393562391294667166999678062843543592016224764714612237571587912535800795442291879972820471334635690132434366358335099941254670001712656884002566285404301670260598407033175957402526109473588852771766689645482407795859307434193913960837240475937611587929359087790202720666486313702402141972846994725331924933522019428364278874851326470874737344475965428853996721350338621357443076061421593034898252013603585963195338667746500509444650665623734800679389067353884516567913434458098523473022982602410452509301774073619030041878912158194892895631568210391883000567415226465444412928501912209311085644585248120516417786616197293955708968335787658522652106758328249160618007048515732184024631368193740276643917027857257658218885616861699590912577175376230743840980833500807466384309732969952350499746617237253850210379187533646022780304555200275874127779159162127279423456161599646170580155906713266289868288799185616808046112347897337498941157962656948988767573661557204281593539344744249111795906936750905412319333252342157635149842936230303225110451421203124534263514793182750325917785055250840393734309671823161109929331588262269679003553930352487624432233484987072214815720800022066456670852446988003785350777525740033238033183257449977227414752137210761244759026233281128453907897923997662563099505499021585261282850957541586124357875511096949332518833680417475276126283852836839228791233891588780782948342169178929760540533230890154470200699599276716643695153036809071642275908196214674278027721715900873196359429287386986295881558471645947594226928348239692539316026447387684237438151741595042085536083610961644314962571336806717886045974954972674525585906801996396816668718535007510638892410352365529256927316276573639561273329639579102397902274769028604258124486130371299662433808128895003984186110336614064387970701616940338842438448758545717600900298537287172464815912950126987910137511141877132664156358669884239155850545082927350058828433504224634094578427298603631325149523063475370066959610225872819185706472653094529646778836162522262926118129390786261266190779755852125562137504728529463116790592024361370383969165843468503555213937138233359190693992589482245319921200101524729430346893568252036165595715849840702738150620589260776004776857867618466450525534287261069505494284418605923648889281502256799570180901262395486154775941667870839579215348046394261361963866358509030685257596242505749899618650838835620146704058623899368854519234012289722495239493437304747136088235284822857545990854065643810798913449925444888273156010199462588290484637345147162544232916050501328537628208133320580094417419670289264996841173320898949262982970927373989189431482840601127439726626295182691480847950945243547887092768751443979905046897860900089403461029082513801746686343226739447874336246422135439985417803953590299470572246098558966339100099811194002982713092892195787415947868154763114830496599010843728310220882067968978811977026428521523128595181104384562935999702568558522346877600494340913347129121317230649216653273829013651731911431833413058735802632697268526829578469668076725269112737734026933320857383178556867916201635714758273159052083334586580855367465844804293571533940192602397219706260398205930327593663081829548538831822315577926175556661476867763933546158445400373139108248477298741631630954855259059210418832289460847911411079980437426676172305007353098474852935488368606960725157287126571756315313480748628387750005754678673403364051228790352574590761216343358414947493203774918769241835634282397928996652190303699131606929223010232234391069932973727542864444327421810230042884204120016556928977490270153286823354311212580735292830770127324588406227541608131651103745806341942996744188116565800557781678020891768214679139395772852227972603065230364777319917320225598718696596977689968578334163436506439494285523108471126799959631922829891230825744495568513361185515439231464193706812052697879679297338040967113586689315457546966520165342377770420473088584224866040283833452566860618220282217309357253737936134207113106500221024351664355556763354203554106889666617984072760875008661536195461168450410688451728148388998404806845530729927631584250626562115730040630356917911881737144181296144154170371804530054982397885065426993374138653875144769000572954397945222166348186211596520391320043960241579938779921669032504977381876125103256624635138402355213498352145327331540512527951407435723549270847689454407137354367523277625467017602850987846445933182821291237727565150706035092179884712767640848647900554543965837162149774494276989747200000000000000*i1^322 + -10207671515384592428206469682527259907250187883865528773290353209071200033507265466469018035333263484050319050327457545692500414033672343957653083463293592779190604695901524782606196797390619495837402497010607320372174704640885117731960425902670893842880259291871512854067252277952448372283550471918115640857384569479411060472172209482401772182301704509370301367752577368576787210156649311976610704998004591419714936946554435265271636062761767839277732569305184791000096233236692095062803164552592579983669170309048145648329531591116612602398989934989000788465422252652368647024041727858145267509193527016670271883415362407221504226684077843980118337436776899705331106156038850551251284552211446386946109448778611733291323151992051234570351288517842332284530341126026765464997355254593832659477938263891519218184408796472676946726760763199876248007836942399079726331577496095780812360449469147823641315862316207342243496076352213352549489218863191781909792246208597181301223706918146244518465834629672911244900311962110981491091138226895190770226996133940900677742202991719369212184316848667844019136434554105418861895029222240480873231846425195716277709788493972216254635224233255315677248947120608843072519963549967575652485348343688833852549299813671957608437366816577522349689928227263677165143362079421032742351473759773099497719575115578061421416061260530021656264071224122084871832504518308579999797647165297391632328400318025023747179107803422889935296104741703709027388816492089176752971483603773544356291654034216467777439156175426920814582620127407962301022745095973393679906192787777922711646680264325196866711818794897999585571448879226041031827169069699081508014907414403067094742978416896230649278519752408452134183751277124856000695427870657837229614802532372187446156459967890624261249446456711311242363812999387111123567223172146865493028594759999030141015001697280562082941199781093903943417524517034754170051581390320674789851502366825845182658187468300035084040748550949583668480565137382489352095172884608478646589423727602341292615622851140771674518368877583571285521542540492516642067528795581858120293156116231097866894506803336175189101297218105951103634376164661344154037134435857494758939354813986886259885621935048521969963940840271827350672460772496726167915462634644046969351235436745162984539774992042685927456364997935027688823912943092825721264501197044858287509963086369958006794687577010359271564084726041307591741914392696190451407057684203950953222551934739207151862655950660060810439972293416715217169396672047481782113695334434243688227322787050362444354775889239273108961109252764465078058176153106727290522796313061240121199857366397979547537761007906103627255937819318902642939071322028878738496465117753104362377769627313127448578530192864009686597578263379843894670581545597268475558347310194878509137114106250459835986518098254853094066164297896632167375885403869461712199219607215797821549402644504536910283283034200767740956784503156611529178339095813061245971192765548675902589355729639790779041597173230984538149490964136180010450289646400395238216350119139476099344249090126632273777034624392241414515210932676652657683552115227322732943865316432459098122194276428415868724307533018394527407404159852570660719125997921729934108051197781206026081094660668331665506840359460336157844591878446895838560852502533461114486392048858911596686816399731024838530908113622845037789933824760532808236041227243910239122324995561572609467777333593253969329203554700398978453467788844127763665086426085585816966664599100262441337517645112873536669239817110152378562242981513511805509419461641087057428081631672706502682766566989853268140006551157065848298702805469348744937216642708922077947791795669106912682994663062788994610877520982696737205666721176419263920231657645532908455357450154400545619133712048751987012814588212729074310004169156191430409941134530121577254701996728421103415802751137143968084026937813945826120100477546302498965562580985806403588484627394227557393721211819399441664177593871827475110076389837491159377973213980482607346478024934792058225173207561657272303711889815824091179370982717356373197799604049041997150331532986260275578217239626378720380920931305484314975344785984243207462374569091801592081969925831095213409666449018543528104694157113878261936075604966902508811632882172473164920498336067736296400852568275974404554860733209682609831593340219042973895762237879540346261604425930262805688679585724488659476370098304558547225440498328342276469755847806278731724919213032810616347914034430418819963669299485025257236101173273863649856727363874584042686679898957550780720266712089660714377137980869441294016216344253937634910659628388227196105021007245844061835171234302486936130923785152203913736673787581327266781174295026696858496854147821882004407100487068035608366643713891608864632381256889782712450694970769397884993679485806251632917103981593240352536691377724633348315547307512993603080576485993523210495479426777604553799817671862834272586153890139501444796249019125146380060921915826394951975294570985916564860571705372325666675800702126184021273507625344203330251541594078192332541831482962330765821750998302943091954438380748845166756562048163162989653788231514691992326698952434205816940597475637492476533502262091522560806912978764768532672235920889649850780197868869973620207795451060252681937393336851688088131575291787644356802003339958952272281629260252191181356323623065305515940800550747455780634153639557502810022711100911184561706951406456413687399778018764545380811279054954676166077650795773142511803402596856560191099706165969495631216570825201663480662741358232920147654784929422049738749070663343758561017715416844087299817702778331464349045618008346995688538950545661411000280658083357474261031185474624413636705801190271147755433243865393296493518371012172840960000000000000*i1^323 + 53716117314879890829715875346869572417775634670166766359689623185519186039464006632639480595024527495747624336503183078062098930859584662092001434335301673109616266420794117600492908457168238805168205993801007061908604113790796504136642169283368398797151920440078891167894546899030748516146332702812768194751182518830612583746535324796122821009652150358757742358405867985936095107272286294755836191438722219348290750367326166551366704014527848993335276704500358204361082126257889612105420804314113157009833886625896505220501505029848301232659672660093736731261369475640019110602179782895189293104660779286551839393393036808139555347282181227276481466210312740695266146031019568964252813079137243285665814130886928859867170904639199823698674188235135238397765011614456887259023853916017121925890508690846636965652585372173660799265952204037680827830232626958802027841922785406705467426781322610358187847588293204851279361198228019626225815327460779479043363046133577358556873966328042904769951238323546334224356444447491281306966995530231873683336133831058947345848864132104820923290367717283934495191619104927799710913120130130182759810747853258621741043600418828916518641137335705024340262596841625593496866494950872093651895095654923070313128941652474707044379859682263394745026627665539310812807285060749856603219785737043297664770228293103518733977364524704878405166532929568624723126591384603604536920434647747121475164494553323349801650561747003875848465318525292641010610130206195800342289180523056665367251892253849809518854036247355830781911925754297442120388991985804177638734914090982020447130909879230093301092316702851868264092079704223675392154082010244230782922881603485805663626337173625942981098281466323802409329593442346631771523127697251189198704850900010754058426620884450179856837540600364713413213695595933280057221135905468697086376663872296504863153745884064728345341818514821307852195802373280957281490422996098901204410090274222892254932002398783473865089448912353221287277710837890080932655631677882124519319464105824325302463004634617956779870479994535200930096576649235011039767125608031540920267014624482879625097779805900054399746540385118232066769560691369029429613870809991447367606712336389309482415041344736278281320367962212553461130422110703419526070219736429457878190292304949238553122036621694129340381738708243614404699709613899435853007842681842984929323631094707546281073719286857140212337117786161440794074590665833472904343304823440333399650088362224388316250419944749293371826449713928886171834384592743243781595738402866213676389858855365111263433953346616212292366517150570128005362633653220519902316384647580645839452374156804808239124428737828069622693616641116873412336911416408564599238586772984011164692580808206783107029587372316559606603618530262556344036647995971740532337738518553145853402932975998294885369116198789529248398278664038469596514340753711663872055443793982992627156315180517936316899428099350268914914511254691251765023888748011401740357212892558817044877531026115178575232074741489164068264281484204044781120387470994705006102566756306130332201696389748720093261351516668333627965824565723753882388068795411214079915690877385848509890834018950334731480922394184276115260065743247935075305872228603735810561806953557279828667571369035006561329411029791405118683710223245702621683195144515428280047484001042612993521250349778022304135322218055599474164413007979133933940581748254518456324150347235968108692987325072547899482326918330978365506021157499564676017050312013324267679313780124035606884016473694084630919351026252703155655683677818867725779821574270255844368389370844945534608237020757083815572233081005606780294670622172067289884103517453075137453376530335408270657642577280070358641387343298808496972830311425663648639981675622670928623823523866998184155689670711478049673692282973045544009986678491320728295441553910611697867547174351696650797421842402818977577281094400257650930968179606299912434496899851899233779792200391039384305452360663697549470655433846563016091251604851740563456745685873111254753374541859613324530996952341670638730760127211781395117909589339543285173364987454549671533299458559038275937590447903221315732951307686475290290663689740255554080731585430059765573944968201157046379712019022980634654219268943063533238728122916261488152177780963794389211045719107523079658887048612653220165697478105626093498791008826690519100581557523183436671830991064229171349117903137645659873988492208292940848107196827958552615306342721568544909247406983942443299473393442158019660419933516787699236761652456458519434963561822191702864184597781518405079811603291167615181430401957775459578554743653295947345456070163373562738519894278031662342739575503643921580311669624760279689104219877445790067988890101243698283753240431047081099525079256706948031828369394765345448203122673835832375527954432222467667622339040928651548632147339062778722237592260818721379972556902493063990972608913158347551116693271478666249370778698458018080117333785646703088674214484404205995396019067563003333420494665146715475977354346205689101249200266985646317056520572798446989879945469836248629002008769119299179563359549229771447971786138283819016540475768591700393588077170243833497893111272635004233174759020877848387417429801395136017637159158333855544405602278978491231088613441276103725139005093182035761829535267558959234357508002114843417557908591533190825724508382481783860626929850895008202698153051550203057037291841208048605254697397681559183219151674799092661044374085491937506352861337788688436563658449920731005575482076086550246759251114322612771758670854010649145150038225135185411117374500003678534943889581851354582006160531031715534042250816718377805085497003304561153188287061291221511843125961548170960542085770212845267683376686507536039280640000000000000000*i1^324 + -148784582383929666667560365456626761021566906024683562089442262477343943543726422896882845796979078326471561807012188825182785478076096509520776300612725003419092295844871437606913304596303404510620477622869262115183048362707960787096089765329106543712907786716949016527397896105922554035972825965310412566590517892247582958401815652181739117265552555855821173056393351365288841471386103718878440232948443447239716259493466728476790825953353920713498929471268062740121667237120956201495718062987492495768071551781927108591363933995721821024750709675833601302215514533920259751599694281619972938408787609593549230420596095534671290845434227862327213044698108447249348600807736544490447265082394471424357991613117619829147831173965499894738231052874791386156764454863082919431503022068328199850384876038881817785993718536126412125312355203703116616154611946223904632766809256395250473667698045609575582602500714953378133782972977392397953139591488179405953592262821993805900433088065227375647492134839826230477696731993858941814034718977175352276025059276223602399112882674740192389102340525671103869545528127521082142863016104126414824227874253441869346772156241898120729214004062516358008657585955743518247720088922665544698057336802324896997660620769219083207845421799405459145981265224356074786873061299032272623034502047328438312602678288071669718236873508407008854893502099936382657481303807958911942103112830369734835065360008278987884297400211032188270786750634788489259648262460320485239396378110427164454466811399408834524365158007055941337682286736824903645688295148777791070664685859898573655263167224649047239938215985423538503186601680369942056188581817219262927632689383612702986497583636471101695588024409939030103877697856321895435550916989831918946399120798056800897918781818782932318527287762376706440495464444830621621142342253612709765860829241607646549610336991935062894444576273324398705878438933011130023574181148775437709887986360426605940221835609305624870765309602769640580397462053838883951702004508647400670149331866334392393438022226002460042605482492325546600324516130134684969272670842170214904482530342617818153077081792969347208997547892370342478774392130261384851251803435356522184349982744992457254703708219810113629381784637752160649503591821289386010851942117075575322200402616636996591777156310642716328110287160964673423429819876526849759289406863685644891310373218603647416922821393736886518346112847582331161782985825500159078917968450508661347572880393530196903491684811775149907699955245460799977168772549244815370864810676503904303212827844225802953504624812217108394828937500585304674654746351127052893951965499496100523956996990959907832975882060722305475391146931559480486581540531647208858933846281794490113982273624660719091008530221304684066604923722117296748379499191997001796047812173466332390199123335029867142462271661444164647742466191262665044099673822299760959596822066428021773393395840457659455491169307611510557516435399534688348513843320506409644204658304479520385583392711096862205247136974437741834799028914065024949380431532489660264024737201720351196228580398437405016412425778744918475943598521200263503458788066529744276468100895127060192143986912909281206585701162314063547225767661394311617876081986482184789679504350027259612687794997614173046078851268676138697050620472860798640312438914016810815070641274094301331250233553622245075222490402908339835638207624397904326201295961867335027927954184979725065524216532627118858112495997959628732883381920083334656478874261123001962182700483761399071935244352961939176039767645666351644098152577102148113938118927651238087218295055577482289695469287250581684405294263798053169961381726172698433322016391331534440309194419837350481557990023742947890645264424878435064036310041364866443578970695744641266571631162362093915831892804254578390633742276053058207149325134078982134994269136353088188134561065717101048543461035583292382480926620712109895606698748470311944889440729727074287976116821948433263686458919227406989055086564744431384187221657852600436969790660079914230923640904162502272016037813780549754020796789755153552307834272758752066064761595923154430250864040907667476626698941853699213931587906414431055962384963248058579654683946249414564884662023024509946574391864377227757762209709105169405731352864608081396007100614164245387369111815375512871435494684760731708521057212189425260353289565581601068212056308785795780884255056507253206098296287778658878024891435450414749225157965544234298467028742555602734682096300861873481868835000507036267236089408074465892824162061349124577468900095032180850093675373300142156547758162997826245482586841910158062010813555908983063893289202377189399330935821902272212759363772354062374762882763304487143020383215399104135752591774750464799249246644032554703908590964538561103348082923417032103097907422422128381934940170001805071631449396702582811178366815106726541107313961379370477306377112240274061162774593231346357171010004915020001576637965033766384509542194047290386119000935738945252580087813874386105483412503983820389285297321514175151250335784896225722729510144918861483378244559985341997009414615489219948878981250550740747720186888967613535794004150623056257615859474423662946225522315441334183524826533509865428297322083167340443203204886971792433244714730425750091390680049097260221220521302885818913952511194191454902398364009307402511707181034597917927542738966035734464463298591026067726023186170078542061780857433176602135094737407169570250188943411096641135985192120917153676077261433380488635837258676558226127804949118665586379252223819397449842539695716997036901379195127791080590293752221620327469374407419363753091172983523997452128785276075791077869661636963262695792798819762290510946848272646516291908582134780750947723457331200000000000*i1^325 + 40841043712589894205406839881668442493935975256488744938821824314024462232313252413933849439657534180750908548756437414245845331846912279328638600340547972338356685547950801712567502823284202585325791619379499554537666467708996724149971699089510683702649603312447740378799473793270204902592978710562975230656560546708438928903769580873193711919395711390322629053330119455022256510893267988563954964395825144476009824207801962541830222509986600759439972483262501492952772219901921168714616233209180324341470081528886461139534545815299097377008844583300191944213737070871963941671063974013933787666496852018214552345851892296000364079280471879614140221105287677710851194124187318720691305411677515862823851672786543701436272265441584832727896936676181707128155339898395055163822867207131636715996554632658982989065892575869202103288782942011286003222366450428791669828672981929415865880941116958516523578875525894726310065336501556103894102912979435509867110642361333012512765910072683625336352089095015293700118711548832762182054317440588384479408609922675311710689616258785654353161453368942217310655828154415292481197010542274506635308442806386890956398496227922831463065078191796562882706591012386886039633704672741193922098178016652826361671938989082682280172531753898101361614718073434802545061797372708207665499286198336987987650675967370002271745444589396498763084371044920659868407405758690171466713025635212548738022391037725226475346808095140613398352644051182364886814074364063819515222440346623433751014932643047987389421665706075882517268048184703595191864792587935202313207087005445567417848369212552465252808462321590539923123145088860600054147344379030581378653065157688664080419116225553015024192651692907740512685562349673112286463787598167282183929417324459046287126443477713379826295095109827698972412864646392051675913623077812492448345668530208195953257675570900345292062291227911250660782876892511884276790041723317210550803174661717053619812513547780164463422016947489229656380044825125121316913037730416706959036478723269855034785084397845998512216481075429729155582647065262477486353817060693617915261544560666668286991846958124877331433429683913593384428900466543361992538942341655772113517892557558068252772459947453018036499882694231299575234116418636437035447335917871752143661811216714582870911488801403994563421961145996141328610394429396426131332145662003950484576794811766161553725535222967490415290597333626451962221066193639351064796099640088596197507517854143629125797704647457905516152784375681603948748648439375716533390836782248041267679933981415829005257532119181728804221638383651656600737739920151382797493306492330427425182053893555920469801888563808674444634584624249545063015635856308791073281666999645240725992969814446207135176645614853233788515539884394403594614826552586815732966638052974443396137494930387693509973284400759058649875823185485866545032073021849159773523642392563408639086850275991606072380268011116382116617645002848652027088253426236348300183483943600001691407017087283020762183063597407288689648824323269273450865119372376726524003279240864559629704143517811506188016681600368581843493530003907249662832813505603516864166712891271166965123461803843896349814016595494856134121245865179311099145466148528147796451861363674700542780187116107108164969354974481132967575137685453031099729599821109873790919710527907324533584706653508017972344704203702671962631145867770786701478313493141938823706053407191621659075905407891916746303928947774962246625107088647404996903575983929183946068980641363922303534279689774540960323751405695676945244795786520202381333664699822553161126884996237652776305504431763284073957069478644252844233701920254497237694647947910448601877633215240654966086136424520620359996454512360187236947011888367711001607179745499929903282843307214298223630443776463928555337988020683837435507399160017768471464095087294388354512349805450717743935001191307469525589233070730026893802998067939876608347552985044794184188745979929295762936445722652316207076027039222209001694718935767295409652666222935156685665010521216139649934157301158431099349444712047103539817012719234712473999789613383272633612500123390724753674772605083978260274461198524162714569613827379755058216740911379788377191781048426080884728682524330828598930712945145537496378181118988148765163302096425251270786104173602056665513691499202942916171591476858857638657850045057234666909522994387556744869903581178073463865358746671194114421312110926046759833708544609774531814278423079074913464674070322571625230607871237524638992628946550793271390331792382560048749557487491640344513424419498209512712938927533642491342987826308604506945663400603090570132360935850736750679133202438205034734134151882498906474015922830870368399909206376940533692714169361196605331318028255031787112878936028674588912272720333108464959879813908168812169386769294827394951531487113547583903809946458027570771278784739226177554216461845423208455875687174599145593082330548730188764420735701689096669500746608669005791104677226132828501680603774821113088418282899777595434352599774971737562959700630941201288306694214861201271750828580417498444019219640182820689495773118053437738167167709392027113124122858531798263508950203052003262760616847380911148295140301975186427258466693729998265465735298003234297091230249486272540507574135293811097302009744354031006597387992057960865519136390946118595548861756370275158838073774064320167940362763339502184067298300503035395271166496820878632047169545492035682259087335758362852254749386593884993698508152332061515548750426319706985922259381709917194581077395066221845636765256632971968758238339550236193285229601395121153877119516739328951543512234624983772585763954062737116526972292440096342373941318106115371582240564120125440000000000*i1^326 + -3241797515364331892215360290363819587903694531934917038491914872502198351959790770984507305195395044583287813631263390811920165238372551046683947712633131657303972303860963989710348167687106915529129368205779454255343118150289368259427430173693319312788659264952825390436648084363043470705696617810900696607703448639062901247534536679381252889613259974570260140095002998520024966368281362486994345206384650830182278518312999387157149931481084201403689787865533741581266722083384094332717468071600285738854380984783692449260685017022325752839415929030691624559139390030649011533985654123910904086444168059490491749394702668335430572836995944417992955638936766684105825456272345331550833460569009781831196177483856320102608359399195951925490559192015631460989933402157472873279691918183905979105696933555889963143048381728017542424965480447670749909672520278515305952172779504446610632720476390767071666438912221715830363189810447733655090686018406412983034503972516728500408827278450628405264986359886266251859635320852798048376596390697848722069055908720661687966624745358411424515131043251962856181033697370358290582493078619118007428694020563232519023289723522905677766385503172274770883614853671313290866523077705035803528995503756894592521072450936239758463503459402905057778394470843366240979607408562829217127362009818693675982411786855350098902463342856501888339490778527598036169801544420743869317852633113834713445335429399942035460442013537096010757819334255564960309969664401562524944371333187398821953751682868688641980005336787660986722329482905211792507406193334986369116357185983956943432144929871736346125644079466571913400090449416112373089891179405035678771296816355467907263672630106853407401082348433976980745196846439151922071249973262721256318741424665796826491131168368174875321530543230157205723751584970765354190064921100725780596823976407338410321850917807181142599299958026992120713160156174184148490345260395870358122119819166636654439361514245734721823612658638284700881437838014614702974733691895119582280967733615888663956015287179050470466528537208243605392087567422103646717628633984034994438535607140080964619026864680126635690374096819537652734169688968996237266541240732880371314673858242341770517900271781401891629186708783773201474477428655174327539692301576097131775646407989618938546118891044605269695898098887013848080643785698566904219302952035814017643986033081143227150935180625762182322931810868655081215023087555286121221757063644606477175411117730836529095119767802315393943576865089754353295825737831173426447780358266342928993321081639147102695803085131904732739714865212266012114430994192499248075332278727411481648992731617917768549531220125973336858586309177886797753806951658781143225077338949606824061756784689102951100332917872601777268558688993350655682810002841400222693342859580420287091611880505730104579754064023878455525844460675863827069632453397265382991065193249583574274300279168939545429813166222203729485689183450297383300271622672980109279843976826204381414148553930669885900374049180396252711823498873051717170648223347451751619202807712652218819477860074584433198937326018068691743863422162893291436919655257965664598162591888954825122376315418869669488970964101963098490160518322567210701621969312123874880216665463506299878674779403435600657134419574023766427565905733466865163933335640462952268187491223271890815981462172285198103328974548143704367882128549854978047168565314669075536519266862224429412221999466923270622245921884470090108197602014227295882727402928029374306026184250679178457877599820846717386532244981945872622277958495237052705535317439493933558412297418164612827014366984219774032567816012304152334267754370686472172114381070541609244655468422061407081183654341329254193217671672086622555080684535084682707367202196557066628440537053415181471736989788210852839929027146205009673750186215083004015686243537031746071727132401653354260056848826286646890896299337535695723437150657630781128673822507418399802793263454635494616651066178124144680443577415625855001757651041228516964181457186711721243286539710742208849561389316962658390780559621292035491977825061445171389675054615823111859924369082305916448027498557348345184218906668653543823704825449254108192744406990369449021877008128857322732057330386424614275123645687891505079672722033160734866835423880698050637932139537534982280990064840115950358485472768912173004897547477503702637314196548579427569631598685734427273943053061367538057524685618239850108765906005121563488935536557067052869033168539698702544919986361896117801955548103281688321670461816955992934115921284496902924982285788209918762528375704531235666697950824318983725424565469775099904751183923449131547796634615851528846003957803974894034555935468724729100920826053829408845384914371789650641343103289589873039042201803288080385544471845899854163243303162332992202686892658005396576592927816487430950254343540601070292482984031418203662737225276747104739568092114266771331200597672241431507645326769457255756095052670798835937604277465205633025695054460687908033756893080657600972062501140125423496442849670196718320126013862904669891343482387642024689213273002106921476621366650692341122923264123826611878236660366122643606242323957858988409642690059390998764676633226936302602591485609028870743254134375314022043219111611125454905589103618634784330091755208777427853467421387798781293481852846573999423953199238011719894471660653932484111334888727022597698120186207925267890045607474573722135956665041562321504542700112188646314403112994323713043899834288726183223255725985017898148182016585689273187018197299149877956303729073873952353555780877611200393845392733111992634547651788890605996375454267214734485836891138059347957384136250628407788544030932992000000000*i1^327 + 1739646654179774837756258446581015529162724805543190392829324851441383527906346126730818986042980483913872760014641660846366657254073750071579508816929584897176753100738648141039076065550199760619531033408022286721824789573653742331475909554193009903526343682621674987460440515957244349438460802100912024076770448830201722376157725466636905578531540283884055132973879460948214848310562336291123308808999793558703254942144902241269032778251041811652915476831746453903203006733946625520214626976178552428405290646174466878799522067143101426161989151209253285405460535963681753171911975338595548174553822928155956961824864597688387608065269107024029515273288664068871828533711645260671318330092609496057284935499803039354627718230720247554005117816579720052500274899928853574904468405304997930778940315123480262136485742927775071511557374059054188792912510600448204033436819775354609533816725629613346645442868930314125570317679025181379445388012821697608095667894135407154565936200066938354285609823241787126096219218325772870366119178030989693512304125346311153918107733172266612111120733035531387047297353406551022859610353811878237356962059898775568662432209770357382591666642952092440760899825267244650759376555594767304019762922769651905749645303608926917061920553922913111187613501020873768661803646007456910680358207750567616891774836988448004048062813745138692750694639346890564778936575370662274698761955046901710675943111804581429683251488078391721297990494967179986081634987162908531614473371083086772676691299236497128131616523007245269677042046274865401829319677862644859110698383733561707080059351125107681150570228611481671405628260419754215352307650890745376542025736291450012934093311089903721862826733929060761780686886613032304829421466976576642218596487025297283293915439196399174627547936281061925988318576087219128012683048717223068397869764571001076640146770811748015058345943605020304175196135587930956516560112810304353403121268102355472658437511044947028387044650224282187229899354241420437224486917829629887676648325412869280660971091732582209582955693329824261022016097877919394628929521745950239386979792365932218020146230801169789601671065496309163704845064995652104705589325173299933812058429672118421464726817362236858301246549730500215308610365814206438139916416185360009460995419741642100623865851570211742337425303462776556308171695698270636941339589209042168131099948524430635336263216295063335827678553641981979029047448720077959245596759845451867803122686292905287921283168044521889765627190435808860429754422165346964176856805357861407242693515775518157527559029191365603305645128920678317875055581184360978198865232434275008415837179002492741915059746165181950747798623641776096600291647962492587498396181244595060077827931762112832636652315305376212740909034715832424900916749428475894693986635163555937088857657383576776792918326749400572822959328356713872508295888186486085898674547613208735292454671180840552599045941514534677560122167695080301215591632827307334699295344596755622382644408511490688057963833933918514563426792079204028839387585452838553006803236884819584874991522765452429091373537343406899705378490847077875325140136544943809317060439005536606203104273715245750668747414705215865917740125756845607016678764340136503802748558051582376751564080005065387754194048020678563318787415982766754385263462863932259994186279120079383802593172361359977902129748710772031146303153596186908621439127131936462219091521947246005957918726102417797609765998688745531192867442268225774516017948184379151523088271432083834771954573611005101200278125468657007242289668283210565370609480706683904851435611142191886130781885588782327422196871545859362753488427726186134183597353084523470253603735173175439985470025279710014902667976439488769625077337347543539151470240312157726665335521667975649330184849817532031354314164574870398679734410437411216669967758625959472998804414796465250935284105940846540963316396632421873585190414760571418997081110728520097999689661896659249208751240468273044756307650089344814056030552686644318748368848958192460117026923622865252022747370904338727385048911969130759629697784307782498948147808006419691526555668778550617363797741101258362026984298029746905018694315505767280314268500554843902025088771454323712805878422383978062818880690347966003227179276851466723104919190704662843681076053990518490152131725653045838284222140490917345439082567452083015778864199138208410784557719736646327013919233242741931077127059898563465238080242774174318367178267657819953675696158910026678873218265307855328501121210056065039543691297239496007744572128649340621896984230292851852997266074093097945880610348398772083159823883097003768763424791254923132985061435826833980291386867132712301328223439524522743276864209242404880933506557873014031092615606197313930263100672695834656331656173755539738058907871668260499068457596383989239399379181270441935863854277284572602888520399749186738722787143860198034693239301433898796820944079531386658335365858076086998509336623872060703242526054725187009496038878034714747647619488263951944844646411248937400147765479387560303176547480152443306031152334396360196022066655184552651089147451109549350633001603079492442058503021600645016693538818556427046480969715820775078163432210706005123490775981505435749060428156551243861162627100086824998981908713107298402162903825253671954634289268711531622811475264400871884237097583925901779617805743080798698405591153768558572437578656237024316336080618419058657934965814989125762905820467070022788010052831876379925292339131808362240504686862446787803057822384564407539392498069379216844362040761393059402725405495442242615807692477324409651368219792472363197598061721191578712663664119002124840756838400000000*i1^328 + 456473452775685691501367441080521017198248943245264233159712074755689504519137549749380897839601395589569536211925468693090830186912720836599465590389813908233225145012248942668415902317162167501989066560460792234877189533680957995385636970554793161271000654196920679848904837541643037356460179068552362072447074936411691794258362234611471342997234553159705277937173895002534797822890199547043928366034813388846145489639076022491546187498853891256392851116742866391301313377268813918259064362321889915440004015274936091967990556312056666180053393885835454583867187086701437677324187801918103153939960935995900913313425597951423495011765439047798434576238120846785635312197346364205481630151853794238605130354432680587600411635413619636868488363967257379907850270538248697142751548431684159959235907829709453672422163735922348819828085643481101212734721004107549235236587075903321231817503840751740361244618953043958392592054563882316805367985713650713410999791005398023964187223012480103022223546393982483361543506240479700236474809345552755585013853818946479858104601962056363605689940664541985482142768655898452133532683606919125073387456026681830893937657058984211048775243205866348543026401593394621476080747392964602359997323753901997222387071691708711359821953974720973517916096597160289887330118351864903267973435105152188780175883084053532679618533454004910346466468736702650355861222261417664647355449951495943058826049305670740934839315493145169422636886016736612518093984952741696022576393010372377878628748809796680320230490732865123206947460169848632579639409913324907530403480656390498788270179920869016926038142498082742192324177528073318135560233390248771643425887672056210113231742763284458047913167006239051730756036762894849198792363800647762977339038653097784021373256352952394089561701776647649416729654757046411431388970522658175769272370890915171367568224308135336871205122595092519857670089424936919314080426573136222927862316727286004061244151591317975226488240515065425923398143571625335903211958389757790762092488185699077297335036306405738354828073268272641430703144581686912337748427310307671138225678900868105934788954199768301894151917927853579996924992644840404849031326957233722215160760226208286982759669321244440778469851390404479762825860783118430885937715663081860998388260808442035774052300482444424329904158680835310041683126546354928940245326880343519657997812676136259525795941812495415988723404327687214649259401659899228654082610588690538668249394697544779815412642603339403906126072729290631785597036563878734190167205593555869126165826427630029109504477564847418030659366853691565259076276333690050723128857845745380076916230926655790505598048356704576526660179552643791290457360884452185009182395119546986005298635546448854310108099969098917947681887954187963487454871294408473986176790353854446774117826959586004614720261524701925139513711990672798927298894461227931750307553912480523348438441376429499382241083219332087466456323133661632025847625023391249042134384012456605583713562031179223994272488460516207452759650983303240722892175149153582355104002243989285932656610983402332110767970591823819658107574940252281188527003870235283982231746612741747024472373693453355988250327752062366623860406310331303054265880049068305256807761436819447882181513629208191223156141614759203804666922322137738545642749134390443123517939597064323264195388023639558743591313986327456258129249979770615262861892336000087443225361959410420005298990984744344279536350867550416114568590585897855074570659348193999812187249091621800370226152460788956698579317418483010121688719840134162725904127302360166286704212411806409466597874008289689912273070996517341767363324086421219667824569449197265483705569562382797574477664603505267490373215093738177820221087320341689281035031685672356068420462662547965316961517852394326317582150601072259379336215380698374264797825841050297144555839887081471489547288925047738204465451956327442056485314722631443459631582494475419150182327073481617536135257976485281462443517175156950387731872781205019472122142016012917539886477227739925779162119472587265654253571385885890668560347055796838271399940672047091777167989908482541456510328057424102198919039151405443761705282634742302863071340943352339673743002997461353973731440084640774573225379267888616131362657990643690846465001003774661220132118605602646172491154011646200222828133285600687929123887463315263352257370543695463162176080232272317026393599268526033344367542776885455887417926592885751284711198301625392481189062264322188493076747911020121253991155945200635453154388258325398016357385078992592240697861227115703014094474426947529765466321234375581584035718887257795740493913322907325610510435771247088058000455518797576206512336927611134871998720865502766655732336826311072356314874122984330176542959456215355893126131936875595728148333905376666282770985288440533673990949838705729587561267107737179577245729819290948700383827144590542781791334870678336733769374840255004803813842227394602294199761042337003214107930355640451182213255293042359286796368741146759260431528923524880726771274834051359043119057271153036667088462745048685981838816399405989214963607877135500884141003570299663809869088573075806868562403931893963667197822539539201172764333366600804606876356693210190981030141928982365765518127675206010611511383562694004224703888980716196313427799894023201359505624726414404836655544926078036905597907008878395035486983549265874205046039423761429442666133387119693836627366394036789143820822859487895701289282451172437706571605523643074295816875765084702114698936881379820624962809603385512756484362353037261275616510720669912506934094577007522695543798144785998924570773422080000000*i1^329 + -8969057442618504166290661840630242237838023695893848290388088380642343789101642464742133290775318212636633894374765505329592445041678580607475554766274186559869084193815895674301823544069898766049379201739382902999392591590320763308312593083181801848164054092470208086839301327943983130278690706506548653160362130846289520254268127305428863734444550387514001064151585482852510403741892452064878662699035153163354097075290648166688790262656437830840367047687264737514053568798489965057120969503605640571147472726150164729290805349501478108004038471317115761248496920686947711655410604387840715360371942349182503479016731286420191961726015032506094630180569871872976037609126622130016705801296316732366144637579531984908225586421273346183835583086685682772688069347750560089635861591938606111659389512267846401376070182109495589354575642117189759688773825065378012214186099498191742962896452792334216120706917336523678175935543827170793320208715992113821872708290870505887347452713106940144014236508538732888266106878277780017116112613344047917160201564902050056993043527796586067110147654865590735157830010855616762412946724516084168308946374542642933408879562654124583117386846893329431262851576470005827991133092188712735029394731239634892813013329491150731786206717658570690921078652750760418384812070880962645929354570514857667892068789653230422443969936830849835383429415922083362370811676622894572676054626858178438161446983997193427182275998647268877514309494478375927080115626016740604404266619159376581278915957473509007628820918950000841867778486912061365505501839048162893069206259174831540564407874666069269673811256472562691868244551144583885401481103056183618235483870463768021375327921684359661311147442238540648417756716701348057907099578359800023011829978494243051087893608526579311984986629941034228235251610634152376551990279659769704460458910403095213395493838604774378094019532548975901666213713593026947959478760226733494606007123638427010448318060506148869447519460747882410451910432025433605576744271971510173120153204118361550983584735813468741972051519753167003233734778505450930301252908853151764020923207966514789359194839977963739393736679638445712429805639173730334358418785071827014478953620827629687830079004313849098163125668720555042431160183718699267284826925220424065091708954696818912797584779853008540216212547029902259012856589774805269686762441044908544062315630255818454996088698633898819848176453638606286365866238216790688521756436908187703394452531901026080121928303878151624690760785203304134657208887557829919364427927312490318777874440378122905006549485541084305316457384126304820879319057473652030225891194091125960736212405441572264361824831518384451704243971626475816464692103758543227055888024911259525054993261318074329901378009820368482467589786067462643568142956373673829192603483350865226932942226660673407359706487785590525002217652667419918138662441282057061714283640345407130613108210900136321749479945699068347205140376150280482668172797105206175418566329810685380656958300403249165043552374760406548130087662331502318436373885220952882327173644732837358434503154645915549253846566069358407440105757070012916388587227243609181911589909054735283862988730555973238568041335853240191696418701219799627971441808022325204171562097874302281560610217101500613621042121902165433964781939031014675089780046590965148221089217851684258597567628997528730483844696227720229460550824102858278878372904243720060888741574084593906406844571974926132476256077596424492036301398749894953668403741216244179520292337563654420890235401710767711741494525697907048473611715823936950664151823951736197472020738532021347087566618852802025923875898321558714703983122701255296941018983304081146630436822223085365010427363681852361879347412708719206466301436629669214584713932001807448228119635950596078077684111760590456683035258011575676931508074759970673105671732668846296020699271847772331850224905133952052765271038111853430314621731271270139846319129800394561091160817260547492608007850233039687060474918170962748376605547450289075525984103847845558549371260497088322890042703949358554709638516514019607039223604044671711922697820029721387742184282661463383778733175570499896831824269811901927101867452132693582391266550958812517374136560687639388192727330959631707083123844996140700675569845736929675712569775171628856820211202957953990462490659057448690604356721061897196656250307719310909691716176220251245345924036245346290645346743209683214234025719183705274251548302718659073219692428607828577814512189583587876042173536969994307934755481482284451657069804850115330060648982459870687178791621551154589407528800698782943532428243853036052317955063947883955217879343189469819785589022589201657599080699112528865026096022620686596448943780177683389647377707626443024469383027414052707787853220980297235167774621616051241476318026115031856365678308934406856525263745123619535473382189945389587050884241170798284375784066013085738534862791036934533683040075246772441462490307716763079144785205781471340321533852470418668817998331745626063968713853869259464924086033264623787420066623724040478767406851918347140761522728169651260436120290198339091339548625407486065932312863399322897252281753420879870728646070608434426496660995152620976563530556784106442671564347786431064483564894421505727071843476104515734498528528554877173055656808646660583240252287376476270552641655187276872610223522932506458395158795644864196535975699571362661055591755409584828175754094797227346814471502032005520330268779463356449852221739478988604654366505361609982076673887386654155967946171832590456010071407432549785387824399630989949624080981940372937293955072000000*i1^330 + 64399272306478482252774392249282980678764093109576549365542842999521716943047606049566758239482964908377191300398324655680049185446752046078681901940995599160817275086797693489513583026972750161098123171766497762163758985267497499960930705858866719480404584973267901622014535877967255180451699336906833081854919595720114987933584332257331492778486201819313193914567461113616298800639285441017322933450904214612901838236047043606312361530893046241621470389456546123466604776508060675932451010279064819649490391816989947572033164138873381114703888931183395246473770639982994998314116479895259146492991451581678627263973611706167625842885601995087053922818300320504857174315810034076618178146379346661602606931184258477251700394229129668834965720502664535086486864489022190639303290863350689942275419144287440976158596899935051926449702553299355743934762210480626346877441937563883369965527430048964346538248983427800859905881465184415578053137747030062409837915498259887165639131360747456223393768005937763430999718664596447624646615998755263116820495850464544662102908741616761766673893312325616613039574040112611399674146425824305960856821364364907883206861689015203170623820088772199650320695446869226488025577335594555047361061004372211985753539968282086756109991119897684461146577865132982928353266489269944529973762836834593274114531008175252550749279685614299092107955987824304816281214373096639201971359310193530507111202583661348447644008213753744692953679916744030901463518590960070819638187100267505882760277850080727428931560837604233935943222411702516452498099398018422327917366655814898422413075202523167985868206994043813707789969461739407229792046057233045504665743630230872874498218856870727096036200678949261120176525783537371792127785949696394410968447822680849288717579039757124794779107913982539894166114878445866131429833295448258312596030042304894756978530341087542167278189599449326724314646966707543460556751905422635528971714070533443781874945982522829990743065197507420715933441766464985504569110972644391761902766687567102000720705090073020425320181975267520800268980488294088516969196710718404561018425121705693997010033195086038826682707736253530853436451138384650931634567267314152032040210921411712777950072742047361145218755334710919007790278251259377809631283398945710030124009600780853573993797571502884047037339253855305197051325873061334117001060209542842477679741934896708360300684296510169634974856639739964165423044200361947843303967994598589551568336249777772711306261122103640688693590583497946237402795898656896891424318184012113988878479628858528698302206927213933684417300356583721917801612161191665348855325954498348685538525607040583302639134201468358094564320197685147969654669032450055789176768359364344115932759280613005763673854306926737663235250322890663695451547217425005075305299599536070718013961264629863585992164736020485068857128084682395710073131534079035703633106724864173062505960894046196547631993168243147727076895854323740483760753493095198609714253476128501865802240662448255888559731041088747462644930474524112606689242698884500773065241744594545401490065557117220443373592142529908395360491067955455545990151470345079468721747544791499693155511044380091879165643640760667801623802816172088279201345737046731492357085993610312046089516470995806002907664819197251771459876694870216474355278609772742815250817284615244443150742384220392889487801135526121492291479008870671202159127348697477849675737326245128618870440954844174836779533353391794167822738144017110845415085113861306570958742894750596985070737795472911114723521630907879659259534117676263592012004952731534535722079056160243936510264567699175455912274710029034948540828955294651630417381696072992720236003905428458682475263225609511176158489779384335871025251972987071650238065543541501265088488947885223467607598083187087020935047811556412498521959647231154490616990999606268143600969385803659729639262719579542105226413889764923889678314044057317642515437098928515643607538787388956600447075280561284645091302675346187661121976695788723790811155778054683800488351372217867192046390513477845258641060497002317114863490320520214838379352815026922291715424698937250527157395193824922252658499847932373148334794930873214176429528601954955074316961999693110905125056666918607663111250306099289075204885060699548818917242538788037347644419328211056557761431684812996131251221253517468237379819389859460460542014295035422753772421602192782789571110556177092905957151864113276881208299779799672757666473210991050683491815641200114826696983469258130670581358493877902138147236745793920631287368897299195774840307298811971497690039923797786570449479887274467371928536853098357469093122686880423175409434594487027679792480804841934251646914828615256204231261425771267214054399701394997075999719037238631597445492529733914992960980560462508515453738323290188023344978412532232002641179525740414227726191703491656203999485737871186115652381551021540316048025300651602292185206536451138125693047826681266457090043603553147761369870762711694395496835675691027971901227090925472618204109200686257120936157728943826784686192774018794139746953268883022947788447641105935840393800029994153931281147034011068639077066101363791453428847270155920639905260173558828560978618754831307952785826020689232631586558667658123803319518067026383091087062070990363726697937543848573260788619528003115694890951947810832222386579449602422199735053838526521353993438756163136835628346759989885989973279280856104158395223284527816664265109294965489537187609431491926300604047306397283919408532651967304678728931388888472665683580984354925235404800000*i1^331 + -12925703170023185443838328846190593187457631549520558243697003180356590539335568796318102912951551267379093176504866952661765030827104865414181893941075597066253297128889640676378920493019164394905785393520783380942117205062677846463439493335579477347598326889362726227859129569079903524218531789329712933059741715260856840120983374796011187642732203628761541429161827843399938986860394405787314474539651147014279778871261344123574722257523811872917567529980000133569319889067431387165759101612224739682770615820356290170560896107295610086722607654351673049108354847558262399913060046293191060857667031627684553189056400259452794519704357038283898212830806762469494865831660793661873350389167543386133236690013658550061568740118990543256640909036162352268633118143414611469889947218572614315450147225810412989244586083889071966286315869498824781696003210856106245885774009089168317604268522565175772283966777573615918534843629962902137082897422432548201473017688615700867622620176091877610158121812413985818414661959854890116770537935813281184743106023432382779465422014234887431360883610054493411076572444914960522400559863629838689694384475926481890897804235050193058107108276318535206329288980969627551711685977157672580360232114990958657951054160904186231437404184021699834649229980799445025857537146704346407156116867911089586446940485840537244533118697455796486705741053349202451617571591796130060307849035531000683733437107742524612907492518555485834867400890905381019421665494531853115246754597814061489798660817491662610539676088821833036617415998516950018414754910181038240342399054156834340568014223305204550724441915078189777936003679873825972043521863799128279731442992010874354368946354492514722370314674419046326862714059750365475536706235087319808095962927412124845448834026748706093375463152961384179067666506795871200216357196943669364848571644281401305274412944272310067397219319311798801330467460644461106278130564039832720971519610671050905644267143957201546524679259349773102358147751558171572202910320052717912100773824268480831187357366752763887256598772227383715739480539297427757958376467845419481395314074441982995539248759917160886270946285542201890235313728365827827552124751438854425142270993811689436132287019546120421862209868685677659512397402759713438070088320477503983340302183526521492305356306593395930078510215936547562811537534113231905545978986229479108264188397909387038609668607014326987266423604994824682112434736846896905506190588012889576834088405920340031588830392451777153554205042453072720665953377048342367129382277573656151227179312510335383972428397836057345530944011477871850444616900068353909744513789730742806350793831095816535736608640363720158144711458612763501356355848350198174879318687306599480029639533266534303594637185667788807076841153214036426905012368182756167256207833522666912989216732787984832281233880782253464849628458227545522416522382556657028895077792023351174717848507758797111791676515722994119069468092714977169626708149844352895796495912260194344053060685744829177613766453946890869137719698155070582684613221004434517674847537232046718675828638851751014577611760237666510115718432501063994239097462629778659065661202670399310326467492401441771308534340424918265509589452358569662812289891326104856823911303864382557567837293174589663817434014582844028228478501982204625449993756805127607517929738763851908131758902416285316780818904234566100359545399656811324989964329285344293306904794621920283934865974421330404426243686408448765205378095764164172437052886488574138435403394516240749354033635982851774868162677439527680588780482898275998902981917976524411561272564731113089575308138390916621224165885351554010926539389662815123571514144883128559905834825146033009453292988332586314746849590681402682808000512430326811472650894319366589060709624518953669998257414863312578187791454459832398751847648666041019322486467641463715536234216741921702115611098880934044684976086668194093213842893256691546003752467603878781019575440587264309122403336752404436099682146555268262377847862444424794951784855389584558519751049694354182171553632191707065221348422720264298218210378051954463600198674512994052415121946865805792222999111174687438358685055162501268938656671415116114324941693238330843536683401085088041845609396515057667059911426294615892017820801436884351485747942129951902338978929790188611884946750838213828557139894202639238337065474159991007005068497229116499650861353541747936601556068910781955384568291791903649760048788440598582421190332944085354434760330700306756912497587337607199259480480766884676385309517749388271556480819546829427803135482927455505081475530020871094420496808598055328308402544882229301607554731393661615768613965994128555872682981755044711270742807140560659528594781610877842585032416379753372786038820274332248763148367021715020662284322043544225576848289539580292349322056785060296854315257129067006982581219058223884408808046952730720177165838565155552221641054500549314392592088405318255534551532825216863676290215851554674925833517038518704749509673555830108817250531275141825551626518341452232178163926423069617463261413130005276976998758430753551875448974040507680294007149598459770177404020007480820721285824317183891029988209384172424459201756102053860114099293995997221650773558856058351269238298867226372205846183653924768962551566320723957377994050653215168143681741473168481299538732340988046923033198095847660424314194554277125181627601301049122253700706636091437714635117779932598476893447767889588243343014897607152267611517403004577822979863658443960347637862891520000*i1^332 + -80591924878920457000139284186323220591310183068309229461504625764747071261180687186127116079758136168471394931637917299541028738186501948275322113320672963484047838950962817405997882615433048276941591807901166228664425548928910126402776757755798205356676442229211627223468972895674015819933315100608040122580214699007901108408682520382021361690956041724085813866858909952962051072539418234874633677257057695336690373528354352207497232302298588878830402972266573616545196517112728143533111726603336219977921598800499621009907299526732621324235787269777270650308986745992367551871433585341816424489461060349529031097237227802870657038077939415617177481084372559317625040485471014784225791765861488191730771035968404442034619961850782885569762936498018226094844191848443037500240510411982480103289182521902609425751901201923886083456905697024153201628440937914551276797538670291145283339871551635399510391460666277605870541950312409827451077045941839507573015962628254459121360935462262828786388583276334938651604966624653584669234980113565082054040452729857162684013673847077633580649604946571563940968504138853039341184551242186929174898025954056339864157288464185685446848280916137334229749934866052937649462705228799032759992866666421634275779237386632067352713245821659677221247825257199479040912833303096737264150021207873712198835365365459327341566729550303352414748424070235759937164287710808613788538674996757065494153214006074447946130150901752662652703555362260194932977054914765832703248252173952897540455868892507368432294754253590536443578297757058867279314098892904279987704607801509302695054918251173354470650696363972074031061042638741500896314223431897165850178416776440447779791857620270946436759714231451717828562766607698220260239812375436153979419559388440474187859611546237026422647156825856738482819732720059607937402178982974570984721785718321359696702190776189558944669702086224326840237588354044511030131132072525188792004636768534496807163116331061302150492831243599492168023737523396563044297618319005861351584335401839057797617676307260116639394177945156809546335165856809076612360115168939432738179132627039034822273004327575146902298100437131193836647483806962664007282865471493263725046984622095771137126414602207000376737032427214588395901535295337289919770384313690881646765943191775284776369677226582493174961917078267881148576984595014558979875882369596778666898064231135711079157363623793946764645453059798501964045158466964935234629465950286179488876784630620280405005829127811704731551134407178574617999184101152569374299558704964179734698608131493266386632800841113901360505902380483001340183622733161371216370625906905764612730309854321514368478093689354480302385960237425966652877262289945986202943721814960422659151985058023646361610282921431979485593199931814099929976616910045093359671121957388666909574455881212156118773685133724746676312889344598302641619258614284246210385407014297420188101051497647776716258101894518870267206524479742487521022702841676950649296895414343212956381710967247130463614138787092562754994948696556851345252912491005670856603585668179333878364536659301008166966465048157766679928268240246453021010541276158966290251637735561037569846617208975922557007971054065538557521222770196122366350761663597053132724558389207761823007797323366175175811754047781062699258919340697282610929594179752431533486555599506445110685332746510840055561667491920500080080086915112761577987539886054673429657976003474714709183467670020651724872853348413323963250233988246651391318269795696815366779849216443613673268279662324791179073254282277730347277827237204657278378600348293462810387608356050459787532917020855347962740769208527821285009707965278001531149772783746694718871400952202319998763398533773784247361419427263788770169892211859999317266996976394723383291519819276759358502468628766324087266224976877783230535902517378562262722583011126707746955265633048236176168441606380551876023068784547481176793784481853650346177848333098388562247473888198371281382254292167703744191551108719243772737481639787468543666122122468479689623609565687514044923712180101771041806231824228676854796588119996497418052204748506320935728641614116575398384237515204375460919799317423486787220416648477565730467765899133392312096857264474696865514714939189686824514680295525936227078467060441215626890618549963495659731989411258999137204974216475491218247853968340864636022289216521553619094364236445674495465201518007046992689932373205907401311245130308096137798752873452487624003404511785988644365048232839611407443714729757850562015798312735747594327090741946014764407803949034465262346319254458321993995037150498557152883084660444685282959296775923802720104816499064142099344821369116108027924794864802008538958471146354258503089198480410391415864305654518668631544868042573120512416253607606343317117071359514283824144850716475752219199256495654044563702902811557236884274787573291364181597149916786907872342511954859794057527318273618290868707750519966187703248411259940294805548935444911366674286385174968091464220746095942635846758240312398517247062565304606602323202334444683943549768712572921842368483049140729101767143964401324953574537240449509589368124648392002009229099452758035758974188063658821796740206947857913402351572316593906341938507176001676119947935813002919130955522328919911295757964568448556731831013880075674873816279405547410828126973838475410901714865741054359705867627297973393255808058488098721529520648883301849525067044027435757921217825066194883025438139454319818530881536000*i1^333 + 69206877326626485343135899486335369009939672624575263874868696647058096216192081304696353699308854210650095327970398734474504090105760358501806204594812987533488582198063044213547019584754327334411540965387883547792988348382489454777906595390732044105572048393808852270959862894087052501495462458613889853191824424547151647818611912140545121641471058525868713275199931826945569793303448249337408198569789399824926381465445360783674816610721188005334108770410636910980911187631752219392090146256108627748580622039268573890508256506795117941903091854951576540732024850972482390397331209503503188419959184411074848040380932280977337600732988652523914931956939961085193979578037755790251374307679468622228195079855082858899835294415404973310273280368238845772698648084059155052313215357529438509985665095149422566323099856115068183764433847448274737918432424043658038030397949091097526736539935553943493181099777387378574835678245143225327769469331057527065145568046275900511134213505282000069233486866824361047678501073101883150447455488185314266136091285162530715873239228449509792802593624718075940279767031465127102305643901556216714417815578521125329218907363989976355644564918102176973168013340316144881708930375694755884555216943330725430227926757320887104174284041133097676056138006661197701165399876893120919364813158025274626207567256802383292660884611323169820391069150936412095178863072484049688367474913982061971885386077445554119924958892018940542096196555686335700846605217145167738124020177556110967173714468522984173803702951259750319799467893367102965546368493097135806617731881361722651038209920459453246416574442915952217457368108509721325063793817950398825601815788437493207975470855421506516275135786031080335828786339757317431830356282639945017496393232908256659182985047136300928020551708825344975339253516925034543408546376915596561929556817335314363075587863599299454598636573905845691914058821774442474165271401245745111485566493293830833654258424358098814125559885509839883917813386323785543591806137868951393687642339683752485727145774410854464208418761660633959252936159262655109392488627176216350608378389615470895758338645286612977037905396139448701054026243410475854403556963057252131323554593260632552772297413808489689747876331360475067883002366698314182658875910739592950730572512344683090561779219682677621213618050702791385038655057946699132701481609166966195163315149084641524635321053698014172821226321359447058895398390849282591978586088958301547913645520120282756436142747708312615902707001420009972164920051149360485837027437264807508259208452743217610901106938738471031036295802854298119423074621960172011614011808077137071966107585506587684005127857375006016910958705746686380172583649970367530591802948057811554933077274458406883210707558449534881581616345048540542028456721057274343946246824573474506447495933617431219506535266553476779346316149932962324089787325998494741691637368270061070765322794637901419679837055828176061705779173162234982814255703839104564179135341077298722365647383037467697943761708609551220723593637382104973784906524365942363854686733101272870520274068327887195863469786586986140466454138808371600064647731479692544600746862032912184516184527738577372227177948622851008301985171628360913104392892455989844858380731424486084211475403270929002374794661719687121122593772144841928174716845589301723537405249695117800044502861900211271318678120502453126044683604751090981336366756043945283269140184659203377278939816435298558437861327769887331586250317712438617331518828741859621000127516600847479760697693700095640402590692961407998667783490719150874257910727132425031490967114360797077029335749003449514575388219755749771271202506769531454654186979912313428889438452863821476278783847663719933425003463552632665007770224697933286534422112597616155833947971110474016986791976509640801324591191066638800685799650769450880188353903772580664517144155471014507027371019622740278084059597542868394147980659068368644341126364668950611543144275028734065312363061417467367606953398013672961923882472389686438680937880930855503896414949082627403620346884664658178161900667571521822550101656160234964120497049176356638940794124964075229305770650101740299272535349078371679137364530559720764906253257917445817908767597852168843140718423574445001090029271393575039410618928796622464107952612075891090982272015392013740449629715939256356275707276551536287249786340803613899644703557377760110687917571344077963769094331459466157372088579486402840074167236936178802538333392221808662222022317457523301128408751334389565481527803452662736563620420215336014470497674362282715205872455931339852585077097322282883894566682557852069086303468129714958203846120490946007656517045041312912475913912057932547098472712881217565498697708438714105464283832473168536899367138270743578659242461527806222446609263157792612997910510348372418170052091315157267338499299619512407808474817571061080298869021277171138112411211267260725268755951415844706440253305917669410418954327447961614636652271120098386868417173745969421418531452936381255424336546540825379801569772097067835238696985387164752142505811091812253475177008494329576558344825407742694826066200748406648904138277074145184937089133318191164568013671782079930842640866623064561133648791229135677576679532895254125616049443739432619816552422969619144334521143834783428099429638217291049893931633819581969059770588061402576339991565665999797406983751075764081132885563036318633558016000*i1^334 + -13359216458880624988218456807540485975265906560827484099877683687432235716223934910447837275879704960779909968441699424179034700118118014653160213385771830371528449900478435717004882946841302246227072455583007839888089050520814311441897326060432903236516214636312113356385120548734758712813164314442596602074258434496134537883903227673603394809111587380752276090036853260359277753820984585562513663640170523197976219875517426637449903306957079077265459347610116715144403112295614934733560257730106604463627852498311305417501165396772501052986134592782922854696504037744854220795897222718700735564036099511790005603499461296461531576724008610244229322778960399527212112758816156679393292282181138314909743540418628792762464349166105992667833351933938474583511867361464135506868261787130215665672847520371880002958324275847103770302420692795978380158346226146344815635297887047398390870886357608324870026160477941592947096018839254059075504343935254496426472423658489739275175047640135392322233521927840466040116877212604395385915419825122563857363388128791265488917397716566112326901567837095915418282909394692935973697850922100812883374977203519121103681516747473371743117118553064048067138242207324575138327544954551597649165934133504778693884390846850195573324991503825916398132717858546957833796235372220349185249518938261227646294668344457396970625034276128867608126533412007422083729313818190809659759766909356681981347535837919144463151704104494931531941108836117307206490476894223216149960200448180585580154379935929693331127176767125351293528532774926024439033827256160480280049473588880553591533176229600480205916580160706916013543937843825933311196505951156448460807154727721637497672290998561552354934944545963713475155463917325758421809186256286338842341636243720975007285279620042358494705820613800795566337261620242958544156514573262139392616153589002921125244703514655366565023291853995184527718830213899652719453911182082659337914921463078387737793692216253268894686469220849962950979518427946271827316870492280806900643997188495465583787501942219440096747998026126003501063610355644942093222688779212892189423701824904423388348827923425889455416291191508245587550329771955835709511701466863648150073025432331277597541138172635464635805205468594448875183670709438802489777625309407145165893381292601386829363667254667686277979886483657895802859159478706715950768524542855238878347053359578504881956123511920604934156938787991899511758726073954115417393600066317124977530797848009470105315426795025176998488797290133557765081185701936711844241347047904958309276034952662631890065465738648426782390734662885442073822778210541799393714844288070682104767302358366416990738706667876427468314327580593318095479290093904467891168433477596674403019483608285521615750417225698674894061879534416374786806675047061147176032552594670718453076510028497527854593177484656043163012002467476264942157025667737893122638712905010673134691156997781854800433711200194888285712801475401477201531955687154351861101786748153377373947594581460470280693570098716421080845606609084167048026778475803274469752193665533252971327502426384674719166864600991180560850278795200951641999678739827756105372302096495552796910076820962281954145919335605097407909254381699602050239616919551066052671128224890360665533054233244718181501893675180707560972160060036522595835058269632758783935118983127402235669884156689168545182437370459887398581698109909432226278383064990894058406427374576646829475642198042753413301736655445555934128793873193076371879292221879722338789911430054724115098218249511559469020630599336117817389339583398300350107343293573794536022226222642830542303064153476528764776419662228954874194727213638555533469377076869542700827008501620891019430185237395671569266738544295771004875900491494483510504304470881041548561980163056128522903065203878158341303845052629914804849261424271708187182682630755314734575371139229602203392466637781416065610257256770346930077895434306899400290705031156517086501582464019400565058745377848342987444505430413268082462588122042027501475846853890430202159336819550873665020920629478598342513275826993898357206458078968879091887914998904797312447919775534873155459705130772664529559510903439513758274937885060182453073593178005988987984543727996753048379824031702529524249156514758011525110959674796793449355074360594873077589032406891078452083728625508692150774359368814002008587701272488051555736129819705190538071819110091762234853225062723843119680848506326005407040587843639811529823997384263857195271353656012320732667123749380744253685820391601897611993682754803123150255785274738184304999472102991704973444574418499272790773845469979009608905419109898923509082986131237503475459346042874934224016017647640554825628269027616974098156492957593589122553372140022426518921504268168303718370342702476039474596936877067111501511224852291658928349458269314149174169471640534484744592473954745506011740914047552372836029430300671460351161541929330372032213335465867838947229966607506496482880688120149974610178100504605658545194605611576864662604865467404821527120635219698725488996187088251652348708754162487222348414935866531647109686360134704483718825965917402757808561598486497406053629948320087240900413686678520589895924888578333543888675292602033191324358238992834943406423540240593844831981624433816073661009315588114070509395020556610108313342865320673821586233113968640*i1^335 - N1*9756768091494790569359834909331712509962930985009885897360161859435959705167266110412521760693046317432304609564313313355555854211208323689486757384156178159228589878180627751445833069829337311098226874816348122833000604870261186011286160464488884404166803842671497896088327785668028698547588312779746592395860575371355316757761723213228109141195744712333048742222170678667296544606568762715699287421721368840113513784282358426665875292821180434765834422117066443719344313308341189777928054226281564382926840481999002370845715624759095819598124651553753528258256886271156345317990860884437441436218095471251423232*i2, 3872202050197336994728499221464469372232457144722334567758965076335838649134213222199425812321033156377901608026489663182788153867460248985456068183801386679664004493313123301804503758331015787480390177401510987030269327250004953058674137856777514355665715646446240988491369770033180972086861537173071997594483737998889400151664822429950118587307206858160661307891015055047080561224346529343657125052944062062453236428576841932428242699507832633762655201658453971573288050140866472896055434733944568402146188243077086807355452746521049642840340007265012014543087120739986496492161303430046040377750577553723274450824699126889291337162365463137012795025924284789746208096620690355664759618614011341836483875817769770448638509292493803790476582469691970870703891086104211180788405602299629277824679044403504911375456319429571073767628409029013808057436925770488154850192152192154694327647099302380918855443801905623625593748379239775212918071179839094552190789257405870528681366909773127792520490979321738358952656102375585315419813580866544788906433832929140392833270156243829004706407856748679498363450648481120701003663246828009290557755278949774880857595516278067446817858350402283594269479070188980562841612870108113182919516505839930210502643542900177448993569848764409620505332231841715173826187838433681779172924948731767290457033913887100487966569108226069053852225318218758354753975795587250522551013666226931965300909665811524140741655487870572680362677676733347763559047679994790489634548667482685884803974033143761284651132223876975650327972898157498653836725498935701957039491827925510386072682365642913757680906102781204112371022231336644778912610595650995649232908437023874477933854865947936581586573801287923188545212431554775822385161649073159481754241304164304567690105362319990996990870703512187159317776291682631006892457021349650178865529993701797795606109623124435793972895737848250422126599858315700924910396952505140432184511741920965655475030141428782476274464304134923105788368110586029104340328631756157307145866598912427156516523371667550306504423748879526224763930922364345267803749575555606915062075213573232791884225555092178504573324802187056200222402529839556183073084458717434524137061286331724132546601825372830463158392859758601386674100408888401440169745629895178860032998569587204757926135216091529887594391630265478342084285063254584596631830215127927216339113344880502888695392642592764909969048537812458602440461867271523964522985836704788787931342606091915736187495806502065831434943099010668582833535836236555255230215734405994569305182271360156093249748583535184878952174674202773118035993307114820184565259892061263218184275772241822663714478418578494726514947413124502932848813592611031177686542636981902401040904755979020200456536015910991611523712255066496944204342034665375547695952075350420108556759495044712533994505796697482333753754519141652130903443777386332857832361968453356140514805401644172300981330477767727905390751139403534144067519187817310342000515824887266501010784394445035155284368874517948342698756752314416125477297426238155249182692951745667710353828139130092361372246954955188439117858401990577567444057862022146402453831900752037962566937895504475705506472347863775055964693264285895524381804154315661616474257794880549682283796599512155753006503030154601746303754450897628453775518589793766813479935482746748136986993731656536745870148320747663279228872552398233039473762295097124491771156227036194683554826509357452088724667436280839886230953216194779258932157359557419601967223123872425603968947127068694060955386382339685130194333301182951666291436503318308031831810179409626183278384459936144893371177514971963252952984843232887563534203861798266617606408967233365767890401814986590827345588233902700060265810459687400025519673196295299357200436833091525607417644071600879760980130966160199658418708228534150671021846909792459424344594673186599321187083669291978566283670940354781506490815088812145868822796345166896853915830221224944616840752995371721881451943441233144534548487330398274790478377764662402379912744928521503321498380073859592574700627683673756731317388382371550210730681979360806888276099400212006450482327163182230666540574302046057708172602322716355945493774740356457655548362623444528329695455379104694064813663803756140347795982331570558276579876782381245550028422279240477407515582426277610114917919965827053747925468620356050931884146496896775420977664890944663341981717470354231463260977544789783630829948285447383677878738684902593038445352660425048131945393832330799819912800828541332624910178870068450475753417005800769072000283908551167266108560533945326611265676879489115138243102319175544809874518730871031418666718432812826118909654974641341886900373031128770483943506643909160974274394532405756641349627877883612098809897121911454578926199119404792236839400242311422240633793212245359872356540333953185351129488178424689927880915457848071345283854932729537167985714509689138523063101657995928682417192141304641205111091455514673929358692078636187829923171571567240233834834781155982588952534310690951638258147076650705747163996334736421028628385419336589275124947555799576776587262934878936713353936018313630157001475924013947124739931071651279372556316109281311767569078252396677110681612173207397658176502468176653793074175330719806111922947593091642928536806618314834582167333646392588307586435595415633327368974727193045399350933877650311909976465480512117669067562731598179825062870649188224726374718268845331847381788708329881811102267506737244544118228720208726923145773544094818059433095224921653114893914139073321895110574854137331675465169936064602084457520492144307873631245977327460560305047470759561420359477641278712323622335832016180548683865647666364098931764402680148247921790321392531912655379603714367944371738366939548440072886570380013081449964421482643802660840684970932336253649353254784854557645930745454374780724663144309152335698439788449408223985398166138223606945160832535486112984364407725413242122485534647558644260559356461601116812298035406024295941975365846498705850533927015555583125972101133093954002365109506428160225845018504367371588769424801437743746932884417148418679056923341857273196814401218415138223276646177074423637057643145065987290064836591870844158853150852213177891662983724963874043579443483195873074102546377357264981233475336567283122459858739011253790172448643966058135260470599056868144278600674765833366781726605497436171336162161420943109528906299519797435401624515267929392873662667782907517094921436916052336817061801241121878605662976408519682234037227616890770845120786385162112187868869415017383436147285405013710902422799069080843105401908405849127928769770239546154364335931062503187294817182929529158546832463010544806990265603356311220842300857767648747904712426281296385802943945015460418185792822063971811929049769658158774776800471891481545540814700008916329394986066120386426462883152309599304890400689561492366430972582021939564794732484523249664029809772753426744228675659577807634026181203391373669929843995076031970360569790639347833111944394096213677464687277611794035479461954331278192119875674806848571686222116506328191451473908228763643276351067315741192096306601281802998477966838137918304474341188312440060105447638824283818438829209780231305081892457296149356740464258202173583844715951934532924393072990843819649977964364080866252245509254393031928284206670833150498005806235163683639168474401271408414425103369896666380450548310385825906759855783239284674064265439314165629209830333362317668175781503545711017705580855050790916067884820867917196876874063535199910481305639264106478825646150992165898769862821817435469715057406216894595941640881597744965369187713654810522999382487599158977045840685732021503207398148459842848565883591186288818581928084318752496620807283784447494364892773221538216280064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 1202719701105982599640843256035974739657878638328890764394431974692472610876562246988182594195343718272207913366412368807331355584235445417366064616675499423017457553601296139492513237830348514564241481685443100355363977969911035243000327682610875784023754350479774113979898533932752583445423934629411954327094041294115027665169505887462046033944581612277633816025048602457341649128102136077681517191495201455160836979071139460846415544204277591013099128746387648885781780872725001295699541126573589462268492618298777982092278606016757144119125970267219708741153773537150222277688721717505464709532570330973345603538615616888782603026392953922781984612042149885111153847430270583943329298519609567755328346233381477357800862586843282476250920600645524761982320887647182940855770729455668215944466049014183011935029976339344660026069389402767172683259666932772284183158758336125348439259025862860542609731308593494212825858521836805894096755511507195549443387323411380589138994517417280169617622967478660075737352606939178723728375579739313889695143157027501417637279427721893678319113284434853027187081462832360535768761120067700351409924876701594855902341530395786841392728010235077892320202662657886186338859411252422977817087031809461513550195970405891489803705341188290123175582940547912951638613020145505947782882203514085577670976155073436187919270900148242682285627749116346060275159896329640175784627028180535547490323006503667618461222940075621207537843000025999067381635671741226843478136946708466901309321308654465623127845882121786771219444807479738105719397338373819095507188768925520848713810072286811892842409314105216586796650043654524489345762957024090674502307018310037347066103732029051017564748310838166810746426828671247007670393338318554409410050808090430755711293223253108093271042782716518125248548841523607121954884193081082826891150859164371543283125789762085656925468805223148135300788021544809568672449195999836491747355913094794769405556084330349483285984091207266406528736517052703276509931591176693909589795459274244776901411240502492688759156126375916474395291057665230323104698295292561694376378949937274833673373672025862608273070499455308873790261001204522993814363100527395017785766520880746486840114791075291844235928136959034441122862049813365997867793745534744906544988974084866801303932009645703578710383740057215686244882150579816559026876905183450942147139669183607877230958510089064575403790520319945114161768014699287729742075283871482789568019331720235303107845606136891277395365531719970977739616975800517222980614169545775792598835922521855888468157951911964341511394007360287035517650226817464445378168827917854544796812240946965368732331451537417772409217281740748644727987462153657472643322918121707345846617797607014990648415324991147131102731514290209484538182048051382761118954536101216926825125036695862086960803548293719939760816144249345740047157577800867530130327398866535464270046455032750832766441882073037661554486262086581331323981552657595550395710949107635231030075025495940519487630729038983021736563052246632069106144223233246220593948720043131826893157609359669536192642084076783530448047770000223077377107836870027850002816960418693476606285227904910496353013796999168844917706876594035288282942619714629816554163032365940688982498767295967115971303354538397718062537719042069408600319022962699581201027376516127284131715898202393329447079772383391365444517218157234207227227829994756700139171211850648524266487002776522033219275483569255359371368135807059453568543526303914615873149177056827856771628402004002847258354327200934459695982431314171276603774351095036714912365150313955685894903878951994515122038235377777176729381570561817595855840176419852655904517865639690997961090220797665261550880642322409281339131060901556909461478105547384254685269015231175550507207363017864290227089524937956992924563963248582365288902742370527382600523387275625779361468517957138741576203562309026574537331924732348486505753090438870587481837617705710866546492407060746668219460106846068661384540453312539964900711266128026694899701819457969469438880982311605710993148554649930102692086895872581647893789239737443044984972523871647941673278765435338434750541156031814654635308395949535394437725842030244386636344386964308686386705734137150416968243549855936561379910156154342230406961671696136840832658939666118603057482892717357813086422144337652198526577227452990430217284237348045196845481664244611540064135763851171979891259479015898949851611388387519734408514885380298527628448969632872130531710439878031164607070169648612810682683362489925071495268100479975227062867874466381255999168729089686258494239355874491498373020128199032010104273989985436959540697342325044965487875528781204676073240047964343691604994899262690677980933717176362695001924364209848715539434571263958365892765175608368905450207944663804715234511235698206096989371662032783171168463427887195191008291639490570809833895162492797618422694217351418147140631361029915519314214267793937149764036009909927030495314856322750117904273130070269130175205778710062864630151109714060459312187507763792570298005597769435255598748049576281606609265366351986952585243360322105494405163940880193403850834126464290698528711662135715448440369092698336231444066622692510662133333254695582355177200252583453378627523643243455235793707767624511492438831826870099348044561999537488970821851573032580349313227644991513431344650410287808627701528483364238028281178908309593245082279253543799407780112914711925534940504602092639450354894839219791590191634126145987150903938972597296873059341801365629965975791880360258771676932727092413486609150887786701804838921088164376727829431903702704004922492522101163344580731029425797551365059601867017263037505942434657356337782191583692550646028342973736482543873748365193651016933358581524088293967375283490619911054220433330582329985693568002120077683552708972913129616317515930777955683011555418636514927441833187259972722522704306493984506364574407693228422197212563253702851267151961258969829840822639414010556600235198327833568658462927612548944399519654739524008492417057742670626234567602598942566364628653894485460763927398773663507908678253937812977471855313713918238405432376823891070505010862032571616803633271835246783279678185952831582010092745488640907805059224582905803666883849738363279278146121727038720609002036727498752105027058239893474814076378923410096430576378694862443150618785264384808138321277540446464030003928042784399241964974049670848657194747845648135629376343918993654126528925864439477993602213372822540075150374943518933303129865399258944190938600878920177544442378158623745409440934961470204814940882006443007980414670980839351001514128095550718777264511360107470335800029803506588981766385258897740991156744257474743750044571793210299614178222433445289753082279075394411402625812766886384705474386722597007878592332163329156109688489229198916940040073834804830088288288767483325301424188184671109921591565349898262911888778759442585983455156911070694982020823966940771232715607506379087379951426665079808509037709698606816955435632189506324486541370962499934271120332275246324701366403105100290950207533156425823536915494662164311818810613458149217070703040856320154912852000634628678789259941137720754491542587689407428267500994411828060748842070671757204447779628254100322545625030498827593154714335160476918800632249444684916731823406173360915573335307967107372006025564050430213095717387582719454798816965493680224481525085352097178425312237046675403256552124023405735427372670081883671156356910295822530345433060728315921334371130792995014121055249106069712791412231700761801571486479208843811511429093274568929040909221391301766308762236391377088706049767694997253813498619800351973908264890950193333103039475019693407007312863100296257517548688055917068660614187160611222964555009179088502327869440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 163470787834536701387766584000369277913233589567336540903273880873220551252820786125210501252527550310396608065229375565433315366664694782976211485250547123885650840333948368189033488483211607542466363741016385939131962005862999195958895252144932466860524553421206327743260574794390830589233656110552013555007979201772151854605315250009972871865248001717802610657373960124389450557343637549563873794449487574219791101091858389410297579169196196538705140489561892703699925679494702590777996654857657914844297720057251136486311622804753790265379283615384564518057487405094929162659158884679530424774271622578625263882933516654859969040060607706279541235999150820828643530348241302930466412836230781495846519142005909258131148891784115038905900077326061848744614201176444442537515629624702015205726222096910941284065830827492272385851949973378952797028918366735886746094110373709259762875659034599114219232231286096212883720907713138269712516663181105763316258492029422239407906527496285099867485562781051398978790946465779852390812902413332104199928017213151440673602235982743874593531346447615094665780065390340476306648418053812756348501964458902651433595223713209066342379090947589017689077002744227558418069495759305434701149369394785636727619535439300634962409663970020192249910634105012010115072085294987404049133557415648303026161386303773818998565454188767090293676442943206246043365899099356683833887623818564733182662729551342017055803077241236214458905842919188047267220035702139288049368707555172723533103490938212328707823219425794687356693477599944319573669878554406044373957374165530976018894002639713816581664248250217002087210026415882720182113483119075614489130083088377631904559053855373186316631460314978991457077783741481043656397307731472642076271213585776113738977747553571508833279130701686356180697606016748338947442097085204927128658285089882797855892115991620810043139975791115488112165695393539816541937594661994171812781876451802508654292241762642923820971891723899936085181137407820785441471194574611255314960365056604639228504717654163624373839216474633495344042771389203035599813075126276962539847330651053250868444943633045620869661235182919307331632496550261444532876021156627120914346127361551964991887629775248174543241051027811364135197095625382099097531143552970138494751519309159606650706362832928031279123147062706498034792888204841485322299479356226010201601652023734187621561130283674143895742158258288390120395655051689809707904330756877655874614852281675409173593020332466763997762971969149979109045358669915853266492983804425439139978762288497879971533989612454010620788979287196083468416393577542577963957855097053856860062987785561953127500832204709356620820957201463587855343273296822503875891886835501313575296383999985498386675272109893855419627453669720145404134928521399359167442027494397534687999442587234049020062298694744376388457117267977737288180246318176498264826177432466717511639387146994263647723022436415323661570567398449018626912929078083442996948119440964978702360771258949437116719933820999519460267630369767317696801669618464294496562590474125214818933508932650819788522077352403407966635497236682201508269223399396653539706008583736393195596332451504822905146299212315105325934247097893490821090404031671245028886171782198546281826695514031931641868265429589770909540354405473285008058634769303037310589062768916188453166581430220340151457142257695501525987100012531024760289916538046923970726498088288496316390256368320777286124610245992813027810706815166430039672644911018094465740916157365567140673122347166510075540118892827447383387321174876279869286586720873061990440605255250990604607670062839472365889583463675852454198401990959134554417574374034010987482856412928800401384064548664861316054352008003725691059009349079897567199213736921073614653313677256155616462903622806178018753014419821809974256165395312633691702811993356724229348705853702719345610299429702733568328412489203361826918844674332688791187257421334516725348634587358436914421991853467935981573423078788018138301540334241986347178549773712752067609015690788985580012473048131877125920285719394924597587369302740447709891682234778497872881907763678724402081665455444225597520949032222583481842387854719566328754929926931168073847119437773551429494103758624500354427715123190898792940589374738778040258365612482757182652961591812375274218849013476411512148653621984333961118703837103961973089848937673524335365729015517431628048500648120383668984378575098844762141393409050375557413144661278326889363553290771814235226605413975800913513383203564513257039973879286436024409720905021623021479829051432379162896378437475069970205812880883380023786126004065490691817046793770902698903004842742459864106661996481164921517620330208223613030585853826155947784632865486831642958707137407995633461614840744997594190255016824801047265876240363127583416011801937818960010907844683944350464438048407423823295932400717906533232151726811308867192679452633618602750299532812309866432546068761901800740657651045720832647687955015600171758132818865103641009634988519129638707783408200246801725571607579970001596627381257647805267792986892338751354741231842824207876452753352111630276226423839882261088921778860220183594886545156124860798985755689195176287427027594360713869775551697915915301535320613741572677936472623209542853598586396827078526667369278714157085390323218296556015972163766513622124968624192540653731792850105625285303701624827425640601590685585044100417639264676685552571676561346252780076964984978659026778308705480303397114755343441046806269215373904248343501421834089799517437358775301507873586803485699540438922118481062367841741343154151146403831769647974191781413251631884593293453077697614481990753931174251814356088251368869018275243738876352259831843254814099943920359492464597142792023547293122042168273856027977483020764916217627397581636126935106816963698800595274838717089123499888478281123461167264610063985017717830081099727230176773049629862670855647140540123628056004934642654914501479703277279930654624103094106476486947383482623553577674077667006009795102194980606254884383331115135324009084098377898911664061748820675442741512195232986408921185808039957416841320028532278384694356718175655517585953621234559434665888482415498206717481228599496557697162528139999394206941116991526480110253838559564913415639547818734178069323295711557055784955133546423703644263553744479164306439143131395109038988483043985599565021579385009508545691715278793567928870320952336976029237178903311746418106619951345496649823376088919284120952999702789996629532143770156947926440201082009919174580563621084166785782599804414002312544924513159954462037766011275609875379015509239257276775998681687983365754540670486247702663723065987572928412717794724323033696285959401570306295849250523018187491012738456877541588269561058722681714804226607562247090884957042188529578354278419523967814705568051610192788813840948669107909102067796032470673654004410214346328815565330122699406861503604629987337980963504598501868122607577297331054216164951792101571016408095134964719868308353972902394126087334685256842675434760501928197216288603962645628997308912512641574877968892754744859829133238102065447638598667267418328947087192824537478293273505316219965342796875064069967006797049758498592842644436657381993498664880986580799428404247079403220452429343912079082612817064453527167095011468345340880814823481520172521472935559532884461707856223654520538824515936410475201980334155438706686835564528423852449916416790209321175826352154449655050579098861702389183879185361321437085260792683401050361312895070320816366279392155353837063375796663761595392761206532117746685156366813236589126037339774339191757274492709748054614797478801144912360870233657063869445904100600799587511425760699415193672269407398234653619669803424954578204232674398465830184102759778058502144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 13229839915391173188591458422181446163852648667813324467913998968210240997185421370656610116336271439125071143137545828411315458175661506630283652367501278486494754116961851931401711222294037017774436434354042803307428130317261051452578860602108840080633748816888456207423248123039366243825825565352187927279883340021952745009559455088190913477899871305844595499334960719475605087980290724159232492651961763203886469017507801035064679259959000431678466004725818161104417719772917268272625884375572132864855348708561435550748762227802656945106071239168145264822139546983338628155252622190385535984233558605586587494315439324283297419452625798711498062394351018549149097699710541404534285315406504796110242024799753256041228354605182486485769350348826027532503723835428045372386747119845652656498239515028182176301496004251988418506897871832178823020012138409187672852888568255922079691695429611840701904795088938159104666263755287233399102909170638823209485721119560335769728897667789097572897216502323022653422485438881088247155060425256948808885032055103762294381836885167343149521493220318572095616192509242796928391399103694082506813205161452580787225349005997851852124534645455285318532275317820636478942626243811300514711572082189384098271050832298724820488201844197536384957311469395094916567774825968800833656429928675050188734063737786048356172445389224127480520926135946970491565862253558638973721160136299450455492108362144705987282481903160350257906946579343859338552194997242217526640985501394261285964695697842141505881898585770201579597434648541238051506223536095724683315462094362568926722212363356401679824800116227335241557589717775881096238140254216891545637962323897762751913901649112326630167159184613774849118644326948509823212301156338980629248371252601803899652201079695928795186449774990656935563252077379119902576952457210009622937901404695660029013053365418266060673701277986668965563224105584656079696278080868028195107003499384315033892508453043849041518523441689496109240905973287064555007494490897104426711600144465778455934471623136100913923148609380807546975856774589647819191361346152090104504380705394643731568342752612349122833016355897858437315639228384654251706577410857539953712112279006513675200142984581536083614924233560532577638181807145051775606095301491547541340891505935378165921768900808491798550857459313559294571773606180791594132379253558753096551891767584963941811111700037638134367633774146639696293653757628719533399628937014477711080283713219235301174685444304018215107463161254478984146744657660334388993055810678583442368036676149492939087097620759557048808808910457371906785242779854817607140050507974337648995723980272929846955498279766602890811481990651912305232658610270971823342213225934448126246792523791056387111442199239683275848465831858251789891793685106953290714409822675135294344194790376580703766768190652880411865478454748445630850594444433230049544277562485115443624253949406260913516336962536895544421217520038561520117151319719436832434448382731977056588227746560381025226327373433293270993856573525426757081328216743120629793272188854440420082601014374088991471925605626853286977647442518191270507026485537048939457134400204421500458107835239797414111776110274471142798028344709889206343505563229071428517167251414408951279416487459489991826086361742373563367974577885028477863895257620748489566327435710102328366366468907796723859296601514432511010852287927479657686675302449058866427230798561907171904400183643363735307723711667640200563130047545207734993904201072777090463658847350395111635466070228370786104349536020289872537063672250785739418370709170357406360566501935167899049288725656010897652910968845473464671881138537834650175957908479938030879865241150312332757808981565656153435145134200506577185106424057824210646067124507448315315257078080312691342543304760938795711544643792978290053482122164615869004864477662218795354356711376249680665962150960144961167740409694404486285815298233468793620554335894813566434259295681107171295973907174107961072178528348033138981911399199797094790483353958904736633108044445550808987888381714088257980863546524186918048354492242544794351834463452184840678339953881377578515461635443464421621017632182100192467025698081636638725063239135439396791392387930271172775267474316246682325868177553285068455975559780222156016726817051288273841096354300100151621342550389943604240695254864708153998892456447491283835499529531801251798624025115176150658758909270004246966966772438087523076004697478071420035775053665334531266441867277063467290679102027713668297860172106584207523014150612030465921678092407518054974088155747356741611760482054133176440398055945330713334431595542367401715981713995891303558366130719602009792159754357603059785117097488988314753556613492516083997479421454627430430615823482120608222351668733392849792199228534055799912048712585571328839502342782473232367715214082883009444667873066478511572735999133713751993812244295248880503783165121317498680378791311388841230757070587312088809977183123871922445103577247037582335179221789668076182688826170662169158658633152864001162537779203127452638229862181152290120583501501327358418228250866238399276508234275431566354367302509109131837759596871057773782039312240514235834628358403978534391351818452520247519519362657645193921450376116077674981027045357240908070994193401541419361205268957394000158114675785096568774393909266327236736420130450630330646318317103776658640329132519088278492647761416636061425044205558968516904595918665724213288675044648736142151115254785248031665503634930210107417821751152637039121539733464696514501768614659474233708690707194705971543112271313008770261087385822447823737801052390230687780290862080328338939743698277362007103620071000418915412455193270216866474771557363485494737854359845395964158148883935673899704350999115943910170172223432830801936858159507596451248655783735289048765497592195444245720108193785820982979636696508053901185271138746726574043548560159722859253326663381459885274559225057316519021928653984490503002285975239861209138832129527347469333431630083100583116721490441816835588946944428926071284747250534650328447306634205169909412919524054597326335377236039742498974999744545377580559462466210812111515796131459660078252992627972927657930849623599760546158741601583593168233091899670175708499325687257532849646810524375242289965005595669386986687083203311131282241512765277812902577334382691921592569214123193885957971391972640345020375567840153735719658702444919020183698623065365019788880161962058852591133585963847491665743687835383254191337594038450972010236325150839917643895176271329314084606520369495787521044702344774385080793345994386406102751860283064802600283028059933083780552452544402701920646268436746433677839330972146047882353367171592357039070738807998023540006165012765683096427922900501816240335555818022378939444710178013415059501552491971751962890766821113020763588473993552658786191472170469301852269770606720653331871001165000584353791624450764955754350238730194708716594714680809096706536217060207240363299237833144394648597549288026509273923654916521622628740303619742445471489518171080113705969530588671041927979651977706595934571516118202374943501105859735087893332381948762648602729530239451048959215586946110867477708183575762022562681101338303839506582690080931718503973893664658498337204584261110867182117739224260928742697273786738832060075725615828852761414488852884879564533981905081020157679620330852124022010717852946837007253634791972665075731713315870081696173161776727166851532386280106084040086439554759620354479863405505652753452530491554486932868225566850589359068103811563476297078162872564168821071436411514717135530453159273465563710462354128099575297077154180572612210956427716397785000924714309019250824548333943606657927647555805801902176536747842827169868765285735582137888125420344768034523313287987200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 704330659141273315276344579119946846750665334772710661611636237819366792934740248697693366841697072032603422497839867146401327218827287265562827034452046605482909552286482261580378259605759934946609705966875042799570103756217978817504688712634190556125686827132885402812173031660414444263945685468865952563982033091604950093134387724421062484774752341477323257009223621764105126753741225493656635376914272884635035333083970883008547380066332477058767416395860919023230667950181245079327565034234980115239619523168257427842140192590196853321482804687673703724838212286804770899178231116206035301753812550521710991733723142263920215392000276311757112439156175022281664372393382960277656446118556554256463712906961784689238905947326632368109119231896235556432893015424638051222059573516319512890382723671706212866936748086047224511311513765033999861459364122300276719302518976021609939150881940666677596828468676782510363454437928509098184400723182141854704678501472482815217353850478863310807450994249648019528776644892474162167570048704738560586214244313649716752534857446789950124705097177438673225210074559347286706300730158892356820791454798007396131943266601437410530377814203146663742173576565849313565584261687036097830510520067345843018085397030195268542207256612865712212655911426087146310929372968241928123586052564223399042125068131449192232364487326623770446268705956298952540809948788787622151927970269070846964873493417490743258111010721711760413713177308004327095228562673009581220381805846647814939793979588072903772946254003563989728012828205411476323110736875986338522145942478681485532347270318045156781534185337300634975456571448647526160594982581792118636104995799835342569239513743463208052316488550435056756846931206215783957396660983319483250774649736336664152505858226977145377735672024785356848349111962192688647873997490980524956154600587206381339614926335089989293235469198277403127334506269169995858397259216679905304702770952309826224468025630128397998791464198653868042723199527951186164712775390636116398488982524629728955222201177373378155510581663154912757107649125863662644013563007586302189660539574821383387989870460170954829375748993432545848916652195745719792687419292694098421018422309940560529037120466449192065282516407734744032590987927362090481284650070689847592496848139549069225509989460413460480430475261372416782785437821140985245916465130341755358435816497194865259989855810418641715321967340630438267042316325884922612779525854398778398830342466981800930207652977621910635533027222902866622083991291787462182451076915100347047863574220746495823572050863773454147587379413899568807005383584496461119797489152273021430262715717486384031072489045531248936635253083711756937003037218617946843468029848473268564198938513895082210805211002726729229171543338398664288093517154568500107804518446330933170281665635674554174284356660397534024979430216004234265739154507131005595192597112826162975745034637587872198639256634437355506013882181401859214547402041084203632956856632764492475562496313878933258553499935627205892033330254605979530372631501742235481546005560557670640803776262036339409114107712942062851987502307871488929096545452900457455205526823770695121776771697348338722589085524377357092671490710934306969601403617650137071385510536500558725545463406676803927139611584495384937117890581085305262125099041500867262311301936673274890316071984280440649700307029645129904746260435809583041462996573274483451598029563922803267501519365645405125254474931397517383505631044178493347462082774823340201461140982231443154605257181205014369300752884769623511435495947986191839509908766116350858149803321902020968111490407596152633262505233457979624561578511415403820757443026124478460944313271983708464238878973805091445046727702608768415624323916731387236740261778901407745963174421212911790850155653166075086880455279457348329773590095305734281466011015894198493204557478519260117917247061313925191949426281814676824363637030888495087450424801390941684929738426974482906239972308421793670920270271652603320168781398272756933072790241982118283650808034583235223012281894383099817652265868897624659530743026260625630500859808420923782704404290735223932411397277458583266947653696053651038770906306957419388569260895591289111560227820667497690320074885233995333104185418134396438383946666443797241523834596417178496852218696261906676204297695721038267307095750382333745184706542259923099836647582343338285354317017720421014450824767122515915944374433317122844881545028192350875178536599112384046317878961818905653234559815218602318559503992077658128311354968206654743939784472788545394319927011252800449100234175795496374128822254041845248922253708807905090213610060887216055221061248317442094168606002216867618500191797942999058377129362343826430943305138907745560144454025010113729761491410452266616836737333677038985687889133505221837203040938846476746266456336144854514648690138094982457030105261945614825419238479995309468952255657240764408661178025560005670208893713524824308205670438787029294431950367251881789777496675826560845676999704500483211136539168634377410992378195411292995451238940433111734892165058202835494733171478218145942320091805927674034279141378578005686186412495869402347581119181137233825934323999085762184530253308949325810539238267481050167719804623888399082206025658411526143321907390679094617569513041205520295279723201884512621357146918889405009267362741406842902201668056869031804933738289421199374486566855347390632212925739972629091695226658219969005320012523643781856025287701145036902971271386306588364194315993560625430068556860647469104436436052070067012221204594288645889189491282676042186074929715353411945876735606775322624693779545476065448827101586947588461669793436401680077098213774799651956807285359909872244880620541936980581666355412121794890246184936118048558200220790459621356036618066891998919291064509034269272394766096279428073313635629988629466538965112340249020850697105555624668393656481767080740150436494081690321586255795163634138157139570433360362378335197692437246829230886091364166015344485186724930225358552528657307180452041422973907007567851246581375856199483671017865417710440864659519855152213637636031458299161784629762779253043016271431916442052462626228424537757618502173125423917536487903510751715676315343507510497594751637767167717004748173474342192422355519447869391399208098419031139480701293827861682554630035155489708402281567589730524525309438641952844359609806813167799222574477666276685388166094331100766052645955197256025728282243479185343557582440764777004881240572734995368434271992283070192883444964454264671814887476351280530196640678448379923255893247604750266073462975108952452568547923161569997216247662227703657424193046294761046916379980267864956214762254660168596966362577322518220040130900344679925404003447652712695248693661227202573649807392390533347335019186781830135429788022761859116006632263752773605058650039953000652064343669811529181927577146758920635606724619936068341346127265455310271436074727250954297256769596466063877062449075804391802646249371637876845153520119559818168415896124113428570663283215871459809944313341406606774793112038201343473129536525915831574263942627669421555502946119046409971074738401600682277904850350202880549164734750512528019127646490122085111358653531379014912725667619816313061477845260465973494979390057565516879638296387245790719375917822441128530203917796099439801808418869317252465875732359784925639736844285772402203631883436946579957639134580258851540480815990198454214251282486589248611876459000789005435319197308876462676081207907375756798101490860476209958920350690283884405331354798870997639438729728183787682428046056646767080346706124363142345113688680495362309554648241220756197094869885994214153205139015571764361553219956988790798703593416199743709445374647642424674630632169155585491986522759443335086080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 24256646418212899035354092546220769248232648213875646722097541083156973327958455356218937788005321561726683509462589937082839409286645650492127448755043031002566679587783625644578050366484069991373440277079078459284717937052951048424561151327984110525607531456410014514336810017343465347925315525789606069327028473215876275767691851825216684209138622895219382434847074468732581297064863978678689367874200324506672404309845346557712820319292643014972686487183615433568219890309141953670375369169986672363822575970568863202567990622512025329291798083109700168457293563973646034496517599158713114888948791426280502494627619425243809391099679324941486174295468997588099526134566018955556981939123460078720289931057853512904692843518327151873638354163695730190506464090999557763421821939076795890354241258986841777582168822505615847033002893798157499724661788832264323453299453233709742420222942095006774448449249897674403817020143210932716384417388878010583335991250998835564503883487887461009744268060787372668870418636250110993295871553044932084244971723144394980967656438926317439675172739400630190517329490176170126058150324874628254863378229577295334938601802395165110625531566420505087538708549784881482163969429204635008190121113882906596499965786595198239320569297140899281899423598330531884912932242493762637507948892207415184830327421643818563242547880795454823397289644910953468131405594535348542153261910689880893695243827168419961737451721875786905798197405237881669503918495895465562510543793808191919991152551734411832538103949007445987494770453150740370407874549620428324036799724949622769311762424370227951716439177884584117777065933287025869406111362228361223093672312395873164270158674119305805383669615257543527770480854388246959991812527055304776300144013962118146269947573033320655825773050803599137344421333407805590226840125458778841720465833870338911517726885575295085600909996252432339383381078535963102535455242741629963037152007520630568867403033506253786066472453167989110935418603325275190179341517422001766828755890839265741941870479109185402862850982377696252242680530520239126020302979123739049492263610823109924587801255878392875509887252129818473710033409722729347037971036800154230696439392644855727662131438357688996654031479328091747937880390177146490310595502313542547107025035589370441511725763957730638857665450518468965553887155665494097445884808476448825040830153276398042745586419532019770535524458134773482320253086457981681534525048152480297670062566601540236552669037529427035368221388703220916459180093984473185097014266307775701258809793336936612655025072201632963752412092744293272871375670576575710284058012608996877738686209534485992341823611069603140510718449864156192513911327728306248206956575756206151133531971149150217461027467389217048588753050630840324548973020395975931768788270442544218338485415850573392433349027453340465476224571113468132648133908150428875764713278492941430455295745144930216448420422268574175058977715773000882495340746337633450340813715361055133061607470772269637366463162214711953098562685085843529809709838393211613282414782978225276519691698088865082415572226871745517161577486241996856613259241479381373168955792205548052412468980735113511704200275274429061434856429548745263025766409775603737191902974950570812215100923995779540652851248989027772908659935306714589787493389490581063810400340458729480474889349869242172896668200040072650846937043840221201977800627573403248811599777586591147668633089475035548183967134122131010609708050507877065708772922415605147854340743316379329023888410988982937023107699504847730769310891708771841682752024447940908943659012369725338157633584693122468324598088652620168113765034454261290427259763107308087957604680185947577159111589257452244518928655008961524753152049191219853060691665987931956644576099066430884494795864746157717629105082087703600312283431063042646863306264870583820817942193278730437232635929793508489674951546529132863649827434592959149934682509191445561383628831090948523871402357467725793099884851348700295990447933740429470032264750315252853902729342647459166141344804036963762385027763241597300030141204631850640388958233990901863591532324314253035391370665369130192810463150619043608533389961987792682446146139123673875316809796287476833850106095173871065359480250618264061680111442268808449300800224706862354073214645577819863119704850924316290143120887882897630200214969381223077067595785357037396497010073607348815567519027106018009711204870258149765011144992986108753870199008304944869556753163848690132183997556768874758395497756254034245302367624540749057610166036865867395384140300863175425169512607751913654583949514424813256503166846576867916340585172937995768214149915482661361953997685541807638307498159183912433014396991121380355084228904556055774370345391123114936027143957100498059891631402164481145326411354923934337574618768557529384930079040354548072857533447212987787996896482436810297640727356165157495243305748827253765080654015244681435284357737984110105182934947389400971686297435074236841899166983421009787101983603634659630955312361653673409876528282418338420033704930086940855949733786521649686719232173041236255756388939554003260436417433356167544529984928496343038547395718892199567920942853713426918901873226076312798877289726465923118505113943024765037042145844065971736109997364661821851540105386593067044940370398864195864882660154526482924816438168905957334596642446304797060444970905549335760891083760864138119768600245610006278960202242999260196164131481335731340781759222454577565724112148483620285834269837684888660729080179496801283212396898077929223193066504384170241961185928984358975163136086173714133571479268446700658626021571057845666002249369963831521894762100560411568514137450319099876137827171673763866568827240858024503620028554228679213408336001296558149978423812536740247636141089782942160360526632941939893272016116301146582163391144303999014913479975335705909061276173878051280732288559405437904819197757476228083697057392437258764486873763701404195945993881579227311913731697524895295818838444420427765400576494114851676263606196221921818043364049588300394957776498927847536942985528375224444115096932588303005413767742185200339875078395304792328413279283916465392507735481504173831466360376364258881866420029183313218799769148469933315907760987316916593639814045051226223954106803540440177046666346681452045747482504406057467663783933314595965107015777262453955820764374076006106685974629873608239435921442195490247229613412769522412755828194053482387522578801826483734566792862716013629572976424571059369317673698497646625814567588656480415277549937987408927180173672922273303606146947152465859757451790827176447736820017963189209946364201318272072560841948470376536415172595529398412293342018343307540545508881964888085509454981068527015726307255778663339615119066204558255767558744307225514409974124689936307873506807348914234880880518440829618110767862257978820483967677559972757634129171459247216303185018919741984704959507601757974189588240687227985331602394279238306731272431117146382964073563671393064649284481295757527521984773497698100450910824969343897267879491220719832901333623435858654824824848298989244660741324058822791940676793721158591866267181184597967503318720705833412340334679513211972461314927639427549115799691679475906624164486935409279128222013444793516973489589041910036592022425570028644689659672739750755079563148547529456714974174006495536434684469192978764036262231449910105251412306650545352202951745528838406012276997136066542562597944513910547108100886606717974811278908855441686005155112562135553544928879091839903745941723558599147852650018953258991608863494724271340758680930811417105491960384630288389612415839375969433103311975081490903780593288671919612143688812357113069134623692024486465172862188421695152726498531696328197051627437182409020847429779456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 557850547996258716965819393224643124615056112286228137521443507956635166807503806196005680614871739771180133161057610591932061297712481192655879739310171345027806924682784411879420377569151430152143825882898203083741070877562849293677496647703324177147390879919086725218591798984287577395754487582631941670471813821210227511890037112105345968138892308066086879141252920691422533601918918053740303870894158567705039309369684196586377507559420569295903075901842520244768893938081958341590306212810471866095787598158043350163588116395861088600000604921043792197370427777022466827902723956920880364612206823516189985139712080350649387869980645217415247532587889554813427511985116921899461745293674313324165319413858442936606889677155157410039718995543004029472244663964341304583746210968432251075422430793872556689767788382878690310125378178204049194021613800620853122360734264029710307423224933341017871371838403737506962038507129118895599050157276694901957623606684647022507241578341181784946813983077958053317493302388714568509008624373793491614354011611300297634713620666754345391988799185883915892095601301973082449671827669371835522585446551691355547281215102761795933653138661751915196834938330911256903574058310542728151761796062113500026752582994552668599801168981896627526306135167223383132668251229470302277313555770374109791139816712214272136074940548906318736731177684248907288942025162834079475024938018247707764034985888580869971113223709575942520878426899700189068485572670039605712136318242387927675355217589674979350575865934332548116469573917927624078465371177199481769113891972624311344921531925595404222058263669576866666203290092723110361418736719818763957468222412084523554543185203930728930480178418187293341552919673420633560987691643488878990380806175949936398252562601787505604443223391751387537005343718518450770969726456604438270199131035172306316859692913743015298472840973909683937300788218697531918697982329756583943880980702466372839249948624759233552943200344533300062210397097340017337146411502769276885682167589125045075601789797273827844712599838845861596348633923927803643788460775696226580254325000898411725691412051569167639969201271764279797273615349654516210623146443931395982200839478348861082475945702758953382233742266586934213795355655546711014074485526915603704418324877714736120671543951755800246692152878635473306173439497219068026086139588230001132703096484119949047899429574293307937471712438232390889957206877186184834425049759348773133551356788750838167324945235916388530476765216260718130942391787302358195781505151646237694195482567100887963633987949583568940161164593237283399362957821591832508947012145640014667538923297616822840137204888342883446867553015909156206503218997468672653829063356592355553218712979454407031770449839350011069039161118608705683389656719929779272117489164187345795590068804199156182618571281868597739846903138179214845214986592663803555429902475649394827393819217979187368983530057607564708403757835505205555550276432703081797790310913887651067584513667154357936896667283213870285966513516839517172440628585516111115336582529971437044145747579148905649534363686036630952051831179846082395850596459566896990012898163028030141022585899111598020121824547970001075190338812079306407117710612669855627673864649583857853709440902510210639574358522227907090789748387885809136885596708110573879123942839279236068472682201721216995873245031640748132185224828448889092980285010555907796305570811956243063411444242550517371864370914822701283169237731056840317339717665292637628719821954528698320112819394128072170494728767193674665853979569666144050472748503734816786087197119125036584349279838539828711781882754446917879534817279988485574310486094206657543049957785140876177088970696977234175641332337605473118209802655393328335603298630492125083168112644966623525474750263728878705313011315081723492925312402616758245264251016113796088573351199479317757240686125114819238412653330923633500788162220246314020653690909438952967408445516127123951546951935538951936715672499131325884558011115423390932679793575017822250677829068032857101465447494719138034190660967259490679583350761983194569254864237128603675572609478673689779411377125757090343709941341492907790506957680314246979986469566875350227492208849338532470094170810374751550087349299762873971371146787208661561292771646307814210664032406143023834614213876865489342573373822738492753164488786334035077712391704180706284064633481508924934385438449235524181385824025911192463485017741783807895647913036905124750151364071231010088618012193813464438168740649265345522119367073376946880009026203499401927159327128892043549610023266462045223420655318622109723983956298764439300713231335635748668355052009927437561517077320775744760138047296142041921304334268484747901173451156102675813955828607723783887325189900723004965164684839298664285351537234349829754452038158299316698653768919362110183368892589479222948961134971664937703350948222935198353661950413235480892515513482235748609577908474198842704968037600756655717126191330891354571429970286647071303910952656743603962376150745299146362579606667065538024967550515086136428144345777201327213940423829853981173363644021545953003079946528421321724513220756428059099067836171192459298694497805596857113891660116626482358123087310143917133733864725154235630327051208265584731083331934642883142479141592419522394780270580389507153285425923949831453713359492971254537711406153649473972284096932315936644725669522500438989169343468707813977670456222270653609165154075903169432757264553853036452641762353074169462129343287498676181089902335216052778791721234879691211953459539707452322034618707016983243377943070049824843366135735242965997582857583254116053774744231415004864619449187829402908813909481619257937968056411660476239164989730993186987786352296147446113710489246118855676158310754824318192681201730021476135793712973487749182955566258110170979442606774615408353235393858819006168615218796636639934566833436005325231536307261497219403817752726419718047115880711043055678432686327450233171344495311311373288847894936295330763385353659734402406964614335556117918467821438687197365067576247501621111098188927393801309454477682141414382545693995070159224362691122126752774378584901797097318579607137510507184217228347140031253729752214428956747656612134552297697474250179942868159251091607486007623970953773423769844385341260872065722535450683494610691995371165081051131427236570478127317043482145734695669360819179229067718499527308939881200221192822670197703267284351550060520197409014311103659164119152237214045402602232258483153006850833863851065094473911507060904303287153223322453867170687813176225890538879707366603691832793948636127366668169733476913058907977931382336131142857271349351888930801905755304352518945448064951121729450277961409348910552380317057661013785658571062378979522308642321185555197796221648512264974120710585071243439274834075203943950576340073947523990674045859588958804192936201276832698365967277646880002044966308929331842939016343384110302513741249632928483305913901503815870764885275434636540207735760048072861850513338573924016572882149880342053911408787762358758866510653334614069361351491023461458641346991134739589597244204461109789612728709704466674950138781058389146554110500157458649373322661575954540186142604975939175830467736369491216263395136131878391237615257769771376112453778811966362240619646896248662737431977258852200229245314183429664220936400070759106024926771222878728260463147552516698244464077107726831757829154279952485833374002731718784013395471053342936498922710345823943248154074918384769015776708276120012921250816668653258327262833623188192556443080528034663417837459304221898926607877846556499907570116438191298085419059725006539630081302944436585444273426349844271227304063919627068163630935283800812565757656374908506298998948505142555922004251775074304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 9037274730152397589372260069068695155281018785220310829331413665913401086996464881448610156053617983091484344004947342336012377903283812354638603453819099053949053981305963823516364684912450288001118053160396369790484851413619731542133651345074851439486898697838008747939044698618200341097721858656034315004644018371004968081728694341220584719456436290687660596730928441510536536229733119857929052402134446901566093295219425066484163317973785010558989603999656952598791932689414790285393860340880943222327441934516081727043352976374575579210437078743616574929625111857388773290009966901061396098779321491609126192831810707033531438647151165184616368531531782420006599879684424053427738934174308438550995459965609290099819836258083535936235052816951073594457159383780054719154974387915607292499906517727132919197037784967889017229415972029531889425423030599474947107680266200142369888789650139651273709067350742772035489317718979825976363775595115838498119652263852448096766266949480054533878198403540849424717768797362401942727111882645976587062044121122711787686010724475442660984797516595003162191930286022085775401471375676319532971483118843463530219312834838701879319829384640739541651301050640283274709512475535365258324475738979527292766306127206061235511238673151807375782003825920486894739757729783604125181059079141794258936331116963402416679701207468893123721581010216142167290005715302614295608486423561644345701444055880117019558060895139432836282587606625201760401716810788018368874979448002463885188208763236074805397905566158947354277568081799581044643124914289183562921192234251633428465194570152434587281991074353027843436416096787887590455487566180933702575118017870692786706463884057158201825518750686460363208433996454183503968538744803153379845354905999827316999988345243759523185960901227997355673839618466469497230311944472529820359734185641213113913024407998383276148460718777549058677012055038641832837397182602184849866872322320104912228848908593200413533977676388619749391500625567151491252180119653639304100092315853958104511015619564881156210878858271495769515959218494639903154501576433043974581075959332118857749677928667050317578187882002472115008277390113066730910899023422405703225757317444214233062902585985134226090935904884943924621091562444389749851666917558252430302975367350665895661871404491503890254058369032495435142177431598134844332148354622168576919302593841665892330487107930743281596160548594316102073054799719336343378025209434651574814471633395787672911060420332421120707679809798274486405429321220699620915773065240082792596875413278370044172920594400566993487919759898089936128833043415437823898297713161183002508335960306070446396632067228987004492175540835043801482561489660984543980283536399988029735554661241969129262105384161186348840373657523499531461891788816411109930824417042348175666561120073733382774985547366112544493597415870520409253921505690746326809039701840681971870471864729687615065425413951358055845941298191980719315684233249586672874799717205645964029802079692195701978410579799484179035254471653620948940124081346803698313627554132516834190754069202609069152814706033679064490493842710058858343253609167658913504214315199121415969246724595001506617615309796591653134363236623987722476261331602652473664010405277330957653821723685217531412544475439613357718243410859231533549163047060463274243781380306465356335936307798987151306408930248377370805807924717432708467784355610736828466922560077276720953988257742671961009779422349303761754470975926471682067706321992791725149725433105185771830617297030675113942510525571357467781018939198901677485731961870307725560119948819926861183323098614517952903453312889563381102645386897210619426642590447576533780059117299436287961201872811706270014566205225436603756588130572583448521690104794425337709575058060505095430121747541934943637140580575636473294893645191435688887527102186124673465545455428255184258619897537442284652974799233692778745549504604103711370061779617837866031818622725744901595470745096692977793615231692849008143494992860885589237047628831844704341133179303148552190354360606391405089303086838094595532454073878473476412718824945367785549358879860644325780931078058383544136479849005415186037463825845529565542980949222075268649360643445193133130572318789905457206459406415871268451061205024941034102399085924878641760812119190887119178858349577681249144290691439165655662489669221990390422516568526357370914550528621247090786680303858148037288122089895435862117368513287410008017592215403622794000764834967999795904374299786725071547458676186482699628413217920425788486907122531574120576748809393545062618494706526919951343834900705310995735347739398980092719374849301314805917198171105746216378281907785997190033365674718151385619665256447288542820917577868877283050428730282250178121408728719214430926234459787275593286272319856235575095977205671040620256818757649945421347052204641748861637181634547128606259609616990843271608522921558582376737064453497466072357790849681563140136370865993998041607133975722578599818353493581845835510954665791463165864710098370883860654166201223135289506501014890649587041529374150277347250690183478484189999114914500112294235294451036545535356834026017839723197937971930603944049053263827290867860939616143780929263497538741790500010137375087777629290707116857420139859485474726052167109848443419069293579871212879118705632205690623620974261382750800874852892819137386011601914942906433164949598025533791314064625100416019851149332035121505536655976539432181008208766509968246207851346940863423367046045539994013938131949901215059097985279047585432538209419050073682244622201922250692783605540046457240410156439188016816077959657096722141724809300662191784974306797305779042291413850348046249026658269721699571331972289427584242808089875950435704775813836199730536989784697717417483847549231607601571067244729533329672455572557775585026560184251167644072151002329519818817312796827063069987030564848145395560528968217029014098520253404392670749053789808070909465943063636568032616264113773030916737326267540399708243999972485599854357127867021373532918125645402894838421785498373978489540218438606502411318377183521509741324403709839640601508352916446520972688264618167912301469236839075480318363873337689951801077043352055059589123858700533771463869216283185428037699401473632011996670366045079949679501108535660007537235304246784307713474951948707229791367207246275492751034352221692879864456640926228013600377351462114721095739861682979342665870973968477358825116188854599684532576776213498158552517968143384152748407270779470278462078941633039149328786364742530653357371760086307635843760397760883432842548630231589106085438384453846117216309128462285924233873154468960903120374653279007703731609064273858311939856258174329518793495310380823538684783265484438106946035612058149356667542366805650817643083443371554123242163866805448993937067977824757248624258867522264821115700661314498971001095896095444566086696124404729089269418686793477122582451025196552509306538692194233610678818673306981114753899443231972014505638977888700141623389940659735013194093157903115484544869345701129091386903396266275194985507486036102991808278241404938835245347544137464604294678010756233518428603209313389702643770151495851877495396685826764291786664949934976297371861760635424633436075001031579835711107815966043579663833384569167257738536776500091281921843060184808435464217839424642735808342017804510386322295314450294128802906437433529197855720293637389891196224442840747697966070380622736714700691033913733164002651287218637327003129423310943138962258546999158070950247779226534268100326688996866913032139114618858277397360632517152963606304688351284245899558043295933310690452011608038359319375336106876690786123977825436251505348922421209000907312669162978882023264962486384564748385835491108398309029626092395335516160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 106825600318096238201254879461898406080127224167652576354974619033240800978289474972038244070984110773787420093058776253039955707407118388302930650220762081727175234939620843385920360656208544724830072538980607135460509994011849583508462678839257496291859825982681344971821519616252311684622872262438583923080527509484441162185456887818454608214970141772127400234097473994591436525611407844435110842436037259115241646266304919084786599496804131330541197342351286643052542678123984482484501823854603097446120696944075032782130234699840905261445436219443802479892200606099248074865138400109858672820351177945197156689198740241854243663955331987367751378785231717226655772799290232857219634686246692283741887313997247397716852470690459737030340909064284365984910164789016668661607297301257842855210020719749416072437842387705958578637592573781863268236847096557929352393607355922633394469455268236774966271068912850409012587649901707510695330113818536361106971637497306234170591639594699127515629917319935715105790637916956147175800444130743176268569714328878339143380219732147245167609250444442038428646550518119731880066569244205863839395523665066774785443429782805974676154036706298100223057681591097152371176330574706487033491725096348897249338048881480388655611277588226258804183434142689810365431498033231688033887498987271771175539696458035002995912941789738761635668681490106054771277854294903873038724314152043111151516213314060605076753949800527450285570978602770582766182171321017661700422075083743233453760578815888734071313017824177871870300268395955979961797746283469388692132564520289060531067694330611521145309135417115070883383537389860242900957383604773789387089732764230723821845019288670884425191767234272495664556031293207565733713431714333547374345916511820246566213919996389406916825766693848476673164082475916704513055964835548068729265425140866045421203327004116251702702145259892055837197516523285889370519240072415036188422732224634870630239204069227135454132202540889697726472399463835260446651566141077934463500541748657879900398833085554136975067312552719979207759366493102486081435257518984230749243518179512491803738781625680491434082744780260326068468268481741653242162722506953222334461063305798527350839140334608367239627283003540403659518688989112772789197219818201625759700138199940995557942413704967795528987759794178880919888207009654582105246464880745373068788949431663945022457709899086863516659977447654227790026889754111431688661503245516994673601743485316840280727684336613230703641355038178629282551213215018614198468354054999479507187697507310651641801501290973610304968154824757396104121244165583713607983617583307839328863806741837347496062539208935329243730351908219089571777568320185343776403244253568386435044534341458062062401360347524887710044543308800392260988082033120037109006325747324374944632051158033222661652658520285125149059354339518551684202289267781692292012722506088626627293802544137167282817289853526978818299625154598964715468451551349852775911756059433945247286967001641188361600689354588557406757821759348752893271953943378149379591968573999741104914083880402940436548442265997457697172410965852350283769724389482877401611567614549979545952879726636726600160308908770490113460086215847173199127480422505889833340115681062889993737533005031264652694468810041021902957998002554505906321169641966994471207324265043661884670109649741674010154366120107258056209079017734117208698380949495755591994431557351166970900257511330813052246040654874132779014932813181253459257859334380587927059562059616003615836998197285306126156154240112740653824610480680587773811493788074102828660597170768911861544874028214947015422450410614420288222262369568854061312298144483127855376826055781870404967053329557142175945147159742450530135136804437497408480536602979873084984066919894930069728999442125813995267148820283262850831030775155590841188896899084690102307699523995185293243655813656970911253868478792707718274187577422771078470515176463030925731907462162660734265179690626135987519270375501354811281475837304328741101322752038506802472209635330629393001719922488455193580097558636149723818617115587417856090158129353662272321907024071665391938461773623775555567041402522064839387878947210020048533979857778398285687229677152719579640590268332905383769178374879735214589562361709187254569282376883574035905872217588866538207897975244114576888871295293774521849207295527760963201198893109612642296170676892323241472697496389014216507977539355273285684241425825198396309143897979788998254793347610443715876218853533703535110987260603741348054836543103855957239366186804738653981708302875700769620811015254158852426958930870219970113457420347108778611648484815500952699694656987207331661092592503390783474868074403702199887033936157388535388998353316186147436446924434417942449965555311820394988280437596277691615021606573820829432816984509983044015303684750009287244039651664241568120698920397332024308969977732053337172626275400420674907511166907975523373590390680145602544202654369295413207957819581181320216908856800815577011721024792109178067942602874079006488607204834309578229477977459658600486222450821613962166306704637481202978886203884498394828354753911478249730022186456003992400207774374849225538977173576184766365048893485894934279796139225069462555524965712898998880516610490180402844772727240712939158116875849105953812660178791271814713435378523080239047217762855048103877028484569603383904922552746581628066378327183418661655194607808943335197597805988502229478966356737347198734527096508953122883670940591165503443739345496384741912062388093676858339905072577095965909181110519328063621323944773676965777090656739789139544903160001741440762987196563582330941612138272262223685236386189387641646048788640576660085106613927631808124303428407030406702882234146775344855038685333953216377743559197819965353433295928372311025836597484030710552579606936120303707218265824608786962604220159386956594557015104030410595539751709290415493089995173151063654557852214557091933262903283392011109079964005963304885450488977993721307204052541464230541818238167779061514654807298757280644635544276135578410231260345562515243352319416951937598362735615350304833305059373257511000420857146943478615462981628946533109992037441427752163405928386901804488588148985372263394012260095208112025663677367950331941691909374106581139526436491533818908569273650708358023550347513020713475685589483249205388216199621318727615287177956993344164861072979800315259726139304332382863350767570057558927555825659147960794723798376610406446875510974097718639300661569463339244328316371474932009676117844373211736484109076451344980146340812433526681546566906901629753848991365185391471719687835071345835511574966488083532029506432846151795090662943667006191386342616502677225231724939431218868973470098041122439838867706407996005085725977973936391335648417552249448311916964339742173683811943673957851158901258557337384903142027810690514102902027849891164362359947058660913248407906522455884491902285550736859903636835709713360672416421354901711857304043563334972549020527531609534784012304003966350619169431464227813360975825985961560921262384350907086001028488628961651484567924610268339408350492439296691192598531403461431580914168280360748622375767850936421285644488993939754541472273736506233323999121090437318139192132528507328261282413929164514572567287907933534320208223399434153168397983802775536270256734893181495638488437512473453517736797451361234297773973734442310590203896124437796237319117060913179993119888517806897377997133877671846110656188802218799694323846195742507720071082198040206037575575608257773821796023041658380018256585773170691521767672582105380544615890401510808705720052172290645364716948776805539530573768736167878754392529563711603954817125706647282693874334410127044376115532546150212235295186097566054207985180483746114043904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 936357347346407020141781619420551754844811134257031362442147835347072201063526998255684481884860761180563912629234534070200803687034862024673621515840444369340837092251485171426335887131267062272731318103206651182844181476412551866235965475463915370379555491122794685349673904348675304525455824160950982998191305328097712548829795028637727282252180803964636717424029838551646481335355611233048747467565866586722435782435241156678989969776025793819155423088727942901536553786588531758226763489729574010406446387578057063293883927854296627221753279918925213203492512691274540217241266220269809305486358820264010616919934873834877958681900405917159774959142032688719868015026266723280372062720463477945762352137147281452403299084530446301305977152683670546905368675475296782883720276811694915727257148343391909681404280819354690366228766159286341641533636905778814476683709200688679712405702553749093973380753188292487879668936046379880027153826034795087282143206964816138171724581095980583237272841026331605005450963283863723114204956251058754132318497066241317268158373433255101751506457657561795030559746144073039868775688523794503976530060693309335779133725398549635778674349747243772535429957921744908909437299559145838983457587211127220515634484220103554399375821798076743183206705870740976641716894289312900800504266152513106368154545917778338426737590096578099839491882038427490610983446242797848132119414829437132360606166792392871321677131677719968247409402896892684406632522788079437222058124533822101338219503497511974091307460055418890581039873559721014576400281500139106808568182622285008884541317450737726527798422633073684611455895727703973282131235206700818914568945118145743122635538745816126373542374167268689305056280242924657558234111279159702419512884000379225791662897596523605805687461286764198140109831574165575651450723036950719300796164763047514370253507599116427443251892448650575697657814499179558707742288052465821158246478559469033359774269287119656866215078958532131003329122815904344776345660983750942029659587311311849810021734782364698743697952614753683691708469011020747861239655637562623283456026511099315439497468411339003376713129053737841961818219508261606777168616485745901697385526822338457139607562979700512169970218647675194488157714941593088197193309900467902085997342682978128365956094581922235951557628836323609880841004280612551193146765720003509661287690110312878489192981557301854183118662401312820274425099765666271498286483150968739418660598279300513994536887345337646250792164565378349008462983068808058507413938712275917420164134492108800372974338327521093397497904996773327587723241245471666479934628349472026591496129451484955754714568491583607922728666231328852776337570371819894270941285643194216675776252635967536411903242071312430332648007928855660130196864062662655699650053407560919070062607534593176652938127245527384213470527990094158388664092051555928466048292866483077015463326610906358746565492199226099234525350199127175044274301267991180493507606390898061880294613280577513416500261084620347038715930187246302137433847178775127948158987651676549867906925430336134613552665000815797541185373871818641137990145396017344454145499399850189263598482685926121747272908000344975609638446309327233348533485080890641102482802351229682783560937474631496564705983616008279944070029675922387971234698624464148422761995661886489363965865485059435348966052684020581575813015600918692672251979540869437342311497884188076101113695122812069958581069731426779678067124445282872430072841362423262379489507551858113440763100180673793414956331978462152170120995270762082479909621458140345083678817746879502542494601862282034954601205804191174601583065247733101083283573158973530187846943988672731700197021861163773532270958281421223807805921611471165613836992657676226020420959478318988611406399538103527201232728812626104258693092028955376354009561781077282983939536502973300789041266493097185210647210148240536830069314218813458940083048629022226490174128378572503052210557698444903164341208505030935914565341243612314859137518997418403446841434333015189051015222697045503646886534526188435374011376240670873133595011116073120877007215127747678611566512651115477000651789254798638511970442172655281584388259633028426154898690971839427709900794436629184047331592584584428290235225034397133723651390841684671398729987737884064046137269600266232124662978119970429877271833856521466143136484595317034320463706795010594632938075308926703847568830825804814259676412760881677391009265783070261308213172096621367408832083371230095486920114052910564378298765028984571656454256650968408868756900610737894157206924163625067158337601346431535276502914049781715797361187293642886910837127104746842214652709040090507812718003901714882159374718219635655181369319634113583322205489592205446369809171363383642305120544629428379250497199886385037253515366517177548726888722126633145020880364948650379485312434083645233373099955856553980532374207485140363653154837159546326755020205897223802382667208800805484301810284038546811025855536538033535185850842400162470657295887668783026932531084087528883348318889124337455820849749692977722889538153044284746739105533313462795274891445791054867862296589122679891606597186162938462630253450947313833180638522053254737909556621295314626829690734104959196334542033057484608232347036960739335723346323499050542425736025208033999744230572193668083615421084162433203189860539402470386315130504858661546600926519150197979418390526180872489650836358835345443808290975291182389057635393476305764740165266472776031080707170824981690884479545873839153946409432039223136263506401369070746754926603304488385003965706630453365482233121260844679759056159433143194348522180681844226242856471333595012377700260615890827843684392643952469705961203709420053639025302736721601454682345717348124563567214990342815256235664292726316938029737098900178219830382275249785256742761868786582249249200524729965137001238246558881020722638441421467410757036124680682760319313523639100559111699747025146623334392452735803507200073962952741910331483389711246865446261820169511814924502501078049002126738333339070748027282980451789869687646977285146611367654813046281677609349163400711038812743466581475156749852986235405426559320003585387355648082666026271693185263941610295408076169241118366990362251002315466809896976372541698024169825872555745985995256576356753490488523746443006044749538669286655123489272502542178989830026682345902522695406100215019116593968832204995435621635347828258510963238223166848490297931974467135531222764904850659007954896738065391556369000277096732711903472929644980853984263338343258056574701067205571811536872568907456037935844730568296938142567391197875333537380161299410047920116490920673015026703395589562546687220288094181742984172458216123870649600861622006656176905649162415993629346051385036398962204253356980303612039350912809058883345769071437126052254731927430774376815638521761106306244022501566090805139485908331427312776281432617135967605610472530971190485473149888574248669116842182741369142761809637850674197084997447588925594845923951546335714307132181722861629894944941628171037135296238481985876842020338768000191721359442028139658157228359522086205636773126846190325463310407165559377557637679114820065150639478594351656941307711865339472370482451290996736469399758202596862776420833070530517457884428654170868609199044690576534669275671201090921297703303334011627343736083229013468513632478107905926216721488568511682797544934702629000300956639536330441166024689741970683843739824203999078299240295809700748668676992994160946403829760305970596352114737260748651072537312015291623718040177889247699230281495864534464742131353870226417755774846559556749825694578893672912409433004474378497772392244209183127569880422663792304814229731909713631884154116133894994382409940398618473542196028315690598400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 6209852564612232889707630451998025991299484987117316856354231780338159869077607141446659605654913936697076986800427550169610621885302906199631163218056307177720658463639293680736357045927125873824580087482197860077834761768950125715228959129336752964007665421279133006334782572393780588645772787972575086189347566456070107031403820246648167879445041944738772127817721688214371991098591688175813418924212221676088035447984408135269577279911609003544487051987851836600656238847250699565706681620468760669435568834057843965101979423133477246244977810397639112973479533955463198675887737926261847821459709656446104818834804372277130928587969168102733887979720386389493342243984820317236111352628399130049038321405556919937914675394131910685127759034997640784259429935896628126211330002950889756354788786768170066031234367405320202362586346203481151094172367482549488401013558706453392724837614628261500929296240019872549994075936317882622524528804176216185297300021994755720209056308515152716994374252803182243285151152783738779501510073739763253303967012775017711007939171637081663800914346904579767720886140306338268027091982160797283992127484784093410852259988216051709792249947674923284328719308531881765364082836321536522941005947124080759251991572450485905662588227441228827412138314432771954164689921917412570005083770075596427113892772287890177003883105843901271409551351102750120880001455839771601868138645770481295970185919783980438667429000045256241124901139272178548669992162551724605524173235660411302135373921569968474096581368734956212979127884475787031156297814466637601163305117255882209348134416552041282508362980704310122560157028351792256771763587977616510767025510338552724355002417907672318560418920882692075649051986439902050146875849338555625605471152493992368566931056739746357516357766529797909826020031693873953304122309179213325658516789838853469276555206754945175363371837775300822162509685795382206798528433177956403503327792669704204660737888337011398534914858286489172583866341489003777153412150965086701673511712162205200267502393245199535414627232942797259204282376387778890638583761556710657567023460786075193209766744135956960147498156475971207519914490487802671896359027310093231039049448803867311927584363611193237177478812109112394786273335698554562517224641122216321466274265474895514022548726682483602814223062997004738678573072311053169705781634033176665900855627960385698211585656310919105375018234401521986341840810283424709817113224292511884430582740297728530848410836622522073829348025738684311554248728778017296679906659681512978484993594854329342635229660503556541614142050732302707496035770811232456932999787440808486596388863943179182310944677444169921892453828773265970320239169658108236997937650005661635382626652458073488717321824407771026953139246741459830342701135911286236706565845191803864277733274064196660487843841853456132004312965940984284193284940718682636020968965794851026204882514940318103880115766089999694382758932148763915105451984069737271863108555132664855462650405101698573755390191098770686728958852353209568450387047902843050441782577464156077636505954122595835150315781491346339767105017588327716135726861743893659411784344862764642822058417796585706126527316909260948234997483167911085455371642141761171669536408047963171598068101635441348886116301092375761894564309979367886724501490614023166180942450668885544878394289530825635855947597298850210445796460511822952052796104334166355542523915797993940921596002391506780471563942320575668506219601080129271886159681617314362331974932458141288310534991082281173549924285773753428698926711787839404921440040641985758728112806982888810098431632649271065872440351561441221856019260308060558600741862599203717345280142225960801809233627327753715366537320585409695193856915216035093385463614180284597555311530046407921842421842049517414675807830324932261215516075476589716511301617929314657667953023192827379116611328960830961247650648775619037739203353876419222099981123919812629627917177821548808942010654840110131141703562330603373826645159137945828066299898034228179886984751956108302580033099612428243946740295176770668998276969610527102739543759508104146118289827428896563022165222083721214418093580299338249721036390429500448564170115146406241711934844949890089804300655392059224848722090923271491486007729442524688594189356008225613575312295218755238380452043796876533813103272003853312559179103598027436898461118401546079776523504516815964503617129535552226880188424906702447595330661623370177065620157102730524428643006407393504265252592948551231163848171979635163303543132028711866078461579367469377901584665774300247223368795492647903376622367171574069546100617551333449069476842998232483683297892346630735673413821741415807152077449907185646554704205248738667028608641659592684520189771844215479317859994694237867193897857287694223878755340584773452696897147770670767338329164079760285811215876718940066203855523480710432655728070032795122216728798543192651488904007774568423291159822321694627090295845282161888979608853640926944210201196097451826002941898782628127916442506246537897070655341141503166262656484795885426355494189714692426634507889354349294690400831059380789952485006642475931629460932751586048352763360526559463670546564871432919291770386083776028129814221070088149926035821814357843344979004397879656444901885467980595420626370761156893289660272140550940632434059960640622468287274003874172202480296643004906701959606912199851039064503041170255480177221860407543566585901434751016699246713998670654791224450202462906930554601225905801706751305486717562049271353646208351663204076519848468677499760491627324481906858614806473832212099768083671822600843832278057409390764159320412352678512049911208957926910659419828564866302971598224666700585651999003850805712742101433436447842087285669875371963433010678455121804082676416781380054015799576095534684106933318702010709979325787993799963615274413154153399041983576536778637492142537678525956064460770001794317511232633788397332784818908710596141211139146800800985744616785816885265100256928322927542054546672890121935837849117518463808239702283024931074626328700210162511831952315935331147187735100535670630261159010283679102961674554606885376640011882293988288971749764966935662448158367007472301046536819780262935987405562977989884997043616660823399388154956569492753025107867833434355066543391975145905597078531338636843837966631557337530100918899225823719131636085344153856389170019124904499724205079436935791063175680659276795157684644680123472394369488255520519230307515164578111146652209370305906091178812222296107769038380085094809327569123073368989392881891787892125141325329293484289351271600235489267277066364095614076192259964051602316515286336447893861657960991080467879295356164670378761159235364716667748077688443948594260630973059334785193925254079236251414758846342576465507015521763871156131784034761756933919930303059633107134141165725716333003959745239690606838180865900081287551026039251125080060348936353014038566807707851552123920422477649682419100403773598832068266536712544576950684961172001417967994373555234520625618439770298898755196103286721726303994354448136708665712266618419376873285308111480782828818005842663186941297880525007007529910522172422437281329097178047095119288933036079897911409825710066400723057497296038843970263697910888681224277225397755200401720272485018652051886831400773617804566189934658248514029231791813967760257886486604279724002652043304111868721080632629761247383788694251854597325466746000097038456361749676116679435818589530778084306854071459322271940102872290627921662810427594445467225416383044194586045474807362810602487798876420578004655039960417478347333999709460411455553103995259900777267398685825932996192284513917002608683129131952821976162977472928421915191046920546063485278184318332184685819499537153010898432712766665082798080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 34664813051445420520576485197245059156191324193422651122611329394105688285566309580732763554860768426522056208653366227462225672941346787068711908111078183907720581199761026237385308413474822580752788149130881545496006825015639013628816118569979478106085928572611248741551553118461264268272634051895837101507152846938724398549338398399207192839037541710405770145554294659660072904379437090017022797919449701422067223238806901393567620324280801980867119098690145058796582548419112412755003682753324539085435182204284658740753423907312238366473897134267478535601382231140031435374335471188344976147181466006758945502217709151393635320807560213839889977970113331227424483649157364918444386998624127408914269434365114495430586302180006848734584296140434918542625805831846755014935020649028509468065375774837906676480402706262697296259607888683915118557092383911005492343152261184792773821050914429544287208676516246220335398480584834418908993104802798656641836440371134300950861666240359362589873807486723196357753563595227990464581540392154874083600043819912922534001370879046337038673713458177744292667354766756838968783948651678042590135462629746292422739481607915333084773398140433199981425747267454990677626514991733693851536581956795552314772557588980085592300050018988871210232283537265648795401569089750523774358339900864881455544727075615040509482631830283246339122684505134226756298461326242507001568182644189704349791513680591149062070066628936542828576273772308370479099075503150420487895116844879618788362313927721042073639674276212719787280770037225374539932105682641282010467245475901150918380625859613507844216252392047887980359879920972557568643657509276840923547883119618644675656127737554234147557946502392711810187250399758886432634107655418733904530335116778997624378681596281674034940481614835670598632687896453139136093026121238386866513184543219427456721768843568566223537435350917435694341132033653127058290806176820495321634212023162409463290807177843716853184806966748985221272204087118544619166543688289044464836455598496382137760010230712437286444102683979183780464842745569366537554160223715389289805793785801592784945560362736287780412019415674627026869794522374350177093501340449352442080525033223850946284229638612979695127132371509573421562700199235759958662826288709960585092598293133177337783055130770506822483362062941428862589826251275284171574073298391690174924474126308434476683389444045526179191421948916490617336206610555772231508090898625007782920055193851522599245179279647754555114581946864474389910264865391958841288484499213435680624365845774152088326181618741346442596407769934707844373265622631830202034279990878704951157293290061768025704826280252754104296133976773432342091670849126186604294452018430227549387851739354809981972654315288555005164387412006768768163987316476327392773172255378033339601664864086763796010215095685660630708761763372299691488038673052352346358953209009996632267188543169299974509749248134969088565021802873325097281799367315941878220780196303009865115174726362693272050649662385965760314872355132395919612229071762911862061391776328281871872546159584728949734000969986550592343187345258529795245365133779053582032629788157467955361384131201741451288199835702590852069929394109644395342280228976781056747309947038018017890829525037635994441952126844513113254838801145527482596368446220288905270476148742785827286924202613117183440653628758296855556967782703732478558699628389159022837132671753375112634513626685526610296845544433441986438955331198766317021442859945949598349858768527862220595535731161520483675957421382186073491574324412949477538919928769184571339203551172613892517591764857605654340129074422548404581020280852979024959312255074030304238823512893068211574574608615289072415137932904792680892572270563491001869505478744834299676521213150110600006622068736126352828570114670662419575530707197592815764428443449809210324885700959678033821665632017554464830575400953612064449386634580976585785116098234978455410606116848235685242007387648593472157402577318072737059516730902184784068727595334422732174950794096782996241526140409466343980720003051734156090588385981281101958279079766730752091554924015373928350243549612455824972005485910976879907570031315524039696151747942260519056143506344814903539309975849094540362332573392516563641510393620477450163782917136312658053518297653752881450128132503546715879527944548949292877288380842105845826364100685022617172683538789508845521614768626507589811674264045700793656124605916354325367706551825774887202529122101562475414575440991267526005210251351920982858328869121868171920126434862881737864724189794192065350496088571129965856165548441862055464887375069861713308228753287572631814384560170319745053403452713282948583938009274274422325003739146732176902500548400007976039596797070997904992304387516571326555197971502983720750781451034130605512126949636258182531350017387712111033448002252171271911825342228644051389195260075557526673653584666482051317400912679243766200234571961782779988596030792798138945008886030089223249028163790019855717014503309026982051127669115107151367150540224686589409194735631816129829708670358197143453988013412924577338011021103199945435542710467455683957698601518621524547884653722450119778150241042934862007337165540149448347572376928448778559693068675727603186717692300198359041322101685475827188123279240738846750927150706213372934011666275723825682980999232051156834295687074797596021917883265987935010072178564267368293039546754641547054521809577543481794624538849592549320213646425015023377393118976287422739823931608365254910886080551349373865470072964986151755604538894768308129821267623817612889829858598026749794739249511522784184582559380286268430707788207364617084015875170688960777114276927263588581997318978273217068482628014602959062067369761140344261183245770101983231728965166217689482325564542844929157927553035005094930281165388429256675588201896541228855875368899976821691311497009355767573632449299965886188776625438360098894713595691813507707610234675231692978272034060870198542240314481370574256692566025681715073878348097661690635770654249433050183727923556001499684080418333823111027472839345913220290559881760339441838668744956694427919101803634541655920411415533627323579745475372675009058264620993037547004860715779915798410261975244715291454176595227713733822337172228389567162256115564895307469185253310697975962285122453692162049538769221228902172133937973035550258770433485423946792581446776702114099105830077443223785986710065776847408430038112483345172831082413912260056978710309858215186899652681432783877989935730818667186991722897475811872102012775957510040612888569424183033529523232457223267358569382277663229186072497898713142786226832676581644935711402648884497146301280057333186534885496696919424523947682191687059527538395631323915510289486700168908835883707898489452535742731384416577609575574512977929970475133720585199683945678667602733575712579880738150419253580358201260585615927149627141049600633879702844344289766212326576433461307666036439338064312933347093649848428279146376271562820936375832914735581221693308087613694994027736934192319504456492393498852841053292423243627839892105726606105284935993487165813669557059759673960117267240631612042932580189245488371326436645052074587384192200791166053702852312756804657567056790363705894955538190513535238511293753452850707934839494295300288106541749836791875397785573461299122752875415569162739045838037685700198246064481199616787286342333934896017447669038673277702513525673726996804464569559713830701256287897701405324018985790948572017290465571814898752474510901018716141465721817530430864007066058731510332381367068157522872696498833714217667565150701955212378968850767598907438283747804779441900845226816791239608236307165606068651344307514678717120803852126674735635271664888437078058731359367014473544183083696128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 226088830038127340421406341063045605482347380191482579045696489182120289968418386736862797022544755448698021342444856232242317224996108646147353330636528017428432667742470362379032985541109968084998685732449121071648781228775853508996447600161309219497955028175446795094973808521539538074610621666387335976819782570729820805408255186364214524507320766865565965746351649626040219939375473416684417852861552292678240897322181139088094978032964142962565640127865996067177138664848860574012609550767400441483657051309088332288229477283069039442831274249883856893697747980975343073817890278468308722134544080123725827704581684270695992078372834108831239259451283028952592220755961286031469658154556809834804238305408253511873699751470448596845979641313325712227850894582928135629924615326480942323280397161676410454195755986932216276117073014140062843941889157473980873636181499586004548444391277419730026041541170807356374970832838610097727835278219238176330009712077008456657547268582494841599904711102011087513282875347508947660106873251726260717471831644987550623184094441513312685965833778444404446215314107020338984766168973469434824923096903985408412804000352957116535794325944366942214533236760506664939875689662030889758006093352469118641157980646160964298195640701623742292992038538077304710108584045145292333518914393773975582581180260867668660482280478585131465777181663243796911064469247202028573240229165249390340917040858673100077049196144564521955276768729398595574150188718033855116261750036664658136810903838977210754617833965731948430638588875616599721045157825231066442654772697819375944613374018755699006276972797398811196942984237678334405611265761696481983710441555191324670557468089395860643769274014700643550675604896490471893077782463561516772484327022286109808072671025772511826856900849299189228090556005827643851308877670886868898019777841240856452137540522825486135483674259480651512932795050392025153678930758104576937957610604816433960965759264900961165840079670919609453890754644007774352764250824840115040889118559556565081614533575849650242956122433505062381506975766402193862785702042588331880900873087607708206091985279772616868082780863746004184653315980557741554811187695784551664480324602447828615422383711605737252373720827055027039297842738937776736435307418754637702601345245916460501331950930506390630076588546111628244246680064263245542609903741618555256984972089594083338947289721657466778876528243906015859294290946376524468068349451168693316319584815413276677530451318147786592973113065889053170469236844609385320346319359799409710578642645910999275443275859741597824150302270088225310198476835019097115871335477920522917528113122778785036393746893955908068410442097027286048085588523126535289670593883787609965769073958130106315348139858354407745039545527969494174859925314176314697022182989460727015127857733707497263523139250654035632762909360066134662382038040393639025754998155136476769425554325080524275573751067999408331532462448606348147291384966261614771142778531438190785282225544969663805059710833101488015954191313933777209965982376997559321634895383278613575631847250722916460184617877815243063580239443878220900948043744422639701179338573438818346522186466432514883175921812331211526968276461742743795713162351110993748921279620629488182446584792667520015972519950948616295532961597232294183214886797555911529209779177031558057630437359077381788635947235166515286616438148584832909223112822973220667795710761989851591647259578292380355439235124515304182841263692959872908263050911664204932222052204408531660477906547422002717984514425240343791364484904927525231671902179760082616742139684955490609125654823591791296153033639234025702965473983396456935317892332527643856458705659412002080966755640113305734185465937321987147023780169298197490064475731394521090053093063410438346704465406946062352943744342973270892556164420485796882499984508276182899662286603920701190683921204806458515810763111216379290581877769741959221964300377439794581320221412345318989414609334701377130950691170534488126928679074924064503760083438299511078198363058945441326967063011554598150026944386275610711421428725881673897234848788061634111049494743836556461223373984320043264484348351068586999498179527590782816658107090031546928773617498249664867615817814076006771464747909319875082779423263359634089696566075164668165367381005472450326204577970453249456087115578325357849674873734851084935010273002080630318772300889039211461999190943538120968476654994544293489783940882174621289452391293622123451759477774384727060012958623555299021713169079888736642498004352504048209592667297308160009302640667837834450190752647075331879494169179591836484822772327560557911724492713123198158884305391558013059171895708434207766472975331898961568793041397477646580466192856458750886359145553528681656501698013705034580705695110231282025051693309031434498842015423900103252458043008169621936055356742264613714787009440917388497544129209396786114456588532444604805144537472854336665626001497115824563086492003558785196942457671546567216070704507397057903872588395552774869856268904238763086612750648989706327460398058954163879876531654168093476381844611450234427083012942955533762109465766673509807322394399758768911178631720965709380904179812874450127088917755291262176236956666477035625729457620178125621313630581597618238330289425091842197806613797986425857037017887596707473803805807064400714058865617553868794847847208850014944005122610570729494561269313160949332844447235311506171382224009042931469421605508546299900522309259853368494839012349189800209465703988285595242697930172776534621122681756085765523081940041824301622015846619871282310691999617967120565914413497087781182952878470737067617828154717421652612765738213460900106719613113423745012055109154162173556138325366589282778712214680859406929877176234020094869201685095193640465514008881684465187646444446402498780381346577446111138823896048588888350818956213932371534476950180644168424258793334592508252192289973999511066415730277771543282799681976949842715319534045877805384231861025832094101499151330342955265160277843998147718015434755603831482021189376760269560430851491895679896173327901463458229832928826080433481919740358712039384433900876917034493789740679732878356123229155503760993746370516223909500452846822560575202876724947738104615464087528472557582183585779493230933041357732503464703318890617466060048366165853055135760798242681077088168845591255314992527223930388673511543245569687143561830154904073307836053534221799322829976751692273909682819969047457621277862194015639741239491985011282175028305631723199143940005552228391668410529922146789301497377493522811942627296544712855731476714680241772957268102800955193064910278443160627729374471987917517991812741578167083808630668625167086643927551922884885744038454110353179435245473874898021103944596711626343207610289723764813461947220523162854565348733901070189770549811294250840753843904018499011111465933447139483335947897781015799429637678392357169528916780484471470726785618896270375376421812969242425107684456500021212309341265530713354437047746046717550185332263355123127929227442593078952282939205682992902916510688163349840493096338075048862092403291617802149286053541357563865596613838588394898440472222968053592112501490869225527279105839318811349918091881874552707299722948417857275648524597297393224920443454825245172563238145976277190193801738254411096579621676887613362168871608340596112712658544227368274659138237372614371562019072035117169771399315887302624550046885659499852666892706460250067020980141062023804426337583178471529993134745065561811547358296296623867560353232282945529380531292456001776949896636725511930668762177222789928962912320411878184029820164914306479555825947224749204667817325439520699530799627938282661123877091887456942679710717431603170393701380741058385146909023218746196830838797107200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 2052564597565826229141226311257705384877293325158178210602220591328366207521941066348418163856082145779585681349546004581507453891204514787556356765909449456368045853133079209619773095088234769746549084903611572453740234048818317906767109312520349303779708376757487725925620291282475631385008560112079753914920943166779808655555634804044625322682401439192186550966063697470896253763119729594996627827102373322380942543987308966107201384198143625026933557333150898149789648893598358122654782921831885859191009370276475167388677855492263300290479897786961368981324222980988910399200518133584576493206885188602611881965748036051101396836467568181195036712421869969798196721148307117568030012052808270079175965447715335346674519489311355607089571014935386318226039544560869254564722637840555472271279616613418600361810032160349930154688491367378406256804277793043693942891093747009156372599334158167670945731341803237340687237403848066521172991124177960823881308195385292896527384733684392472670039698169378108092158571151687640460561136216222688277896095370712794573105656326832638425506796684198143899937528670758210223558250227625895218976825363149713010856408099366576552844065132096723042555438923541554081217185317795749428259350206538891332037911028274739812201909443582284693133117589241162348862908791708403429731570220071041371595733433381369247860521870966837005902709127264636303585688078820311343714250221831583744608702838035884378180793330513119147242169263110130493470327947310875790285930004454776977011618099365323843052649015815481211741160503242699105821206511352655511308511643644254655601298163043525331083489758962629008196813743269975720726790560803405693268402274529997329350197793728757262925195771823432211178457563760368794042578528497139771846346390144676628862468285624562271081676944535508739921646269378210026438886221622055483437652477697890561367381985747835923466457929196453594388502889465134104568250707047841069195086302263163862213873009035433305527025794531056230693181905295043350474347601912184483920865481592977239641333253830498200035018532143785958111699293719567448630629506090577733522185278187928989515822047749136513005716107076034573463647208318315386707939804878435217540643948192125836299570995905917748079216617400229472741018723748842792070909127141192416409549862821282097601106930656772877594266695029020174948055847219107489656380817886155758532994262382265992014819651110517585020112558824072377543073067008227615289922968178948536777103335497164441863624876128982442981284491236085931509198591387195158329284431684668719523217864377898354525237210125507493436838800656970609794131513565357303460143699829203353260319760341756385404645902871129320807761072444761756315633039940862499405349687283278517989091417661587408910155283065984469388758809343611993903958085173826889620199731154858918963445777909649855418795030793141875457870826916074293129212661308269859075647930575950605736562995773196570934953963240714211979924996941916202358943315598555452229352954982595301828026365624226183219276011811680894795309330129930804387231077058667470625669907823980908558543775419405995846877469017278423040642707786239959429820941505655333417028887345819567102379532805342947198930551392402138007910998726368941205411429266762918046338628841869538109303488035494479741256906268697866725288525035395933286737044083198190447823227508445410551065698450364014812207507176603323592802080634175251570467225268888801112616569129025926895277272777132678719015806121050816649307582900991758113111782430008654027595683895785412654568911403525019482440564518521370279031351417651629346268743258264320009089307802088778735259214431894791781533457238523271345993072254021990815986744739884563367238979796655178191119468409636779120311930453742663975902869821050404348528949111792402162062563433800292063310267220802837272007391901842622273446070955543534945442225112995537580547060254765950253733174197068613149004957514929208383060222420525552350307922062592812840022175493746973488648745192842554075369453363288433761408268829785197424959131181347664693768260031718630523664129586168539105993259425724906977427054254740098799086266678087719120743377171808765366253573035038078450937377784708455994867704763710996531663368879856451413586713348173660601892035219765161026276727255962473081103065524072339075193955121314874494163812705298148999137021930216376457511908079972384763808121613954045571834604674451131037790692146409163027402672886678314053118848094394966678983199177906693060583614424207757221089657758330633872846712121692696236211254077056983194660483676397405829569102992351847659101763495237708269312437968041519598123936095211132459899566432474192932519450122727190445030698386127493845483078246543231008230055088745996799393912334812314827102237639278144342691344278980629576094679631696446894539970577964148673268670506277193654659446397850742502111527917034788968139683659989624198263416221393377279403208358433943417537695241261587774117923311432275263977050882641310453825639456343528146455698252413384070130282492867499065565919334818816820849270230314495610143149802912838529542356004184420174075886539685306501555704752374191833818174164521897921062587575679033888566521246729932326099115703478655908233754429230615848021678876933896330481408414393554918723752599102583952562221841772512006657759517791787571261202078895974330490185729583489243188586743044603069479789840528894614492386815249798303512343336460818356617967624161326818450086387232310293795240447541572485944257180992337228817549092289553950871277254714075931660015259020443245060013069617583030084246904717596400645567366283414814344276516624609117260791875535214262373534413697517401910324258461979164655724307110687458061039603967931180436616706499075121381599465844311146282287323571101918922575303626519775110810275545068757243500849999262310620325696226966488999321262723910627662107122724765081316786195191728780413068714913512828627307421881699337224780283994701138837828354692483270721042705535868313871338760985135006372202511317243841287871157164661751113359371515320730648948563697261659379900691688337802349449266846641567662809033427002362212909826493869352108964468688974199245682189127689049096553579427558395915321142089406876772088384268483725023462291764841366209238511835120470504932213494293044343844185449252991861736396601370849665385157146522257911622035102006859898493724910667934501382172064785162332909485489442424385996177514378458618461913250702028206251840135781248478030146258623250073588563649690093778958845034781158264937381141123781167409004307758509468701562753227869096796702325835622470629949206598362183136460561375033181769781814107976175352727131904576476980805419086149731736349431865742500208471790625496332094405903585536467037009662703387405033797504800955901776973587438220743415480923035919056570967054215681242400322983179369161302867336557493516549525690831354243714363563537771312489883991132755986104041874146280550437916791750596177927232034795442965879636357471554904028551652168991700208618562830689660770929373541360925620435447912223249960897640430641441944875861933827791949803670249029531358028669149580946187086523311337663092605037116771459608410184896187831978903404723788889971174294656658736948470129766699601383440681385130434869947619448141071599113927012477781158848840765946586035322841146831633258715608918935823451638878903034354984827430944088322157978506620575107260224654835863047395262606971776762605863985801291495522397966529988073330549874857304740166790484025398698347177133335566043382726013428381978615592081550049509088572977196676216097988551181406563330346431141207411579713819135256865583644946818320587978365572715031583952380811429732653214115872360511665830498607834578248633548381314762194712673011648869756886109133119745301167605419537893728579007675263418241428119093248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 18868661942443112018595708538706537283098179072569427598628581726806835683580007908672109064070520677136435575580406492806737470347754727840407326521894749950097633826307920591009167439654123984444081855564296991462518047532494086404413077938393242643474403741434535670050322273392610875534405704669449780543352748972654303183673956866520549266003951164428500022788407708087921286937329235498595568149556974356257188883022510820348394631951465324264056111891137715987508846846910905845330721561029387948204394615007166846783275549539702057227933121750214475176991739217851064463498032472406650177850308225156967390494356482484225150097128142114882439010007106103830628008054736842970041421434075918765325587234016994400846944522791348692945568686244537113577603893368962069989535384503947146004124115910161843368762405780814280868792079998114541576425456460500639773074719476066318929230899975420422147347625660794288015120101554770080383953257617181808261213993211373818004525887021611043280910648728036794908043509087397382950509048198922424440236152647090398189816001973891479615702932607103970712173342179677664735505933029730310860773768306589796430552653893567378711385714340872334499110847912036416404706847070240054468219019129102846266390074196096987731359935156592199901500508611366993880566866088241681110977407603740243187010019951702550793045290555974364871608728463216770672817058105534821382557301468091668892085066764022480306669402871016848426678715785120524643425569911282058429486270976473967856796310329556143600956865719284385220743944908038069097822612239134881209562934917453669210404446863188407818478910978781972023306867228671574161142814857857543134935540973682531161458245167521190872386039323236968256361695116966176639972787365315970795718700463217834518552667645691583788292797235123286441217430822148892314817131830761161513802786498469176371796915591159257257673742939030358590596484859194557201573382462803504718592020145749775498754271265387333523349635338330486670396756517996495204397565276932751938756950128837656449760853317866785990972621039690589270808360666756685496605861391056527020041090538873978771505675117787148270153462707467984756008120489805341466212620181307799181185355167282554726259229855697912321618007873182746136673551858989472060835404606394727600804541129966581389159339984360739169314527179728860288949325444980244537658628701065151602025634574137306291319468336435212128355945135294490988405618674275024726950136588505459171308071665465485256644752408574601589640778963758132889089079978528074101530994660974622912323992299369271793528789942068240715707263166127313792973178472076280309296175143782660891837544816550480284563637294850744760504567981966783137103577909795133873251843931188691493981167684290293446462680625981861272962685810312728574647268225373549195217494317953253195986849172016758891877689247588114504619609307089393229452622986971126909484358177129601517210553262525848035228266669545574406526951099201777517830080832584547135348914805676332311271252396604604015739657985992285057342559665549751350533067932996342708008066197644486021959724045623022660828326525655433500377258488988809966636822961691364210551630834207072465500735680508268734173435129621131423466554182833065964349267500207001228941543580541278993418958166071385855802097331816486028321314865514217955957831451124939118356792594786825236215403577478971357404429276129943361372407139192042269703583718835459691078029182831883007105083863091918642077587474669736227473473371923486658521048114754340841928685249616647893827492674468983763897253727988299516664727110579554155785625227743741065340961345949464240199918061232688483671117735721469595847715631191937686188654978723155156241710022693718041697275743333696259576340687337509839134407977282405185424270662995917996933197702497039776705811144952205004033272420977895714830539025158974291299470875539948209651182849415194257177384778377847455234187767557945642609306583753913340262629172749462579168146019318589488708934199905605414808249686257230804613529110151140612457423581083730782897718760758260633583917091221423607784481403202149626118496801654766367865743151140357682521424081332396692482851288992913444441944357533735614879778259246729819656158620264038231660796288970986888378803846683064756536860647910357626548284931676265684608551240841988601849998704093555778027521236675419289572115620715724186943389846615308416146187032561543989341162278288962207845555590786774680233943460090471331674931705602414893155560260692027403733169815927925694926450632683654711715219841216334388755013853144610212014211013991945843872070982843857713614010675844383593787767985117864172364853652561898653045181933939900239183457142550516711224488495300465422418950843211133501118565223479841009031735386994304766277150327240719957813085243386664000961603748392492880203788364991156625957663535565255958946684847390930622238696249497034737530257113912773065444526676183053630431876245808182899845613303598753392059969789444946268077401458527108549403566098117956016183848999422377486697597242232302231187915804720388501420296118854668944128279526984401485340254549668287275698597254431562340055603597302327872299321819805436428495889916236889779864494918271456784734923784704292624876177300980561148954449659952880725290886228578882312583216568927570284058995822212277755125196193305615190138547161424754661636101731310909172769356993607062783994718429292197579762465801526941510762169549390070665620202901106765929828883544246011671716161258541344226813894144904994061552231964643210464714709295525843268399374939531303733805564641291511999476050926306395640698470463977289356267011502293719719783065985160997772869917266223321216951296062805016874851253415213768754904294697645871073440843731293761292089840447201922263250663500516998804780769021724746406790132893864039914587551034814289926334086063452006112857412822457154690569075135082941254513196651621539914070191416990024659571140024772524486332032356624843210468945851476465781606677423861588074597903044311127175417935890246591101340214517043013378564300285770898096700236212055975692856413575808489425776881402593566772097035548685268070018249364819880342936688897917958395504682932472840088200491380810860605781498243653160959559948210128341377568762642470339993144837305469511035625425684168946458432765292971267410465614530540284821216946516367846531669997359015443448426951601376524474925670855882578969834373919391757033903386366532462570935526251295545796728905414370396674962049470638403999968338407490218334445714472847584865399847430828318711516663262935141078905462928563521240954325768801091139460756301030422677345594863213214917737367039453096453410318599011961507579188098957589230933569736763103035353460984573552836665119253126786202847717806770684007697509307334528087976296065672685355687898019070698516568731493270945593953455508305764461962845975979919165404221293304434535940772496661308832696685434523537249488375000872854980034447284937820731555115194292985120800599375552881539720858716971339865844376904091673359198707641171146427692359838733532509789895100666493945714194596059042795787741205889926872741301933993851624768739962059678124734716241331644615688005589649635664710825115783495086432946308820215688249036676229959490611135459045055522204139020174631724278934419590425885979100037969193366980893063490178556580144585006004108295882783238989801800819549677311209717603519139781435342707583881789814503637806928503625859900713431806398501252652136448754363159821455892463228435975561017167620552877619023210907817976463657859101939558255953205045472688867837096907849998993419267054668214942577975483430630104227651187493251936205580947706760792603135769700087892339357477004129348315083940248276615579778740827881927560172161205144483855957521239803690865247156431506396215652882730688375160832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 143134192693325341556299519776712710756600456303108736696723762776313985189162593697770170916189939730469367335767408339846393977063417958828272598158445570707926107091636728682643656432650691202570799447504155083987140815100778262992764383179733617050506266298005484489281723903608684037576661473077673099635130897000778485279614221322569866078085351642594412180332726314768306758658525123947664077662107349497662615988004544933591100411895139812858258711682696021407667190358186056928004240851702574237398411411439400940910315341813631873795246797583273924091970411480930285652104432054340438121109513245055483761569725330115907979195658707939032222796647564600093036243598670730329923645427008926823317851285939244619100703397816061919479003807370771026473068938375479371730335073146321515524261806744160695677921244794452391594987860978220843223896867185105128134470960492808044148300164032398109711729234777614620070388470098903468554088874718376871652975974966267062260640644698569009782474724791153346532652838637503329931089561034984460636220127787767834495699223629816507114466693342847215234260574465498306229717217505801728205398828410864848188213449957394027945639537515973534890272944077700911171673965675222769907638204646304755121439303966418687920842505891739980034258087972690229773220595721943781184541545303282172423697891466487254946366019454798217369565478303492248309597627041232216859180733065096368611295035276434836800208766146044462592732514538469374339491089890447354692763773710585296249847570858565062129715508257819808329270751539268564750234150895319216667228228937221917956222910312091279519480426948269492296730688928957922218795469153722850604699424604649782556435242525535030162777406070484755064263668763051832622195017270977110529088146737498508875049002847160682040403404990064531805535017475271178402715671299776322379067238799571022879101107281792314415512093783130987474206250480206675826563518911412730194330712789430388605688936145310886754487310033290657376688997003927899694225094585197105710770592143081966424700420217571744908048319226197832293732024797433560931076645354242127294441602161395609372165160280360431089400009956696921658736675090378466981012523811314478392163994917996906874943492657837884538327478021951924516551123720018576350833551585678211550688117916798451781886910107485474413019668049091313111839167335719919425786849018357283044533486119499158949333137544725697311987675742849993562491596105108912987942084630652827176103926815507333230052492058860043990470483085910805391304563356830539281257209496962911897129749990982713835854104159089665892387400434516520330385916821790950718454802327419642826619254603358311891989287081771433816911826576023274933956434937676955576496180934065361214653145834302236507732167453336597937024289036323899840443860147246304236620171017798812296600527144742815982914240297871655503913542747720443685259538237595943897152991016669843332696573326812903052239364575532285655901048763587314732892504458927501780194594119718909152241279177384216030607357488367777564762250352503428316361863288193078176860246584353140676020061928606373696890776767807694598091169965466481894708334556140908429031174510966906071309741914893006061541989996657722294287522974748835742000962179439553881865715815767136184100437025880417611812557488915479143352048993236419993790879500950288819359001250141028498442423654921376149895607119847932958376937542895839571187883866372724180442290515302789767004846797563614578886597062549717261850616234071745891811201781459291101368559664245051374002873933209364787904259122263392719017178721798865652012996126219549846395894757019559058930289106770694152676475816497597849951371576439324085927924904151495332307606689766677930401080014826352211000947687757502364632911831748072278194034894023835092398146215456100673547077419758754104156859810494896815095913968087869955812506553634998972010729453160652674734462483052897194541423632407745130097057192358737719619748305157686912117300091649863175547506083112113388859658227275550143114454212788199219226666401732541763102066940353766441013378190408911179073324524922115923341468292719849594182499889372835999577791997959343279409716985945403634752748991480777549573870393548338451919702605592096908990442705224041140705367787600108633641127156170726314297265842502823396643509205610486385168847941561533774282826938370710109152913668169779729369514225546553836794183807374261533726782864171308038468205899570592752499882397490700054749711927261790308161717853213784090283462793530358477081938543763875607336296255166192980890034776739995579673711902881907123183281677907187125421923152828895473001869033044615731802253003758449210159717475099037115441861742235730679134432813724595068191740683134725921198331898958026034936522770352729978434416740821414462413132948910573146017833674953129506644202930372898243635521883286580237134348980391528877353400056784050175470898101104174144700100815596678874239364844057460928803914438120333887174833780654702057969121098181007495574757562479216697486341185869816403077065021685273533428858144725336493636220587881351556453892243781699301010209030497358546058517264176361691672119163619499845522196252200335484759145177681720734510804271832425778855047741375803634708797667137483544212257989135264048447846955102030651904135902141188978404345719633128545903356378787093487422301783090667738052121011994894373829425031499824015304194623644687632576261582218098994468087434811962057755395435689586259400420351943580447052470100663250369274765117844124541647971407130404544292029236204634300052865661214024985092191542584062852744164363359772888978325562413111077869567461848791470583213503066487015643516243947292619513481762792219318362581226905278453970532503065720264566593620645345404039808920593379382237256082522585099439963354830645699760181868413492778953324079121300671215661886966330635147689910156178431129041647504011434732541028531572868903669580893095288104265459043998649148547909220699298425426007275549012597330094769435116538867005202034882079889452098398835258939449320951321464287280658495838717671901038074345293902622758149677143258735376905871356282840660222043898813962301845646549311589061903728956431568410378878314618341568680244973467846193478377408811398812661127225954419625026016947855103594816741185556146224587443023807375715850084191522093780698167214713947347811590229090649099603232055468158297251382034688953665152228178808881448806022825318433009942588626287715943911002677055170490823539378106569618778022312956858661594882925057289525610826106321947976776968693389692693855994825017601067267319980263572290340409605345508805386537704014170904682041822556006854705882648551768769614406585322291188416026663609499831743318981484549889883513710067801323677431129562980582260612430311474908568504283876236053701674237727816788326109124817506710868009195539657945509458633366106701805896349176600745796609929979266926168692361326399808920364102989310971911766382222846628482011127029337404704595510126793200038733376056790665710225852003610069408818834473674397542956469602886569007127455796991246959244138327604901244886754153806236849407254904931030660624783324093743674237147069097699112795303138133930924240070156919231042008423622754754807810151124236013367486399193114868645756776970712434409138459627296041920316971575772038499953761311154084470611827318875759593015972339935110233530816213885333503226138061849205054821976302027752456995411726294124001338883603391173486602655951719653537189531723430890362532858225075431886882368119119133635755072111319794004076482431381265301547290280094244373777849804207358799163749323440475311817249963533375648259430549152980478158283243235809468937439411501348084138234683740034067061468200504106054843897027427794211085905244821834778489128699379672011486952739918890556453883432891999846400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 880442497750486434290263741326928347269318086292235709629297534421068952169242031795924222203844994457685144655639866707171873726170133682579202244489815973022069358763771214138920693573308958303283121528407056235460692302645021281071771113613777068509308812387410743382672772670476466706354554350192168242473299068492963521021990452738988493553083823549553548673614906083311280053262879568325518157405031373404899253171121060864470230300269779315411363283362773707719048759253925289040094258362917619145022992683803777834036145178981752883631674524964773126084645663464731964384278004751209686659700662233581466688338504598726483074588699988936692407263771721572207484008961918698903081941592346345163176246163133520589357546772836717167198594625954890131968202460333981598408479169228064887754153281147053436861161245585650651561204278834375551070325007319691447998177049272588263047621530285789078202378466191916456091681978723357817383720872968837544216047984720709111725411734586372888994398254262236290215249810755620627131416890721241745906872587298601689649140906680551407611954641383670306223149482364137257089724885215084980688605517548301382595667270685045365358437149375917562631931962722129220176094130691838211191903400899602541003995674606425793428049535472407755535838010068010399734678974770126662730965711923839650300166251675463060998832808647981560992751122463902509270502723942491943557577491760760368931431341356997681340684667499725431869116561106233212768408216090428770621240240607143380700655755413041517476958943135125533167725553385272059643960919511972970272389107147496594388051142784872296270437299836646102304133854076410826701970009137745139465084432286885121602063094530822409482990032092688290789962870357083554055678888622098807963898158451705977965306239411640516343049865668832285717606991726526407387721521984005662251793575473848824176915691770615815120820758381818050616543211233263848565430426173595845147285254674748100667540993710258662107051219496647376426403300054568243827052676116320056941189412439535791407535003022020171586660424537180035618527616432932168013945413010471197248250575252527577584499971367380568625363881692718797949878331789956878340708635675441422286206633541342392339701800235871278526638881356411665098273859329118678335935285554473492723519847516274215017643655351313914134293576228920087120649674790454453013238373341407164523071187864998970523090579652858435050071317081146599377586046754487626897208628148891224378294052244188123500574765083400561590516081459779550165777384669222412145746338704665986208076966010218905291915883578140487138868681427640051459879051325180813235304671973643198544205113088181846439118582580921595540202958782507975147654011110957720051791928487002430767513443722638454310721584354130571895933550450744282654805107742756590260359096956380396550227167562115715093583285642942591344817602611261551602231281399924309625548350299153709740832987669204397159978774667699299387236628941133837950543014586213585472874834458539153228891669458058121907063450286843170603855231755895125875443328370528029600793038192896764989046369382412720393479121049870858103827681463733231886875204339764420182970298781387391562321408830285990100891182472166325324293399670918328796059167884652498204452219010179978271514700823878338646356617339766875968900178202325114823799904873754925768219710798720250157475740720928005191577591943180878303085377337389346188551912537837106352991243944313258170505956905806790390073043548575219265518857258619589627477922091367170382156595942501339783910973521518656962925016199309920075483872822731985564289177843529175120812346483942277652566882035103371111636925757825712599809319343500213605502238639571092476470113564963896371464934420258954819195195402265157919520623807141127939419177682096343407711414114238839030274056541911811813853585780196164560393055154263038998019088039417087461391071878777663998818737570601490588201542838749982680136752447451941742373062850623874093528933429302916284364994545879690762057214455733098261963551292058795941519806566516023785224160486676498287886151343452323522393700703180883004835328054684266877954160941606400401119495976796641739125728624914886685208375503636389413364543308767935247235295529674322152807790115962602961422449820591465624991255412758749144359141578903805728789830498051950855797152687286095880415041882901108838524707329171757365837092575331510875758425322867621676292903073634679854509696250187264201853530759010864425710973430312825574815309701937164920080591218444582043599223410224041272224469360149045308481156548733819540315872910363495194659062305117310446941405633968039096216821907023967874632040368168821201309466121900226684995131948100650683418869453755967139502047452919375617018891959236678683754187671696776750413202815061688157233606698939022319866975492113550691779113291634518913309612553871511033257248256364673773684990307473108020937499386091720274202354207812164356559963106650673186151939265658553651593772314153814293770983750798057263497661020176690666166206151687401567020907169545288107276807165936981467500074333510792093370582311902716671649854416166432620883936215335617638854974593151732639277017322762361993808675399196861383259239870076823528058771061275423147823214952125829519368362984415342357807522217847098190305568605536331365718948207116879717971608556227452369923457160837177687341446860736587784462208971457420693440301621626579133112548726299689437811535737270160293512646084589136008844085093706435606149542203806530020705309357398041111036986189621124456264676528255010661823719075541848658329138884002952917070262250697416392436900203852682205720375066735965777783869044999648537974644147625287526980893446484796887561926678355300346425713430269209341657403303666273612406429015587510673090332918201494117073021966892955638190189801378062210148316802408312970141587779517896433764242493317667291442957589247290691123800985886369941429070147247679833843706332198134521161854245746325490263045603083017909022639522624436538439673742318925145974381753648756894965018471657779510635575756026984598833386914890967264037335090612339620347921915463835835557005861343432628115547464727930446521545305024376771974270100860586516563094480473422233518615823059425350431242388436011484449396401182924127012299899062630331114678772270913563042001074178880652888331838640272479551914805240357391453975076901168092273152459136227115922255325303297589268061121009935234231976399846192353792819503119792949924115481316625411060746436032582551050701355060590319241102023832629142565571744680105344314137729267710623188074066827935744159652641098540091736936411191825152993533730582395455570353348064856881846571161275487110552704346104210304188418117875649869879351416655398388728960541632139914961266924067032909364679400654603785164452155388818790957193402148838004905826972971840110198032184194489783725199347661907115849266309903464913899238813718658551605070599289375872270647263821092118783297460179874736638287467574233330292177570829615503746045496589124519000782334646480166947680377095385122581162361663310645845450196923776651433813510282424681158685332443328384342193085259259164897864064412502948418977330740756677907619312736023443118394470813151191809770338430731788098934224191173272084003761631016475751756740805915491256703713295872135474631581368736251215238543615548962710014612884306049451563619661053124345119366748823612164021468502805168891441908596538273945780445273403971375808052682568357968087926511485630051131646449247385776838449483897968140876453931292351137228116969305594443291806933675047637152170617431130249481071026289353450053062948338578281491587107196281209006313233814863294733176665714834081552057890674590226916381713282617339564733479210757209018535801577554660457268318309116859976713554378200878877372638727867733350767656960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 4570546152739200051195259816576183194871510828976983600753631781931756644928742310036580208050026630540150731737387294821256530290281122511552556181185038704980035059195547372940141042132017235847992562063499097059942560619996353634408229988743787242222431178348586118267962921484633235713456837980717710164444990695862377410034069945268181473781481453666008887291795014669326851640972131063580522522355789318940908623799467392798440019110268484579369086449711507687282508852388043210917413468085797983436054286515456502976793973219510424410977886343897077327514903373396514697308061747130628198809119684486750440649879438178987296901249085496593305871516768331881091390111305455434376001829887948818646702420438404617650962720082147476146562900795972522596206090725541809077674952203025059454552969822685642184168731045842781861197366237305707882060778502534259112010328386237694527528207132921338833629744646457064354413429511634134937095726022699446555069514825025549619619585201554661705589342615197659450708896711922587767145188662433970018789262977106587516374175326484352273070181233916379524622910976973301372135366281465592855282410356348562993625076632682252433839611901924757400202213943467859037772640015759279943709027404936394400418315206103239281284718627661248715778357288382844486914584828007960205904395952717773432566162622508322267838664372207957292437325839068393463164767013440509424269812569396290118504500016414837860513153544103096499910603929799370962614011656614875974268119320511507039013964453688572156759249282742622639663560310133845958360694762915680138503402691510147563675407466443089067165120000594116458502472809489602088466408107158995125599527517663573368395907240603283852768723313916451766233091824390689685736951832183992851625103062362250079748326255526117058817024153317093253142585495468690939837420753681950888221041548481810835026002012516761627831093113721922370107953687799640460091778624951398621249326706175234965744143949973350402424416658277592897186051522079261581712287569874764853977926224004460890325778683043580983960404671762874055963574928539028480933166335848066645012345632736616055249561285219869089900907591516064512310477932869197327441075621729832995292507117356830165495414407506721048784611182294147441829229824111327112231236198495696913136996192717111744128370184023389943062139112179689585543714259533395777839273390786563516924883427024684475402486996501730005851406467424564855190322521121905698574758158478297040581248613958016921707305762701218026843988192543559091732291289625394656301414872570076970628014069148669037787565795082515075008707654824067992165138753604686676329756552267894387025984251445404302278855884226715276278667026556365845266511313015800541454468657760030331899431073025856425961120371084027966539332714382984774240331479638558222093325976973958461544101051014227433262343780719605232394640906489098108989081287812344044417401299437012455905590931628987771560658721801226175181365611481164634965609701112202400643261430079212805802958032049655120143303896189407119217425997534384051026623113227866107424574550792117214561576122167425187280639831423260480313384030096872976120191191206083401493928400475714470285773396721291462994733125559225477324232040469466365433318887068015882126411439134290009250366973396026388851489218479269269838931801574883639663674371986623466916115695700605054391170922512327965688194948129894846609199811317519930943053989351273303065163162420564358568624859383102418266198113161782745380398689212549946352837216772809015563928476354059212583668286409766877545779129499730038530939015980849262146785194072665595921635217214426744575871664085775035800342262556579813482901943802712586892568599479632477048674133690118604709136601041234862445101217334428621667630412057761858463398969079042614546511741900183431835608960361006357969576182211867849510683052309541822050949005669119530143980006313581735867753258714042242581198225703458415755971785924944847067072675880504915026754563337324475380243882198019289971395462435792311053402467491228766115624784658309649708174552100429815176237455980169156328618148717845320114350455630083197573950195943664870665817394100799478266705991991058853665000558944164872569790226584548061794716976678373328168642077086813738375839342826714453263427474026967588589238395615776296936830006053473617676656067184675605252973095770833857186163653275444588390206634357634318089606094713285884284318412958376178828491618837602856204228878893670182802776850415015319694584504777492763969163010900999593381856041470634056417342608933079878555987249165412757938478691894247432671405310780638298947325670247982995199302740993634373642138495480380122318438412058431836510248673536460704369383361363802920328954582874253079946974323983822254873697262947157113125257971582581271043371629425126906293906212323837553825750479462749641636648381884730613598550690913706248178581480739488977990467327416050750830216336145313311952119495257897251775263954772745142043211637028578478881767987571466360828334857803694284158735407035664502717480548790293936119708918469059959773383291121492295957989335500048647545951867593276350754150010139507588356268832400391683914774170337779338475744110911510898603263952529216470927943608705367871200445171695165715106482378567809380036062244209840146130339341381153453940365688903832643126816458454737036328980756069576942218090797815186083504435667518642895149645972497662898400357263839554334180513942154298466164646357741236546697217323323394703877658471864921508267413774854861346633746036873022077038500981455785800606711214304826883282940575123050573595535442492295627460594791961303217513131780321323611057728486397614122924013353362255690804208135826801343483402435467545329768480291524353311772097321284242879952117044299475181795466454001900902390911724807679928099736042109007084917842750263023550808061903937522422969611274035159511957687286473616086823196786551167555724411253095449690618634846226635721584844382478347302806527099490124731655286596363013667615335242852790357697146583706028807137628721425544699403506685268338457629725196948222573444380836297368106807505474215655073951757067070336929214451720042958702843299540106061429087756282640552340732962221432670584079206557509045290931519731028935285912269082708015683889814107050675572945085776762092401192320031473781677921127443423186516821196459563135419369673023217688602145978019794733107971058797057415679741798089910549417398135794611446344341821261329816712941562356273104638914985301655252869826054032609238307223887022826470503680418659255327806338301663867311686788596598459538588209725791413563122019967199672212360610537829100863955101156026685731445635684957766265202212630779792589041997242933232311440395758337414805185909974162585479546563666627574691589165367172177446717449646235530087855863384728710909931559063800648886571552890744932965299020034740294967562144300283740131809883403860659354122983570612231274317254152148683314012536775583690693845424615208455469291080722617644360141420533360396707620334086462857688723285501767142204397440465732118345991959539866101060649011559085824744221991616812335831064647453632599967097972702707737904158574092558198270284254317347349545667104649302872006936290722335080408650805633628633601060224355009686831409757494660775160901460627851227212337920485023721296169689079035456510634160130591150579890446917414108509594679674038482238587533743670739287408238284040614776034458094538829347807043941192996993859139855001816843014746272953146281946396097090574337529782397271276329937867218654249156164747024610522640004498806651353064856095114910996651404274574651348017612386639514833727211491878544916814640272108948801952946163592911074607242589241315210037842527241051943218093210548999601515241302606927506035847829677887906313277336146053218989739193619011600384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 21082131660188469600649246059501181490127795381914263264720777604123435588863156585796121639434996888280058192321198473046780053336740479343162156898285862432032084595777776850848828847316829528569844311215466831621051777014145401929676688836450917071324148002991150923225514743689419617230424815519236736467493645371185742473642246882613270987899000858897763751037848795192476036611438894496524652935267758985716415543892051347454674751638871952447732642379900748804780092741400584719007056413618586942940091769487207799624381077695184713167102886933953694127639132714963884839143521386714705208948190713838930138077218301625429728178273570224810776382852268112177157770862588648327470115176431434441479332623591761742567560019960824439995902559460861195569805797633802595732903058054390164700044724520821015470477566436813255474065301627082692962939507139679669526766068694787265365529990599351816229887549003144166983175850486911693238462199990967504505346314643677248534328536149631567579493245975048716703601909740446072750769694995993293275868790182022814224667647150043314944492403452269594616848801453600266077688039342770230133320607756989551577154907050784143007138511238578234768527036383938352013176920132038490082796782224300456575933164852841227539771854120287600076469335550934712636262539219598081696564431200786503622670603961346478372709968220012965100290360876126783372960708241206029985178367113731973599106384353367134269221982113289376767975154588232040505788852964572178226521932304904258199333566260450991615047217056777226446282050701120852006125844966632642283059878131877309261359318076882497512526833264722870949867845116261552834655392754215112317067773866125986559770915199707888107099898833865164840294386468806046310357238526552134107080136150507515294919951511566763706901446289471428731707992522817437788325745997880167688430052737897151337646798489178502119776856360512551288695414726508572447329750752317437009884288204195972752744647232223215499375751436670848178898925465603490739606220289063955424267717439861140835413502434908051721009899173110152513105077034202870067263305741153074493931751327642756205879710850875751434238494025855983858556139430973277284955595175887034680111292163652246548956301534397190506546738542311101410910638372155540601366102003237987326545058084418273248680216836610272106012289265915093891264975762692330607864629773413044052372149466060945403128275033195923739180016678487625430504523754496863363916037899624000990568526314087856297457240614545388098268814264490839617032738916877593094082778939057237886241379881056138477453092283575769698631300479233116985734475430259365604144702977576959142945325209299498884307479778431528264616818462784190255977361453032645182302583438711315592628525032729642336175783264923247170697330673760278786892000286975595350554882510454403105993459351968705653186016034460415816759866410731906147114004698273032114150734644476567298654849693518093371665383508216105844323064555943279224480903817088426352936335077127207148980378722795648049948977510430677386648457644695276505219023891306608904693622554884328901906428370499929041915467043193995144871115153592202437107287159223679110992184241234778564724096924146613470245988239658964986401813628256747486179695349933219977924958007495246184623977421540109489639998307476602072083912231324535587917938084621785942361629677335407052002251690758799418411781840051728953944829414037345588810590043025560476814195769845204938313258242056621782740043271443134420509424844933015956851405438564425418484709034782274160571588713121212652438635058540948471213032081867424403377788015391830551004688538432535307428297957117113366123955037152278189219028722509989873152001732015768285314869657973535843928271557448908848769745288047327997636410208816865830648042644536668545361315009673496472744498497562316917893896908046768482552024906410115233658000132002863676290172114676961825334165039613593270475778647757335206110564786433013610576773682521161194805545743876254613662458243481875089579623624318487378743011173267778537606256839338263849698169565435407539568180736536112554353075545664784549012891661176416863417572702175156430048746255689900300958528385059444777230381544238296472413977815455772485852453071778820549420233721315400214515906699664430864427300930082956170434253187395635297223682724897857685549936444857865374844957031257646570000933127685647484841647409820023588224260531671858313598288858734887519626705333603700008030742339649755598855027653346925368332559660351537897400535358093307284522326021483266570089544629926696899386383995086805989539977171235744335084834094678040773390624437120492280793998533625595645858960138990545524210640864312218978706044777623323416753916020878266302637318289454734895049748648523512125889314144343718978427828979110484714278956168153856884303563583812900128280914872677062425417906496641117598262662566757406710323069918389952571481466955256855577086430705506529575220950830868215012804761620532342956893356662004079883054523001441850043244356065552646656939952182642024412491600160553900481302147494950118819045257172520473149219765589211368631183002572556139236381868414599353548742365548980749225668370127540038684253034710886711876853423870450692048157290313720734210767054569214538618280488707201530546001835149954953559164557287861684925945188620242325609521075259092310289232502936754450150616516644957358513053117400146430726285265348781617097094069568467295915094075078759691665996372979423544487783183753952409675715394209812772851841897984267314594424073381024060875674506674463916848584953503030422389087366501464062318916308292919851292251399106716677758002323893179960163844515554705691979918638483880536940138318022094015818488656022180620768288517186412265917862440033113474231607663161016405432708922056898384349710216232974062923746936702445357973086177819794272725518166381766526452093485663687994666927916968607219391796304188771398468851001270089210156473611229112831347092977415064364800160801398195800557368999443646024501871049532330615651079735273003345261489442765206659941185669844718156800145902626936545503136347661272111646052647126123862698292180262907847871423134080845441124316105726276267771652226705286204818898925405301285363496872900645430839462000851012670767755787978640211320179495601200227635394713837936472381130252023506297567197315019742835800380330589862188858420929651636875405055937693918886357968218716713904118104100804437200977487203265457777298509362616121584978472070145691404525252207800960550982843755031245986241135775774326282101362216938671181984011006124388184026536592014818396242997589938312520153811794246774737314568711311457933505437054430418037491950806784328998950089374386601717369108369821616789347039341644502096701032126717746388853830966188231016593524979019117507972395141294652350978576549388476506258746195424401094155730276533758443946997550706260222688138572595886841277507645323662419531704537960209949403629074853399124159530424810222142241219890626567754098042450697397293233561428678781871311016657217725986407682033885124735172122117631626420972986933911570626599094735897452528568145179415153250739178978248631937360653382420977047224512735766052725125956982898998510550205550236029181036237876473525359255157326308263528630253973910766891493554797753209986478822342221002874843399998779713429495417246697244045223566608879213836718515549226598638107315990471937100843741070933551316225402332158374593610795061288345008057805595951190330795357351682905320946207902053520015564242309769873555248790720774559745862179993518705161428874061274005060591294982822806939848995762713756173221196318983718919155124919975668928447595858475893499431954127067197453108194905244443811069318534126178102078322216296286547876371840389939610297314557403016641571820827457122692870800943505817648692533324152832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 89772214576061034563606261299180515546601473238938627689763402512064614529032713463892310065383530564814206067847584393878513043957613521246321994437999948207326674444812732334998972822390160271922614156795316758395950787301570374093965173546397946729394118017334684908582990575560846831910955847080060671089380245789743475709680727280780496614146385256143800207938770046784532827382482836288978799828554051397068303968380314784395592681331354044671007453284934873411794670275130007085091231039042986941450547908373940487310751401204192333726332823711629561282197989548319414343574763330350938435860465818552873867564663582274615105444173366839292910631344487353764611941967771757804648994271776641956889943141378418678945336408979600743142726360781408170684058777125335267338135592803676261461006969498115525557455276159679269357768601972465187673787576385427121403716886216241503756017553112210853759832055412308029488048668482804026562250222366081403322957083916238356309342582112805868761873722154785938704164651408809734242036619427452223945638552766955562040671368307609079704846067723437571293335889565960977334293207808372112427752981296922958032564519486501709455631503412156282679185086552427853046274826292051241314755641847804949247607355011331177291028615529265593618036530348417267668315948102152664329069670186452168475252678236345157732193350720325299932976885026742452734203169969322604828137578754768317385863296025324254922823583864819064649118077175449334706420803718156419527958401640066239319848841857017082073708570012189508100052233310262053333953775453854949333183086272969732103370932802442636458362463008749376976108708909957391591562257258414927672081964530100770225963430240511586110763463273412717734018674509531948047797642075255569964629802817291919227097749286199191763556630076570547672712854347945788859069003848628217927377513700930271809972561167710589103799546662178094540087878737382008895264632917379510354903924822539765725931990387313681007218050450544819331242071261454098067662493931579875754943076761111803261415679033352484184948693406465427723767014953675640713756083670480658171239738877189280566275687758779061617273756613181865976937231660948825287937505907680423617465629002559594937782190422267087064411744752629416879450747526810631169213134136377000668179358544122379646979617805779127313522294888876829369375263872344534573379857212816874018983196452669776996539574338411359060378749316151938371428194548797100382098166303998141666273857393852277477599917021991924502544680902249031081507791499217364883648145844911241277462178798945998995754926379457888582003760661950819827926294472491526149132607511941406767063731590371361982646491789142719400846618652252411970641274196363731726408271765755211995384637999769637157487900328764905755202341157395315037710221653508216272046386204773008941925176359578423212865870208623865172535124410489851317694071384318483238605557146244539741569080127014059390415991253511288112241379876167434971269233079055028951378384586426464492950130458677171245055154876991795875421653887834843840068486695246721520746269465742284061971651607874781090588848001451170444559835526970704484032471925583967347120624839554432985455221283821093640669687945097207264249583958156161580115101378856812751016509225938595185180913435631698181463597973878691393655285787415927361448845072014807947815264078210600281323756870744380415159427247690332253191080564283403484287532968589049486761730898482752697582197966865538822637716666624466019222352100732134614921418227852502453850097865420081603012577455222665752868015724060365718170385808035730718475746465132162066112311764231353252190361765956787321252100401228123935666969435395051518249410273609178088457950351594630638620087875501783948724276645448749974073384343304385317437970498760693351416937565528567630688592565240932122476666988382957033348438677763441503648999735349694321318941674331771247639864281974489028487611837060476149441491873343727243330526925717597731366622623470486307503789658056151522704389582092898238120413566186697167084432452892601681972432545453954965886065671051252931076352620935223809174861350545363855899599157841528793197169954884226553840038179269743570697039766941086919601473662507052338548814732446041877119780618315662582686353526377234206658219488500547127364101665706498110816960360906979895589666614173992616276251011330602569344236853779076993527375924616768183345738093336046532928028999021976711857903912160195937425960527103164235834213688707451791293372598517311752680942386506207503432342317314679560449796878888579688657332543041143887761878221656287124515583281356651393085376973498828795376433392256166196881095335072446492278627716025003251309263612965352484814459050915182313243387363296490578066271674719283193931909181675077464236239081418249385430329512818994490316397564165131476616812560923810105509486393655071129695258431114128837396270518459926706969787563010293994204309476002284933172806655963950158463870794510035230722316360251613788906243299237850347948307730624266653209122078613440202377116712475090786069228494281092854683467427590358965319442283390244580878585052760708067169019835637675143372133036375635679615980630218766335848303450862204051728086496958948622795961202240875994269239387294154907510924478130319210318476445299531946196653888853765118506056456547621083895925459169698410800144236048613343659641620948474887144219788675572347026867603285043866166486463149879155860373418046992144264315145946594951105315987876865231351421919685754672018330186950755922237682972532388336091165555621380820472896976563590630399686804459814338784405553122306153334968161405811637558446016518348344937265836484088693103089447812802213922265800708377990072830041434306644390230886068527796141455126905697733714598999694926753635706702695127857436068914100152324393573609186914325268374038056247819138922801806694104600854615109222513570935170797207975384995706244612086037336567172990160998269918911129438696765002028803528641367510082925944713250544155783243854393969158760751349223846805263040013740085413433429620683538936811593277708610547335721399494049708468260839977986921498717956134098615846553344193398197522215262378885598430511259772332249122465097659283753419599513448645407863388307689103093189430094105865365663575725792258987388534367450918625956190741774768710863941501568657646918059755287196804890178440395580605982451054766425503879089810170501781713627042675891074424348836982746714881089583322674967182904697289026960559668617696209049500127418083303480274371890490432330695810315017995074187509581563236367568204693569292794198390125700818423374498479388369187582578965882611241576932018635074085549127368631418033597829449810976710087340964803786276621993834496681726819659858515354365721510265213131139344356826063230425706252895380097905140428445139097246227275041231954599147736206039264220651095699698940123064802104022610932603068641775905375372273639808416258973563482152364096787521628260638888484635287306807831782494462600463433163015337538411830742760394685673056941713065627703874068951216015579992495993119501652308306662876775073086230872596038246041476952573867492493141403326087785001222020505793698664302536381988404360499520021110530870834761331157790626724633681958927122190608107924443723958871515272748469547131418848812659781406213842426441509269757268416537789687441375071636337103626247912580396601065572632811049570445762597703763883452303892336786133826473304976469899128594410861142881741188282778320234247470484592287251587395866782533973187431388926587951076936948842144415828294117881495409600290881884437036535465554193441600350650382125929936084675714894077394561373415791176704177989226651724680991235257931219765517077538377272499345009791922276296206792496811766212642092401973432770461998218229756151148235246249814013269969469440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 354593413951485568281391779605229808327083416337493061713175302117110364126844870996879383598065303859224430919092190433065917099452181407202777748937717142791992418327362574841988798520267919012331728270324382437813788614153853926432027806837105157938996718858692712020624262268327198460438226578369885919068459675579416694062415796963169180442353266759507962673466582047950574415408096567881324603205243322904644039115834477711838758427554937529901830471895060742664879789198881387781568143344345253619129532440158702466483623527275630092536958793994243631173406299294483082925622431754485151497529800401485128748106705961616463791882115489561229631783805366818134081526073254278427628448512479674853103357627763055173708732382199299796248934551137246110397659027513868540614980079305001516571682156432333405985964938528688739522878792734536959226970770428159410112061558765585255577004896865609422645741381315754662912643601549826955485791910661064407753784619464210322909132408211505532310368114856920508101070176133377033995337256508525553799539145161760977688758557367661280866164360412537306506992729504321007236680533505930811555738629870411774899265985482364238697573368838523697601071588155762882154583238660442443940813734036135466433163943477014493923529541600720627946178111360505067595119945158806377109977222099057496024955336737847537689834020850458932135551453753597193281243870929559526085336127700095868007716986001259327719986249360856806921437867385897164918984040293947931932981407815901722643454566280222155472706177519061215257085576327362222365726610258538985110575068309646070344967029480425623525914181521671333823299273294729877231570679849885960321138211266139516787527445379805513989252638383341180305267675429927575077869947019203550701824694507820115486051229818301247620095175085466427014044864977514506469356567340506612645022111356007000718396517523442706814403986229038470769494875662478648711597665275782393397058830170862711499837446827556279165697312823128016228474253702585630356859331188433640700949212158170593881236393165150410320280625282867010397896793614858867208382826611543400111238468016330708393796995349702746411496917799325084076645748365071375121567601488005218779697171436945334294327041755673388501576613996992086616175584746739045643304080502665890918313482072886393048449770442310066032499024900756824443969444317249654270939531707961872981031393311940419156240742901904227139927670241557213476300129484103977551492960461984650724050804886209646092156623756427400883545005862006196257651119542978020840911151363439549669357969246475638286653483896098321900930931420005034588310300387127194218263010087399896767373966556386921173570838042722725819590801592424736793607788039737146121226227157578561017887405583807701076008613482538484668499041563933030341646657559352593165363096449337447201520199021016089396302041292121165072883360370554131329766383075879608186334500942469236553417840549642485110193381185232192602947895648985899903561495349914854894207437497702732858275376655180461731896237067073699743449924633450498377986120045252966534143913733984672658986604350096343615906634743548365862279014416988245620998411867440368279584564744870506382688237381290356019309187559351284594305254183306248553583756719000594247073095565374934534169742746050075951119253318453374453012048570749642211198922581013065070195775929088110984544123162554902373312055611938476204975495177559987676567652739125174434760013675206289219590333030111669184359440852528526174500944023934574731975537486254333415409472476507249441202895331114137230948575690507779160017515395958345189530988741151463164826938395065097465662998461803756613844695416219885606975052619867634432379045785830259011384961059256530747236972577397660007866966809185125317815653622197381602114967641419861924430415053015730261215031285227317655318613911813266190231828027051338345227188095618228436618414423738927484907171996617441263496431007602545913224453560505821973055448957737604032626263090402696119524466935459610108878713946229871294289077949938495998417007293608753105828027993969885641138599140029759659985863231976590662734581007537653022802000342806427613441974181075009362342705489327906208165604913987490503517606783981758068842631166932991472223117285973381551035952491313259045558861110966144005699559458512125657595291351302737825603086808396515985655933897864646579049742668905683628873496054535801250251331912385606754980641667366234834648131953316491828301146993662251420731136433263934039170602145169318696827304166408592659488437418252533776812255032858612658710238317071766347114847710731365382495892374052982582759881084375044842917673351434466246923956278849353359916981171173750714526594740854165414230117467948136642203042621577186424753265026483676419399873892727850086853055834804810051159108994857741936309531515860005558401606454969102460697387064990671894204486600231718484653551350941390272221783635079027426318328498992280485028117612876441152394367200367029753919031081831141731850501284853250125725628939546396402970870637089158614124819788382408821451517474177735110818725102557595506106898430006223700725246874917043005947531862182184118569942424007102108130216551127502724721936108408188847665559603526778025327627233800125878243781013657164259620458943600106632831524678740101237409169238407135776226269771634027883096303250563797089137536459772100094097346235543563981756022682298677627808896896926281575222501924225245414973286050793384509167980171476085705781683788055350175653497640922948147387978396411251094186647968609261169650590779005751028706158160590848374112892962620102198899334801355882473911863068616385401518288611162206294865610685729900473880028722169555584633617582241709420227150382392596013688209209162155878954616470260595205327926981420457602179923261951783785171433410479491963891957674378559471495457688250475165027910631860981611154169602793583393654350630677996063900500289525685972263226682001274378132420748556935797555574780240061527506902695391782968534696353544443255924244470880492237359091479744031057617162250532559191911691220342236474925726497125780855791231650466132307362055197059870666659522913184751796024734066311574431786551683509242842314848031940889259626602396632028616662423268762066016284565731645373811106533634918269514263357689780387466238544929925153859982454323530301188904808637082683073833773684154759546524948290439148135496697382519541381117728378877999403765704017476353115193972072673399404429940649037148554850189739623133529003750861433617724169439205108245914872471233276975000534732599926310000036844508380259623562491852503105724728125471501142816844685073754891723410279920224076564875799535186675451179280237503401796661926443598046491968467297673164684685926822553656189395223226489344094106315815073058067740660824465154014021536431405805008856063986003370687160589945035830892465274702617383429788825182266338108956748724272114254131754084191650499479822965432596497874765182729098945747516561495367121111518436116179261537724488402986963136280553304360817387650040735012091339085213211442697499989738702236395479781153968633183282411253571777832197465394491780699673790209633346825000060628054273779686718334646629262674762124226836835064007270861679583939504385582546656589293813170441646830304086304844690796217751174454181141680391850031531414283159310880480030138663951868871201046206242622908878282624757547709953113405797384335020540482290185922208490998074038561315370981318230126926661234485793208344357430335031321509982692588301834561954553224454431169523894703466980838452389890347643170079673915009144884296186302575816371574663293083369829608393804605999889234863610689941875062842993161349578776511735542241938081000531291568082512652596000066266781165665687089726900234600295236591945528937753519570969145437044821427402098894039214465220608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 1265909323656756278275232054036093728413700237066192448374487418673285186684563063097529133958351299405206661643149298529981909230316168460066434010053073384709224860728367380164723811436187668610317639313708556848732109943366429968986678410754129497704806952084661152672273012216499938750133683131772474555414468122762631985848303476300224171499088939878642480348592169777631478896598117112583689935614885746945790855708810295929201812591382518688815521373087839100393956847337748588791189171341113911740448569365804242715091216545456588624399493796944464089422018925876946148861122619362997011195397962463769564366283987540066925775364967313843674777272457874091098656444792456543849357666973818204969328077626045620766305169220903934294696391658127321187090597538745562168179403176992886697982003510041670387343533916847216568307814338770411130901551231047972969501721512419675894870887240211472539278648773604726544757621514729288484792752311474912184514470702658817333657832732008051827788188934072740187404168548702574648863744785388778915879881663907011508709619596769481752743433245420340017087460212198673348315565249456225543234074480523659779036643580541945939804539395028091243771989126593489873547150340151663676116620976224927337679347708543303512115599601696335256129280844247692327861179116735075719395796627020091137854085431913845078123131224417624953428118855098635558139776799846561843046247078070457999093258845137288695017419361151329397507061521936184627486442344528936056923053748748513344731239115131015372919112961100051820807547182709874978611064291129807489351939049628903837069876373063318572588907475294427169769670961251396806602582681127830077436741393588848079445153265842477772087380009507179057915870237110562901434452279881190967210666861412447735449491840626635793736325402752627887207587299923204538174863251952851778408939101511222920513204113718200831463616129477255354895502375649681577739078952129182906858362756938151259386033606819878558120225070897890587458860616437202337132657799248399797028193256510498887842524183575903615437844846587685102676141233788048425586066492621361493507617538234261581995903804792027626494160749557725444154649759377270923838813745921486758569839050414427664698075442727091599639967713591139197681638221351783143526268699035250257582391092860416261571772332129507916507356924855622513777635442927765893238204814545444315726969057318575759056851444468174168005399791381112487832461733710062654208510609083660122480796949207906252412920421684424954599529728842440356116049032825386605310388446139580880741568901904702637539612986982442983948015135313268173105072798750646939860148527369218092989041004525527544740581735998214105759900224521296579869839660851762729707440992820434508945928271380273438126522182360491618218256558855868884446989109028089823923791949220419835494371882755719946497574604276013040263457092098898081053555518873322247445389964277466742400145037979856574939947962760921858389218209863121162031362819995813151146410109817584298654233506208197914971880926862594337457051028484789584451991863895084343042797068998149979672790751685667244981650052430026198112945323987816408788391141822905072857596381388889867858341534568040730527951200448354117642429894805996955436324833757864811603693546859153142614845248422583833525575679846251176936123570464694691065631534635322042122353542171710892286298859508618751020795386666045563159728151209070963317925192844821098857008699528449626035662495019802497242218620114230756279785756361723670888418763196954511767103519539601359411489158059983417121597466908106424802970465561001255450911926593650193669826868329194653097912978157873065902091187266430140792971401676286641205822536454071057562296732398743943664990412062439426409847009884970292026891267750485582853149507088424778427303330676146994873214800809945720323220691989292672215394084241350453653806051489115354821770099824503063352635258913768238474615155180857128870335560215368354598914775488871680973126337702210816419959822443113013493669312117527685959459372906533957024696170692114332299742447792644393502423097610949698215858032965305100664951417166960961687354965993886227742918696325735608055255777026234347966585600899882575836772676957459335862581238624694441302431177084605114035482435562090078959143795800127382288338057217789003484128967230604894209617519190725089288551541062192454532817821536980922166799457733353042641101341327542058208358302318528908582141307240544294708864245534584303953078290460907442469820538850962530015605280961677053423739326585805351246604548037737213117984208702059752857699855454274832238197364545312538681940177054829260234850060184931131074401189353577599718626737773182079727632690143492263976239599636173305207058500917315309397816202863722985406230560329266029289203953167658013212973130868739943039290267227887276170790184240059965553572317145856883087973391862385116937092061774997239770359727228363547690703480236340842839486573508327013750146937552107641293867254813368463501904197248123218502122833077774643193950561835906323529942148660932017463379389422411731571119560576193163033838248251061840282854386892595566212043685618853932509173480731663933313719653431996604752747036136862973360342231481751430476011079848716025471547929179867620150269646111075023561280389887603059422851443232380651823787324446789657703922702205576087143707813868352427150615651424350393505936563571526796212111677049458335627328357369284514673214011291037060558100692437718347490413013054989367947866311782717764759697355606485304408667114886344746312219718795644439259446689255612363660245049030898570908135538763024008772063144353240489997946445841829255392466647346433679746427842581536627187611179452759293618888875592453556328483502842038015223105589157143100208197838201769872594303507844456140552819791298650940185594438467233023247159316993764818984115183976326264175244643408197033910089649986784490729420175216446389501935605562766973880593063636058241281689362934551988733877437377642579850427623848096938531851517039589871384936322748455590672239506453802570736461276720268146987661296976594824726446912432281440278243717154101221324580773440982105198708053979597051398412066521737774301107660539887960105065679846565774254135666156311373168023417941038007331966702543894051896030476397798497017502151787479361533167163294415714381401487361457151078246767788897976502029164094249162938118621510718826816654158761164396306880727997772253209988002788407688378962244580220127414158012791595731654469555404256788599101789772093578864111630883955937002810437425213633134810448585369581122346891243794666062245702617429457402099390108342953298167679933683635284328530616651224067070516225143172480276607642368725899512060570789246509212688652753760979431970568947375363873945123648783860997446963958826501677091363654715096458417895235128174749924430889611009189512200615879588728912553668292577903243936447966784822238881340255028288161735982278805441100816735342672758969873281119348498398674346499535299306229525998049896639644438515452273954406572520260795856927325935372714214751529002781982098644282680871825172698010161006370044362250542215025775256626547278220385969158537668040441308421035979491634511111834767727632177421710204542358904861155775574276605868530640832692164689820430383406975018844020633341848325070107658875741657512182805824214362231753593098922456802085249399197954478833549670355842911385696103973609897520227314479348075393470526260618907444048870778614322910287354760608418809059277729673063233481396841492991321939049003522423602084186508232664409097880404644135500167600612592404157084857897393737463007512168314307379644453369744539504109160340458367402459029653274630704211255509512341191694477191372942590234759553086452169678519663333171168850758436853226881824645743754138748443252954342355919437824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 3942106641140441329332366518005925974095480993233131134083632923605548700293886092724796799622169255650095351058338865752094464521839394300660252292724013070134222750225052047931556774861895053626684936598567502232070566324391631019627124941848748136077321771376739305398733201726635353732571731791541166775994386773204449514582580343330634790745941344471582248898511598572401871062867297310695627346231882009799633279949480927803569087272440471236516946216776064346231335053452624836698458050551031321780094007951508040080979433381894447668271395782881123896535823892659735474748973645003078423939997666412852262295650961928065589910487691322762260333886232582762705199104363974561859337714245201787323860806692170290294361013379466456684944613779731907402232549843262868635673781530128124248852745601298218194487887847733029792282173033760771573255813903872424966922427438114367577506135894702639608486872149427413751589112807186748016992409367787337095968365948010393062265756879330690517141580002559209604180250729070058113512170108367166661811026860175050995522628858343735822699239842847345284418413265168312720439150641961151096952070780193256636710988240104239138486503685654343346013765857478700558263278710785408008282342449783678877218358740084500783341348359794493895821404601412906821640500935720047550614700748397733140764795702638251788531576219163095760751315556523604556689999485585739159916751966743229158530092396284967120276987373304806543088353682598680718242696107911525419504686055142851212457674321589416427206905617314084268217463867161635919627521048999996109976168546574405299053045200759745713047614401700058895299292641300765258781284691155633470382093672688969395354990536063335024656769160704148552087400562170768181116799817419034339150103046315503333487531785511085761811583779380062870305377635229032476717822682923793433044428452086797028824601316801215151385772769321894569883034237438217021459551903863027349298956299316497039641645757428665652950923876422353690096757664890213693673656448142166622003455962664539606904662441293948820294206801841361560634532498426462449122045908799895927149339844257087403890045680718983372914972728712956309001551051399299168933301328825232514113424589887443200734180006993209583272311730985564555095231408156093161180658358706401643273145427992153779137113084237051876079919565900381128537121003874443816460537745310156918585301077281618166793276776521306454400329093767414670599400951067373537697195444407218742353482035498662125765595351212568914228437332255265733718976458668220738422543330769100281923649094647362544944290689878676362969689761169921567913648996086986789901076444835290172230492973696929576103768890144039800763763771460510946999958316093288811670353322075639238703877542909583002145108398464903011512776391334732072395503694461732075757916004881184057497725231344064581037885914928756227979106850610549667965427483879890289280646606162350241892322049334488149664630883255861584399889476499388207699786150513626087662112092965683170394536962840751442863651623989445459546025488223215296967823664576439318588346156902276137377184061540257309214331783150953793964794019467182839529341608409122170558310942540470532980071769135134638690461615727315396132524278701646610519773175474257178594464179178774432821418708513040575948528579615273985949090804477488970824792343604742924299292397293906628409046209490943048363657915055374244169155493654305001554562583755592190317990416348834663330808058223042737125497430404440997115085892712200232610771256179342202100995663754428514514048725668001378764296467361520549692131635166040156753797469577683312465178811351304459265968235212106426423859474700633492460389753491264311819723851037275208712740868684903357261526533526246673442691838596766639692282754312802521095732053182073998080973888894464680251912245027133428490164112654385034886435535999391313778502920428193086970604368100155395965818425729253853648143789001770014626324185375223367823863588173448309071307340483720669840843018825928032174847568639541017494385705488743280262471989632218981756838547502643219901680699138050190744198843909142858591861816341693954952424787930322956472976254471099226542333237257940341319700069509694818004384463289021937481590331006951874275752944791321632397141101749733060504443968746365535646180989125897830700075422121728112841361668840459711116620837979430701102952187516624254343683287341369916338349136547775103593235319855396869383810137233179568996228273057409914899143198603153620610578624764568704378803649815328930600792735586262883903775107114645349790128164628703355685734867425056994056175652408906813389527632431135759591658216711257277478394035939165116855411546145147519673003787287981044923460536934805780061403816447986776253357303069570197200363922445106347755173626058450099026014356949044868989719913202543399748512819631592893954521748109334553277054686505648051815814182850161356687941243556355894939594739583768432751993585011726774886325550328138835340605959103935252380544599922220230709936627162407023968130311850859229508053070338326651583770159685705713792464091119611956248623604949834679862918802455760739902328784085622987286346096855945863793659886302286108145724489058080194978308629837689295814733092553468497642550771163170308027423622796043115057407988036549150946133160581682384994772085756124504050591773501540861216896525924103454994254510190429635963216359098467876637436962480561754823112917686064272322525147919555553944112691250490875961102334885169245660757238401702952447926238485149699720616540176471092004470722788112005471101941606554169552825248737551759004079252548221761477350767654719541156922046680505120420010247096398350126285625151194447040825058697213082551629329395854072000913237873555020593694727766219415902546143442431799492789455903018870873865244673342487856679282985493384697692432437847675665295686135553728529402606251031317443591257774931562666201692220079970088605909137450043943815895919471352520677323329409013570639645721291034942852393522724787277757048200995487152638237582392294313405906972399580629344020311598716803804529736287223332829457809234830440700841609027728674646141871120283160494208352714557300740232484473914690068814017675507093286303609684213436079671087668823680891305362807773951205929811891728630013439206182436414070218642582956022445691917273099110449466081450480013428608046967668745333529257231838576319426293316076443895001317892347409450730232224545197236571084919744349350606137395605725436504282826964473059499104912210754456240679458701568756188253583228592882330036465029777146508148811952139378945111893294051510911731836382872568767023524991460292984208799121539701510225064634439453313551946106960718599178020696099236399757027358342618786648606515769139240262580075028535146649663652001339890634126499319927908958422880839463761988671723772130322403295826127226651446978557753559713576467418445988612624003473114755791328723808362703967469501597326423537431221926267081144931741986625412270397763655330211631695099244977694964763312046711218916825903841931172903032703210472356260045486499900789290828702865313518213350351635016258030063228894765623275673710642295371037160828379044448793924136896619283302529219438662307573507946716064284644880449512070181624826429086123579621119641532289846511998883876770117440903238884266791756120057005720924123763564188120781231806377249089822111390431729341416586733921281645679420577935224780127445743746506261995619664472605809558956980288162318276737949159959307055495572149908544143152482360338837797187873963750491732728872244105970979239170583110059949847220994009533205240893238617267374876668105862195133334211368885985225241361363722933197989739022461792662489537891896670777727608335694943930678930435936115876731654833064210910144056715292796882384293038611951289676904512018039439360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 10388437521462189622162603328112881546845037649149466136050771524657739598787240611133560266123947418635065483813012916159868682124555049035139654345311146584533445698518765255475848972677844931133813427685159394597697160710944790212680674645369309645255485207230032233081512453083190782533448528712245936932104469795754911159619424345061432927966673942245953080007994687950089141585728281159492453992261894390714997710803567804643126333085150128360875144227397231417978327241309411896710538550371337473237488198470513066128539525514855903949693792434998566128544900377478712985566712901282297532552122571714888871493146741922568578240745840668488851593598888264420610750556835684071668349973019288201827576086281220776606954026367817929700263224636562200913739443916912426800865682385210271164903246025483417008790753903455313297487272457841325642623403945318172424490662123329503005287731247808678108742213326695523859534699341069623371953547349710150126500962232558025062983270067913289053134947814897459203996641559744174071344866271144893872188716661200431306804079809349921612471694994872294640249645700539245681231438647568897549494498550754955953186510281827556149460462936250871312993133133752960420981403201215103033002597638094630596882566763876552667153418523770450671087961641560068142525209502705016689893685436597440860022755816535986728460681854641665859146812038332990355635296358519259283078947534710443184563871472956521384876901563140388400153290181051887309415281183260199791368346787521519569575112077853590637959102553523014276947625056805116973991083314320556333362333996630182929318107370870634105706548183748112631571302180061772219660202797272374417596258437591913071852467888031815729320196244937180799624584330742455045384456932524227315356087551149239892058840870130469053599014165421871552565271301779229454448069285123246252871470194714513445071846684048063430438397871326719285041444309915198052111648222098759395839562650089820490855963199597741233122637228742128944558908299979340587522571400157113126247401233135344824025294246118214285225943402499808244751923275769842450741894562174920858877891644118289465179985563644587937669318623010480130060326079353863940416727408232225944607084881105060030090399183478161184661451936187441138606746407323414594220566656489280367153899059556096782778741121378569936018868151408129247485132030874734032460241312662240072080023436765640656183718790549549087657300749819597437857715354857718101856961698360007897215980538621825902150438918284660535701278638228794692452276193954945565827728914058066564907951374460230991800076020827067081863941548277689632993963797735581538513057765399422409678723435303934225216708084916962954960192379411874080099314474531667580879589145829235638793103654100481570117354594538702966805148176228672195673091509120552681371540167543098339787729052449654301842270554203797095521975416361757263651386544858424764492535218539545220310410525640227644804291394303440239795018721520138013379850130734731029986432674396905885346516260970184169523892483527062008850108753727299343982842466177328391104504871707419863622527604206772130776007554867473558156680815545082109640422546923881922380831917008143675632709229468170984885925050597753260055945363642798392989754131543002579678861987676918735881354025469158216969567010951100039068301532981964586893196344533590191451462485005827539549117588933374118137387478523358250122519253969386079594787599889810577422812076758010533714864903711268854148369833145718744160481648486106920709220514186796811910051821568816269415039804834871252612219259155903189496863557044946257064963561475008561197435269717172468243878066094543598131325267186315215998896281646507023098525065250450799473406798473513509240244010781231120418853581312966508878278843102251163769995473815519655858742353092173764472207162592257984566186907557852040116871201158780058519904774222239686000936711996568348349510887283467597557407138750290414220789819453961087517536633497313389747656804409064809491860430386253253533741629907032929171958472614366418446745256499932148267002813921905346299979881723265981047417769487952893254384794188509153561928660286611933065121210491295173064820661846650226688409208109397157996586383431611861733547009497682023355460218404206838431305299470949495995386832905736777951888692809395215323388182224609778474959121862385435399373457191863304793404998290058085372151422496566970456548613434977066511202171852266591962609124190666893416933911952443359934725709173801436412820008946445933163342680536666898130828161467592107017224182488887174629511951474165259981386120599629784557712318563389761975287727672786791009805397084036691439318767195047663999622799929346864130837870058042770360165538021145867916245515128340981167030041628035885328443626469072024310569955508619366025278586067978058752481637957125959826393397258933964331922887286191602997966160706048643091420945537564083503417335370811589923744417223111567688153173276046995453165587351918190305081799663379536852168625141023610399469143442987018435925293811422129789321462949277912443200534903801336456723843994106136011925664696991834753438614701577183363962172417327556927959786975996854606019449347582450959124165720566956061305912575455127619358413326539621538788062716973713567461918249482298264773067898040642752894762881141953774040410557168190150863782258897824209626254228824974680329719100193898275476953045640222408331722402029714251784641412194054737630411547358304222011647893487636123127232610549725369886154946509379160872563394506268021156122084752901762841143666231874105442150991856902573106594046210184043237283481051184349475266174944296936494380752380715328447606700030567158678308634871817926745088900284823783915858661534719245686455257108105960488880604885167558191982360293874633378861226140114426709427658095671037175697089728273226764424444888607543253740077623784110206401689257335822492053435919342222385225631552107266714379319347468511586558734523320097966129653548835371506097335424144912744048084510996857017814537906362217587891772686501888075592735099930295196314889455113804109110641214606681159178727187448489485613539113121903869708678412528816560036562967584078544085731357107027747286652496821008373534526106708447749044463563399852423857284007142965734077629872516773056865848331838858917073705270686803896819593740645728084958569075752545794527618577028769710293846193962326902171873771123631684113345732443605527568959955092414036579978410697123215262230494242794451598992800457977596163516836944853317631117569790966828288120744940463068977615187441125623379496007328632169656819228979668626085363232739869824306799875177291881218255321322304236430011719171762517165840219597071554318900439016605411145898279429077237998970398335072866823701516568327598279294464816160715789549896578623221972724920079893213198428624027151064246836800446075837911934615972965730922758770084514061829756968140537197430460374389568988630927055439874829826222618974900803756761995257038853173382455332823304797217401456211217986993287746974105860898356018773565857152288024987126966504642143650329937260604973703253889151095229658154317182508244663047952397524417645003346790520682548548441050423643899544035226836568441960510491476771470414411167128591108368400159713552752319780263784784601620724243684950185547852005078369154311732852391068417068219271531509909188042436626243056193938976070686373427174663546880988182540826143032600165845946515438448960613018820610886478474133511805499489558487062884999848220772347575812440337010706707625296639835002423805952888329255252173155446975893569565985895272137701052111447128704858846357394824959029868557022719388843859499271445906722287027512825922702133717802921919098991263689427139677237576898492239037339451642397475805195334365709913789284523127954945399145000855621403341225984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 22628099731120499529522527092749145127006466446464602497609512315274503548860457883300417318937707523631585079234390566772680512565917694303874813638523687941074045821473569700057614162148654595209739170679301517604267704470069616225322924378318057422944067144581571883409375025251448788449038639322180344689709911592734681340346075021026833811902463914852108947425513011861324664135440262805972089544421555046777747931121607064728270711781850549322463831759363028995865115069445965113563309719027805225632432716177628879550266111679011740598650762461285325700544034278816813463403189276258103701496194984349772960699185262664131885033806224002622254995544993879043063941665020469737215470172538892223571913712551898625447907493965714290519161854740868529001845556760938714035996171607849770918972665477842032376442306890306943882455945253382277248640234783757309632548616888675475827818904213400905004930194718022729137192004902311738405947223324019711587737843090499817935716532309590729834063579065029061211549705288557991706673326185866651859108543157694547785386594539000600586942727425858743438633681431629439921317991249213573857652047335482487246469150103552044968354004277836397499423253069069573778416311793215156547902178352231840506868065032410556952873970637399437935589043065353607204617517681010154370011898086957131759313516733613572038719480576934992856444012294200267726703909923580941997590559697791951003854828382040208362341883623326494900489110419621288559725131495873800164808402819617395683881980224684919409506890903524872074187116597642785770262853565137735470737487020905740221271459448764067575005862199716721850272799626159079653749786689968258205167240044936653373524450998428877378170582471533790732143278734976117044788281498937612100804392753471026654588287168052885647595694743853556617112203904182081410332386297292651686792776882120392403324251418739308242999298937286593277039578438892138098575093742036588293044994076473376189515008673666098592788355412319247966743347596180746836671226280079470922672864898203960462680794656610744641648082337533905690549239941968397026759960914331367510885156014359414757371395162487662566681414289802385038197374139787727097586648880059515700946779690082715756449301996720517405918082909232017863526906193627384559912720639084506007456017202014554154383501608630674894044582516996850612993617362208922313014451543276876188995736877342059521418196573079740795009880794338237775514311020972459715007185152529499891899571727058780958436533319129826059151359402053166000727529646297401702719068040551319298610040297694766357744002896828529592876754953405834416674200807582803744674339688615683037893175104445262846708462568362893842437663851618075806158206522002224528422429928944453381925593407436949820865433557299568712976637973984300006888600494869961124270188600314446778660772044661814007878785099754669621495998719234879067065724637385934076393524765115068294519197051763789924867244694594898381782619233231856048428253526035331182640622201564403043151912450629358475237102801987497236258266037552487729759326155880100249595398792231090787815086423083636216064713953952541452508729320019281404902048025826070703949338717723575782285523480970029787967266067219189390389919628756509882977256719801416254547848597929015935759161621808469570930188766831990090375315490822019103703478764183231652299260693030414634811904384037819750134883740337286658674932889115084161990587371588077257662848389150975514088356375934716147509838198675987281410570558512834261029428807344495756467449457224413094661641399591680834579460640853450184146176977612917239933585535884174611278275295149277220870179102486705496538303971667374051977767720022247079827279067159434557209491445250139590991527646258291631650507674213953397599722954467233019340337433904947247227624184438270686451646496691659903490277209466457141237458133328321881268240752756773918326848720733140469369562053464329684897654618303400848472445469643466485365467946657615104767886382196604570053399677869463653887442194529426075220146327243047947752267253298875705321690878321939324468378090818755215781016848025941154524559215197344547589896705901035828347676752909158748980676250497378116754525667471021030949515466432591945367874951829931315340573075020965003740690978079495660277795775861777175979616396276770456751848481268474764449155187453530280213323257763336820527764411405646102926784642125954793178077969097615643121660872538955017335008472296125186501844865580856603863443563939250726833399922979069238147682148798957270613222753069146937926540597329581394189127465465816379232047855929253421813504070782686639250767308416226992263240269663000026598024857043238050287297495011841944316696798422676599392529130917998318655874705886578134282659777627119850194967982854455909626968555569458614403920839579031154091524369270053886024059814001190547370134750848082520225198320604955929863808041676219659211859209170547885681153910938245552618108511878783564959874112460911785400758608158687192845527555934515302836222405855376212229310207219529706950595543696064267612125459125613218316988875387318339058829911165287467166109446167236765121912850986027142163338972030763984647998755615242136774105698244094020017831734150229015105652260196347422279701312127505479236125806631984090466656503646988569327641964790546187686790346474912258795424429356661349870049989534524895608600836448098421976867927867245120869106340559940768900755682637425370081668219591861476445433375619311860988962589771445356066791848119146850456420327280333636222036184871156129993685576466835539482836104679202033219029943154840961245073109864521954443199064899475988840882696922531951826835135653763918283369665360348894501593504050916745663147434441872830915174649110148260385272835216305314059338461269879701129823198433315296236389736495596176421521855994868648527751770223880620992307015182514041444096202183847864235726513600978605937975039135599782093851977979271458597033845717404060921705691934639685399369519635199740369647176208312794876286823214389907074722172769670751720346829830156346452190985453836001295950596448557197952159872356888566188956088178836871493577954168091535276240235907884711060181196696180907876088308535261008972001694588326231367013648120208549399535571615244177468789506904767687689710242980612517855717579713690396860540694054471905558606356265826145589592720136626268351053783745596523150802959765414835266613674053190195183451002082057881914980374597199326408826892146442318689417627130476618976444654962797510755570111050997349180622975297810017021082081130386113704651242368740563117644707269582644511310804143686810229684554016288498548841887793840306244095431970410359846455720665758744439469194958477713600369044365006877437581685707850922827482696651104194123816947266965912936852164641303496533673322682139151768209213238913441025035997808130999690695977957849911971976820417265436427073442859496188249334064895809652486780873905438091426245774837618001858137792598258693541005054200145812074104264746735618998324321807924382748621681067699939530194416077587725110660618990910313300973177418536453408957067639210465898782930185880622453861964139797657693585125548645964449177852154776623894744237232051577343645190864967813577318795360397781875312034664696625896976640782419133216746846949765485272204721891794900320057546878706829197601287735335185428986907020939496952238410629538922919980375378952855890349412245603084344670002262795454069893733172865170155437868836801880278055629219497785180085139617638634280373577089138944528442077862993851541037781970037170491087482087782550948364895071147434305902051078339765275671835758651553753934131547211239814834456021743568303408040367123695080266378220900131939602831953604102879972149180677393441023053971491992395573038692730354513727442976183576024472471548352423526400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 39979208712984573872583720804949338931920872958613241207732675012447042183121277564455740915605401502575025595290999817817713618385274944632915438134801650630358520633000915439585438461521988945194930254809246592789939571684652978394749145657109687216174262845304166140718401623046581169282575799827347683698990322677577972744179535282695647456695267949987009671253861759531383049990289513631275797463699731167385610148843205559770191922349209416707463095631846276879130579749284626451948777838616917730198356336572458722198852787909540199054771364093043908130945964210797870631293047050411614094949179047942613419743523931557254630617882304547747900491742395516453918730843529455877400649393818685604476502655237019868907341158969811547529810479514292896979370575202809634998112440518820673011082038338029149280108812791509193203510675645154612222352327198137689440071611840502120932658929653097175965202267979691960240836916916923158954281372233287957282328712307159744626656022240105341079455917235689287595710560769352493345517680966436519182684199445170288209396228945448343593252952829226565175444475313843288318852108160928006550925281657441003250876242116170952440371398990004282366616456370145051141247350658828506730774655352101849649763126722533032157152619252640237351156220935191681249772073718314336344163205203154700920803703472135794489786017359065303676833708287382184811196376878600473491171050886379647860213981939244673528264141862336079400124610040894917677087625901307956253576636194938638803547872286212617151943814128351854688705919872956755677823512396453852031139670897972931636747417856215232896294997985755539267281249702882109262387513184554686715026740594924241140981650278044620374146571531469055553142130999038814307320184622123105972871617096728378946809295377815512225373403324919836069323417678204585636935309001491258544094391141994067807095364663574733444555321590374047802138559305040621327321354209110326656197267259177927693169716797498462210851599429548075077994194946427742836058357240495945966799742163886934440247324350114962722990490539046983278726087427533188348774434503834607143578001152020168608619467291452456312068688511302448410823583122903270131863633339458783367743828803862769483735078843432921509220159391801468076089514162812332690882859152576716314280621752030280562105511071487877842188864921163929959717244678212726197639929986060631187648349932066510040109257126049204912986961199732072837462406661859364962092423965236293841230325239734367149281153956438179787179023112723559525577542217350486537215529180990245211927310098133556813140542081148770870731570327194722186793153873700844823527665581796704134929819627537123490956087023067186102655031778137593935202501522882115714061731341102732524568471575908481854101216151082649066879294579498187517454744494115772844301353716949232617398485950887133309939074494401422773393830606719687489935972934455759340242051926251970040555689987085262881436045851334013414798128715891652390345680148390729510080259432145460532385602838011785244736624392170156413920880003144033637464653498954519716935490950162814167424728571269324322891548209037018808318692350915033747832325269403191900974677583586812942191030245566145833833823301141546988521826863952677226154230034886922428914089693699442664115074256360404897730340605322748260051023525682679400087786773329492587299940623480022462991059774227777270622307163954013204058282502526920390551408132408299970196280473854793458389380908491054746581481645245924260080697436707370566164777201617073270589653659005404678425381778461548800972560700473846899581962627795840893921171211676788138208324061565708981240699091721994858118899546814146089505796843121512782582346701744551792262456997873854499041463840903942381764824558121244374693895686733238592320775536026261837924055293096546941612334567311966252820952543186554313158411990603047854466643481690848589007079528767960902070318585840907194043580336839799634387578405008277444895531346661112176921622450894208415235533533527912589612033592590162523498080340261932009306264810316024848447459126825235071334950296506831263895945367481055878539494980403126953070436505075955634794296531770278996236201844587055459881165174935589264625584010295532320052275870248459246519019808541025763267252472027604673283640331289759650867630230311332658214365555784036366293839491446863423235993270370226836996147523295148874096340181610416863599330446315658259439388392324633414247327506404260732441286807022047408160090125300290681341772789872978439396602791512898024534272471647689586840559241034805757242331718332964887765431144902920844721306752173982627655617581752255497352429205655719701134282055830504825173224759443373233082935037621480701540612722765909959111744830805692312169029904601413462753644102724205456036357479445252290281371671322774254813623382463983955569210120458978598236327715736924309089298972961575874242065686138788918805868305952414260240133115711270338754790782298071752841444821357518404808450401290216067755819438410682733992814500408366204797569714424895959786909894343243354777478566751080525049398300495973843678619578049554201640991691971699659678857117005364873305160081927575245695045623242578670497909959783830535590531998470548670246953630360113077775370185503133167535903719276065439156227911532087005534704719274611629625474125812274731216227729099985929458269692422878623768913690502150845912295650172000743161983405102825570666131050823944293255092322515788358459633063253191176532447907224429852607061849606803392626998585366747292418144902862944832940109055996138111166305657844630189288678935413490030252847122008975038209252201536599367904757784205264833193664115811231667253322640675723016105666070517955371131181559903792696489474919130031241962356548957683933410481797937055520527003950739162906099050545387632529778670382354787299115547225274710888035550373704979417724402653977155659852505265202543676018948963732113667752332374257506381215785154793390683165611575444403844295925633963979526834711792023281584228807438773594214820166458475101087885517020208351877608812308886854313884742266438871641342129893701618034886278650848924017306171973793871329342098628622943209071726160819060705211057689159900156172768021995750334710108212113683566207787563202605182007117096621845385846105649893349025828452103569606954144696188077409251752052952101085525468220743733272097751943381844356727234985967654192044244703647871025039914983577842012482595042604337840799483502710025354255175217767307326559649587536852134848755506463232892276938336694644977894978792736991684982207852531008947124684877731055109630416459014289244556171327639772865190083296237911479255085530166357784748618174503579259582262545207301003675853023094579524067155626572696120220075154533554095098485446370445070671599289130527471169279511276088435966849661747165805104322001575033263377461786169720136938975181745311699265916620836950989105125838287354931885607935343945400268699939572736224289745904747536628024273031815719794841271772782386187920595430140922434063426983373476587870979863818239899418524274359736684376343253957380101101156602354220651380472504409420603693027091514562520161989872372117892359674473238422705241764084719435567610224222591494308705304931072245275729373248234989969773206881078881533329719197643011160332773734359802999954391763672067367696812840498804756985257497600849913626078412802462625695431464420473640728135387961130419763021356218242610460226724502290914229464013337297443747560422018077107089276532972084290348033262141987571992402867465583740579750281861748012255070190116950312845638807527018018245344347421326107400911687008473264866433894431920091749548108359248466930941245202241380346965131545781904586573056547965662732384649939671326333366882504333505248677251349119601598773286802086846839986124257424708730880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 57108237936951540320363994977254908944806411259938904143216265451501974041641398417136091285727202260031888737768294591878436671803415268566458979321810626991455063808767377114168709506204698728967307957516076955777426722347834825991309855428935333804514332111368717377128973116860533770697156125904132186759372592331375716566357141358432306755269371099127816096058929031871688695576735063517540572102888352576563430354619161084229529850171487021869277976366111344341943386892132097895440248196915255337219239732020694469972739753004665303712431246772687613312649192158313174974321037350004447728497739261802777363522941243107496100494700415312455985648953825886537305930767685404622631420583733475515045728204074705981096487874832492785824827356975801740660459134696807633053431210164802631668470182933941253448858191274176506427126421084957361003808921786339081816245434541196185701057301183454717377734848608928503667400022547617235035045260039561663466491708504912102267446160386939202276644469566523833669315182980743121862835287438162115059650010161248130686109126565378378379144405216599466617529715356492977536899288683255351458361144197505662909781369671671805310303700116726198243406426684681608753185701592918571427119875161183035871127637182962893806492291704512134707294708345571537511439666747281458680537415586724568434584119499149164922586125889382299643824296118466521142630975110745190928567305270475426187806750221012000116765078286017903177951624437813163607769272579598504673205810033886773200303771465609138339054854064006440359974644847568247412143634350657645385274697973339368406991649366494035346286051236448138226403553809973044167114189403903215330032987552309844934418960571989965027007315923955500377465126257166182817032426917279062063537547883271256792147712395072419792866337598158644132095770174759171405284434329706106317224818179831654005220511866818756932864007282781143557263277701322881216507378267330917880675785365079467652916990904119865225202559917522676924418480625197282849231011039867639656785757823116675295995970265629161724800152088373391464305253512375153182045345571214615402136120138827207612686494780406337898644166440272179203451802161843272790764172580722066435079061595732974227538849638210427870765527159059424019134422776349078777857537913507712874225652815827201584334711727537597036570984039708853557230698217743576150437651496686406677197885358534296587409283091822442335845335382802900047255080876047703775361499762109900776256625197063571971511597939959629859031338366702774713897597639388421550305141152145210100416843804575771382872153526806959265796159797893127756699312838610570519319065270564333292540758045780294459467880771027942707625649741869704515196184403207598644756913228652842281613637647861024939746458041284450674426140867742768174357125952513748484701066197729701290315545408410040630769305912259923002658646262282728902087637400855214909009035079298955751026080707148723339993555658332640835733984628102546102687129932500956343019514060349737058174241428553103501089206739915334485288480108848392749713538580018088993559118828927036332078516197863526569142606237848127858545101023455763256034018446490634901440691959815918261684743158012381839748977937544054482221971970975340141417088975321489969160636053470139152002521293408183358709553649883191570396110052041592407597946036991650339763557838046459226880543822800013398747387796401113099037422447836337799857749880353952138595526883226526794109838688819767391252370899156957069201090271920782223948650955602677902705340523384178339710999132548000215644142068546330367768104196894225200841797650642219613764246190834739581418150120106071134392718846526839281206871749032556737672016585750008806658620713553184154410499493918120617353262528179515037271964451555494450712740383100693172038021070002016322460204450446261882921753394782732009622808428446872424331378063392880863341938892970957271187461582644167459725464027212511615157364003597276315845903998756964600806629910125179273511713814218283508165719348692883411552895844490488448548343588719817597686005764138377477228167058341157207217138521230532910948370949955172443858940274185007346462547631889975494495492270656735536881721625560433321611552487571237496424151273749985864902483939684071969280245581126782543165914025490495141973299972945112526392573570669586505418303996827603138075401939963657134684503229199013061354164812383996591507164147959097565437491550162791984966570395566215767686033297661921134931248234609017385004711890055635542897193021252320303290241749020551477284600748187960411265223534840438150277109565519399667889092696990864296437881849985384979817280194152856343999672879382776624937859008254799639403225026133507976584553078531370591490417289008277886947064616137499719252607700656984662120072320890052580501703683701731168809302130478629878146078724248361465089888666441043542749957669782836898887339252038350743606160366467931192661904267534178823491447820418666193280340544163126145862346228529302757314292956799096107870856003320474013094507433193417729930733674472269601179901019631587633101406500938707639867442658064828527876566228972454631115189551318379035587672304606689899048109646718236106249987488103817223500821932771243158760819677295296685220631820026317944624535936909748011962584332083040018878738682277092871178476488637383024985100722260967850354119845405689329140506666263328523489648044803011746405857051518318832682270819080670038166695705698168300043907691738575221987854779839618812174207259581869958792373359409242736442917080161327455668326324645182613865875397152179777960271967608134013516213593917781344664318581368429140818549961622820881467392955893078531684302158005084925637951227449214215917097502683515968416482575527576313411063572949694636335527536869215011369745744419077067950258034576849261975642233837436135974777943289224268879810996824783975009983603826166017135269576485988097874554303164576378514664103864613080196284792255446359091119093889418257681938293424205373996839523634148361831621486133391120768526613879748231977143906816905837966048199556359124220501706870394145832256353136078405418924010388106082842678483992339105304074337265188844752692786079073124424047610227977660873720423963491857392658125891432618285699013657037807572457777220348278259364830520194507238442445910700008642679391642746097860676971217358359184338594097813063843871724309477219278071763213047718553270094006935778259331481521617509723079765645614821548393323336184775421114202250197074063697792041461751431859015683299134534924954707187011857661745436458420227751682633326949982423593742681364373952809473473564972672306785821341799487296087521537692854997775571928331749426588919906400261174758486872675704453392702085807385360927520922927157033950334097578900031760939115963337381119842306938537227826398393984864557132964578764870440167765378010389945756785790631823619807279102410687417474667125513358333005897204923868987157181524933233448615237028747988976628292754961870804695292663083966063259616160019222659671011637678538163311747018672054894930854428417634378837070258046368541152599474835936363604220016704733181867762317199941804812345465737413016574254851933163267877672891355093788420733810392929736719596083660465760954854418976233838799225483633557611260888455525582050599108654481940602024029584973017028385579250621675076826058515473901227134090040132272882972802672477102036696723675211290476991768445509410232118463794649033313931462653288696017747723859543482777730895288843065273513438707917574886205449728657836906395010877771617981958275024101874317451359986253998822267819022370989929731217204706168046599932486767661640703205265659819369411800523049828749628563841230993851480774632538610721473829292335519805269046569272398932706086048101726830374303809734178185680549676148489525273821184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 71207063044331532988137364577247401414347230716981993298529995185726236168586920369491652712821117760402868225337867562858554729163874437613365469680511832296537032511787798382868502599723967058175157194214885353907492490210566785508196137172238658197680804587772930127272998736776898441931032541171690933515378981677347360686563689282834052529344286105873884498969963692530008830064975436663155640847529027310569774533603796416656263315847757668934485951391002177599853995547818164560167868253220227795960657633018852169172154023124402388683914144167565143595455819818753493985904786412500703405948052693006802169367132614620265609491231518645560415997362881625832734182413127689987034503392795055461365120396194812493691108183906066420004930130847104095272402890773879343595652034741312820198588012767396526355146494881207269885999704727457680534014149602763232416083481989130910494288214642043780986105416836580988455118609239053804674871840280170245806872857985263570387698871687069352739435683235310398580986143717658377414597518742321493340850963804011450158435159026212693499477149962125379859193482571006390355728471786345913148188489846570295135869196789453775415173266836352827454296073343502757234709914743385585842396554401479501433758953257908361442650482970583045789930581178064631413295474784201261759802669741668023610859144368885936931805653925869393180589225912499572119797580873573911076560812237922766368806244452375667804161082370446720365004703380113202389866282518527673388517888842677256746424308300330880373400273875106991291726342377406574730957087185905612464792903356927437383274689589096353934762860693435951579804650442774508990868588610977865127822825632502340795303388373418288615794362631423310070410224423738469808221513650135580647015313209028389320663065202270553257590363877731270816055573809246054916900285073126666303363504666998369619869620244238183577436912642085976486714852371622371346274135255234907849621801871417163813218457120378814029205146175433779836934013709928815410349503351714151033808011237800594443539974093482672871067143324036213063892602620219074676645328822709156361677504242235382161499816930040671111035152730849273815005835212223176774123026690540776473032635686807648142043447757934464800978267420047640856866333331346232517446351778032308290466291149683105806828239032183583550490433632386265656670950332976789119622384720037698326548529071541737320996275764594848923064234069159429874870700452414757782335160179773698550457520344073762780149603416214903690768294627462970210655886666134304826657692069573459000740500376051735367791739739800922963214812163001507293428192071742796191638783575082293484484725606952814981376434788442428098446379491692440639386637954768225693543959521356940080614657792579831731458353356140745782309782417990297246671404708029735175795583691933441659424579481945399703810681546674745401668756792294911240679034225323001991800525803240507786007549930119413756299651741808858040510414420269732113376294926057936862585107042468846004476846186668235714498244958194871336982253668173304511770736259513379885500655250503504775249084826094805136771866100418579227635376222728602661707973797541689332289273670178898169163431943438801060880917487973439796803100960358115697482528785105481449591108617814762166146869371972750870663840746002970871261548638509573561504212693006876889595569301691280311879311602777922250262126275731000854764937707916217354380965393661429440573183715326798717624564019440343434800443674792539105226877129301432823265232809591113550760678075599658237621060218958620597545582152846357063538744937052267506521963066367756452484134579857717412095612664774120794414700399184045314788725177831359531062940176041627915050227235560462042842443459079079079473830872485643435124117480203360660134420808144050131642589463326420351900443610125400400470672722367221200988438658035580678741449361566072489636669850904810694438982121817365162035643682347688732062634925621991696407380029852735005806567221381403767465199165769451051745143258937185389014553576011015244550117601937358263488331985644133280293197599426828141763841368405630011847810796318694506488681359035505486247507575773048403872788103186044517747075182048328397746098393563917278786976928023823982662065826692990244664791864788060947738805452832965949562762222283620832682871587139432959136838440236403251803394392947758577961904879272111778176542207812702649682497393651090975143587148028768839416817382908826542389666631339604020248657907515129700101009530366375363994191097911964138485473885151334878266964802781086226240617518413858931636237364382345058236132698034408512320603979531538927443183963169847587156129107110466974121305640711425136706825335699209136078404369055693675691736374159890384699484974698038136825989701194162497255143202573456054865183462954961669410627184385286784477614056023318643006264838926811464268750048345185677563870294560232276065238816110931513040246552456899227413101280792729209973520707852721822028381165934768639874069875440702156403600003539306082836120979182148387711844195908931388923677040139316976366593315442441870269352803772097033431281352544352986857524510907287676400088603028737724279405994558496277381187236284819657199373605687091498116004165191465409185436655633818843232706732837845534392606674646583024971897183798295924464955419843348405002061352988517534905827389446250623984590068510355723857980426035866150855374355818104068392809338761176735670296803528608712910292587130887611789234481882117540465813449164505399301843065570134392966660957065825987099862863711331525946218708663332672540324669641068962008856871689920279473675865154466640277029573877508302710109390543969039009506350322410123644614431255123527436857070351861151661691021369045039359309144352135580299656418845480791512930064682183880727958580650782107004330285119014306085681517895139094748946599169550767850021240246549613282980383658327949388127855327881399017467004457025818656165401581208941048685958720533458023086315868096338583092401185044450874798780500336786450884986745150086597411550800363174755468114212141559377601697221691350621856993735884257143918955269176903447153476677612293792555128003312916203683724049835565061314483251747290780354827062096653435274003773112716073702650295797246514158218991734488332758341336925861100558743775387808299877363382756337806989178601120909580305299761869596033830478434798708281358218815046747225647506933043241863530942603503788910500618293370189121678672997381344711523337010375922198951994303213107208167517289160225616094021956033992587199509467024232984377105821284877646780473243158691318002602109242834109800887735174514346089892507092460277761996367317972763859823034638530089362953120667806034875749112024027751811593658851094378651693931705334508875959527097017743453930640424597511250489577886901082593653073379633416290861363050277220519529200020285556668751053870674435335056143290651257091944328242885320217773989543360489475437029189606256731711979443066623169491523219865031008696038384943849226711800831237122578449989057018863466586770231290990778696455094472178489143691436359140207316287468357498714323148667137302968457532414538506040421508653678777461424307349915219807951892155741882966260948068968560495618790081159345893342784182411104070671988915540070188004212822005015410795707998627360365643032558146269231042920566938369327411981615237148945645884696146609147143025758633839342035270706607196778176656132268755359783045585527235855335097566483632368912584243538125814857760596177342174194878510251513569478712992515593768055195179922077265852137957222115492221249181110934520728885798549127453118802805943757261073488661081259514053079295256693140348528783290694783595361243851109338881846054407207118090108655543211007035634105040046557780424530547617478080809696563547002953845964800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 101271456445497434344756725350143210555393450605550469386354563448992522527701839301986404460789245094536531014726224415291190167666877397758339731361208366310176557288395216464946458657589379142042013457664926775884150000153387804476913953856047690805270514133495917932900372819889811463136025019763444340163366462718696403421729673283022970629357190527699826599651439493103152597827616667142269330338428275339493488148104046261159595770917312642903242967925100743057971900671776463542758651750006093706193068594026152082869272259430039536464861050297070202845356158124215044218688212862273075955746313110102799385031170668087696291471020140950185130383845715456225999099694857555153119567714416428642492619489075908201043929226380416963299221495266987365319024426423180975861093950064742580815671122384478739211747240880834723325643833020784958297978428675285805489334044957838275169797662534073950395133944343264297445833756705706784797376362510796896298168145263324461442116789695006479541721439808390685129794519048614732948366144073431001773101947365501535120979093011249872950321494101708363859572786199509257837417204882726214104952453866149079215353594981012388262469739829782664206199787150260076967411788965084616458480250660599634166763301345698350914445424330188665552980178741809200248438883931670850589043788589568622787487031728921729702868993938200167273422197401866570403234990953137558771123580217051671872975355199383921596739855557221229516590731499964912818250744832465758921064747022361248027187345191321841573295884197463131084059796201588739956943101686610718781463201236908938420691011732599527880186577131051440062781637464622431137657866931313609691984502762490562060208652258071279376003364199401129465838599923197891012064349442556248678191961154285899167456007657358124381592860863172404104027384945952633623402601648889173747488321322393369863420220443159623512808696609376847696324901732784887386614446209615959912082921238998729224203371186073714917990808387051249058378311786871828144731174193480060254763854512895840813626713828238118218105604966973568640200011514789535450386512779769878664765836380250238930607660916788256996972631425650259616880514784260551391493119391296209548523295317642898210340309164880493324999512815966937708848044847433029827426730651060269281253908889467413045856283864071343299530962094149022785469580619544781445153950880997055455790424189882669129734036563909729288955894994650152841485134023581380927923407875744028653837728326433752370222267400190173422148972686064296961993650704349632701483623460530836923224207530686148904686687405835179363201468175305560268505055500070885820781194609988301112496679181766047001729795644885927287888684724413126565754983068756987430566157066030931443229446553353607243652240131806243549709009484067704688612615775079031277363551379888219778570939672623955146956413943542768976846361732883233390691753835124891439775618798893336613192846605118209294757592267031412328962567609635034954095942955581581732890248072467480991615677132466863509461631082084127230368205118532878389685609814126650598846607909644692231071147018351654761636729149145815000997914650288976215232548301737473890900053102511194145136063759545644596034299121290307918577317215582600093483432306659799829429193579311247758272479002010043429118140830564042485707370516861387538127048377404451816301333391442862535190785670445133362675960360973156788455058871320941694844398590235307436942007225785479559522998322648327847726710995773070191694188625617612107034870086967330168893570446397190144981265948532410049121499929359244119653788046673784215410483216962875283629711134998119319145385393795851300203037458680831585226118388978892366941897129155563166336829230260579498005500166064198822904981847576058518777161009980138120723464474020357117812714137874224542660324313728533998987640728616791831243076067418068791474586513386057027386621877243286341128494527658997450792179318428793008672702812016794526344835390539138598600980872262879359991357917676223187594550275064159498622291577884152851265958954000396029608811510341830751226551250797411442177355258501978765403608986601475220680088352384628014937134824224156915551691532508446388627747995697726688054195694201868944422125136916116180283408751526898652409962246227367127943169954775728675584330943115625876088416708536927320707106194996898524358335560042876343696132578526831265762023742356945186919853379110335112845990252057234384274570593226794787346330109851714473499273177999998500265755220518260063352360404787299349531722005486413472202978144377692415080334139404207099530329043264499154518049821270042778018455754790162557670671010987082453611115921611309052456341824765866147675344009051387927949594072857028110458342859093591259974093787416576898398868911741384716998926758993613336344266018417207346125948230021639598275435894132194920570868229452654746831622269447799063800770094068936952128041060434736400396598768036450398847638746807466538482656943463727870474665012548005273325392694176507737373375249465746946396223939602450774370302901215342941916519765457101382482475534449215938646479465906473633643372659901111154831347604225901393650495134566103677329574683209472879369802071777995509566866348129546140489660068534252534937012835444232659060211060950154259432603555801036344094585249554223055060674938496325389924441685738039321413223592381282786629217582163714474418943160631515768183121627550265776895419887333379394972239739742780346375593196487457993171975982226029850824875507641814305514873507160761070214373491163567270589651394646776636479656156649795385628222752208011917430428180767243809853953836819936569352023452478211861748819619969088333596525065601526454066838595945406493890404812551468476721506741562569459264950285531493939885529275663031751563266178781571157346705162107617060809683077450085323793569190232706336784348238339434514735455057102138726263042760155117159435828073309001645800783830424155999358113802713122773332839632987400309200701654611620136401116202539297481704394267361498678289545095706108389946221888805474204610441923954091757317134050635220180893463205131402200379065835657338747143480089004122110631596215626126310731018978592615797882824509771813256252466606338831960482882377239682166483915797199220702517277800353267081489492826744760445509631988993473015996359103006267319711400096933511872357143168225396885189216605059202695206918085417813767583273564099255212579913344277444452114321548133380311266068464561934479896846270447402612608342726717738365262853996655075768135246624205920423597931740643835508255586079354394143714034947902522175510164619651747592356994047082799797494993519590920309239993060161105069373847368741740777583503414020919925455951579329730502015417837621728996925746925892234068252955306702158194415800968755547624019897442619895514142867773756996937587871233839687505546497661521804454538393085936774810240914891995802518066010883560679095373103636288731036380424356700393319901674573595993646715354857554345184311103446394190226613979644963470870584845949638408219817482083280868164337719271513010454111881610585486296733526916299146783327484573480740348716020819073824007541616904025305677595275379057570167654959026008742224304296517079548634347630526953238177046218125441477157371141504555759209202388651413797848206316169710048006371871223486882587462414380576289497155966995518371688220138079136230063925015949552395048004606119854514184530457953577084571352032929697029000652184348820656879832909819785886449802087163817506536378635660760456440413175496517444751002993051156561177756185181167909914619502000912350932291145872045691180103664424892545914593175637214737194733315524352128156387428972238395832953889633824185007285390902084035864794964719234307106657052874327120821420923066216524217302600264895219066493151247073280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 191017829608963526503464308179693865132845028725352693609254597322068099788850013336311319994353146014125210693866708720644615352627367658828117819734763688851558989807740372811176183216190017232052349604708384586088976422607982526613182394117802285600735854555692898840804264221271619293508872712258431412806091849313986182026310849885459877857717570267611256646840267564961358410934568607932810371962386977390186905062913428836207491887791825030022707731730015133497965137338755543443296615517728444725414623195023156004828468131723553003716897899443694050636607127443102523972863283619380673187602148646464759106186281905505858285881372947320567903455607858372635455826956178420915080383491456623437332536824989316444660984886707600726058859160324425188894636750089847806760914295112632966911846464550081566090914928929047562022482308185567245905669152745181148979840902293028203083612302262664394068049949994076879892983403362327094570213638543321801489579938477884785448380031311310967832082752961548812061292884660074185854863837605219117159293308229230595573479528978575828018251598035831148624022607898558321445268885593504116841448415780038602757460025296356375118897709268635286863849817135260633541603720107458816706152684185301416568886147338471672583241468991650469197115347934182627936374106939856660993842995121396594748709536591904093752903861523782235951552954109156138313467787953343865798933617549485622144571597818419308807762389713643510363689632406692083145768117139223311909924661161878683331214722026045421387075067787705842428074881162797898209724506206646857932585395667469446289598775930905743358380083972358134396715025744928948990932295088739320286136970420672509714280627392523000135178349608113506594424564077100024083653746971895041265488418987396261101481004955159151475686349896154591822642148609071125982894107188197486107347945091640201567874059742657588633699030364872649445768972805794023391924940299074380746474437290888593375276944792216144769153576629521527077940944414357572404293380436944930642707947475172207281839356611503903224030214890427236887446214209866778339900050415951681447947530474444971297440360280549307000349800582864426260993467664575328140839453316861527133629695779834591582388552773800602528372497428444504824155063050927022881449285623442885698218491791850311426689587406482472073621983931002782745652408553835115694310658639630790608054585689563149033024534095440497325880885240293131458711122806729324414365973370069595254778014513976712801309332901604463539799186586012227754196288431374635458515058335615643918640270360655705165292762790489442557561561445661697013491342347592154497078217571135260034249110748956532507067663894476056756436089628364685375351798413206128835036718071832535967403391516919275301972637352541521797945591584274448994502801121198942798768375622020441721763987320837136642720845983019262358541570678280279654124242565156173433733828614517547878879722683307400448205709498986094251303542621170467829127347760844829425915848695259707720773848317032348712969613202740029939869698748696938791259585647575182671074032789782763396056404793753544337647069842315056386073093141237114145275114021532687213027995195173862043846114128271166460174394310493067169578863682295778775717384716365978467789923609173207337115974718867440511018322914408760584763073124955010561518258051536792947353178169942989148882567318469882539847704827779676327797959780236806426461018019752733819273568053132958936856742663600207615551887831078760305750669705451267383374941372377066494153760093457988416194243805580282798643279665689298532587238125294843114862588755237892517756145211900039409368690916143530614055819635402150527237815045844671737084007662263137551684373004224758766439044673204306556741181155964657432786639489322855180925783625073592341087333131200337714856731106616459369063727135998669854495689655664196900311333618249711465347851342189132698415262925660325837527860616605470640300292646062978070291399526514891289002045537424563570777718406226409928650674186410114228304438128876857799423622575277862298435304401120875851284249997001292265088338239178514766873691657593436252043636088447210752467806110909784593453357523819526308430208966267542789172942696827853791237086413086743530992145457177156637974016486605042978561792552093228845408141589313028546491932159510905422664647095049887190082601976295707528233068210254801609422346083762164570073249738785911919421095755873701721909728533392900296060995929850891323814847905697591099304977417346923348047173595191569561454275552826881764085064618638873899758078117307941630866733331012103797722536844369904304893407884907233596038109365861367949290018758237941680781998452620148755745423246622416516888823328044360184920216009586791270455708368483263527131652113486989585142002687888101673739509111518099506455311535597735538005653003968187685678212276775312239290708207436880373714377414471817669097775199248803004219605659237995955249968669607576375647125275497670816375781687143306632015193199653380805217748682889067164593599734873036906349820461438765943563038730785873618004509434790018863478753241445426806170546640576527308326668416301151043704656628880266050644283593686440935400092490795175944918879130652289287921670130677264966816121604319455844098638769562183833590579104967591387030297600215627100347833712397985154439391250138857177795825021859594347330812255528337269560198126801683430156694085815603097372673717747716621062193965963721112794420974881931029311018326667081310996923380564242310392611726808454448301868875421350862945422989342668647432045112699331018632314667257568684775141716703735057127640091963024998977409741668909197989544655107350142818726478634679744844017528433050433251110355905862134905495656989630851215173651028965543389544928862879643414621215486561003115068163181783748231130077466094338710739776132041564311366019032283290765482747610323130294572348060266019843216933570518855730540341122612752208726993921072580776037256189807390454667588240230540953284167433808739780667916156466102708203670848904712865855738994008908829501519236881183732327468281410429934983574096642755482712889470733716534475142758213138013906440295666739683360499203179782584853520149236852314716866146843014840435049860707948907632058652927463878306353808808722619984515281129746413586551429230865180218270641928337156062992553287305698565008144503303412991137178377562575945207400561129795452561401905978523736761040618962006311372085243894552548944581960892704451766037649823553627503389254232561584021619025259804774502533733700539542438768557946087602033006970696760644728288178035140363068179754866245328801299525950695028078080614707074542064410402290297142012691092207350385579038779491534836871343779348180369697947163130229077640392389774833999062787980146533579836047525187974165453424651912036115587626546721374820888238563566422201892490296618055007456540180946325576731424929420856552916298078209147180033896764521185711769681985567516642749423955801182971684635670343927748579684453070749251905833233454466736038344095786484298985036568549402488558825801004951439406007151364989854458988252857958102274374340783464825069277143458903232068674303587650608948364462733659549828218147919503319992058236474160010521833710960173440647774657421407920257295458185041147601555778328895720724692248109470719786475403752634657105802159973004845443303826017188481384618102431238483655504506069697044437401603866391751607362812147179175878455262701013730116888641010737838284163735376787986155483114126543406762795229219479220147967113400343855655938871763699890838754916742537590481133656766198017884233905343987151933739633367025459029379363067483144900944275651523694797324832027285889835478110340820675564379735425142253056719030672874251342432010088246190573293715567705948108159905318822932905984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 351295533793955362802132830685254159285864520594023402088342280608975765245994311092610307007782139922956929247658881974802490925581195840043984121385663708562166456580358573485021839853595775616070578820747707034804279587453030853769943480406850575060104474638903811271929816478029371706340746899567261684221885022662486113042168221146741564169423547478527270485010532269714338200170341640441446583587963535180842648524156759204912125101981266045266451262788622903356604980200454526534213256074582462564392606845447164720330846428340355660713176074367453577012671622726494799212008172458248218208963279458218572466725751469423257785524948049367612683726196088080515192040679721275844872759725818456114655835531550608771997317356054282545638021216672810040571959362105536377575561730686744324941697124227046232559974239046169109622972992226075781290190509820906464200562270900725644306651247058395363340785644091022691614914077121485717415420080521288640660343438445060039339299466974936240955623099049220294920828593586546077570130277108705966085380158927157601337729038119301121374542885963281388425796937228306231643000691626171755932900660328922246418260854478701640537549973446250600651442550798791183425202940778106827480692426425494955236550117789280884831715693260140531572867394759778728492994829633702419375246907531473553575693548723848519030779023015835222980606112266768956484160551410627782417947138899090058728081855067686461979699402110721782490097482078077834804864862807106989474609449084039341177705932584999963710251464778710606948786735061295618858154479898203764730509029754935640849563874977263367401782771944645010060663953561226728773623467670363994337966293086510014618763767522033983045437042550769671068333010163695383407244193516535268556243540749292271686930120844953233026628594027116870781610676396318955098527072471096335779066799278294717236310393126196408334730773988996573599343602949336054660306799009960921371793517288413588782956558071989809430808895216287415538101649277198134524470946239905644565314735071420667804700106131017512678231011272481172536292477155621533675330181110289554201608212916707132159492662559335120166601979635989864993989479546508993124119800068608710415566650330175318189756976568698750875415367034936797570343206717112081533499962844913968837227131433684062156458523684300392258339873363454087559282014445913735027198462443877979980726557565263941245631048872731299746565711010478809475466919852423162180571605211074490893647198014726573222605089182674043119929309918317170386286841004185431219133321196153959309987362243207619132030836989748573766826349500336344280267074691114298807621105680028457880699628236946678717338167413304816157819953996438629378242106906744935031132250997720679352018365688212550147110928153571795181791756921316292117501881575207520785014609329474352703751781187952122924645708414079645909268117016772796066298508062203601522431534832835275138813435941353128605789669941949373130331446463704883851016818930561768638894654947027198923517132925280411731093446680670743021421651759592290739185053354575705002953815696205377625384159088128890307813026099744028033263358906132456559749258944802095645360246903835687117609657206419988623117130803148999123586876822992012687168076355835661166296290497295351345186545973629377305849156294631498964299955268430049021525734059137597629517934126037357767271869068495603389523476639351572192832799407404049173777434724306769980782678832586111351845649957290410203651190112067545778157092402496981564564767442256116644683630812802879483900686764925032984199358635816619098334435243558985998402336328966306230054769415629700243773312654119885720046319930474111989411778062382048490314243909126072917680012748371036885723256276253790068195478594740002823231140532450557785932384630589669459652076306105063241895909322021178075749524981171979529078632324237527759716401259473352241317132664445711525745434767595176778594365539294363327294188995337850475820980637257089408815341104715743875230044681340583664889585808204348414595224298717377984445790364482912097926232288558445520271812032400514217623342644299834786285512699914664506282020975098303679556742829275480087376435607758454931140656815127717075431936841144472176642991815628599560777218875035782874504087005424964452070370117368407547138066415169993707049140629014842568807959612854342080982956071358894371201959027303450984105571837665338939127408842109081954475468103721126815897462810313894309320525415002401395330957590611407625728620328007973992695883203793887322989796410406679552911586132980784318317126618352592386921333771030639675954767604353655560423979848300116132795021653061315298963586830743891436810030898055846243935534781174156731629052575941643693391726745399147894350364172693582021264880651524273773071894587525585691639313873315288346291654886973204029452666452404936523760336460208865309312589032115830812186709803665202526154315801481044100569597604289290926011528976832520395292798545764361246093697691849338630399911040955944585066398029843028811112922242494711416129728732830462540110553274425423698578323067468746692271667175846846449315980312426495967189305832326005209633580351179175706549799693391915850113894299534234697192865107396337087809811834611135842296527472693291502819484078311659024869435357295778890207946510230671720048365938458868907997258824646533064473447385011608721842321406989149812055247492649619662418456498096115806916587124667383824782305009688973103744918619558091674684540582385913839050110315288081802016357231494581641790381431402139032717571497551745146249615977882454923977331800108916757088222284889010930289532788599733715611201405721180858599714801458425708932728010349796199626738745425926423755499823415598673681699547369589717429317214148759059991935660484132843876866128136364562915102159091720760108085891959627300492835760903029922240257990218202664329078871270811667980921415778248750951197478525003706672344570997979532464142707349532955143808864433462798740089026190796566361412072647588969748167360772636734400574629965037476707475391774687072916004606509265592068034847073354069695932281825006250551235976719842713996238402719623528802822784010205326583117606269368730140416654425177380836293264950206768906244336130583239579378419102259358104135916207494492781749236343586657770653945579881811473378963298460569721605157361390267374773568578511740708507483716308460325075893454611992447482684326716842256033607225260762053452412483360151706829338939517409536278075001249072771261823276107270680842131926575197235070819022121581498429005839669964988628525094572388179244890762639584417253515587690147232504602215173665118375868603614029011507021694029691835557142631546766438800503435991403214489567252505382583995422613797091278942565327170209636353469367956554562491318267387555776107510926595550943918405358143785679478629954455601810895376707288868108451257486970490122704350822328294166458117059808874294270975779629116976443344415862153195437440149074215427348409132539052769711910598507007397385595081965311680776640791539008501169954089726092598134762542781039848411700749197208856913693847721330021793957309908808378571453849713589967674287461848238391502201797092994698358639367431662844442242342479469306905468870442957356428554062587889034661686241143581957547697663521444035761365143134156003936965091430435876369547815966647848747480004406367245890128657758294335153609163749763504768506653880176036853450287075473482497024997440055955584924619172917865389902780491105038098883246486501813883452458846553950922564550553666237760042811721954859407170865620151625685196767850948105930782734695890152425862388491546228603248925326612687041845829625081076955366255550636314617553858345569498985625968411312640525135142510023971941491135389282827445601945185410407809577175667852685659340800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 489468960157615624227834586213982028417623742614173524670918348372112683205335935449542489204654070850217655429037724338008790445307391606074615802457632259436548021512306215364058794905171477641223155753184163709476997574027075509003457599610083422076479094769682110915391809747738150934802412517996831654258154713725451206275937930481523982290496299111807559001776018680768202543227231810494347922303943726008408116554780276686075906201066647654049741508122845773785365079681849857279483946617912744426651893411729008914064592529645335043806196983073742538851570752970480656189547702008896499822973332185175767566939622647682822403571234111085780808419588855275337512045830837196138298236847412156706018600805622497435776192194839480207311344517718824619081620898105890066793407935585345313775496986299804113210448502360168053928209226287464245509073638709330996069117433775958560079233801765863118079000098591785771193839485860676523966051587988904278670329789200367554740358107915909991118476248733500908456413435024568620982234948367712292371982010852019994412979801630062265529997916635293815204051140040964875385047360240315146343490969295986996534638351863030693952358180118885451405065628032309161651609311637089031656468490569035856002217703292556554355906548324290133696105602942484752966624928470356281641164452280883662004534153793771884099223217374451773393338928121021942858967142653519036724030545548480134635700174901401652575735650694135337912965640037612794043386773196510233281749184618468836391529609559880809341198364405922419742756546205805607898537326930913277696840965800626421792054440010871709047610185757142091711141886834133206872719164746203658298923510382857284602059703644514112554426515899884024709673666464716431273193905722181068072028023876812181510497926865115971578191232962193696617489026868620414899876932508793689587249804440348021506999843096939372551903856446135263083072176647125473986714796020566062112094108191023626559103687691863792202031495783933416469527201283441379605475956506726308003135650020151875052059069857804980030190472200566420225653397105024523501868649351587430277706538647523830849092178385730828106287190488578852025627860635448760977516401016983451921596961705259676381193227973985181456199999040103155945884991128242014142191519712766128613943663325221615017012421189281215361462163908615310368957303880055549920496101009651460448760666233676375427539230605025845402701438947732625329910858621161135025576088465154071642609954470352604828193386537526701788272972954603153470112101019122073407693862216008649859130563957896317369459757434408343436947925832577010668822873644077039124581655617943097702884348145160357776626871404344930682693455306682410977179345436887480678733218723972599465840756571144493128748762525839501954730849696298416777291223202121069310048099666488100171316697480316475708222070489852240892232702748416679482878825162236519264378386930040574482273043501732331145341208169065547428233853101869783983083370976309703166078721018213792409307881935504501035185474601496032486018732953481570322131889295533017573732739026923553034811308677821989620611120609035676208545911114966486847559252258049400976165141910402737765533154096907607556374201098002933590808299831381164281304737764003156538800601683683681680397411692405855467834086211161572138834357282264960838516971223064964882727139305049627900662136077876758328849844022678364198535672928689110626438643054607216796558865940160094531142664564984436239443008481765710466875395712892843904841597338381442238406512510119705793920738924554801067280305949741970087051043667291673529563742812137393042119794992080786649426096063661778445353138614771433040099591274638941813226947752035368676175999580317961556095857449594945352861147803453454245643436076430039817297438380017012038540292972172892329784554229938519205333538384355092414126057773333037094509794882091397653669788013001312153451380723555442435084545597827195727977243084462997680448089880707268786787928291889116181647557681522788113690282004183826621754546471102380522401711607651522965446021788347656044747579018142654083126068665228561937720012803751351779693347846115569718782488560185683929993959263019555883409675971694127724530255165901863846455169934085107024133378959951046928426670182291765356489368732579977191834829625803589903676620130527467264220275777918625903034583745615225720696818375909299375913571234215736171188424742690731657443432044430576626933526620018056121282641422784037166678448646151133484575414514285086113413337849540888913823819906818932201891553695351291016714898292477412974185883189127968492710736769568724734022951601793624000706711164848402518262260380284775268510917626111126221345000996341630231617388354807789807019252734079569749536768410906776969085858705757196516231417803909886995205519931152223055760415807252126225752338760232661913987515216948390372638990601650651526169513093206287964378746944501533034545155790484089214705721799089021060155844757964721821752874610660982366500380357350388588338748955086725272595194711044280167321866797222242155035252191220567273418575022065259773057325156044082153936084655575610430126731922521205279788263022802884328079995505848133941822985089593062197762345821308935001384116604179872577261150214983991419902468282579825383648029316059503541655993935940957869704818741305148627032842346053820524504002881730625673090745042813539548991715740953748809267271743702880963950698026699848019839153164160019744453883706807399030075004383983981467282079243004055204350820521284690253002713074973928434739299771663361560035148518559663087496561699910386899340289302766352319034374316916512137583790379566738645819519001310003987933721602847063579617098741669588012332691975900880122854513665357183982260553153864274870259758661335478271578486100987495649331805007928344321797794591541944266493262699824935126730644731654877548740063132081056889944506184615397316745501947353240779211815433638542978415612683517927362019130152790642663007132547060960135509300204952890525998505004969385161578948718000110419171899931887975092919684562504096519954292544832313104646222032796112394749500076742076049700801943223216830312701754986307554953301433145420019867770194046050352282888216291729004320477162403107561912560860239303127982589081845290387947566623610403872766036623196899261803567117082640823018523354606955488383493627531831268492102184525559829292770092814192402765157322719849499598592261103829602643938039165378124024194571374595418415379465562538891621383854846266065949876692991832955543956032482458666980088163164517804453106313359065096225063195433819671323962468020522944007735036248520993358512844964169091643253059324079039228483775174945844419165770505889649953963738049903615436423137691958749058860276025076409678095058812325406270176414026784095244222810986949562456466736584767829948736715816341224800634353356722556897985906535132357312929619026120810818909483384103974468345924916605810532062087524746613277943652399990474367667261262248637149786991994299816232600416506747777017154466502971977102968567996830124880449544945079121693872230140141705659211030955593481761728755769177969984616378580046600532665982337262557689449009725780736420443464960096547653695738734479865573712442468299260673936386214353299088656325506741461970654717470877480292836537610956403665757137630885129032344299221382103624193333175632216012204776210844008091332103588263113067307114367463512696304866663730889528384180687444183301871745831217394676169483112883481096705110979437023287495052562267230274115309857807324870546301221144328242167037975717750448588123470566865571548980461922101210960910738143424231005528231505101271296225643142099224881635758858167665530615830260861560573736948283630129038023133537214123984669278308280211507488788028739105538288935997060572774400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 478353145663908330292701579419204890350369237320832741251840985939388318462462261381645652827342109862026199219963295429631649039263275021711675899360984840419377856782185413188954652728680597206977242968080698727706692007472452462363443566971389588725044523044641956756115519483603795062937871017645395151535102640600728376458036912705003095343517708495345009847799214362575160212298141690395291307083340292650691462405110969816299536625538766935168213499589414391236736944254024528347773575893798049766890603104661033100420319093702959510712903009297125410591009073929606121224848050848007720977135780841787006786945579421995905563024338778352173004336547474875440629056822200340071779803966310239501239847896910670438743370233981430830259659473599819142300714030059403043282965231153772043695892261269778932229463917011911088877024837173221668957727205370842734921234307798756799166468620448280567026453284255057880097373722858984636359800149172445701481338361344473921731183015053763683031374557225131860008074687741858642347453249667911149436314131160293486200664646716966502181724174312702583788909966295693663250461692983323466387951285562395470226669590621270937330736274276601895025402442825181244442024404659083119005242410189375408578817921970607427368719446315333347174424179468209915482579233341797342367300206481016579181477176049014061968304183296001227572685244603246851045897570032899504557772432515350141866051268382740574591747064695537811028629293908848799753323249990539786169119707119160755841479442983129289480987898774776975036143918624778557682129825800657599346583476074776174431124637650903065296727117454481294941754617950519987696076636205351191544397187149131445126264553638579332283017695379799089146847990037403376779522186244600732925860219912438577693355179892117210030318187246150405764029290166492757824826637665990396723945523258398719284915712236076045215237891799155158877107588197586123425548223935165517151829898432813398326709270528116395062510839628183986275589068492622142875911431543774560131228143477550482867658710737743251221680124568190265677879089779990677130811980624862235092689663010982893316685908393786850352203155859993985715272138350168088716262497540817531977311394617407110284139445180741267048177061754374965523466880158970672178851921393894083300964572431732586557995306212201154682097766455844222149334284696421761607770186402770022527126172822661717885882960964034107325900315411113013565904850449915931209321029797089406399936258837911603550561831447544057147660972869716058439301232344254386983700142881680311179670845660645037572072366674243781505341236709076858750777422279030117073095266067157268866108230088139281758339283622116435405727317079408282197627767326235937999424091864381126524988059468364930368719177311106867801620133585144434477672805056753976283327154671209741096619395321026960307676426910790923201860882137000974577832038126612357920852448250739890192664962360387667035521869673005839430706912469548279776902518194170591988500761376339709396634654215226950342024168786171850406231281212141998795632360293930107538955587343594508158038026451315890875747468949285179013748608104178294491374019968225996327620110966573849060250026402843858838648797095007176734661778868993894319451007207344687686910225968070044277562127400325875405762312125274987331893614141633453072287715757755741391066898978812381875521057062604215531433221745156404074882990841964847503559844445208336779492567942501366530348336829687346026582636730440872407007860959805107206072248040186435502580848646495176564015443938790910262282093385491639070587841994752285443901637526045458232046028202494938847925243272575101199888980350300840445905704840907676523807724506099273391783646804799500573286182690994124198155523583044745530330314722069277939607386762433438764890859023389884624205938810798390835989631097546819020471515932157130886483775352548867256998625760218008384654662516478067235884659733681947471612685787045241662700112570271268905163060843003329291840936215192742065940777661471944744645846389875440741981222713640376179532853741238281438553442140265410897331741728653117848909224735275010193313655889995465472922308687150326038673391574339874905988044035740707177200682020244091545303443193331956584251181223365068819475838531807271378641888066411226245364826207158453648921242540110677994776070370053210279352925593935356734449053987395896152222262860777110714584214780415708838133583413943596115661168327916953379995456331145625973071448717237746166802186795368561074315698588250034473887993542532679953002013858119065968036388852410206118493205659766610754836297692391915078168664744287302556206573215808990450575165093003639534285444304403557328847791312464995563291733241689979374914425940288527144362363978055075622107333080884898827345808367386135015173403196379786377370707259617557270566911621865347274654079169806400220485063797202520179509628975025432201708460925501839489471024710298387747940979978118188807539345769775090935322023648673532492122452101290451536438920618427991627646606583103210771825686037312970230318193750182080578097262846409453531137784761474209004838184696003594217304082138593527386035002365891111681829287284232957349291369301884364174991017169413865233065080081544071275052818360141422428857470428376472974348162870803003537793539459704949834442137868032512352669985132226643248083747610929948214916027446179114827584516544956106839187856719720734743104872815714995866723723070205794077106707432149697107678831249145092762557787586186723919369542654178491219816187424619245233463849560751292460829389758789542854252921443729411483992749275423680202385534023572079569808129009167775786100355080913847134618074301316695952508931578081925424883973892574202553380192041772481442698798419014900654095144169627943651219355553491038378322071405215822799374305092849613871791095416065480898457294676530581574392500611972054844441173244278274990305748013571587015028251976989843588138754727717135089946401233113859197613452848711126242130721282163544027955327214618996305920129283475545164039136335519494367155318253340052975704330331168901800651369236197039876595468187887115903253026085039337239203784612880453300701541791732738341467506866218194522780636469752425111442500506351487480513506886597345517604830233294419578077237171357786045511802642839393231679012886814814371138978596011561062508940914535020581694475798463871083786904825905934411683839174935049384657747072786716816024757584941610806341358385670287074094415617701095501891900340686754260953290294399815742491505306235571226673042109188700429280008969367969897176239083806032012728957025970884364976614380338291174056728922031724727062658366356873836520465579280053121252559031236166814099894396634838769878431821501223960614965486698244224363530931188502967184958458714282180024378406135182473332794540961202198909599912269592738299617448266555284960692664235179487113833429054145890435199743242193846318473112511256374165340081730594639727908688334536155969363094548805878143105773772553339799351944686628659116012549339326183124761514431024790331795470763929841853580538601511018705280554417512751470300425377103156896450647471139664636474042764294935630530524501632081997932016657976210230623199603043917911817025972207023729262135953003099129446875167912849925940915103123574806965034450440315838116583675312100082588818637593029106397129296421711004289756454019607444590990580397053637275321619007670270140005286633068742556944017912024641426694523569262096312025887359299209676169144230286921099333806849486879310917376699784337147158243202843456997611169215752222101482808111551653990631313548916592322550715245506158594731108832337360375714012004941489013776868296198892108839371349109568789330049635165025639846956246506172696075184246584230203835224143756283722511150353263624192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 347598630040448024140897224895662634790181564376095945912795599983355613342163931892597799878879771854258792578139162712528234511602817570146201813078604180842134763564168755824051492716513517651317089859491842843029684991051572613423212326582423105454931460875493540607070655707671185316477650152079758716726054924828329995083902057608235730370569136104997475551164675220360229819329129481974634618983952474447667291390593717476186900590116221374596924942219384227667272599958527777249566429024777771925807820986811493565048327502606133145897765866259402299681961632107135623941867211445898292274696939433435167056195667779425814511402226982219783012775755922772628959994223566192423995414061577398680465295752679654114050619618313562650803798332118529712884176266604393012945000916398672178484259912901061040619241061538614021675721671233785696633967658194126443428095812897736335569055951967092674228696712912677627243059044379143114118526380392269047143573952292005331142026432744437487098180625003424262741533021924469731647272011343752591642141512987353544741350781392507895090926554027340996870873707058360687626921023131378467890332485799348343613943768799434647699063344773926016681754087154298470128721256706903716070484299954444557792740633790504720145056299471698420186434597811939030461906348471406335545133768344467261299081623776779096829057922931522159160423027605885345040444991038718262239177737389173808916872929044247776221298758376770984956911011444145385188699561099471261016286182481890854787640424316634348664990533204836348893229769964323299067210210064058114715405949492565605329017624525161856418091311736771832150572166753060448076660513517566453833301038826138341354121620091914810762243154712456454112487420900538998492158993679540641217779004929076665682889409892350111364567905367582203863804558383483273765195938578784454647089864613983999974434250306418248865865634069675335100625530788689244611767650226861229534049432241106312073800806628914247185955680455926084967023619271108990072859664713298602249969406512427237690593890254479223749753062677760176234841554272053519528319917410689698912040574439458223480113972881533127178642241216585583988514021066437518313092304221352559644317257545166138686549195954762245824673570135987015245468717495291438754171620615571167310414986442903995051608749422899295643843504422614039681098160915017282312880630863631344574297145457994052022001287550898871911678091740342946081638946518616639898211229771370759234121542850138232588773717298408016811242693810937665962886884609866890605323982544736941257915962892222252762265517203502853306148744402896561358773441639877854638399141831581612609958857095154258070953465276176308527820441404375190044691941885414837336003012445294798605147913786741342634909630043575134291541381284803749981419897831353272464157803557247748065638330204001375407872211757914844400244267827264592776593296262830418308839679368454245697559310921127089921611814550060702509178932016505857994965115075972209856745941227714245941103733462451318960880859120304246558767189612939504554370894013171832040237613977483601026719720163228560404398082007839674496482230531540554876799217446404654405021743287908215174747540022522838856287441033332188362469196245617837501843793809417360826904580462747232257274239927607536212112863222175411916586673717510626599476170139983103057409733341690455437358319676322156227606825825177112425171162843023119717187811380512200261190524172747683699292727142822720223572723244100366053215449461491318992583642928007469444269413027665247359159567040588832280333745641873080385147209785556769335176176479723792840617491574975160017635873147975105941974248879507560928217752225570463390372117013064223587001396693860987875698680298911504605968663508535467365418036674448854626079520916854214375235064315049966735469678452591788959507756120768045708139367763355981075278873666618298726977827991568140280735745942732181148556218591829280806085109148478119924514485315619504720036569418247281528330808756686376382541536740987213854746718657271957799195582936460730830759261359000082754207885115206167974976916387189904281323636282338883116695101158630622782088394612495399154301577338471491505606390547980054400521782433741282016455451934635121115320408403848192778073265994207118151285432538200226144874626710139115882998314934034979387989009869220106967283893373911853384937239363811805936976319036558061285565576764803661456438132781284839634143776598256778986850899164324620877313630394147981685485979522552470529548700674392394087643678597527793886651184445330274929112428501437697054171936763612894610154227048659001257520874260863306105733419391707230445062514722037373308269114791049295756195289366950371910802762773066610449978720543492271853165963623674839407509727304262995955768741217662017720250629200909108811034706251745061051038892550549091588003898535573060945532975782149661118932394446761744458175013052025049195903864881028604631044964335746045823851111241155238645951170574137778207404756210523995163974317002566791761659007673635085437403162296657014505129330200666438646019810115936426934382945678740621898651431567173942954782592162581312916326198572863015192099987555080517162907320045783683018365664444182154343105188863939333753585820265797307964593852688592520428279878596703576302892265915017850869087890290991393161514962697507705446668228298334323777818057215767328529922646129791131993708487077548351588682872130034533334405295801194366990188383661106856748315104320472550276792512770378252447500224318867994666467710507037593069530462236159712126163576133359131958937842496819903350487561561071856452125482354442587663711912903507473413187956590563386403861259672719379938355851039650809579975350185192038403222432674424799618254556312639807824289575829728827392534430731400988168212367104434554310683284472251486849005927036992819333329027074054727907127442268804761025451065727583748941433201884915180836176087602191127214573570316463006532744057519181537723800975104322728743006567599515595865305685708350266451281166964462421336667359925411287892005570639395603926462157840905290383149127502645867629809928579291229241148801347158377711623764132461977557442482287155986124500089217376939417431273466458687773913903926811977100542273326859943060074603703977947523451290314264746928511112514833230613838466646890286719328186116266741247772052964017584113258207928854298806173575490276839200923487675190364546976807538094021236217066145173692027254529700821526734247296313155049028308334217421675351875009003738240895848630064944791709654509602697592607711701614502500871040216182101919026013931476806827768181978181482821050576781686979727452395524158166045173499878892241066337349936715396045904282071514379400316130341995742300760703591646177129420527435517277026289408451623373628262604676887165341992348247038073169804089945745890834541990310967275812067691835422223185729303380675410272361961494008187868579846953695531060070499351886219088345525297565183279228917315038007253696789581393487955665282467823719441653530327007674959849274782947449198200575790233246070319054532825964068210614545835839176080946617927754974279634857704962828481163535028236063393922954948540028945379446462698986926108681448164109333381591268922655286937931860932540444492705532115935092593324135737205423778803386658106431495580301648998742393942067271243889792189722549001579282056930911705499126088939741555793271054171605695392667597962953344852496854414330951053048526050811656197563259754170159137066194161579662008020306115006473786558355113278510393683923114950927121208440817960584938402127938149906100943165727800533604511282673452817662887535085246599494392745007981525431265679465560918021212085156600844227481103705291941853079123473735396469860904406559114363069573962402424091307898721388959943884800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 296957096141757223149313201274842723788901236350543524309948072541460013069666378604525318977482469462393641999645202632260121984850535465529859839693168230140490276851466463439617583770019531843944482375321561213813705841757182129504918981707393004330963373650481987219957060022113295520426713901720575254425307397289094365936123139141196032307166099000802910854168571737682352241950007103747270516166155544917025549479218215436325397546211924710150010151888368661132311937644956806788107416456901609237034264757488192177097019132869138163946609952484473512559224772345276441095886878307137657609672360782917127690459274434677241240488246703143219181538443331522851676248528400595913787673694520753411154095461994169992500789697785999363617590831316178841376533372609691413242330911848089588402118693793512083242784742967470250807501595302733333522139277640838943045350090242433373866089964241988587998559231838770819958105072836487495980230340182707173223569813759991097269773807496155858284083882083977994109761987277120017525003850025413835652256661760041840297763519928967927069301825199415182040882974015487948242137317477362540147090053228460339401655216890593030418711664198981589409644938289878220789875294989110165951684130596475520061172735467715462672324105715307055287799205485997160995687041412489548789691893466322971808593083385595509422745280493950378544453750387533637955011799148193323951522207770934078722257534351784904320780918668640465867841267095967786273508611727503599488146371848575745293723068925589755300680696418653377909413218994777013263512720594139687140652070349800247303327230794458113805116638994958540475805155830434831769436880091889783707159769253485781381328397665686775745169145987185022117639960632304655123017152174835595637584424465063677770165810398047834105578705904701850172781771086758007793606937310922884134935981965182588177415076608132389955767347553700496326497589634908759149003257761983956538120929899384421913537139664260865312416477643092094351917201838995875702309715703231703497602801456532416859313124925200102483708525402100663957127316654682402606606191726346885455003417598076093450799988923076134322639675376798157093454137250693530438772325029234791717996885186746387065411676950436184776112073120529998197626866076546082315353918907957812647464485244572362092341318697192417218771024286412359227080781619358553750759067547492988182184735100561773608675772109967333021750339450656950159352152517172579160158956707616718066803364104476650235593109965192531001775622422289651171776504697085808120339907515661231879183500686865972900011463728870938540822608713127288711067623167207717009864138383892819214667953911446454005775475165178983626106374837591338447698850954953712637720383105494005294501386820675404177781232804874488295198298975389528248403968603691975142694048926674397201849227377466552073243540835384150762159111309842490220488800960695341889637250792984835250247235422833176968220169983883756235641097917971850430396145766637694183107319816047798122834074804298429330386756003801355551803083409669957717879118660856444716461359623573076466883947911578938873839594181075851429035421164837309947905460835020574927320831736578207337687448583819177001692421434247285972231048158519077232359184754911092318777268491785527874822403962596332869743079861628950257458356880028017894583885387544183776944516192349880805923477158211726835555187761712495606131680079071645925068184659790663212606741106746133050585346057921784400722598614848286548679735824422303711769977018841222358390293829923040856209201662619656180824842634939497074684348961154641502504674868045846686800302459672467956290124676557744360092848998861966071157077163723828997372106523433314758367442363591180896867141769123466803059817022458040269690924196807212284449923682109406202338866454204158772006498256622178219742627986100643693327590670649962291923946886863627527887534673320036357967165175933260142944440662815595041966433914794997460752339477643773521815033959722532073511193702814263269493868809436208140157344965413307563341027679538734935125217998729798748722487842703669321252899247720075732573511421669466418414048623593429008690141176313403858703725332189275099933625932913261418149932469184963933275528563130288275118027034735087433778418947514397375370232430328690717204899370129625358559547125053620445931762613579040519566557301282392065962596861868307701298698444705122272346789157643725843518284127165560088164391869647887212166621232009884391771053924271222642879059174958892517939467782374675011637793468478142787778818401783659438070097531226957497036653508886046017606643033946577033736645307381950091900400449125566012019605096107476520608053206597604854445516490812067279595757054475167610716866172005449356528697414961096063771208810077705005758988521080413534943300273571858068845239027489365998273572311838448313415576660063971224408150069230004480007999341336700112940846896596738324759918079600233084295021854265178994190334740111888656983845922138432414068824369775049181041361418355077609405551548490339560004190662902464515034282082341880503064537937897979217479993758176678529261940427187209989205834994558401480550237360494736701850027794248142186090122459478857979628526766284196224293167314623784368120968533227173143297718911553526965613196888633140864024944547815945341518023529501821859318393017303712053050342408864517233427232097471879226372400081285740241241806536076655277852091652056667129410051570065511729790500854139858249769536469776031427492947931247765399785324593679722221445701913038624080995651288280339386526066531852962829979292099203421892768469740957202129752129495772548269442555807134857827730287653178957448050406638513653968032525282641483692002088399685686294809196052161101931429228256139825008176293078864948368130269226975058388379456056135970259416029068674496637769469251193374693895161485275313869937426558709266791250037139518610613656172630160768090978712075871645234128284569195962482122649475483717897372965102984085269720593370592903162292696970938598104478655438431402612380160676949154169659630263745301836680646987327199187509599739309042659237375233669900716371583709458053695395137794457813827925174526307385462806931151510733289369913615335354893906989934292000193970803383137969400628578055138347692541287002239313848121689482387746270240226825832692200807054344466419819957748363657376183947148397623881042912205834019858201658415933602950409967412099256657375994016529787168015861302304523978229229009219766842646325193921698534731772821059399054617528742562039405769589809264073406540178411791093404000687974639399960388468442536544879765179268120414351225086024082610914569985694119433829092950552154096324701417272950829666692840363735776232689288456455842991989973047649747368390039407107403839635952563750742233975204999237574269842087713967252807712506177209385364065422942114848370704074186210625009652673347399027639067930149996890732320281268697522216959267186627460091057436142147952790353275895577167361208541399755703596447343066726903377009191779749789984139399245299208719413577733537992721614916973879198998699156647009570546351185599427576264766628306717889694066749940798796133210760714078213659561221251111582581903408278932833523289801114679952619215321741210311653209376443289182684370905219829377284751874082007611272653875528916155533656732712683245084281666067871811421824118305829117779149420984543000816905145730040345351337688756240191461800730134746430936356804782565017795687916610631079622277161903302188552111359808906786356042564062352260489548853407759108885462651160592484419078048374722098421188674223106027652905939764178722155628374854340831069211657540854948770822314856891499573540468746951475175537162354517298176185649828970126102994595848271058179272517284897935691770999569256438594273280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 429541914420544461696501719139505747406134349901927989296897147105599511050812921936305318886011982610129500903167028219349822274089867105673024496311891186244394311276520593472756247147812475779747700165734132736930350254823429521686844283506242729743951257007532530938252930702409892984963725172306240897379009678626719050670859761498793045901720945984055261092180207093233706200131723144859130536259361019693921100488652772706922580065631020842296333474455692863199984043000957057928402122500086896587782113085955725192538585044035485208894326285520665289897059657686057399409936895959089152382046660136686733450662974263338069338571330585725746422776091612580218719605931097740620384023348948438583580079591014302983459220317095951150501984958301561617500674593485862055859599264908865478286813129729128069839985233264887202505450872129415359881899758147795909239411265374151600038467890565954027309878343826081459109650470274921091250030741287510887993626020941796071326544057800778976596481720559820378192562571215981043469296109436540558102966304541234090226898858460807358760932510013829341179209209147722380353256996222511984559848907195239686648576626371127047423867464457122675113823390275835804999122899079072093092264351253526462533692209737291435365462340039019031341753473239999907056306776466495282060748218030065374431073432686431063235862424823366378530315104853384823271259762048422444885399560208260098056990570632917347789951336640871889559813302163482759770055797675969705877008115174216907222805811328123996089929318477166349422016201504017574905248052802369873838774903691532328087627286389096866326481542684027836202070814560808942097290662441029747438989243152535728111592599450121639835997395509003038362688946445041040694228623820729725682571350648630880135862453762376307150595540351657765779537555044545156746858228669372604176697676532154055250441209308165082393717868938266916182587572827150653766023700255770556752995402452105551925720434620810150325395787325489381154773240883376267730877646650074191593052749285348397166769599558051262631839513803822852458111001074010202131406592822382381962760498275722274237073848569636907385544500225186442737715187294368297887257410674775620169309557656485739942163187808818564827655417809739320886762659327581770939486192423159667456944787527285416836412956289239363875111741673332896117324602256977196824981197658806886824932735150465404065264579461347061662480924381504406750108247955336606346436105445966636578727938925862169215950434313387480188883620609334140448201734240355065589784575820050209055010906770351160816723800022255297351002637081246316083849743736202344721512028523618114552878382854680377539976614761803077276250864680759174120285736258272568255903506702692681919504281866937347669278424431687587326673845927958005837814826195900063015115461585399333065619456763065813319389300617136582764098029558551664773900033609819543788202382316390995494293256337201771113072628691031449947773845628901241672284363748758972333916402722898990258332069345868937712189464886288505211770062185672433872944372951361613556615904567570583977914621955187353572200416434280082782689240243730225510019696693305159210301558665250565765755673272456806486729114588149370626608437087309118518107085064347848475209888860620319557440650984817926920177309691026009368619660467734287133835973606632328246354850264239732203766183248725482294186292387966608260129572911378851688419699606244837242583438325046629655071592133944491556476143007835181246836665454396945329235323692725438633262273724155199701433354606765645363251547490698066913142083907917185191325966569925848340277990867000639596902063603151680476844786900043123284968759663492221837649913391140060463309777864601155817342498612435447010558174192854390366368962306533644011535117952307732609738103751275642522685426734870017783031481277409592254068298746231552724638102000509694195094437222751572916242401843867120142453061040642377000208499141697228266405529216609954442027893801807843057153753317218314250799401074967047272463205508183404943386952857394952924697342234292757432668054279303216528535876639096214074645707529565716116417529891252576904496104778032823526634195373367393721168503237650792415683114508440117893943862547520720388761252876798705230557243122513350324746453798728288536739861358952579931379980383541464469729272395266301129458492198183465356308463669469706587106997886257008860876870804030604522631889699022964432042585306549002591366780249630236506885905772800852886339960274442724218159707178165706788954916011587039678906323380224224317918923137596744486321241136805825981649719114929087519287117161544262232233384703707236133384675620341612283566044691645855700769546541850462330574095096933721424850900170159712268646941186431514232201738032649619310488587776309566812815794029672378734568869027167124496940935839598493458159306100259811130969894956740828551714661252690049578170637504417390775599369017861974206612027060526687321268200299272960472243842267660018934951504577844652909139412203001240106331924336484685209874616669059598143311811055514658598326959691814078385522458160593032755396915368547009556415429540847239709756429526925460451049693775934410696940235072483966702135001761615840700826827845164857471134728250300279054407931720194402219787780788183482860410372840740039312515370022447485108429138198533174648731489067438435203930448183697926664238614058876835007322907217862188603236984379681684152045009050884423614839272439331583883105754236518750488986135729826188959460793737962995674914654506475561359351154614659923582587283109210552860673311740602485180385075938089210797317104296566455767931409014095054471459184661246050843531272550722438811235493627806287251750853586344939081089363804890521085099420260235171892147843539268504782162903519819405354838313575027058111958497732022017635405188932716449486180176747722579916415290722434357211491746753893240431952604358914213496854090588685064794419177497970079214097337263416202175820111677469082376808230719271660874414991919529146642382299160449496093448837407737881305117224980547164580780263083973229233070391160683656912777251435289891789921090436778810822316048624792877177180949963490676528833193953831915340858134157858276722009582457510198412836742178215595982936735265074612618219520161029665042528891933449509435170448883551230477491104448843802971838218688382567543526355255825209692522190254628283095394701706039525267921097475513113010940258093949081610732172443300259866374770955679431845857783048124908219871396373887542522896423435763027687261386640063143205768489180835545331420331165406988194728446309434326417168396905809211191545324545415466506483430168365227482125127738498970696608346712417532681854252400139078943851407299278093760269608950464854601150832207896844802301389993034249035439847905348904122846369468139143789664129660239575926472387751116721970960968329328398566658404185358236729038748152126242152409851778397109506440952173015536526753904761218335633471410743128254760357073703627087725148039382192637294757336348742933369354424922794068503016643578643014469250161550958785318833844289456072901375062089090947712057591635265311248869749559070430988587765292061417650113246299775583011612708524331529480930456634261826584088269200683015171127112691440679445416132061992791688133378100019701727160691927939077621522103856145359545802729239854780570751415643192553107065415791826560300387477078436132815603702467113670803026931518471111585551092402009621481061135456268803928858748264381571212958374161353095464481587196747973526970775492299060037691688391712599748527377374465977306932379683825741297384608698232331233683037079422496656373206404988377298942570610590299175202511600014816385280066928826029256249832627713494533278528219505714638506632768912173290812681537103855616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 595772923251460237014644051889661541172570927797393311147149165978249403538907460627956803591766537044366501417111753699214859831900291115678849600363348660065476466249906874591380815522195572066534654415620597744266546215919653322080032524531756801449481327014960255674822981797162196385753665414529378613585433905235321632605514226393378668489381267244941939260879644075306756851852419525407030524188035493370751694006244709438311718960767590721976914460132392239922170088860112504414879640501382839364716188025317197004305914325632179773973774428780123078684123128904164723868054302917092169567460343339972621132073620569378199630784454564008631513592347246346587667199224475815806210632902498613059371983451875618466334732471185619075647612404858530873395176561662470489331927332571262089353670135056344246582888857891289064392452239391647454385259895339668185017959966638313081723725359991369640241565721946483139236545047703144312697901118907500253292558320903156791561367367660273646526374692235666030288027462960445815633013902411322222034078731332817101845652227995751716565347144708139868093289201628875084622506898618382513829916374210151096923388879323510732968258265416092678821764175308140343897292277349818856293917756970527718416656625395175155317901357218216196149276396599845665879037501117131841258706446180832365208810647344463476471546882289783266602785120683791433364938171462243757189273182413410627549064419261181377500998375652587508442889490403897386784225231701446664335745423190704918571946744280781721770929293965412442395500773798414005020712830254389114136331395832893771410504540124393471303735553700278590587354143572594868405088384720856245518636388460938263734355388464096583120974161650238756705278321660846561109843293840560932064207462228708405722994620513033329245572699920783491696422851803648828534939093366219730042988061522428446731472766206230580402076226091451857334705549933009665449736866478517153987489452926270368205542943196314503291531004868124384710077786213918256846325704480745370328962841967521637806847077081665303095894080977216291920008355269115768286628588110710129109142171813962682440806633459368819864642761516424701118447678342325655343136364913065503533521231176152165844081551794297660310539350009707199257116858021057193668179347597101960918159235555209664051026687458651570443055247673592642229092476621140952255565968115283691872868234575842484264606236350076264198233926622498415676344569913328628877760925935145517244653351881327280031743842846944613688137069384638584725035966773469148488316697124976260798273453865293155713550279556425708460609574201592856715381138069107566730130638973704658612524270257778467682936327309905428973854008560314712559353196896664427565682562614267941285422898088350724907133176392237860426458963889606805194867605642318234942194260757782738412828477082143039256916798533861536145772865564338237434926442988749091044617617867843416521450786046106905461443381933059483747250659258341121011164037944438166640039741715652030131327112110216966393141609783944778313005073600064375577053636144816050890709216547119159790510765894729281076930392480423458704890739187678719455208509595544714299887187041009232869177895506958461773976913925676449836395981726540675506135497683365529630224482959543826298678444495042157758682627543210838038394872089396323465508960883036481601146018026669115521183677119330489777143956155373426639953420693527572490509668339179490010786710149852143290787918883992685484185944003208885355514689300718901196912219427005454315721607222282347320354151008864643377329166949548828834566141403118065264087750570198059130309438099193819170595401258167178539652672471227884196025546303703453839457944577562975735034689078138356181526865518267305533013273037066733825738748145118088474058233311517000060896428784516803071031715781929585501710890091323222869822045323444439190293636146656736745892044098252986335598630957259399624020064627952407384371010216040361359486201242482482400238314302789527274795427393058762095808709379891039822734203706558697520171213096383463892477955795734865039187324110370130213821492437109703651813480308891943165206542763798200364844679588695017795923001833960612048158358044696977818898484722533008781285989657241930833760581152721235123259464316349562771523290124840266965236692974619945267461803135998720090133624763070449853501256730987270750402502794468361062869418823882314229262520321617851580327509644731116412890069687309335991627943564343331501333924313293238630005148238622373382895980249884969831582111547370920378959549457192859651448926114789090337251232488154756512272417212707810401843794101803157582237115066470511667244018785384790358109584505591572704570385290126878565114067125806488575652340721749336500805695461403227719491164426104412100222121991836756439762049939631084243805867550108809441773548212115363983504660439324104206755162427928666283081602010956879652242545710378981046476343517002896124531873783881655375354970929897479265950191547524384077839996830356082058510572812463553727839627947856161946585605475701888716750286004087405156235602878928976403276386430956829804275674209450066294331187252491999422943082707936342108367082975612296651745179708380071267120604638738711388057113394164087770322630975627055422010447626216368748259924583606196314399879574365503916025458326660960158109294709703222123010291346487163176362167341575788014115875627112467675314380893030617667928547781427295469495671463266536245082970205796916467630014435483683403340814887301947376267896095091765334326146015061363633073698834104453296372591614149399818857164054572207486916940680975181758568555455561482020932492784969937667315675188867916126584726161641498476796300196112340703868495008106502847836649952886848110419080658532725839477354824993724518165397081797944236237377193951385560745439847225843859435886791967590579351714381123399319904624229266618265078451168322104680983709579278778169812937141941696667204089998957443800106167359812323658725533980607662895058404562602182837760791843696045279141543018974244926528785843448979369242930868754825525531359554453952273299428635187286476233277344883086853763049494892605268981093860192254817917568075959358474826911589497239611081664474575663899095160324219914845526068658223806515440414017598067982547113884665839925163736872008113653358958235579585687547450397566788121234592502094919427416049692086933813397585887950635721505382792885270623117394729232229061513814851423466121406490963212441719493861578332692547569805725849382846715556615664111056871969697943074020237493701948978870451974746780842753316342586230804752804119083434599185475766086747996966483779049652774909065028580614262513943884656697586912298302318054431337228853675027592586510415678116356182475336703599501388345651119608286292770456770391234058894640321925814710908404518663189599402282233003227764807600039685333508893753337942662990995525023256981509901006617287001479602989179596936642996010514093680241762652237111652018796727669314967960126020211707400617549908251568785320006483071955536737650922716382521911094812923137882422520212747149474058973904685914366289992167178175575635698427248809477135592501913084372507523650602672253745969412103251972124033312803874221032382391583355705571137802800316103248526709512317028909236482038068800803183970422673804987803158444728951326970522674298487746327182475565288614273563009717633571726070864172627689819211809405000469357990012867503585482813246922945782437654553961555090090413124034388991151274222585484342398136348872556827907675158502357088475481965571547434075684584820433101353441735851289317957206714149383408865106454043895230465344600120704452972457819703938289446559058301606584714187432082153213805871554361013933702483253604258531804626927829657776187028132448803178224268752191488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 594833645952536753135929201337456037926564175528408273361997861181711944831262556489339132923906132956587324544119410638080652348204737008396093633065422937325627265653331159951651522239474014854218723430557844927696896500943310783453441595464707281141946397289150613683167664778876520229730774996314364297467423291101195873036455081339173538701132621945625736612452118830693946003769952043720740876508010948875614936959630953326487521699000507890399684036865347067159457104300589169551599975331513508316275127092390772171976533462465041311523790096637850536551223655089609423984198451541897056620932279733522633618051892078506572833262222540579659369277752139599472174184051803416117496111356335138073963411332677521273828077092049228533515415988908278685003347676070512217006524593311165964114605373374493482158277416457814222804418960702727964873560187151355617126109940396165906926006231068063296048983705143324282151090771341465154531484484210660663079422251976260217525709097089198600313033754940344133890034623622593129821405100295013104102725293236012552616779408135854159316982498415544816934046077395913866155887227943163115793050026434829674537267444525100521692716082273447891066391279864308266878425414844582536240607041100918246862918378427942193264299961345486128656178585540194225537094002312471425941473785083801145342087384921185761118520154373333202843032711413390005066777767454834286746900886962784756729838568343773485305004034131242771234503211065303299673211597024630359371338615388471302553973680943330806719320185067170158250678692102479390023299704443878073146749228573054811335561972353578670689842776290903995567713667975190994038307013571123430824383457225522995621629748649438216226072238858319563957869651642407079871773809512380143052625359036410575979654517139818495324099159049754940906570910581564287056650652947071423598555848494424812895169382704325375689152737077788089106656126611243518735067133434117611555247831779654553166706620378085379998882750666201005355481890750157275124967785177498913239006181843245486890097822830119371395167581718450924096810703857550461127533109847676054041152159597988054221262235672451684533077573948059844587315578899437277859224801945983821024522231830757011646890782110547946481525271533192778536932484999448737978744769558141271412997192734529516934154674085778137492940681840907247047502330708380342409002434443264543849158011195575198090914545253951123733326239201595941404459980955270196064572562648029860604597727662724456994310370833099195269747846831589728586387947176443568522292923551317394576476500364686238094988011062241736929627403565392416932776510883880986423410813269370047557023929761566067974666843090163930599506437884341792806071142433734597516218220775071717384586747968415315601488830651944925063888365497788008149020286355376713160329233806802319822703733331247725634248586387908489078772013514679685948168051091177831855495494113330270375668273444812947984333002446367103628132718133046367172131041790929600252311956146336079733579203769296526525561014085479819128914747317717516149834293767811059172970620631435092441565704943928796109322983588802874757473655788861076271712550606016423631607714482953935908484547049184564523666605048666839146061293563665880510840056086687261856400858009194407393627563443789910444090594450585851273059489034951146453286198913847203563949324655963702436305265111388771210600722099228991410018544405291119255008926423890941586279290045369382674566337817107242013939338099380521813689732498812292917303750567006176871220962682066168025095344642265420603172345561047878106684134730331389670709846212679433806303801186084299131655809434041458499144512647844435819638391992964597629869918036543693427555585773776402975802540257414744765096255381879011765334044972833301936720230951852071442879389989370462843053008879285675523575822458017461225178131508810323355212534052801903996232846034025162905372606178919837772325863197445236310505416122151646223509695596885929504714051551734551459872400107420357235346754747678802022383496486445993516851514632472999042746915441250694728929304946504637105864752549151095088705452580578328355895633401259227618341684738806654369746586078786605257157394784588429278554409496915994392614191887535955066517265033885582055432906202297849623844250630617337579276038284557764063752475754416474130627540977592554173150475357248482711798587186180593241129485656393934437435579936181422267765315695168899057072343352206940083547856345699498638792005247287991218634148575347542746761269881034811373936457491835292542592743246470076761075631135309530645255221528507800646951904793860394820607606733781067755359126784805390583744341805650392841168202633462164090394729290377578811732582874434606059989180714399596524598880634274912898620092518688515913045409446109382271298152444509995698324699599971644311036312167404585855530188042036792893008359165009551263503531202913965766572460244820367713135210490855652139723245711731654964599974434094388609370626216511921369729429030984346245600508122039213724672160095028821536159556996978152689165159653619488781389496422061562519974168895269239488347737497696167526994076809957644049694731306852985579338753263435063676996435662633622102686756111214189664780241294279921136150568722733514451098285376256188980378035698146761370168750153230290567209517000964311759725446377022525191444851655519598192703535740619385268317522941673308009887671067347614982607958754121630862081800629530998974375307283771363837715087569400355407318451874623127156939056829513129461306257357491731556224517230089921775671935241582805315734007828356572462718719953229218431812744902067083077898858349817759878461493387161965159040158486551707784832337272508280772256627563661892282624919978508743361016995291773637156706026905435724988389654865194970509692557779440839707119995155655741193987290940474409590988799811778594240925782246861751487005409771907090088202463615578989896187664502255983066343671997901672110923657580184678424684728872572663063172432520627760766893384850982403678928303638390829088127035629915031383615868516034650794103269525209588829589031703106840550020389764669786615111841807162678160779195930790855553987242094143545146729917880304722033600471371409352810904395451123841655035659343173668860574744516992071895771362006633412562068220147713672980511484367113889553741765971942185288946907120913453774390978518712214608919066951479422746318625361004753883265077262323753641973813104720855783633647067925715790566489203989182481200397029196390063669088598983724080912763486103117712293326732408035042669878045371472229468135357350417658153907329642386235407368574913932665451026937853244440270681869674360002216892961153258101027393844713089879953329415147251403529132925223012710672685012597016308444317786514821058043277825815254737499694344574873509288390912088832437024464129427689773822988107081026205899017723619346865690269134548037996420636578490587509659930664219882155955170307955160143503099457125367846038734868243077043514108857925171909346644462015123547656602550086847571421601054362902271385674445879003615303413735835082693982251238540227599216506549218743047721735653993301967410532059129758042752583701149309816961893260600842075409303477055332725377982457176951709324536759498575899923589875289416895157223661963621631082868348805076565104664181425073479796290459997614564348881188186763607200070838316390462615627337418387928917816138747502751651593549895156210726150710507634690693315575551961343137795706266720216781297397763838608242029985201934669592192826553148131088435335511575213092244695362084270851811803471300663977380385835363061746453653574609816122775780860908283860613304632149692073209423718226609267746977922360879266644922363639761408515346968712169470301789854544531298083066543112094826574307655680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 408953122274053369651987353791668666800496766935618457142970503207890694110640975257553734625481145890082668814703250896431762475944791970836902031824873486894113401747747915478246732998170192682947911694963659805412822841887533368883811446720120298994816727611292697576911308061628967173530311606479324332633320247179861212579171465146266361780605046471069941546535121065071365681562962828393207153757113539641245302407647870898986761111152102935832849713742278681726154038256667334131861531673509770196742531044040632707740095546485225360733287770049205578482648364785187964952446346113322353165874400958114410692539368445484923001036841605385427853434407894646806737594531711761730814850878743235541337583277790389501853216355623717372794306402862013338040486089746800626580730922031146467755976685103629584002462677320453391394321892901076161878619123954613986823472574428373896421776052410585696193283661891761715876915428407936108612592645707261702335197447920635254816169851525069576707051011809735871864091059177533459950935357702989974562167084326244757631384993141362881786585924607131619767270371285437061019925101652045286220970155418046334205167048795225334673335662248806789117620752754009906914437871408145385137696610258518558902067115517311389226477601886242389356619825727393202234507920325994169489566029618611456498009711342592932256819218524903642339868159388101902376883047587709496768893477353657315723314446729471547933519114859789386065926872422530721812721259336985280415520825797694122500135613034487233862633298278900335331485956886759458103131389134754334400177872305721766796866522606330807534521034493891551147615319121867838307889825333035765754875890423608908551716633095534135366055448165287415416374862879905598759421498616173524546151947764885655013582713234254620821625530182706896650139100874927521719258603762787325346541838413910178372541094386394867383344639226297240624465976806823533833512290955059420379859724284217191543728494155344201941790855929219147714050375298351277638973066892992990496074532899061500707077420942997072013347650754211809822087838743784973173886942975626622682381832206244498192982313916246897416207913371742214230531144482923935986879076956685135649617245651437543054827180615182604217055514072528508719598685356839026547379504490537752466098937792170880718144747768806682531215375999370605152555887445831977061366713876538054944167384197839974755061102117988575859201686826079135551691815102454369556660310022310096171706846268173728322166614520322353231483186791968593313783504396233792579742424518594975595703366827622206736381531648214331803493179919149511181311792577137549275163344234870411799824660523766751229302695556905239874082516918331119555745978258330341168501269545859871586679117798050629408191294823261042362690046949831994318129355495016619333995002901235836401215668739890480905392756443828746427994233663648961628183209514575479576671144805244997786966163175050263377542663187104498348737030906813031816113118813668437243694872182785102255244222807380555406732289084323530562888715378543007663589705920913172746846044491478260563794807628182639005946598203509532875344239519219839462487847605545478958619468199395569520803594318574749854372379983119037910945162115189522486622963588590808986102187047122502100874188148502518308712193767265962291877689053042066691677787807661516067019013480673714642227515763694633963263022157838653044904300708396194291465047347685093878471624339511381710866471410922350172444933944340051257908032143630853473091003503960553022677677522779086986901393511371060012382035105983376536727985196621560235180113153943624269299947717700501324647192611905348686957827288584998710731988485176222994549815536685951768332513485325757458171066342331293203422563626233208793752423159712704482083061058310167656198750189933464381690706536684751466596631913049792811524729797497043349244793309535998444876180942804153674174669213278269571123695275968192324959381418964424465060852583678887524938098493746688947464310161292731228981341867018103735421346663675320109849582483825308356896640214864527766037338671284050783302671693698718077483909873965023682180125185959257913968482519198167184317428400902161969570861147703732758140481274319086838609098087803350054713682781862416061024455766262714510724781174517447835629119107365531558253420435963643708580918628104981677948053011309550358045306230605791840574316679426158695126721794215228497873554286859445434903508872304643165279304574141272953443903655237718251898469435152849255314895705370915359206520811745339870147156410703814077467824074356122658948742748726703927143882876017342697589776240690480087149596569853006356791621589500070452065709513163372957744665745157252690854627537009902097551493157177489687066695159063523571507028213829083968913478181754543911458856290805704567978682778379285890119355694453637685820743066067800285780528239670370663738401479060567023212008623219702132285489078694900382318623805226324214228999474071023503501556414792201503812258334420030062422218652185437249174956228697203929630204894351612817108119446685546661355664295103225430642970268846836116388750318514667199720259286201016965195754642272420474569404978879709311757685010335179619832070948886259135332809885872111926060403239000986919940909288708093520174611462580371905161286322673867322816912633320500339843960337455997421693679723061995744483129506176424196718787696734518084643212758210911871396617665591624576502739684014518970104251354628744815283619889073804222088232923085227434061560456871195767515323297492903558373037165730695244822782713771157422793430815816849761152781400996406039544342784376746846555930582157939406903230401665314770898619316164212093217099783257258123108145070282425683172905137359062849006606963854550591850099761478169328463048653279197073372317223366023388667944446620913280403171976081007352370249110818933564761466216152581474894604775843329497500424968037316835126964854659084596278228593277478568197731199357957916674250890059791990280389095996726733766760383500361833381978419766498953146868412721358731735280202433767706908695522638818925530151329613421125644721116236119686803554837756263032223398094008394998760412887350820565088459752003862107875510777940922397708356063834465689952354244027308885445445306172373753581520201498729883597985077853171168539744207040883764339025409217514167879829618354374763888766883234319866729364418698946135801161621207717442725182541705286468547264313124922703125708159811569457726737494616171050411563528213684700720010468129792117110853699625648693019170146543495706950235003697158016782393122770423617550835493955652216007062989087942766438448032093487180140326872608482693121409435521360091652096384519589309758607426525996279700377748948929589087653555303357118775656120572525995770630145061850968975708986804183937834205472111670349688599616010944408161146189915659155091982412440745284875903028532563390101030956868519096171071132025389466521511960618952499327135616842501867268248386763024769674902204760134099721748943975277399142455803505856200657614803401550845210398059370982041789042010182168079693446771523877330220334762954066469958975228484084874974528528696569851465660017090284629444877428262036425578248849991385159474398440345972426201068838234722445783752250530583976359606709398098492794024100497029755769268239891409007207933537202901260744780434919017671741747755221314008482038641208021607440170714788843489360477599770425423690998449004323530530444590090733662641376527050511242354585068013539271188623941797156505295817654669450637225368833666213551460167224423159427123638801064503100298338555312778637166399366063409005613028145884598800312680951055414096576808155067020284775244858599595597522011396805269634328417908751024970766882376410604681628398248154660003878977667072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 177004867752813261683995561046256777551190492686211670333420255142337964961233034495231116771511479445297312705572781333174424737073030359975199247276877118949673367731680441536470213525170816313265130456381290044770013772359770957705109936866431505460073571161421376698134939158874293612181055307227521971986821512990327089387202383037959472448823303619181857578144795409209928134909769413307406046422553729015592357828812210088697074802358366743534264668640435308952711000781773695379865090847808515624688804541856375086478598869958476812594132616734111661952003992162350595181910526474507065161477263812678993664515439988686657218595876974045761064724743178845458986316771050492741496452518948404161307079782001474350199675720194488851479298606599459125470873868254153022362833307143609003206600812835910813558350598861373762622870029946939245261863332607558887519160221746680738557056993135743649048165735713311265382349882593474598710177304867640928347148542631073067603835467857806022201705465065296270672995755183789013200236836775559997115029193551524066235954708808048682185482908417168716223873711400995279455355258168215514421267676102709882084049666353542191131861162926281767645145457133047867618600562156983295879790988158150791560653413809412023792949727727078360352741031810008698074381999073521471224683191118285994708045912027954610394655365100052100943195531569086649314978879157961446456837710401432256341062756257374711940977531621795229738211962781186086532664682122302949967126577448955702557731868376765077672118910375564996968011822171046636490278920172869018917861938477467883011436540955765845074087784649974745070880681636223890606172509665086354858989980938881782179697202995301594193393999215131682466193535696513856253853998476799552436331667779683648907768536229248088595227127215834663663350212830411317572015028003758809261250837634203604844755415964865547590740726118834852120415745321296947575087143789582859039690291484091090425869063232148874695300400848273579909760660760018037292840377621679452846174597880739851803315383201662928978039760834264927647423130975861826510536550124449175118395233047022119628368903411573631561916220322571081407696598840745235475076949767797743499104531380592636540926951552709322945031102623865292718480770624004760815435475731342475952478685590147320131307586783380907637344779025807578606971747497321907502605218698068956163297315755625525139420352114213815697897956071267979983059775296802474676857738491058656823711613644678977413547343603280297931918086209750645165576116913838502349514453495715889896371115098923472477251821684535210782579570627452938257750621184824690956460144439663008715892110911223520224665871402790580555394883127396354007511016846296529165327000134960412226718128931948571113630691878821577644603935810266178070974134054965627932201994926374885428454571805751834015747301464204032033659743797663682728696011875397540839188136525555502401457661039780610812089057018949501398129418694979100438534244163855164827530556461433319132948236726093542014895327067791820222337023671809085424640675983544612488318349369698923989582294387782824503055354882655739611076931482497552852605508339163971886571087205885953043890440759564196762984152930514529519577033877422603133695116451767262269493897489105909830949392459875524201720948798922965590269550626377143499911741241049775949727383653878632111972027508498990639765389321778654359034756368298187548336158042303058584894925504038146767373270327679557681994669816395330759353093087381152043501196351261247529349041760919152827168355756977813544478086549185388235648827021792924703287015198261481867305217538148188651066330798749841142017950933632225997531044239155996919615027891982938396215003783005299838565862997971165862683377881823972453419425475200915461747871365471834447087239949788389617790626121273838904322506957169547692403980643007350371797057364595747883755627706159880289938311032296778819340237629754946479119411024351549890066648760507294458368339919110363386284048214190141191221939432460118052537906320063860982578790757198910474822514550599993919361247691966476389502086189758218845946769398386446806399314999472502783847485212060050065444959215043744008777658625584979152112870815303758930423274639250613806195131320665181947237086622802218316125041604338287744868324794474433855057814535098676021634827506989221747534168705913741604895022933961404459536938223556961743846591471648332238575406861843891216999599549604625915772078422344987787725697190907154528917728182232858285655748864719808034653456708585456140222507923550241732992941177908871685226312755694136059945452063694609672480318149254194835684360473217666827014950738334861610753017923635314748168782592120049047833615311606356004457440147808285574104570328269229781213750577718747943682011918850463183348027458082431031303533460072383097367290703458150662386782746350706090091517947975525089344621706202409528847509033347951547525641584366936018438895132233973105210607548157024113184784425092907075868991885774423493047433452583546041867436399689661965682343593697339037778402177098858385472379654525634719353798275346474563161413871225472945255125422911341861026730564186541877596428192737933812744423392529321557536138404542594180062495178600401875190880615335974791552586252855119169680287300371248945826232804158483542990593053382633768755279494510054667536875469023065348486183044158210028103427736263293914541116206420388371296181878855352435323257570718750284759905214245646539268071363637688240353896728306441390697808679847409058941914714274274991683966101952430864159374987295767869978949812577528828574879288782813607630958164098297189609125069895194566547183921003943519315434271282347429187765220832176790219025130472152999928627691582972957670799946862655651036830795164549199829866828786767417721634097827109784036307224165017195390061130168499016427926284424944648995231085361383571867951738822156779594641317490720211271691187926043687582308131960989206278454445653139781963152029675408935162041790220189653871721884891387951669020864340756178527739045301764689702085165075195253519777089760003590039681052984225835411246567405900462015857845207656106822051844625690444024786364056181882943898558101297607066670738658134997858071489259228422619489831132435455369943167260840664868055608095621851520333474636865276034379928749856842076880258946717707502344221131877663280391444523761331911530274087785801244164184429758668710411574422156462139235724133999781408704243609154186683204524872682250801503151782483922419194447196624340205871814272723597727092958967201920665196053312308307772784994937738168368913254314160030547217359009856152873240079146197808980452604704365890190044746647449290048794539688868221097189108634441270221385131291772947583351469490861237638348127338173803566020709464482471362854232124008188505996903538436963835210050757560148142039028304013911180591641979069579524282654765220805158851566468428428071708360300481997448962885674296851600756325653248174241878357286355123679301210169050703926016646908430796871296606781049459861042378218223297396785635793197237133141760819542073195406141932557226928707472694285946753714842318700330591480088057384510034144739038656747455890743180575645859809640736075161850010561159303394598176504251912649883436388163822411638571379989113041249249225031544529074735057635312524377841569432357546662359253007542950707846831626119221661928420990652019383976736141181946182895175491479533157467520503605609674067235918622855843921253444549849586011828309020410661261710572497083614403224472455923940219481069324952216809461024823875776294263450443850931046500655110920689590393007661293690130634786426649332163418952528423520151487675965796349017747384279202827546968983689713931985286246960439941251736494670714606400299588454161409323827200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 18020890735743345962782092706747112860768911268837137658801866772567651790628714106348941344175641094713651741675227363202993282018412681132234059042356597219366715420762537139236518633568688088022107791627826302555550431792215903243596701829445421609246655085986437317009200106753845820249941925508704210029936201282499106245595686890386854793763407981452295771227292604419943158573188682820524825671770081810154403487354100134264452239756195316613568046064190573088925828845512485508993072504394190196536262900796318326321992282429605626686785936642160422709381339999071028076909455358514138316806982624355461473345296966822669252750449392589590448765369989530818721182913540352941032242629142201985405333642035172419118397347333322736319125089867820547394186663050343985811561826008446465358377407326151458744796012517255187162005651058394577261967903616693380547980656639915061914731160710359199738712125203871165995502895885634437942305498163953698624229293069591508528184573697551919564078108747856770894910709885109860047405308713421369425221350772979398953973471159813746098906257887572509926836564418633927108132608080499505343941493594530508971357300442958924270451200985648268628258068222928995191560645672607801136791243101638487301726743490625323028620035431416992749876522659638604869430770550153717871182761744521199142264071572083125411959387929006692088284321007588506820272982480214077336101941507010701789748035405825461129172329681425152608052015549926578946519700094350540079764526244671813376857353238876302890432182706768557190711135385825347568014282015997311919789015720881837071721218994099857890111813157353702883934502554797919860251633104808507097550282800319212250120488687440374010022956458416893587890547138671426787118348081865065475653487015103882488151355474074845073412117502365523281545070713331852868429689763940518788966965283089416116802476745478138999401114093257284638248920084386676198971149968410238889356417229536487402161148771651885669274653359461055045348844754210027606390586248597983323496285756056576420752861828861223836401209232723918819859182305765501601956821762482149125741201745902060403632046871711900421106916702857011592047646835312603496868485457650752978288468176430152914671717872385376624661384242626245188770117845292432386289040092272291212767410406943830497741745342372518486692689192534300214617143618309245443049257552984409348665529684139516503237135875641283518207054934328174688588173916917617389463913090235536388894140692079043192939261948694042813623629851975034163737820441779907136281976735399199330735815231412707889142280610809405326732124926514530994952340859997683074013959067842423091693224008806101714963570992142804369796107046374006440791097317957866488499734491291108237238295154017990016373114655726543188778218640808839867151011857848522029253082600590576386382268760347597124941875315460148289277601968794495805821581765942136698431563132222888483720135840452196879039097777834591513034319216316164624417886503534062177238097437686810636664669168995815589783268968261425330388118342115415514853797149997104928709486569085136821178885279262224655565451992038207994977207395958944165316279673307685447755873663110066198754593586204580854158881915832398418712641242951413438768543256770030284732391177038786763237047158192091844278220662930820333528262186971163497837138583998788108009320679959612591974309587009304950195853442285918766232563335657995552016385825442836705846994753324568232057776496145474300636786531133039115248180412283439604216010642634642243278126747207598566907109953441701812559095197212549664645463125142226512710650260599465599800876515581918547510732708748273894558165634159163378841357287161306590554924562432808069468226554837565988302970788649380178739195922269233759691204589205320640154851408167230625929267853588097832149357296286901145129098125760846467530231871781539285918442586240399008617213647862784102195058082178931143744133149118585263720008092642600522191424125248015230643803249263866103105107254382255039561091509015773459067595487628165022552333531992723560916573539135609167406753922287622113827481651401365378412050987969752725618532669885407083213574604035664394417858403988477255537769668255808471605065151955092340263046827770382903729968332699528923698694560678755873087848757236426846135985563115420722644293907138048131665910891921240363588461204228310653835851124923404930521626089308465362321337879047089990829680226357286636780357875120463913738173215078950213558400244887807987771721878996131837404739761663625623958371435423748145678515998657487812263476304627711212254756453329552780613444011850852207700479788505276888614176515988840679374231261178788537857566431406641558899028337023551895800394204066191751308403499893472259453767310812183660751767322419315182084287348928640122245360046555701263898135706303346808412069564294579629162137264514586181328126585973629075809688603958229387357485562503162329314996843573907409601180876959454880841631839804703245022416436798705170968003001404714260994910205526444024865272303142852179407728721235514337124674333043543345926417362395491427514966486708520477078623750753333754653135071287928600787220195338908725913611575346148447570355464864703726797881594294952136558625880751815445485116446727669768296066560334832753027436167137510995394401254058238035974606370724493390012733121543162823544592147466464606202414337715954572069595528079378562545651611859474712842345238788667787054225561014455517546434523885574910708337303315523885986436073056095909310122228307964385854539478423991148470867882944109008721429645183632393227643060412298878046225638049129838670569312388386134296534094333189786328447207759110429031911835611788354827944768392600976316199324147980046631185303295943235915911219071788694287482213580205870536299972229144551569331397703398300205538612464916774881755220580207027930823996767299450827764235922467870080546082655777909173722247043780250845422605012436840581387006223635000827928908480379655056049656222531622664097891645743234426244354363485264635292215565836504021412570097208754790150201875521909809853435970178937086938499994373844105755707479128843241676943214166376931588277498016644393776381219083245644410858951618155901788552129130372396227951890947613111006531843000530747938744656690050362008867600525053133766607431992820616878166668910908203387906048499917560728219916929250514002858208984554576754084364519085812779984134058714191518087111766133398185080373243945429993303700048029364172692760251081709070960075188775453459486304615833555650952219475082659339785744427821915264268227398490415149991844798674845065540396245549985822372599687576208067957065881240624166812989897689190081196425056055657305187324693577933295675660743614402731575183515207378812210456699202816058561545944077320802598860233400259223576919148392809125574796123173103669662747477851036045292950011344840767676158629328772368387782530231155406869464359720503495020361596195105369939254972871491764060926506505665701210644091914675379180198538550492262491486119583964056112081653089436137826261148854256411843025760469908538746316860335224777218208388537770465293709457272329635985339878796442554595422685354058892122796059033811062776140993505818563312178217746132015395048799310768013640098737261051169126066834531910984489662914762450290532776959730656970044524533061622864968961774158891700870174263234772488292835221952251895586846457562215448958558840313300807492996036212749850444829874130811867770385495845605254157888167246463176478085539306877484642676526051832722493452783835236857754215016924460454487849004065102952926814339466506771128990447990259450037459224461061058486107914670670079225375760782906216264588237744108978085424977389705866154591904855228517376482799505592714861485401881189339700861721355998986240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -45185085968405892109538269381722433613900762662603243378677622472048928920031383757711241794584256675002360658492105060166904734170380547554009093479876620954978479887607235810070713749352302703308347697170920332472158112087475295928729085069740391445566535694991078844365069733448259191057342330330466758426070073123225942253984544962889801062709726155397532968240964335741352666397678866923805446522939403778646559503002919240266027703388979106647183345833827489957189482744934477201762220658858649772340707202270061396515005425630294007635386935934725189635384291418508456448366600701769773192751382920587481290987690671776039074408891850825665378220506514139774914959363864132878901802923505049679256175672254935171185209344519095016630218681482953356636950013344768168371281379959795706469662451815806128978680656113862938030762475625204644092742446144797230361394681254571310981369083100774053991799393878092853040251844352549116620727301170317369755385829477774670178809625359328797298802784384326585842738854534775818026195264941314315646369666279874762598195790986027642954065216267132565991555426154951348238201084326285726441423977088346855590392946707068683447800246453359813737650851017670158695815730734709728958373203626236654607971125500303805090476749343813437314199505552969574571561251120053969089336550176303358555661723828117886204684677668650741129092453582528400521131741640204771374299619207650569725317067135773515134684943894807441049616996824171125424888779519008089273306086064239604307798790195081660744731240673651579136848478299950550549797303785999826916745521854793929403718250620858931173113748960049026736279236828809944951098144676151035417975495533347305992625992591257757085094408624725761340854197095183219968378235875558638257977999981473823738515787775023948507674799699741387012896615867264562761599005263812748198583660128055327495547284754578601883693507179006350559170775004728933955022928684371973864913433560324539300281432113483248421832151700359362671408942758690090552002443368710958987233367347877643679792247790214168109879592387237002973561196667029026530215881271327041372870669411339139014434928536626870255672809400406314799101253344434326369774912204420283700310424093334697758544771810610937861961149446787051269675742047121873840442960729955520662232102077808193283168911750080252519591271440471885753076388273307952974003964941900351165137393309734336950570160278745045220232205237422998195505928498151214898408167392603220314733139207570475321587521857187391728710735158108114730290684787924424486425696908411270226933979818399124048718075008172676588990093279941295561591378069117504442616088908071100024545301164132525121125548362915557379257551934540485457489922323105498076162113329747037384826850451844195524422413900443491760020153222340387175697757287288086260672009315686009241327061578941589309800480278803177674562215284188459261962643493228412625027135211120292792940396764517494992969210644742916494494702386698067279724612113528582724675751462904237260087167088623104189751108858109597831101011075943522203592539125305916405984842434149943158620525538267225902539453463984452276538678675334437789737523545393608857602170332046977358585139325689341399429671904206539197461528256265810475182063978778323600903060286184086010342400724551400403935698136057432175000589714972679697282973861901188121466354559863959523634791047099647955057060669149241110151011807166058783027936154132008881834853601485616709050914580547170152431159762613091865987328551092907805054564105016802345357354064956534412146509659130474092831158388814012672422577262573738973888833372955088681505361413092582335047682867858291163140803352623166870555403896979841666334544441653451406593273008366364747611881540858110968431855448460028185024210079441074920988763770686732137175587917195865930707239787585913086640267863958777936387151567001169200676328388909585094929703167568210008518772996477681190786978919037575213741127332870452998679167716505710984852191551326326067933427565156075010578778433532855406812976161075029301651069214571912323329926718413318177630134590488773926130489649156837258166381851390666901101586243139738307964982441780057010342776982246804953389846557053735978122388210748614531185326839167638703783195816034032115066447787786470022703385515012145031019546462069632662777685895696462209556427453393226658790393440803173610439721366031304081198078210639420621996261310007692213858004507626845826907933715710665225684943428499713149075183045797090045985998107544017353273370119913027415508062591428768996902122007518020159422696646248898441022728827991192106191627293514113937219118060898026329194439930517312644282476621655272781891146092443726252755388079940890901783322222516720749496205392238393428233831865776129894190422931346295267329715317739339309505106269009000428135256311888289358579211804819162149357656568051996771126992822928540098697526830062566732131819034768014483479912556263699279618720856388263945602781702063427728250412951497061548656684717532681971031607969707885214595553479296667320429417415746133121904658635089084964211843859638209863834607927085624839413203514144548963219830362536840442329267829166999811080987711504018575848019520292104974795156222962855941001274442140005433411381559214918249040002320050663729701888613422712932940481937089977299848946123362429479361309906198654942702582377054375921569776124888031981004544903041392847503039142683046755475207558638112465751625682370867611625217878795155254518967166283208822779574602823615617775910627363353950109730926763895429453816972282664343548837290976957830609901453302100196464527405211181702774615488775229414549451714739826492568084524702389928958543359850455079386044293307286271116503563252398716386090583754628644155029189353821541724785589208488120450496040561118242341020142338671351849322910275038352526807067983781805544193179828508028607968723512126843305977804468582878606201029516128333124580959112690854808314554585639052654558957704759788506776776380283556365496893430701806528285173007418474674309314373768653557350960267295824254659920219901795878921097211173107188066847316496000226166658126271483027410259014288002860842150254812573798483066082247547706282520162727246206727439230744126293583443039139163772484102862767174602806924058336213337072411754469795645963185769113727838600545475185807043041736295972056715249821026268046344928108626099817473102961994139130601211250847501669047915009491779409382417963623111923659623638817611916648027560359293617666423364415575875828488410292209352362125726191046251229139954688427832064773941488332690534710765664641047217129749687816250080897946051728720952767485919153012195162777754062489274161044712111102146361182264213545147984291342950924369651164559622640835121542604044800109607813498916835768035767148905708265286000397201907407912063738423126442408531046012272463981718241785340382652611828366002509922589402848691187820358349107293185429923769943492077866343739076262313085129869107505598758584817910435466467478344813718009710978924726957391062486935178667344671189824779160020978195644463848559919029229782823060850076749697726898891038411271075274779169098310879067378494355787960426926598665458721815942041411585302646313170649126469729396399763990121869380706546799302051694336304678601157760244847897895728661295834748510442141988046309935637346615106889984368475218815392899067771213211534240235269781774878889179044745555866955009466714294783988848711159231872613707015835069267687932684535614118641695466875395990656766081789789493760213401570168970576062386149417491869875697471392807505031792654846004141662885416698156813860491800624282824607702961304623529435910824854709488226240342841536073557481219824615110314280169426312063958195016248734520732625035698296190172450303158823222771712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -48214930983275357285254730630796655315693822131834175370306370629837091476646127390466579974746101815886113034216139979657644501210482323239568686663895796197701026748857748460771243267651682463251901001899030126966084082853599177211938697370841421559631831637089771939779830222232829306401361611787000778851386001503800279578682724884642615049730328662603180521552127159494125759204408628129274081418395768029640301360296013081973193339826183516135177286643770952317400027210806632837231034358119380718546949546681288664961034601745615197375897542152349421341641127049848235397768074834500901514990926340291598569859519760284335238683042736702209535594299403344919393976608325865816079942177880401481626227166075782411078690252852845324740090299266935518322786439499986097849780755440802473464001804363209202862416987199552523375422231663634038210016049624326600676214729448724932676476071118929443077310632996075224918596961157348855322626262644592176587425965015110212312741646804487356698017979118599051633389025559266935045270781993481880368251669892126825726630567438554322217298431900570976527921376934447319882105665381212156092429580326419143001732527585750007119791345649463184768242951945634799597460001128471321834657302640614371589191763096147343842532362762663127404078509922734368738480137930866731233033920632538300912337742882209118870048601961783957718558777355729090652147354781364301128022487872596440748928800395012384797520825200887801218317228086774885086069812888283381068584057348378815904226646548712553181421554872410737754501839859168262752518221744864332704810813148894314218781722882392466676909011718423299680762904778919016776119450049981576107632388027488305649617852285700854513528456710423130027774753609153815343226157913998577683586653384606091978534316322635529154182342876103090403334018411096940872179164150866039498215001074202865245758713142726499173758963712155194056229132207619081119869667301428002274312812870251841054975487556289356345614575835709383725766887714249337982478884537318179320172152388571702314650010435740507008883169539474497785079351759804534587500681951132878116326013914642239074404175979125606721741853781442155290092533483897753926613520834194885384111991125916720550249224030503065722000156461079873365562761053412913554580657610601602560506702501836136503305314516243485196625090158301880739472822540094299370372240699683638940148981860694432833297435587015433032301326945475537653031470981218870175074096531970435203616525318406256344712036625497295576599904084579006129109250042557629433697808411314714023869957899376363108471786649490161075906403103015884821426445486499613756217172620390540450711964128779792583416249723589594528994884001681661197259503880210642334294141727674947359646436777621834629390022871045368944141430438415460617445024254423023918844728328544301693350453818644606300715149084921774614067694342786187208066301124051448706465969570368530137878594703054917645663202215388237096241384127000958653043229097961419245414243528343677931985275387738232461434891916259086923215407828233128158117505586171533880761574172420982484447893549103434658524848280690161457112127135491075918156800451258580285495759273065136477462122518004920030364750261410212595137117175362606234560239885379074892120174486237713833478988248154796921911804347398161216700611352234593076926399535169733534772084708129253557458416262943909943493819944967112724769558045916794691247708939390850947591832650258195455722528151758728957746459744039142468404188813632036242162547573547808498689686990930522041812681533088453671606947509185512959354252724518337260743441643536607992533935363838997430440842109480368422393489833253721292736041940633478960452553771262646770968320255411151906591827600714832428420268233707765809746527269800012052213970565643646216471150979242657377473800724703395884035064077305020292183969546020151258845082173351204928515446771993257898203505873123788894094994447152859183202925943409332810600832054968076160273641691173672259764311522138385720504841428309482525915759863764645673632587214023349083814568234944950062566109685698566611728227013015330781205972819182389676148445594289557103170188343231331858012718600646847693644178687183663677425829603778740964273767534591065507520067425728587097383829488957375972024874605922274169340257182376227936847932492350143677678674034107299213854046610999784049390329583825257577637009934873412037536902092054334939866601827887326652907685528624651777808385138311977378306380210731443908377171067886643647783878521116969919961783495620942368369644081387514088233508771621925299901046827622894622624314879711663451606048291120158986177482190945067642056433007967860902783115636529426070000840934700167214569589547805002237839198440201276966488519837313994442735141876823581118689549496598597750379481207680930198986178979542619142776607350998198073134379893906199412083001048799632236960255627923624846792939176112495102549354686723149729179777810860989918747040147239254087148194907509381894719529720476175350020913703173801843370582610782267710809831528589796429518028468909234319586496020407566217852463132442406829159960275353861292457228348145156599903328127533562867975258758870532543619121183572267907940183565839112433633239441682281265016397136436072730422424752681696423889112365432778600442234711203523057761750155869490453185003157825164720759184066012843587622822273664418729918736907978215145716653594719317717422337068435551751246793714784250283169445612514476699881080121092717073090754095412053073191334960320805540867855557486696536414388325958060610501451563843564092360481089648304005633092840240638364469313206937272847786686643353578111929531649252244951988190608202921956207975232272051029657443144802991939867048125578200032346414394834015799816407800024561359489465065302454101640143344934552338976854140856292146120087622218140535387664029628556606089360491578541870184861873974532817570711248574880485259663422648369018862656083395193563853194237533163989644672202323874529632763897535200457158833761842972518623399979980707621667322813050481331436114268913737241296773680319731173455656219492675826654470671072730661938224755516157043950953242607301812254330993250635032456345167128754939617819437904324535958405615808027942373293793753778426614528248802203885626454556764062947169142200545091646690371877446627858739056616251412690610585100493348735452469467009275580060406730185565242511572668338538172574956410418593771717613783153555563964268429034285220046064886965458459516134356440408815788114978552549901137067516094620463719441998635980731982666932605496528338889254330062060457420577928284425901213842529058386118654151020972825467522518136018219251605671527349978798009231105004892165994738163030819061190831258335370870168961131841967209692552757745705256849289399045597896815759444459672961854029426170590471539287586192269212013549313364321997388770202334688440549372142346497065724264014594456917902476463194980302782429068277136271330917105479087672360941406733649422166021815036975988438311965221105142776520183577131999040191890252093754419951222670661147336315558913570093350524522855969706217897036186475940138575574602085326812975288791603688755295198866890232152242886452860331913666317222657942860131556111480594170785089528036186148655216476071558115042859244406064102229795603113440724297977472615978284601504856939389780927467168391236141270332984978821471945293040837497107679624792724356110740052795915345724922386946374600006298109638656426905431846008955762962637164055157273165629339481092265992245235222818417237334293663731296368659837162367306543432097568582682292099781327668878627697459351615893957693841463239372030613563585605267629662023196432302664098737886975252115732064210507797244807099470131803761679018301554326713817915428175872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -29464963234745460009662356500057755599199987803730787787184643078574654399760488605402346946593343909691017248635284891556447187537930565829184474974379832451548657551588273069163298520404207500879160937337884168005318149409069198203285749542931319375078247526858526477235696379370532436468449728534525414119582892624539801670862238261241973985705754210685438407142680589971660826604182014816177812198147311996030883356383946160052875523084917382597280181621916694597592360091475716607167246371402049830985909660022906642704689412399726942587397012688327070303458354060845801472688533841486320407108889500224897137554180248345149390365084183388310308712096151967155052736800797423167901408290743057969073087669219270289608915690729971184952172093758928490528542294191902307931261393544369752585188481991928957066539758631784452210824112007276200952113431040100594322514707044771048068100490921168119682568567814753083428357953233191062291877317840687046638008732337046198874184130838826627447924260541832708296860610967294280126964328775486591264062149489521199951249444253051341691432568341545469575837965364229429585526578713120738061473248649057911434432921730083427652101853809900609379973635513677957220152480512260236845731771951959424999593942269341511569861287368477680999268880543693938523150278103831050350029780791712958271245816014155086365395773111494324729922469758750004480995534168349339539842412087455417053136091581442741622376293088312655880062112786515489984072114753133836518170483576739494792679331111341553069817713410978239483618025641779068290862502651491171425129212010075772226718791430854135119635412482067844719711159491100397627463149277518339936438837713122570862643625208346840622901248207316448952091278216225750857093008939736120235680891060175538057351723725688226720680224799019025199351931785130905373838822650293011680821514566159513931297901590680505343637900970335986872590486062036778317258582379582624565941437487205365864017549082464957738329699733768755395277861973166902623255037700164378551247209615950497213437190071020508897066632311000208205999209249965658899372396711639206574369952337400078480496244033614611047816709503972594912309916308224019363216264708057369060333518931920134837093253321931825826766517440684729282487845133202959059364380764868156708865628184557757503834993203661516427769823361668914433965253037076154059656768027524277727277175543937733729255162639908048059936420389665988326510009361706555715508577916981574877545647914067126010364962556194898556916042024708453395272937195238045210512162209060960086784735634251579390042186368347162737304914097130406909747240432911871051950413401172354838092475284592322144875465389764590918952912551410983319530555332682951171430104304093772654329849879093535627150094302811318345471108670944037262931090044531140409584377436714770994233254085226131610840517172435567601904024808914984874389599208592727580700500196771608047095078073677912800419225949958150172399941723223449632635386689875145835875987485758461823075786023291408018103632284962636940287860637917591778721732283498702502143358744161843238707723805973378596736547055803331841133635786545971622848267535833688163058500155717850050209380415452754298827080310970804579148625835140031057673819210819467748827966743578495634237406132322986372070316402590191787626535619290432960643592122991272167940819602601131505561527058011027558999676178404696287051615190844956101487415553635018652862052218869470005406905110875389904998959752501057534666883087866238758622058974711507201040824228476096053297786602403931189146400632491046229565417414240031104653505029595130682573232387562119952211183829696277092674813554679990266765413361706447449691768383267513612310697771921156508590647565272310394670082871863755840772676798751964274742118607218104856969335915073242546044735535326171463603391885018637622573287435604924451196084151907512982751407865934780573721645772011238430101072064179702510942455272536463841000500148552237287203182000202494374571766248705079677896288549536381671228261797469478660830860482906461755055068054624503145652028345993631785804428907488085927182191046845038784317479333013949622775132344634121855324915154624049502521019171894632482912410260345455031592283642936985111560514459801363878646008548873742385381045217188309571850511604208087830139019709066368739965250177886355501501115456040890265618022913999140016251598049654087935561494530935668223206305417312844180635978968508455818972351201190820446496197393682182035460049024297550508443810162271993126285574313292270553425812869610832351670279457103689470232933227564192530437087628705478005472041462310565634415906900183440304693120647463804287142819426800649769134084713372558104766586577127836370035922811485678009110948171469474253006756482089756792282847864541032987516514946445110463170473072307495871278401367080945057680035701034114579370799594779197678811640703781116856567915526729948660450318371412502893222720880039570235355693938022448740767857884497607750201797808255317939205806524054540380166410823155598293838086839202915273526020380899407091330980458965511745420876556262242166669899029094089432429426510066403578485675373404010144210771417375196889577744152165617179786644059288399238360454987790377620593601261214311175966593972125650500248775044641867475990024197095643391628845016577970179512087243256218989777540216332292950947722738619892158301377134226383634504717224168575651173754541144958119084317826098229830111352719808759773703993213819877996516124349302332998501112378015891369593676088574106330877174503022030936238484783799770203283318636941905382896820009681336502981764971463683654280097922112427422307905073632536659584235344404598568061299450617246279209541134660345543204472060574822691052214822537044145137904704524894484966000721696450590438355147122785316348276846150761084011770342238139038194819255902626464575555915199237518133852963559525586698856189455448814623288374276163226087843389881171353661421281740838782819984644410730490702285241497590879126900977096084305437056804564548673332820458432297208003576262449279700051997351183646713982909429305643683324672975207441919888266498045592857797110929857411226240186988889041969131850212140343357022260150248690584784031914593506346910137630787307960710624584465507642594017208532410269882040110552488239898176928024199515872636424337398110032639883954309112682179234027904317443077162785088150948631630723233886555193947612182356988066550578940282502700057886788980690628016958938530713948914712718410373114459131408127831512747146287185412210122896125329166692618927700038245746300397152256110138405990960342082353924020675992167306292065398990224715271225692622911051367435872159392519598476250663728499500661270537187629654446778257195876336865546916843170835116284473876086919081903371013268233625128474386192791778666348194721495382577356573087949255185035572279847818066654155756466369119631004152384755287494790885907878847736387349953999966409142174517759698870617340964239822322319168953503346109036903354084638495624996015192733403436420372007196100767858140921108320564645658550364901993788961347188744624370549366119874953050318271537005621145523621932281710047852172257213689637780303500317234892602061833951105596410123839094719727045936081784625526451526524789669564090186351774329673508431188440864376284241650700204487665833351025472911479550417230786024072228313404861584271778623315542893474492117949301920177470734334931335665770488331923090830554996138038920558946727736088269954881189132208784812954283116920375590314586019268643553374053868865412958772981268996278032861487628166283602627282190522062655558373057024736281261562739380249267243804354868918543124907080599613102755937651467941593505472633619227396364521451415931753504818003707420654996794900480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -11994738068946467590298582039639403802501819173554286606243580529995917271854370872401942363034929554071890108502506439449867758468125807576721107577922313797169632370455705315476950373716197139732600262018270824862769256899364911321218283571528017401740063542139212456314643728766365743638075841368091360642411860629550649902608738341822375652330738459232792102134496864133843176683031849502103299457585732050070581551191164494236385931291747384452332296459543935127431410637112471059479070062296483280353519667899394454305632777929988096905956562398554670027625422974871414395999146040106250446171115645114948292890503034399984555665023023402665262653549244322746492518716209258698191463114771654055414108350077215422766845854667023548955223248735829433268270887716094938084483505240767780968973462951421514858204312135578562507269347558297092551770164271964510177966530723638079636845992287598032035062635552004942937384896045670676283723045144333986662701436760120104119149974347599286850892366215755740867702525317076314441026791630125322277089731893435720687978667190210880067826503237489849919983230329813211403596220955882985411868948455694684729450422656041658309341042011147133660795317972544536658704410183208677254650430460746123376058140361154972516108924697724560548400288114435487673421847417892607771483650671118794851983702032086213695385051326552168191283073078004365353225591861730354000336946744599419612667733942297049150268516877232824265044514756575750912984960094048150130042593523512414455613815697404822889678812173036254426769094281728425700167858609074969594809869068683322736913218121322452787816336522221668820526035562850704324339475740867136298595899488842549188517880510271375771654001265936544675136040643836775798582731683317851290123439376520444081903056216689694288161858533697796325815788489584627251347421664532464351174478108208686229267553336664864224389235996979390701857424804643856482900361919108080585627773515900962919643650496355929811086708572362279380117131147326402742873753057511712679366364331421694837845862066903595591437801342740132293814812709272733026616902061184156550041863425609557156088697978884473453317885737773493640219077207278566861788563795515519074822152838649073708010436447721939553532288833229975006952508140850584845961450353010674919936093130863624202748607157032513865904554207364520781473853620526982220849650663649462739923029217465166910977751153100397308995335266232331972809869526781507608960495244749075144421491847965229737344223275886548509524363254440517764395231069856317867304156376420937378230531047572269662503593745161847164335800325232863182348169667441706474875624016064118382081984449103033392271459954722522215482865325909808069694304801707006399963944960814912556928627559491614938683998208231788588695877967657638969676102529146010077179660652059005588927210530387035401917170666796938397196496436645308478314966427323894100185036817676782019074900077347157296914739853206427482332512160875709925938866322172322102166229124909464831372631378958195271063653710204882521560825452114463856565384548745469105154384907995016588830505691392412424787630349898601858879760278963303845498251944051561639766761402782746427195360422719560330532651058842663268512437830613984713182358362028310241954112033500367639772103682670285368328447245777920678682587216388017334007880903936543920408016964107336441908496891739518546661319339011844205767748543704765618131939129299329212607636537584691122196923056221144886159619174183888024049158976473198758796858052053446817418301439234049898885529728567488617083999024152537899529784471951601690579623628099636604926815670134946662693069242015719889778962060443884848331233417880200964738256533757069343604527377870793114048929365597797280740119226755937124478949709880235693721423453721455350953021432982916784180333893917444185345218122224094622131715627043570458955737092527469904451397787550860219516627153810703858571220823589110865660525103403611379885292155972595084602633891742793975596270031557821747747563662568947830228704744109842952781822878449512950773449122454432681477178199717851973470827217508070489777429631949268194122676740395117379885321034541470981367474566220175671046989736949879806020341038416327607718942773453976566318367780395078355036871708886610049834228422289082322338799928646688032272746739390610750653212891431349061296741269285908800859160920841784007844763870699604965505039520684241759392336188735722042730029262360858286451829439854156033102670759317601851910712654308761977013401431773863726395150337657985713763613101772028843215243410209443866851782929755821314549774528509550757369374713627618381481889447942277561370828904864635909780150812328822518953673052428605506556939120387310437270814283260954952062406183552262130440117739785059205356341524691507398787742939006312049726490190100208593610655333675717875582020767542612472657182998902681646728750965426302016237550174876749531440668617477484916556751270685344283331624424407858967184054787582371522724003180784885988803456889924082808651235530327718398818027931027946525692265231627513632879931803363266949079243882459429057399679361164031011193324537716432186048198836204824160248385238622527988297295369850779042969272344912967773083571321560618175751411443558020267553896085553417673549777141504230854551174465716577486117746353706724404807682682530449478124964352631572673568146310486694660033709259738990484472840149935705005233138440851699330720617419946213028933164378440769746988070527031409003135115845590367360510832273234621319417063399472598299480618299167822661147126943825701054691366286064945171969636480893664299184940539969410156959569367248269884509045988589118694896792191986192376823386111384152598033653851711791299520129016794934399540150002218484726601787551460009193201020080726838233277860746660499576115011673490065076604075340612960078754053006028473358980172165010749035303589698034413790125695614820552197051531028002348387151943715552242482692640780471601768087027718083982457641928937891191068512494615099847930071209187739485286590091924557560787590506385383211120198301245087652525823021933816380056049576099270644084108999326738117673247859774658395407837654070425442210088658060175411860356151428550774300516541195828710168252301092550765317729805055040645135214636746538481083701799739002272099592843886340245398388992935026523337583331278540142767473906186801103734643245027411824917513673264051736856851712446888048310500759493884948260137837881924040764122774885580815454225660967621428547790526510590978238463511610359846961064150622025647182958291172206115518577229453999561831819387981515219631645207108145511781515173503422472936981363816442197418753436001896082718779236219512638171157878640720111293462430451732975872768289093698164758868218961599013599118719130962790351518169246665997813349543516244542595279853770608369304127282415049447778872931485150484697841448081025752432855816361318219972688039874260780270652991076205973140928489384971498177034079027709164502138397371843680013354475727054877309927454713464134109450809201201632154463628640856548371108763471913417800169825796692805543876718917994815421210720937052572292278338269009387755667198474142073233157068632756102711928783235680521512102668459883397419370316238356211592791036244240036345027166378954268669233710926540846298168236151075518637112010689385997908765472983938884231421333053896145547219879552955420831898036377654428120939223652274864293212830870030670919583053383579401520909596086798990366267011469727710265081392496923348283495503827698507238365855864709940616137346661037739103997781366325404003788116981682095373696490880044609908587252525865658530251466681330216634056719592188113563130860271886578994237470505575876864668141131993719490683073433302217662337824676376477696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -2462712692706868716711526606691300322030929982297075888115808390977775659255196874675399437161954006411622331177554966182558694080692471926001807340665713673290884641486989945319660986643635440999722509423954059215855614992839404985030060874987571497466452551101839730257796347410525579889939860511406491350433637352577790937086475802269040336622183716259124842367233112837584556607938757130615332333334457082081707364506455097694707210452348666311271981076585728618394929041598469051355097338908608023319831981832636761713888660935471772782143181264008079872456856838180613449343102366154233512805983922575212739585811789632293196441311502826987098818427041896502980122312845442135851506354656058325536188457376359786993883446710881464339923973092963500056042615200277311498906261434330490709645332302018381530515731920254847564323401790309813564723714709129755980075549508428256146354208972628861733047606737798849229408696929471657627054611622474092120727477439408699348594952904918626119694619234501812887590489099952704334016871387688014946107544625263063667120626921904064007761955947487291137725932797204624890677393186603915909701800730026660220565650862848603513517331279802299321058466423836452525521007757973500462537336931983941293382151493510064528418619854195009606634592999935854685212390537673426370016770758962649085253940910627608598570568952892327937254961863798142303589402646379724788831845334238768177914563506973431650186433344354097311121014441165716116501022404869467994168136440019539795001252071916966245146705656103674088627344917113219319241707556898441361798451479230551788993722034390442025206515737635730569000301642419210142106971165368303011282434810580891172219311296166096172493818138048961557833053530677932782940284658818098535663373778203575789434572582356113486320534497729694233946891654003684079774137650485310748475985056101535156555987529492630726106117632980287406012181580686767159224407634206067784628398347295572827685499971165599817323047511431929045356937913312507951945500932788345353276566461855139811893004360072049388643491325699637814647425447045587401366964899540335202399358606406933996239785732800877420208423771269117625378253711114427475574716104683880371454625040177401121891877118515476411239199539207068325267398638303299240760573567414020917216307122117331249435096787516103229814720496739738639346480705413621003413125256631257347992308554256922760754727067952193837720148287188728474738916057563752553147849975269071787469842272303687315400297951701768519835439382748355344303165219021353073925314486839376241500017802257970836360385176571227996928624036474711756990964016993504347348903875731569245941808155104013436569229313480577506666395803971527758837960297198961428424431858774673827579071581111491358266995140326317610127322369268188431822481165853684109682025364668719487771355283939048137786812824986232313986008800361721831651589157189308576598778307923506091227929006698755179212581157763181536408359277980105263142148800744072091631581081263627994455114060444918920380070551653404988543187254970017942324805039178149874187357931790675211928680680060410016704648167031508772295529095615493612403845759759032052388409645346789646073500937134245152191710440885195845561260147639804349835068391994649552381683796073942568176758212051857195632176703425894198203595408521599701714402933161743347730675047883376465297285740877306119390173792056618086344696550469124580571408953300610530185866079987436641312411772376331616467569715551341610917035975395954425778418663092469034032662672881141654735060774790610227491512151743543061882398250356970362382653596229454400077144846726441116822756882848875460767135542303464277531726859071552393634697924533338033475692996340449844689353332437285882976551262687420896982423175983084304049415852061312680719400252679958660205627309495784053605744908438527719190764051813348094604991043148440603881713057573882815727429480810327957731493090342844486994890998252095107573583924934447117716424848738181756514288949089039494044084907342925628592383136750619576166607587567838456814744599274439004487126771032175807804769384318938924481341226296795325156623580032419430429186310049411961660231564476048547872912992136964093993921478381711049723330135915984865105421971421894151841184360886024576991479848703325564947663192682217544197757130575089825283775454496703260522848478518982807425404609174592213825079414861375952848293855897977006929097743261276738955544046115197027060863527953116139224731571207304609248294210446688356598193040694804543721273536802081579612842038048983313010997883021385470290593948288767571830525456430264499724370241679053858017504242682405132492370422072833917316239983995612310050407320822416469468806550958392764115965545883485370635631273634640740127143831260073260427196019937893123630654851437985123517982582339385761024093186764930773961493154211638920062072814389295430484837941344353480751739820414987990143435604089898993652369825235897424556581757657026396062622136347308082015858925009302417947528618060045812631366286489486267396617606756932650671807383530446247999535338177455195125324003014897852335811894746808158084357062522007745403131436398112897396719629722856289959744849559219548347904532819477039628557848758304893860060910939085839534487483534026092664971545369555872238402962591726876460090349687203273395765859274685784200098477258089066730181859195819191133956910415694820696194110794368805563090106973263266735973777971518899953598053337782465305571524003179393340385766943959548477627550995448462565258269691711794529445083756057816815153959489136459579557064549352799118336452878402136915497781868584593865085060704569522295314292411810420798054279718269383640932832715378698655777852512097121658265922823586153108946268755556146678902492901919725173989301378477745140227429489230321385565210291987172391377658754329588443979677101011798791726372724986321240420679934920489329658200235458759654084562778766130727864622328297870388732547131622003265015087856423004399080042173281608449972602354659394951232480903745382003056326534944307973728610254807836631682608325318292980506414027221200806162207186163885256760435560927347557472153520577648589357133827219920062412317909763885487656220636200108721559282893365559825041769690527725585120125800306265108723816757476283281432812373988388990323127951997956440004093857222349332189320241568442400344039242594468281310750880199275158568249772786755145570853642026668680693339717825121856615882597226779479717095204376536544947960065511740676242672475760399924839258278914694613873016131482612857840930115964522421541605397354398344988373123913473704655329795206714021604215970334873714620381403466434715519146364766121525120422140505357955356273890821629902390759884051707357842138793697070735972751159047617140225792161022079676942522603579803452346071352500694222114973501422812810212174061655862474358636620253604389690387938163930523227031142582688985106518021797829625603676384733299453956201139731717716535174830842931574374882717212456921760807866015041001934350180983116001125404377840511436327053271528522855093860479213280467318805843869306443237893826377398062933401893358714323022768707973667279070984129628462855661490982644694078251511871351405858632139310044585009003848812961338105133412523015496103196019234846535087032706301690485521611083472237944599908579839998939221135214000671711589307069846995963328875488676662984638865925897756209639738878932893955718435655567272034125975318712321464033229136445956322963879635297731511552417072575252510557501683132912756013687426122214552928784923632377167456289433556003466970599131156587066003294108484609159985285474769645532734378943930828954335361953359575476110843745493185582254886376921558604366986318671431074241844578686870867755747115217715200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 1053303775323842972766334463346500497841995598061663576147591588064046642697764978406983843547244013702791559647199519315584336736150886803133263134159672468308661203850531960446297271847404837511972211156893512454199735854342837503974126828101546649510142067456281637720602202540826173869760283353312660746886620548455741192307024803872904246837508694076654036927634033926277459787859098403319727550978644199669312519439761452001723706164935347893062784540407796062948217434634355100550691348282880628001562595604978757268407044907501936081900741730406284292710312653792598061853122652987108451674852591930056603140699323323850573575676833980207310541604606368201942812092796594419413543687136917100567453291043870953281177864407665380957180202777048202484998230809802506081516306873380676877390035276547201710649096339454189316972325604417573741159240632686622360252805549522819552511819515078462740435871618344079388832683637436090206940128049017467790485450907098430915465032991261473675629277098128051047880397899737484725456869010510277040847983414894917255440451484294192865257864673590469186905185235285193371663881181240078659243622985580254975074170635949254747364258018890783947897273010013973037705422111853010795398144104520266663736375394355332593032278241775807073639624349526295850215582614278941875206054539647206196233104176149140681701815319073917779339660645848024416531753434551307584546209850948791489946353580440472217912243355940849179740692844860058477716324854644382651734755719319371525725162056709354735094637329818092881444195411579861703301030289607268087215432196386875590176904051297556284391215694236542069679547075589859553650831592989193408626173283092900377844563274888162576665245832684252587441817645615044510424520939384880743774826935115284834337741670004082996325605990418720153538791441648719634416596222369519135389081357228634660041722721761786187397764063018005266436321537240055445198148978289284279440735590136634906794524630399837630861447253960019316086670103850246637700665068479550557480599627996587102444231805947820325643527636378089028178442351613456681636618891200728986150049080363029984927150362534565491884670971617788217368825736183310100685895159460735355217796119363011621204856635231604019821852362453983640905524515323341295800102866028500285896828217613122317678328279201555321080553142580162961659336795523179450885674524405346848617437294387005324212567257099042522885105048807479219370399155174642224604947780653622898857519592480622944598526903900983684267470980306062231032544282413506777467478066065126804571428292952797750869664140029280161948813570353358247375608734183914423569108350303764042765028668908924586489548089298155336650828857535224012972194869360273758483945343705171921770626310280456542172612928596377366908218082537208012694768649062978042839242598408574113367065371140516155635315019088658926776830360885780674864639804653113745216098943256613364700015784272046974973257125409155044012647805820936004580002834415017105307135192031371840708006032589772121727543464154514997388244691197438715239293534547293242457485168124482193095870832596623458553415354278020617471859391290040982245049863758258076259245361707816689163681868233915981255278430064879122355954104914580881738927705073470158175725516242469173323322256692946798090103128662141881787521488626601293386817411716155957223349693078946139135363749328073726425531907797367930922096923842286344847767784183054556560437450143094051892858753769532538573326542935262897049563240530595554827313924613341670298241364839489650791978757364974864391960169502783717120480001674770112170451868979698099677823992104769687939847312016407008819905561404599737056705967814363374635901924133991690307157031268420174616733218224043638442203846388990813441719921288059774861816801125660869156144818625662085980763600905188314156517078966324766361207962161435011691707667946601088078260224307987445115082893379869901888045014209580368430820095639377678888733767684320450363594466381008328730745353952703555649273285038458608229206363161541014904937649349551018998843503940657286630293713078871647464103524185286366674417694816960678551471256742809110611537043849374670186236113370622661894569401317333562500466416321312124205129662125349942659291813296363366611261154355858832604976163100191986910707436185613265317833544243152832384910651780740542417664079467058433775595987556991477582976870295744047203615532368074386430767519816528693588048139297344973468821996450786302548214121542580211435494678799960568639522424197667514129981261058545226399055066709824951925883546568252306151904665630877217677369160525546217203857267043078861671411795976377978466039266728300474517440251038973776492629134448310576677454497885138251395834522281244443606286895207368568931459151781448836042737171054810671004442935974330827734229428187768541194133642907667466883328828147319634123098412457023464654629356923447267506165720693838512221236767158132680376754190411329133468820472021468096282826446174254080660113199791235686737342527148389507024508325013899674798258181143931792023738322813222844444338082456263844527577084206273571079368335858841053909907305570557585769867335931122866708451136677975472755308765301503537546363610665816182426763426929249517194190693064698887599662212172998362176707515259597279375644857067186145727152362125618362676586331445539398772621130162219220579521182761669545758128068850586640743652865361688259955841847582796388426707596476851629580834825384051809695829880310193445985998993670129498171061641917298340416485130660631141265554079181550144581054609476212359458987725724918124432703630317819280490157342838578144476975534319013693106131137913048582636486228279311465081514874090082125318505845025230575056998228578221195881050423011356219631679797707645114623399447427229064906430633060842986730304144123339593948067624755853588057418119855630198281396928782987440551608697518715761708917496580952100527358692334155565459295825690321374813204995561592397220330266104887273190961590098774858096343092353281240608216636306038292795580668534967777148331784853325439313835877536475213558388498677725104350391178406558773425870114105253342782878550810174071429531581428037134895273260798923662391417671647016928736733651986660882060930711023652352957864571469203003189453120705406764793900532557139736810321436264153908398891428507607107742011540929993704517783484185931784127719366051869376864068517479631757092303787094152942000723695164855581511666595239027100984570617476433500728676453632430675437685115284490554709242426036030527378464059858178451316127261896060359391545505501014990173149481547753793353387118017934808384774145313582551599836089904314665567684973593204212282407556602986647931424268967389273955708898443088313478006608462110595377894629277315407015897290004076051579404550119959591964520238133691793902327496489189416101427056452693184779730265275152906506530014860912691943216923715630599366588610318824640781584576277528263518115272624477957098638365211201521323490686406234530939104654210252917746100728270406316976723372764042500493979276479376133991263066878487884264084982792193108092696940541920368102500875958445996658648357800165594795151672952065010776731461324120100457366364780125085925368620973005599080735548487667840998259426467142056614747416263242889729089868954931672682459092293548558055499266906657608614274360970239659387901564674375728844575882862627744584420412953969537471144587752558429896290640000556242720829016834613115483745279249416197294011392608569436380308841069636463842845775342602390127848895902588714429270769794257558370314809107111035614428041072549449339483433265700732289319108750298120083695362455264449180993825685376980665079205302178767961140902904227419599262477290629454842591616297351856072283201208320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 1502816861458804985810208793370522307900145184203303974765091601240822413302219713379796720944929285494803212457892026164178986081293011282891100762515772406777815585006710061727169894378614879984584158336387458698460217084756081209033636169467636924472710429453238250027844267466973695183814905843370748661314781460606610296002251305832788201262885637359421520183227317100936123880029338756412884292193288483936855788954040505458520368978387433848538188122370390031716569786560904620872772123344921717262683839366369497263706067564423358661278075264170247274635638087477024812280695143468064295854738832933483326764104874595101840539707185339516607403469060033175632706414661865689906105020469179649174641320042122995614402124206224874550161313977092876546608138831089591019771997865192840655787798332324100376684931618841175719568054671573619742148077899704421000244843992822473857306481836513327152691742035970121040239893007404663148147884819788906980751515370153457317923889870409353695726452438024020204777264062456121426943254188440887462809409853029761827009090998265763823051687752613610213179149208966887672693748122058383637457970473382838172568790945096872086662571128184147040622521655779524174991805216875460464825299125414207329372106961661100047959474851517259903210480461840994394850348094039681656789492698002949275621460236182753172351370439860049475018992793383139793581960320205353136295558208187230122583278065271459756692822682369134713831771248106972743269797071885720884622948759678698309712061203851675792976327610969709324763623438697528564597140757440236385945393449359551802156687225121002886155161680602959450918949693018760118139971931843016551172950263795473166898117089826559122660048604913156842569484001654363449856266316894433786037873900066532534036143893032606326863554283906556058467663236244729416729806172257787742916592140075925312926680477611623403923583188130895232253097712234322793148883288974159192032867333870215976732086380034878942610715183525401370228474396546050132665899784406504259040264404498197953042514058905188224510691477397981593259564221466405964181115645616045770329873166623877109723381465707404030528823494648424853056288380125707742748798438430650294548339616477619339171634323108172350920032217364427409611690347755239224269369965768813022957650233054380856217615480628756776063357688522979028985813919628880035895746571698211016841349504684005274802580388996232855258112867720657895027033206425825889379719726900299244658935149339584986936510987855311691799220969982767520351742662334440943431535102170429839196921792938134256178790413304162677674528726762326642847854928082970399335424771195206933198498565852383525398228203021340807535008196505241781052140045031443365514220846057775791411157262467125004491919750892628352174498421968194173678234335741682063647948054062760263414228297257268480592701229449863549866598577621462897735543623318608701126977915506815840774621608148568228413684917899449073914533824803835538556639936668429886873714140143705005548776710332979485907950200706211904331420098256977776363810799835930010713159772042680591807390073133634110618356595745239985006924877218566259389036102078890359930710199923827519516208812497734333210316223307598880312969257598962611392069539715526111732093358831960101362221191280890231899121225184142388408928862820549258256796594373392511431605978474776934626161314578051435429860101797234073811741949411144500948532329830636934092628165495176192662894718577108704398825409443345651076691637117122986893381438866789161542110293512699669909263956084611951983643281662168825101140003724579901363953486555194006117668481677690899856032289742575541444896214895026126580215509800833578669143262087147673590370481861380796004374192519757182276291088505449556238134272110741436698171038504200207882524292296523245880806995226684419961113272990383006544814081226497280854014343830266509680539388652383646982109760741336039666237698400680499142164988169656052701560334669902886398000610246693162808229506865000462643286616958452087330515466881958644582665187538884114218781745485771692035429716511100359424375940195843824368497968260265532948181357665029701004222309775025801110752507117615341796680792977861702289706209981953170305857944862293413381989327286559654251593220946594109931575257504731938345454503611860896768882791056032725750327093128962751476669951114807862609171331256902402561174595666557601039303124625000183057898731940475234640682594524965731502973002764026081040010530578870186947399531933699772530978183531170749130226316844957044438300931123140483148821949830866586126475407629817415479556361379707583818141943841160034711293713489355342429114291941801942316176755635894259807723742716064431219752682260584623702249982633251385125417942227672497990595149031842548744191684024154135551252888878547696043659847444803150983897947487022280417400809405810703964110598191214131379933892419584185990038248646774372847764772836822999631553276941672409250575168819275682845917031764124027826146632159267269294285870543392680297631121626326817402638711006657163354491579818842542145808814067577187645744011163859307230394573336172413234471654937140462818935983896051096727399547753940254780677414331872842324820749391001387543844992637112346619710995101236587827510545030384887962340499046073077847406774149510473721679953418258833273216450641572864764442946394018573957631717098744438394077489231707140724224036500996578820297320978688198148074777280622092064498165977423527852065651028655704524221294380339574026466192823161700831460323518676554421474261497739375657440378450994637207326808781807967452176966366482046976743095793412171717390871307394120610866170879637685510786044516105875554562173638106364222521132971814433010632501060024910914914915199986561808626773457335284992945786342905280849938424029531119024633182443637280030434407592238614767744853861056681201880438843327083029589984492274101451085846974519439363452180768879581324403847257921253346554894782197040300305515104586806226666109582128401505703353302925845314423051148729052180017543836970442309289105593923850576372033851295084475922021431634350516156604113156079603487959682602028409198151441959670303777192234278304805519818351216412477023580608506439784655611012811297699233539253496784750220740830489445196267360761380434433105238530284704847752557382383907786792365687765678446783074880758742132062097343168300224955871280054059487016200090912876157497834892304660610389416438208140791333946177930865075681697756473514849662297002825640782040271433406260024930460595792142822386159268550421598586534223801058649399492776214598314692364443086802412771954585330336634155386475126804396171869331638171120273676384284625320147260174695789732588037477644148600988700156827926119906747170360347216290473282360147969741145130117563811533148135297400161578834707851027198419826001087490229661243475259093000847776068315333652801562962583271828657572875988365123860052517602726422254366091489458556039594199694302866966560996284151006105612766446184492556075140791903206943847469765719240067220429262794403416631724355782653162587695135758348142220791475930305956996762768260914964635057766939874040461596416569271621399680529259545282006418627674639568418579722392316988588367330341746870832846095974395808036421308454397190483385244493583047829057762153150184542975150403370201411280633557879320780570157900460772361898186475521415321237059252001603989723337053589041774221990752979574969708958704083937889855033150963110155153185005312656527746049598673983420521907614434331297088684931349539007831212564252207722750772165576830533732462009712074714419681390694609257038985465260526976429613346345093624086020518073850181896123745526125292375466925692107866531871658744631459453182143201084077497819075841299054592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 770885871917648449713408161026798039442945359264748971470388460876345979510639385041592901408503971343885386135832783117289814205403045802439363426071717018533202812208098080683052790945302450342988142811638355342540411683779191974688695135250698476317025702637085916674844644872393087223230952719935187789793505159990679349596449364755320310765929334157872710864950526817438382771245553502535533700235706129250957642088297450756477358560059613998138788768550965574784068558721303908725856227814111901681853699800946436076024253690706486923514962239356890510080768792199066540639796995697562907349690020581332630909482700261669479242930569402775535657339061388221590666315951349582014512666921371355042858946655783421863878550347081909915618180205657722336306563089595355891512116378012174769490387296796558956693699113490192442434205802234847606209163174916394470558684838981754925464808709510865468531790518252304553449696298696594592915094144699831648771131787270913939362113834472516670648596819998561225301227203030110973400274650523342688510180850196389281502824330749518330160024028585278490627265842319734177472815825466251700302933457691341752742698921597611688745804709841617768888178248566816731438611716856658133568663303105692158938740284465799838209847815939229091464745646906183428299221521496283758936153532480410556863382117126725405698337841898815071210644542460742835336911956787101547544607853050662770121102640351867556348682270962839217210585475264569314941302830335214958870395972081806212353106856860092380146726157589555336674205078962311028501076564679653453412781330355846981027663934667174567084321777971145450875251108449615168014431983493122132258392060723325991661369135822621164440786385962506272193900667114134323414997419195067350668937241921658914711065319505753951131769469273741581915403911476216697724427686081293981837062298969358876944567631043903126561392719230095197493473503236641703705314595738844127670915212020893961306188243706260753500006934993871870550273277867087245172369339164567722967539589818244649342392249397427559412496002091012686584376195070752768329884108114069487971852303116360306900105277577208657535404701018632927085060086483597708651025584615410558191818977393750022059548642674410386892631041272887975038520304450362699371002727293112505154583175618515442283356658737340889722807806858042311848651503209193522315687206595668180825180481803398060640694404199344338419521815976652650721856652366461441294231609482539282666614565052873925430034901272511612145495093079131871851831310231232738895322045464832917084851695764382227738124948267709473535192661866794054071487381177998659020001472857304497639510839504783674036616491311733629794301801546216260978768022710709352087049390499208791438284339294906930488545333972552729910979849995321451482183457934988342544734289421886675257136325642185658243094758512298002587691621788109558698027154911849222311130155210643913937379866168640450579147004554023367263948458320134041604930368374037928785525673627390069656329152638743807831226446664366244050448892869154765247407512354829466758965048670355567956334154442704838878639236938027777350801332740081398671658684834697774526859643454849351081576724436925856950663193731200038702293336477218818246707478574838990456969754363718740713931630396821061185602944057647237020322259081300820601583460568070060051425500992060236159058036740533875124105510018357506123469809935072478081612089691866755554123609013143881763853858484013105477070897618284066606203570823588111239684887588743719323548607891184242048597850803178241516283298057183378573480280519922248093065855201887506143225090269332313194742852834976426046799916261969816162092104277867352332447132274639237995561492710480644542188352153556318046459391801412299079903327839112678132572529428054921946014014291761170452549567248709763602153710915447387238287500021130660985813540037801345640776516517135376699674349186348604725497057725724280054128622552061731428283873551859980372067154680733384304129406628675083515309419579185273784531426158696697699424064118006562978518448475363740173356068456310177271529777155694512891497303608471964791606237612596159632810795712133476672585726677967888557450178184600707414966324516117935766626929119174019030894577954367727310098003784864251047075004860176846524953007164913384188871678143114002369578645014654864968189597677236440709874508048665482127542781643578986451728335948464035731119980080135838150271564409011145362323480837454186560117953755836278218122053516199988248069672387185003393133295189054848956761718786500509732864152064364532552789797397186231972438518977142199787193046084560493722899905505563621648539550986573620147108872247627417152558055972325310409374973674392644647361415972126388506215517406011155691039802352128442059939616256921862296937884370721752034403480637664934450819132566829282370640743411440966957422388657748866897751877951730096900041008364535311126689238398660360014381254800769249017879986972517757875996543077630364998839479950883190299318400022710898881660939858867346376255024388392502801512668342886903899187462831121940327772524673051294103016130248088771854897191484612983901545864235399322711758508307119183775591222019144475510447617472677684367931631305916720917423256240579008282516355151370490259048266405135931688189157975893978133716179751096288540568344142378605930121695333360983714572303262710629176759023871369195805474618693348771638275462460456269602764568289759139846394093167246595634290128935518602134931148170316178741683367641943081237979807069394177560812385597094528829081079333095206465863192073100368451430137383107637378690826342109629549538380697564523788861684732531876710118639410035857713566504961884995492177448595042137881225270456029351729233151354679288748332646922737838973091780679018350976395833368628012190743730047381700683973213913692181943906311568322119568007056245514783194354216290029117557006695741115619691602006968361993095869563434915777787854167608704042790937018257707383584912765725922711088160637696329906793987942933898017110486666564687306760886748304374947850050293466243005825104459452737394421656007019443365890866067473114340914039094683816686260990046279708954559124544332847423716722747383887114825140105446513278664785943876688359194919709148729018184424453740245052281435254493994987768889459287598092192146527034456222217650161797621783688781478573380720092548066616851872636263413713954239760557178905550762544588391788619722054851767293970699513767084309235102301095847068655975079149094582174925094292297985916520505268277655924770116121884234755990836675754414683010461240007618254137692589851842169928051092511265312244794034171426350327458470869767426301906633280670982657388788850599123489270257549432238683364891211081947442961055066755234340505527221917961425725634942725576622808934345244498072841187894750119092603837431223020839302861291329804832151045755230554669476539853643551490051495361987289584649332496269722212408396406948371163652230048492951001751180704107007800268750167252312967767359732836315916695717515525315665132303802736426943146363776039082526748115358039275866262097923694327130626317849743093676823135197766749387956636347012191310942219094948296982248137888091104958408349987388576143475904714879792759978577928337689909531944631084045945125593216933272652210136149816460944126023597238970699650429804367715827418679107429032562537484650691264044493584219668859980397025633785861488794454826514288833659921649071241830356580055090006788518626076416296407648820660572090916614542529498970953777782824630854367620156455330787010759586336059755615986372831497784460633407074626409576197561917026840084928857094495254840216630391167349134364847859014536925257797312147693890323900348054774911298509143471010298415651225600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 176440844159959912319762523109542670713816509325576775502254799369753481834495874987214340511582184824790112372164112423018600587986739669951415782797406270236695051730535479364651760127959524834408155136507545871333236528175612810776163356289550498345389947797932332665396928288468145657712051579618940951021976936826180048430424626306649901954856249052609075944655487843604805775836131831973938306607146434573209623959343590653553889127383592591871957602504675789678268452138958116121770750415914284216305288298280149755642225024010007216179656209626340651328647963538754873046159247944194606774501293647695185050299102564758359783081672480176411559830159457633932944452634085843259364337936753410715296173709664011708969136086859318737478483825114906172058717359941518681264945987371142359282065178166249129105914850880375980973306074398703359289108915138946046277306712274440259726906466185580727455533733963372085996549002104092868246372632651733494551175740614882007580382219236663293826755599516830960206380288689073124512486466902714696871398625989504034538337662478386693883351348239740982859734144284140521882189782264975465902945144859188489202215603411021534884604640971500135232613655037124325797383258059707260611527605729281234715279216488118076670222282623733200667507367919405700459335849362567689373472047113215255832477857877852803882075713996769766969838415100490275133562487011579445072097012424428002423162833566539620863154190458722621437586265740112769713530580903783803577852120648253988988550450621820624913162257336421628301851121233083668609993244275330225517036437264704472414615966015350076506479092154225095101652749388159808368995202071511264628073824211825724208438975816205767606549141105914424493926510169722783663778685827575882943350815276412898946812693265612772657581568001351320268191404878530272361434776776565654717873747691532324875857257766071051432343704868186789449535867444464982129193360640416575321856864991750512463869292689337739937271645697869662767966843604762213373077945084105880684531576762375518074730460518184388058306140262234583136211849270049269896468830943394944353549113279923311050299917422141888928077777995644854890331620500561701140629626844397558601442149402832992645057761322129942938498290554445068746951529410937974481498630262151493929123999996723815192773511780635096886542427819356465709423682908482389184203194297286583375229419802043967173312239957722294436752603344027692514710259553360529890643974725782372124378418387429762115344195771908213158814916271215019241041818192537312438796445133674301155040921154253551903965460047869920262665212359256700957044705495622407721819903576507453430128924151602882732908163353724041718616448247743865979179090319438713702871058053813234176208799263456833141698352390596383441307516211954421464997827365612366535323018606661745727401582776260632020318923559637018833506105297856870641946813385889999594953816415460971893292183781275331318516842037579335500949651976693186999081024294377123923605947016297988589973591139276489372832360004390609169904532149865388332460112744657392804668284565977859630439374079575594377403266453287323789861839837370403197707701297462571043486689008427454471237927209567786103241131541623396892296620759752196320373505904110955114908578908017530640277379916075032803430260288529344754634250267921221723766929289822550222616122932660783831900563136306446322431564305464872101163043236639706759681267365657905531353971312746501453376891236214452562016107006203237149489050476340984291092571028107200909819943631956985839764891933723091903061270520206162240500635898804066509008436685287577068805379173248302945915753114050366986072231662517002413338953347237438856655818601500628846870455716541025459366950871832287402719891376213568489563407990596961741934870467154588660476760155389251179331114210814570407121364502188599632366841180607282663311712034865160165535916845869017694470680924603641773057965780620266723728206709189320680609075686138817580072205358561927845099067492682426838278679811825279701724066105653882202160897224386654030882404034868838435228307679590361181832682434336659551946670142624053015312580221355862135387801406675607381394041585609840160097897616526215380259142554678860805927370551555206640233321730813845989087625872717543965496137219659963583795542075479168350389158561509590958442386859640024489861840925333419732491558174783370486359774643010525125400172344416536176387962039001740460511908520320779038936074817657278634058959138447760962425852530583130872927709189832039745240351218411952650271286355411307974572704048621758987884754432331694633003320876660024495338405395905856559721372531324407572833110133004685057510764742870934254070156217001044749752708085962874684550730761657885949058775945694046251545619762132419465584560915880031968082522192000065819679680559514372264098939525517916428810590563739714999477652716318844174840558820099578244796056264103982274410180767907310236137115807506134283100609105919400249565841803207918696414570662381110732276735148568415425550578904767532508055262368842109004992814792414964762691847159113321722880431030412679300219254117914128561291632137928505349772380588142685189455213155719332042757953537992387960276857527954972084658322666230541599467108937302730024846929591679173142105048956798440640235177827605481577849164860578406421198874701751582626971073210159122664273753797296314136949312927831598385802237379419734167000396446956759441524982462510104159500149062813634318533558592374135347966163035531559332152280974662509320720228996117763141475416569674219704714149811512360109756394765816686444888322271008233224076774207555794899744260301280979346870597814737927406985827738772121953998885672486766549895643377448913656715998894551412343936121375919064887243534659237846460430926269758373154297054408996207872332410971893611467927197148962192945262889021314211033227779731261749519384024380548140159543882219733206069180589345642486376223251789031436737034882424302357621070329778391131838057345377341988302168079866909986463352483041671147032795065566952382511490237065306416317828895121434323053642526687928147626057425743623404066451278965844063867617080930843201134635540260896379116137618958429771606797841372694320975591512005434652299206357504697629183949117229688706845262729317319987132491727469984523692047324669541413385352694133250802810430101322610766896404087778577309745506339486259217767506883655910874945855425391300243130499947284726587478405831625739825468032669286533587437471208241576139856319074057287174785398263064140559824621519154626539434658378012796704716676335679750978113252887826810940880487190282973681471508055114739375309879455760354730878770978426072138719942975168247062555523095498414025679156272188086754684950021605845764267300941121901577450744209939394238134520518165185067395746734584919127593975904408345926224382066077125548644026414923672239613860800450262648770435375153505788494201283948246460997402393269430918525193107146977994200698153643698913678938676100803872712382458770276876432063621172000074766383934995713976903119167406094063607649973182512345004411596941101787356540186006958174620425148712991435882302420366367575314225200200869452565876186680455302220732157750617376562912418258220667220935856185962966361587070538174202249047703006677529567086274035303508660303229707496527412534011751245531356020754703563701078290676305296397776374817686678772943493857833596468445017320332442109753011562578013224140565593009603590915151185051718216693438242596188901705389253812748375548621968050166769094624045406088198651608034818058801333978780453758676815933874931978018636429077482143821431258694740591412016984519532030975735845399050981671971278659700689212655869616621627800588799420943618080679632359057380417879408640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 20126202493120949723655684145111378050151122768049937921379104126018582601342465593032819193011252367751242030302081845012556572710473070556791570017080228752517053329868942818978693426685410335773558124339382463440394025428250619523662009045380816357385348822664900125639653854365422034098789931436306904880705087269315923435716053322333163787952753320662348116517205035846434225799357603163653316678747584184170509622841316486294822716343478837225027720644819054232936425674881678031910402308405658508915557490375204909567998369672978720631608365476080115033318186929679977198312226646489759028017995362976879301480660470649022165290629793417634724228486871890039946246097353699299952015326284175985963806017651968923785413019431821594067144271180429931350744616016269916831002746628544622854920264116531700441855142774013291004226848145611444725317517875411917055056931052674170889096363206682792807254351797044054266022429088002991182059112349672640824812682389346091222937823753414161934244609134099179375500936263650122089008856003478708885914846136984968127807583189423300480026852562159670142577797473673885826492634357423623290280224676053156384533338434422751433842725484231589181454354727483964741124561015442836288866641296660536770030589938463528823352972178018709999795764742075938584144428828964902451982867117784725944785785630113197438707403765660062826454740049156163996358737540503199209158019555366791107992477985016718531840814448798184209575206184207002114322595131077267554320132816172344706750547016066812790811965255235473550415759971727664814046227890742729443507430947050206225615314685102135727873172346958984108255174080320443877210472904608183085400097553427400420923200570380128123063345107586670310611972376391314094386681450991287808007914731140401743307655426638624458395994787692119744143360051826941803042179875327304799714138177397015360200321415914165321177651146453031975259221582427829154908594916074526302914005572407405524450588955977736080328495607129769665320838102034510744607361680539540715829022057622277394405445707348213417537265885100640708380056449696728179036670957860334796028548715854199150603100194130616944227722271335073716454869648899537265806416338176759975498329357091015213669314755254989282114287266094163959388412263340373748492955089592964440467534866233304133963392028765270292879622601995100068229121328478747595262774521021266872204983486161649092326895969681788719023795215804024482027745155642898935330284150282245396612147185436784012942210186137178602406379491094082392173604208333123910016005905435249829946540654626578896151076274361706914969158511395961733418102046645074116971694794065601135668146432309645996299397605005313360932853706682004948845267668316576796794704319663064033571921980312484361234926541158938857654784365312022011095099794407666167430773091038705924428008766778359710905196114606018165538175518081645169296391216299900498286851377264027062314314529454118541440307397389745639124304357514432867104004792821916600832736696889602307211688396291192286599432900741367233581593803653333819133890247934671854990754331255479527316447003406878185917273467002820611720202124430347136635126006778454618890303115615603889050220431711486739820371963179482183203241648629883308924397552507103609947425286693561870671085722118905100530636591433079500538441573186549091693995788893348981114142565036379060739106837545486667879006452323807953459856838230187314475117562633282735112873968268352677135009384257909295995047906704000067559805992376459368572369634199418698286169189604229927902539598247910145224624023341616649268137656174060739669145851840603552614536550416282462088622619812392217173198088243060851356000391093713783195090535640863158837191702288284694844313594824031460845877907903205131432277398521268846595718667730696584925516557993441059213155348871145950180772758720403488511470846896054661415915895608392063047354512567764121783030958925349597462261461469088713489292408032118223005340474994442719625236991752009614102331524204491309014844922281556780421464062180212813883985331279997299977235513662395160773515124824156157090479642556348093065035188785273350106466967889685354558884462857343257928099298727959218220167217747837197917288167822467668962650851600236237683916821341044257577691744133311976107732611096826799655842554635898406147277000914953408660856074439447631746791418433525730196113406735358199927058709409782078263413507035688500207621003272576292111360378226116036609825067506524770530922603999448373007378774214636940044461299183923756201159401003933649582428999789406510294853982112255484946102282422104291641490509342492951352082240394827107311248354047090428963804772409600312201875214510501032561096523444480995205877254693467995322421516038303301397412398085144008866554753604016879308318995604444723178476543687220751496083903270219507350389858784368161118441919379125664676075464781149564443699257317734384984227075568873563256125089795957095959350414001006795672903482935024485120688522162071714843825127331003901687129126965571225307626593246862006569271769100827583361511276592474884730570063790491365208031875123163394273254186153156388052199442783188659040866771182614159473005820980177151315339550802280562460407785409080331735916341783095060944298503497784111949101766591125311816263828810121024423076764120931745932702973682592567232325452387319343335345156172448199912035249331979124345792919362109419458853821186928980216131598861452594468467926901779608512958320302448433128742364547463942969334009086368067355189949533332630092456659105729585008988196294843672466919424831908874148688075788826852107873040399101550474579235739560141830404820705052108948513724424321083939883109921440967150326499403998813754308365408425398893457488800008663516091311336975003358338778592723994531824809628753576889116701351872152626802629482855610137114687046736743041503132480704981266605759491796609188853763110043177788232932695138451492280003902587016457245994205870474863172216091864904652214334762418997985262553924110863358275233690441471429605696804798117624135988574997778995326151279600755368888697813661548463716690057366266133155637386351264448533953140894212518365728549339146248564812974190467268979257315172327033674181333145310946599974829308700032141421748716174868479912986294030623497099277968677895922214850944234594188903268467911507070199558453249090109275024355782646757214975313985180609072823975558348152370542157400535791376880042060005655013227333297933546487931728710672083739570682417431963021794130987373003554701317789947851925878188737003383291469374841070124035045957932190146110260487730057824561171254351666258068471849380897018933351832888197075131638769702432988612645501750505902592332164841173944409061899984825301924192725804205177679374596246926347431290020577738425420675567053502539022777500207100206307638123259856391773897252577239398772087105439786103857943852888987297791546390605431375167853493851628430475750245340812465405759126725809162741233864634717363852277916756071120198111094173081488768979458614536389357759101268984427356826369950883930536621608654282080589307750731631037325883445416578611214532398347211584007232297728609155934189072130176936819803746667527089205560294246314692692907725166590922669623907445974773675420343199057709215788559038037827913970962670820891958867939099669816255812037429910008408776037490821370431967309143754427722017959208465712086510625423587965289490597972110447275677144802038114719783419576932548857583135392221937540269864810591591244867637536670026574816891854564585115980622275566690003661639127107997656695829330395957223228381859563083820707663519400579051421826942572442292432601042304985231096959741438403459669335018645564001615333219023923181729982078782904269113926069741937457784892162048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -6254220609926620855413132059202861414419147969570703095985494105409241161336630480023706806021853957929935494029286676203214438174881844835470239798627112108327084073976406211544767654286916140271971438070243389096331056364897537690319938839196446730715188672144759589860155605325973297699225686571095123249827498137397075636649209042935575144306291620320175165983891963449733676579408616125315255061260242283118184078079855644040197628274629284789935515598838028777445544359151287595058552754607179155917649706263856984003109096729007494790124067247229453289609811704705005364636328939845958223400599921374250264766587615439690837966960408059384756874278567451231741614519041204200513591238820922325388380920371922002749829333724885117927189514597162398611589947762098106472781671815900779886418827228908021127187361851095476644150643935250247138289553730110180988633023417424723648255593308004411596964569291239131399754135719247654013486321095824668736859832855250556522702362326318685428507247830669748860903447166357306730506064395844876492645304544501092767838355735785499364269250968876862486404109640535443167968437789439674413510827584607999562277278430485013058721620283721843690742933374120138646205120992334215479126424774741811276813028142224656058627495038280578468873416492167029886835346841188616824788603558154259507391145721400070454239838235323890627532585688720273495885951894635587056150880643767744577527852020168872978839751582548007255296780890699550121493468777412602789871176397917366944034968111276383238366454389737157222771712791584924102719708651878202724437865859108554792275474264688403944928415138476850259975676471227011900532583885239038864746953237995522090741308516561126319467137506674971810076837823904542706775867928918949618163887905040366126968943755570100523911435952410403214869705858125127154555256180954428476868445716895358567596575119186290306902280632318569881323823195339413291906757282511108329041417162559348548576706353445367391975005651076165124011342438195771185158186787665697197992433947452884346163525965646748285125676374752383754855644740746989373991231461666662335159534185678322182729597201999135716889069452306839518733365418875229576143377974218430761182283749602933944544796846500609279800399572944576650531040998847373300944976988471023073900034447321378330529019158793258622818873006473186303622433580358817721965903913590614921301041301644832825072575918864758201551958540476883333010816543473286135053656879567663381363846293742164105845923530516910773695660612193173861868607200026957382819922612223749243533357066123137542952427054847090922297197890352672924348238848857922795974291244711402285248285199615693435527519429274886525554367690267350043863684604828984921807997751309573159901180186276885401538490747767982329631462366990096552069230924554497314473041856252408164558174625900194720228974969524811893314377157862653422005158138533381510784408860310175864782679464965076546972850217971775115019721729927177838397417247565268413598006066553198689420933091273764450215293158926551660554299517343843412087803729034328122390500477114100739472878446749607035195370285884726689433132360080882032152839377383211770759728135074035325100670866445403212170439388523653246334583280693357975992397939839596852153397379806021190632465755220964815612934782820132477884476026590572870551118902726115070598585010785855414808132876554369945364210256033385703093738995574293102700912890580555174575797147574033808351757867630201595916265642829198404330521250935775667404162915666867264323938253414697464662543041512961134134959166869647880723243847264956679060861655558498250711379900594253484472279577304742864860523052786783552093641610681951615473406059878359659775377187455382734531529786633122045953039291020868965445455908044872147799951168005708502587727472112709669676734379526212604646863740303176857191828134126128481205217306970723983552554145034199635192660785258523973301112653400587023746657132038010522463436712743063656826322171731219138589990308029516985713553599165355469268264453055656446310333528873459638906759382963450019659167848601374124743781647853626812904526412920485180343750007701951823206773944999183195052417756056862378015469246365713880901534308664914541444272443001179823925264673009378255284179574445859240421312997133301236576928337433285538286761301734767415249731078559318622364898320692997946547857601695020664223542510942609913991872866505161679123211059922880557251689286290456003955383948601383177840667352605600178491160937309221194090250937935261769902105992134966605737613731714607181849974483085882453744991948192099387156326639973837783336841799710414876025102644798155760752198899498758346927030719045338348581813568020249751144500333042726548272205542513755859384586659952269159520927376213450761891746090581422038701141051971427651749418947075930298968567991749943016705685181370071679937797901642278189575068779481656785452482135258997781292558871132317337406083844411101180250098309261388190095824915469817427897104807103776544096264961645728443539421358232026368799150933529748337101671934954385195736151870765775248493898175616118577080435428355335203287985906341348699436007029577507513580653642166789621454473205526436508354344025494373585164816343746710564824696677464394184220227108691692757416974125657118851076373117396629145967522750838533452840872164342262155821979441905395561137557832725646757369460720513091317764029020214483342170075576133388171382905132398450175851397313561409433616278079580096474129525417832535276223197038326305600181031270838948000341518097287318590314688525586001451141557207609777015005632302219539763008453327131098129994541867003742823922395596388183724588149160802568224500694003281493072530031609978111994612609806259327829429785128228386602037278774666675563934874788206758146702001643142397130814011288831783968059973002964529878686087787694851655293096907905753967050010201652565981909175292973801615869604561355488786816656207361409115260185406658486156082035202440330979997870884992418369369561131546388652981659877058168931597836000599746871784582104126405159750961194982129888979830722745640692598228848673106595385598242307431895922655521976085503543877541510353988211924415999677299122243501445455195853980434125367474033897561150271006355560619067656055345837647912990598095561898378446038186909417987038122704267519226023577115713145564233781092014728952009617120586865468036791550842036554073823780342046694932071079822965487597680354659301318304301275354529636661176719775670698499410531337030821255156972629968430499949304260027891662580196891143591269714513176682639668470822528423099981968786535800534066139835176362740339972003908217054281779429765485173719955427680113139274992091423967735319955064280287038090738978025227102904254591253093987007428592132204994102069697263714841480986267320197487240930567705073724797935825900775381456458262951895416420059409513673919253456552613858511762559589255086107870011903244152017193077638924266313500796049009856511185370477647975615927862722441719421505291146380779927750418763259070757665658477158106325991082839810337048357101166752752182923610680029769678188598474300057375055484099706294701744955825675545775455499041019227792122150167324478741645419684256305791381447599978549774576098214103059644272728496740510757834170585927830972369198163488998654632125721464955534294703681878085119601950616077870272082043753573315678012627445931387346177516005898131467581030677537517647747868779884047524555422680163356326604087771368430239011441817694217722988961784476099853095366176009687328908527204915368621501118687881400389583482989588510356583908555520446023352581179916411815168913751133670682902046736149399095468532164429974408464931057591713477339569662163651854150863071352982583273062400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -14917361569617460234131909910287079082876538835124637526331643775335607908595644000011297299764198322212100299532106122441640337024185058147214193582871623418827092410786527398673649980822434713998554949835725775729883185329871307703962133377140237213833471360049785496168752554705554910212768320768171111067382762496675853660423276262864632680755254419574155929609409568363543503023263834138308916064347058906736427566974352963265834763650075751163018686199067400405816665173229873341927149433450121944084912403791125914044397094323034704969666417877393075970114177135746737627932908247077134393072690171214608597647543503093997074368057717934357575850342947136197020310348009781956849647408455440275795981745486514601527238675680356236792860980875364572156042948040670181089237017260937395998251956464339981413297569814392182725476910583899005219056373588471226778200995501841499544462860042436069382659151713415999228978191512872600305079239862275232692735991337268371803567823889721815160352271519126147938875989600359835294263109411504077558042097106795052632116565670402829989557860158779087685670121870146869637281279224073260241344963000822152490004931976358636475267020104713826672218648943177835389185681140656988060906966333018143479701041624971687648016669052964185606577516126338420869763457993137918011324633076763564307655359709124584411916062127810809770192438696825993888768282648529587702030765580266900624788008366548353884142963532777098796308947206836832633847284615055830659131132096739200905738628366889381364026250760623007245468527602715184333415281167575854261450443419615184739787941511716663028242492715539473976694046747081991239341747106229738714417259629167629331035900140554743596277078464582642822027274268943324401520324387174381618675869902438581320857638892124109897176015380580543854947340642227234579911885590612879023457691919131924697937099021947073606238761989703536079742155906105040531873845306702189977512683991439505329929298610325937912385192082883789464662252767521019344495111471581708170668256429689475262928795233721636122369902476480248266179892555911267451754723864972205384542300413969945975575688187568511844378434642310841735695038453212000140053390810853349944743065903532588785040061796325940212098716406083819926803853997201284689359336458616754415286398055771046504696488535375459538987657138646295817867673888056232753821652742021496201464342604173028329589594307360634832124491815356374239093072673292311776319339687265747756390959012120324766197542738783162707294275544711319655799121325755952885847450778253516336952264329028828188690635794245231098123610178297055556959422586895277329604931824371070710766648927039401698478451682362274605767313606675596063339439132207920662392380301916966943132366869460094286811570923293862382931443802034081762903327273649656323502946944873017857046950289196284627175763525634790110468473812477297734178988536024177699949751725292722796142392001904767209494990770787884273717955715202952743777312766242420433011090786562634346265685399047526903496766960770598942016187922809793167481033321775184661939931964987599393344987197592408001393984400767833412920285665184209297757946437184695677879044557485093026407631810113999055286082437545733270629511651717995287572925048999627128938066287299366037414808972498392160964726509222683143711140402808501630547798617821470312827714729235551624119578648770584635223751184537057428657674764357781777991557318160459242040232071324790251028458873288937793889960656345581091199048389940024557117910224358967747562588192475845205267448683836666281583952840857689802032839115942617093371591119401049780002407495958442685948654712537360808773336528580653469093810815017561330086241373390463533104161497724174346507263518825946730957750073119334400383940807996381553443725959933074074684893877849339369398717074957833597553531511076634263837595925154867292120501457447396147191530528280095674498762295080826921845851392524432724056252663554993832821024709050488188682534091985347688533697952892103528518178786780489648142121620807229011494192114286263687542713349653196996144846228600436070746906383689976393075204736596301759038632321476058857436352468900992074450378421647850300450831681658218043872023701526312112276492003370281686103256225327760820370734054471879242848488895220725014702611081189871200994349941539743211207827362849605138068442649473269222173094810977756593031756232426983384809473543932116207011121501009731821327087986672984625366408997837974008322518793928480069351860768262014564996397925731664260640208395724618135259655344542927228257466342206721154718587300921427190269001609935874064751938123022015895694434676589100871677657836000616293531445178692208765664013447947014138693382970310023368304040414964395477062154849081533183252654025359880835387733384155300249992137899256156685934118776924302009559206279331226995541420748461302354051305463217329432147825838906077826675567970767714453735596781913947015915541650688665085275149677376675243876566998226512387940956798736232549993287062648661354077557000262573065371558477961472013591818045375175234433316978824323870212892462082341936663423517762260562413560639744817221237985118104186522343303444390142678006322377741341060894428743882262982535859280212227467477116392672680796757833798925402202698390082693866679441136915343034096027297113294069048786714381723402399400435754756641578380859809195564847068963079101000618061343619414583987331371284053574232016856606315230035426837071049722219135594496494606413231495179800805422464605629185960057537335895625298834679254304638476226310946493784665243547825028278801660502671645211964354380144762664323946554875556580955469281221115517907333150411208076714762886861844856513679251679022303955376312770848787687475202826540777403230385107210729622916701248186587333752946247973558519948616438375883380859765895368689880524386788342645864623059299068505283777917816658042894743715291410036010005226992960609339508504356460265067327762178903530798197447382262526653434118898935033155920426712547480166177694969507511525264340767670734309813150804242875629847967856305508225708603601200249388596141664484865300691635510698092320011026806735886569145307730686478942701461786312956816061121838875557811278323971226793780100609228402515400758156483303499119480263086683103418051163828191660824948947696433391087926484837938967697064590857409876296281264840748863806272662073247231055560935755408572651748205797040031508070630844218730738169306801561161839184238398693155939281747011388462968228890710668613085853296924947663701577857706004423072495164041532319125845816717497032437790943772411897708041835568621346688314862662248866463639690441282946674877673534055390980718817281495982865553966307777425738836294539568227618622690735711051204859553215188669241680231457001803713346955012133623981068377052382590366026969675844751393223513580335946217035050087183321320803787816655485743829650728967833538285729819133527365108764292455203000341151695564668653852589454922162615667820554549850618483184740867163609012460596011675857997166571717500242454213504378296200617317390861135993990707800164701795736944441485616065304252521765940127280407614008368592624542443933455425344356422096119840457159171211396751959527607759196738005488113436145452563943103462076677726309298731840818173296402298818987585705141107650055701524266416345114431341131789318585958292732729653145089652185698054746234650512307245755538650060238733277348051940598326479197156755622063439577496192252479988057453655157852731935230954148381283737182345077754307809721437467467403623137634712686004462135713079464495069020399317580169208647013576393042768548904445511551652708765452888460278175896132492967562758338585373689300654785828102796014452191190458366907512057913891880960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -6967373484441772015693868935768236639674793313652718802169279194107547351354051258019556066771778147367968874891582460915219931250548369581656184543395279486469179352426620803172342880233581100945451543003655279988127283870520063028918998048903786742302842544237936425403153417823634024017637482474319706247906034442447054867005737838100613836053453434641166314407123668516517322503701442200082357585062555057995804615382046094210347640123895007727552332907761878178731477912736678043822009926976891860864210876756161430652843048376332656197174185288709574245815174858113038121212654130692340157462485480134922140667048226342908265604111353039655771661672151734862168555270389556909098082749130104194282706630874115161030709307452817678770932298603115489597145073491054272969910177480801631224548010498503686039513929807773083038239916637999726743727311373672864090227341716103793426356297745541620895613142452590573340533785020242741380718165607850991647151076204257970255777525805542992786736606372854003640328935387927093408002488067819214907112700787608920222434815766213086331410667828955782731463205384342725260468891285412601263410829259224596168917440353169333723778144347431318311334707776693728759446524603515740585215587117309996670964944223140455354879136105797990123301628527766464606144587534456295357491651968843106370996293871940846306479304082229266404968448639066713985264859133206068615955595298480840503342237189673122140666849259690583172306103540610419523191155813022133502191127958356109692407617606090955721995021167221778662469200719304138245452317349020444301251145668357901025615362157751225456058226594318773128379388582510286937741794526403751983226452541485878723191306908158247565708125881330799134132723667216061716107584058784346100429538818556916852713933321784047817047814241285998665478777669274267932100366782204955119142858202072612502051838659320739282762016720798218685482333034011471427539828526772688497482736982373866609789285423667063792623736886120016854049670795270260311450099559436997902872328026668469346780656844489519276974620418985053512772688740366652452136533541509196894385525659693978843225655775462775055838319300222155649869974530836071200360027713406122810916064001082099794413381093196435867259310403564588536678485179500750054348989391409665662320294278441285961203255748325400740734652108610224120436664877669397393646086162994025319804254664032388072139939921660530482649563006135931423949226942337011470648005159938498010546804461514349852963094789972838249370379413280622245365071993132050066719901446627407465702880290817273294487642037814175525310088923742288187838629988266343763329018435659043603965895928611712174358291036920501332146087519314052493332140286543539602948239603782946187905130190180510003017523462467147383432817281044882078458502314372683458638413224592676000034247987251842762711955655063488430150797725991998921736536603815996014385653766941096612790563570076686524492557775165880516989453444016238817849967783787852800350041792528441091116213868768783245550441032309143625426642879711435222766556379433546529619646198816803428277191428326737363537902790556179579955677949675350373292913029271261280624333134945764473475089338958097501142015997723811768174731547729052766064571687493782541729560923557518017536345868158823452359063023424444892099481962198721318090129676004126354035156926559516581363169062848994886587257469844961284067269044510905113757812712285417019212640527787670751271919008939088660523723128481722950496413659854181190629498154942282535449207643116737478540965457834267201835029932368323696097112535154162682990555870459427529993802982197984433475224923366864485084719288516525957080645055468315053801031001356688190158677414132068528590812100905778384198712159254120880733372815779994792089205508227018494975869145966959898019704304356995721363381902949691695006750608376836561484536653790301391578045559611186359311468714200417385289574047930284387555482743680563982776001671465943569497539103899381104302080351848030660052816017401666636254454979746189646909884212149427432199709178832484238807925683753780461458948488602364069280824804410999895876590215448976358439525605246342656749293727986108265053385132004538888472692953647432280221715126424316684132341421587739406130174193837331532365755135614665067142223710800420165329516672641313851183266817876512088738177380404857592057612704808109782298749715678049749054356498673470236076696047496154735056105602298458855869116841837771102956692546014139066161847205541199794291838994643575924579643654991362386780306831445910602244582891239195905175290045868799995791882853788019614016423666492442994057513837353464537237395802092064438756180611226831829019302204653726233087326988381079624190108109018689379130716506705953955848396129067509829063976917411067439409434035184453082156471375397890285400794559147808356403657630883972464800920101187981310372326966161837126448228983275764338113113349363414588082108772740106412450646713306257266201750967306401587829592862497407636975810146420980769028893805313752755446260415393763751627352981817174717594761990911735740881019702035355693845783446804267855185768643285969288256893349480117979762949230219867600285539245171295427714301983692795451276235709048038998620731867316077346155164283967869846005851561419534677597558423408958492389638826755442837910928227361233616445876603714164441096958747779686655891287619232576842759573925243278911801735366714885547324880608091065813283346972669614288879027538930383930049130466890746272700916912173430634959783003745223907464108532319644732457536320309287107976758283915142704206019210085607247417746820156908796722323844987471169417542880656858079943004492423238935843046572030653969314814283820627563874886325041471332387550289041285580942758549909819736372959413381306756698545024687110244509233070496425410610410315810539065833107516933092176152667604598395771973119384528627747439639659707287310804492862427403064159332320318285383255172332061725944061787757602488402577879926537129573703123694151735577996115439691859739742814753361118022455114994107313088056942841578277520286504870491724856592041548416099999472800685781559838872192496463375858050030510716014763634945692916853929191811013997154130424427812339812238166637626088507116294183831042551296179244687286245706337756958053202823740175207154451341123158488789090017305829437345335747728078753137448816634141511306778490657303059789190172777712723720059778940376619817629854896918833311564245711217629096800624724683513552775653895468436187262785992438023833704477811166552098256985190597708502334643720835024838938909682841407488368900583110169097133514960605674188160766423096278233773802011047067095400278553678854051497520496450394757143704841801297957821415259385209411857739198384100204508002170798013083172661852905955736606403651372334390371956832766731936567498699009081404214702992282843912729909738891365314326021700395394998102584117623719891260912130348843298055040555402996290994433991342082704582932664366149272268671584571051684345096648646257872877444805141094236968492607734747233429048448451088340302694823140666600874955883270254837445832233484972519455467439285243372327209845517701532374726481273688297177233470081686404529830891769098853126470802620359140744283245003089334967676188439254943965116072043764326681630934694648282755364794649438711848927681988133756297523054877902155033966096723799874911075123515650537834800243579272779435609182790873120822734358564145301331869796166013456938088684594754244274668725558768761114848215772592659514568495169748303658690896516918832624803549645575645922630367179133446999981252264977762208006383074957094252780115343986378531047563578093376321297481694380353878951885507889881177416905479170681302077650827109990400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -1019951836733221597943149507256358945364442686584043979198241879714678444429042388413503851062809834137796323561811801238470748852372598620656133661945198214782871189845596455220501548814116969956940028840265618989376851717629670687867894264443995978400006469892616559639213089690361778976917296522575765231002901072931796394539455559495267174494926501872921874438548085990938536004868460502334214189926099146820520303377696968299695272838400374105984446811219757129763500312368757613461727437546543117370651090423899979921573585752064315450201567766151060185990118568404016200167219696936981976039260016804007419238622384869823769836266381262409710467821808167334168440076649761795605961096027609405398433583525808247586951091164140644111343543063347578118574658192847535192754430261908099471509135732691569362034717841472099574210834804175480191082445299559253203291461111606005356259181634538061862989051548297176621608170193298851564915461252340831806693304640982231351102313897706800060944423311533767485945182151863924747850226332633077206966432078105123308534124223922519690270009003757611832182438289699913882001820388420819482536343517084992311552221152176452038941241739629323778952430262973811377666087921813322513861516671259954739378566120295353598187411894530971083263942905615201532638762777217482295812804778863292514974207387918901700835562490904516046277316506694478868038510249696950336788075811395440832583643069688446896636681884851091509764450671262926944186048950741211685287306503418338336192320448125106654554299292386791762733861010314941635644814099245192244703320667159773070124076011488571883467048489155405774657444650890262417469839817258081972685348660796371569446252293137607254165435703593195906745111018606445433833274891506236576294237137715298751718826808498927992562907587902755455236608416738271403612371731948104890032562359795738347519399357640420977418360276725006575112105501695716913889021907725040417780538123773947839668764018226676648574996514636356643029623092836263524372958312238317861856939519173759016923214355530100816315158484130751454726790310449920943049038855240268373069572479482183657483899539098462882371741941867874063071117787333139940768777947820892583616460562138541222991185790289915809663040483451180405735215400769274044835586719464141584286026636927392341197970896279391414356522897421284361470914108852961030070587573876880661400977176716800477887322677756235129031600801844284710702566697621229074428834193507519685480212161700267152368684195703139074307063056804263673870442351415624333617272175492267425056438360630547273835327663068882136700071967225966959747540669978843729804127428679685909875420967216491551239370041656954594163862372231130932023066045499519196200222908825220051974932870569989429595115558971695127286630618854410961456790215699207202803782916902695345195759489358267457799115153281401309969236835326991720303811969539220537813956505682930630554551036905862210838711849170216193591848393488770560001468646603315550219358450150522203919546775101518113837887855759912957259386432353987095138339077348947798352067145569845754873940128484971996477784283382535843008476393770095309815952862904362595516473282702679864413400196782420343999887169238901558130558466898144922591286011976346663185493546374159406650209823029942120274835593357647763143277835914678943318423371139685211685022896183091170014522613206822260041566339905365476853833461684888398016930784527359771400109062675395366504957919990170246074267281834752286748740246004523127225551868524802505498678903789899025636077435609600946732884164902341084776276518062018698302276704867144097172567749543385637752497363386200741352465294523830285239520696692931483414030707592648272577845478996240654715194633016271777987461900411381549336759699880140191140583964636164063974819323207445160185267137189931246533517551333290973123690446713889437516371009555627701316326791017554086856317134582009660458867361376491693194529878636849207072394767282020947144018376269426437932243291035698921047412269915096817703600364256454891157006559487536154367800185158458962309086323513475091507286400742931944889838872024029636262884320347366249863596998529712450181408669644226628787139323698482523146094735010904128115277481772784523041105190218752218654353022747384617567495507572341357100086922848066171827969633877430853898059803275439061501217483403011433247245737748154387435735432444985773092331190503419306093577306267738041959268978639598956008874507199432064204399103241928638476856174783361310045034777557434926091778938121473779764819789452304383377033338812892803102412863196010476685505368113589811256606446876229783785408232959319886912624597892308953177769180916301088726910834399400681411366004621051407609467141635906453941066921437094637693155209431846326468511660590462202652352324638640285871096404280876556790583394839010124455919085593694095965800937822466715619688055440567804696617050151332088801709097399531693027501679147505065266213509832061810176642034427632793902848129819892229884987081610566737114368007336018765122708896820451211786571564779489536739624487030978643964477880195326256245843121944270710860771658617711225184240760977426308363304920310553910629959279531875574483279781601415658591652899438454339325413560058833630489214948409099566284900678713105184782562750732482884730223553046054596914722963759760110361736370703946905713265771426369950825965477559502080184055936109181623505457584278050426682045595659613885227829541151841238582775353709948545088129699604118752911517872917925514524521897709262854434062234606879241611625131798628728320347179189281188797409319146900528432249249823829963033625553862954359425013506778816896271777216829937572767170573948220035564585531207074190185884055965057553953652487799167686605128028750842598405016740758635183121270403286092197929335862779327364735983160147457673619352006394681902249137551110075961443199820534018397530626309240009157153607664063278196535083823410713825157281255775718531508298737566988061230542528373863139439450476462691414410776756474351740726326287756690773146074601569568021219153684363893664178658089813015772134453849325217614959044049329596215905631101069411984021395459312789390629253531105575314216457547052673063860882115247911083282476980430630986491346447368306930296979080907008916380488190307414393947469834145407728008327865467473208539535518082967571854103478393522709328596692417601338043678364192111054056824295259586625166520292254647355983270756662050238631936718000256876731553346616506451962916761782102239777462155643645070561776950958693670302839958005714339058333986082362944789372149395982613283253966205694926248729599639462666377381707730883162363612985838045659495104039630864389445004159436746019923826702548736506005140405100518227038672190799548837535515798770136869331209816882134388507226035947051163017306038117850789471999283837335537325684397604482452514655947090818580100506032766616673664377487848172808555504163093579734683581010320847731559753001023268771453659562674569216240444704155875005426391823735533925789183037427654405255092470744200953040582633538384637086639506062497958623991434042723987015630846031343355898701569843537431424155364675968909605068835966803014754105914686352129842139412566556931998109563997485274894108749811435052427833044327701959988651325499199750438537419401626363263558726680981188151682627910215817469195792584230011535769593946906185596537172196393008602496787294519299596963654955732510019935912691737577751334132432436783380162511285687872976371462178473015157598237032169681008998339409401653574611597887959328716397750084555916812980184958784794867801416778995285217627016190916289418382858349949847573335122519634929975919444730448773218754446931839706144858955327150187029244516761600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -115281591518143429037325568180966627381581295990854124279656294522643070370906934866949997360838103908388474868514529189794016403284278590881685084485693936206434003094593614131535297510094960284963468659978577174290492013310084224506047700214756179450001810534452583746023875753241950329679577207611625751397506168321690911603890312385566168367472227593921630460663092283472848665772024692278994942056369789127207361103880179022354532551635778218971194436340126095768078198953686331777442494690337301294658531071615581967061357941627153873622303983256245799207130513892988498451220960054989096655033997539943965232865258744999395383087571570884445401076963606527273338529464356108404549840073404993547337407934399134942551316848162284924067017523441365042916865017689758032580257899807394411152555998002835627333974407427116365419814268732641173895423411268159330220069937190976051115126883604662945401920166393874810224520746213386098770641621530212258913692965067040754395541481997311197275896075585861806942690958745655097264415005634672228077600443078605694362866880063349626444883442540743248681078395408568014998561183954720671930936337975896520421219103298611174088442957903877266776896742610418480310528621992409002237981952652675044689320055062636417847027933479875599330506184591118208682583090690475912219639792735833473159058065228093375375568225700559464617612391041193117386364279648548586032516648384745024124524528822672437615946792987022269236150338519336722077816948679710660109940302023978289301904978250236966533826342976598379941221798714162222536304047011017963727664426596641161128523328784550239833005567976841990765678542990993357444633347466550764932666363323814384252673968186211988531113074936300004518407427386507545280188287212593635314599096003265378712873531058927387382515287337581972065139571607231818969841696688750697625937623432808828435035929456746255387222720537128477793509009404235863425444157529254092427586751691987784694656855844955434325797121576208467613818932681101097159601707867706945200675063192961363770720363873157517685402643954250821135528309642644768862933793369086799040542403626602562122361323252535348515402293690799629353454757090121991943242990530802073400656878441610385797846247041278134293486061689038464884563402125057307764759663760587819215671818741929277309993089702677821151001056559326157131536402474235166857098121342619034808792148999500115734661592898287458449935578317253524915426169461372017822082606183536490428361152205891877500967223810139397409655825790960216547911064519493253751191462199050187646538408398934684274881418360710817498673281926281660972631025045741840401462840897917031626305854586561254054318227012561371086966468322048137852415171944899476726453886658992417429947759231180429771505901647663981936136343151104475161283536444362981181474061313091602156715478223658848448306122856583266974750652981060810642132689895987354754283518296514960198432606547959310947528064148726368282852460211826838220300622706711925624890765994122426183332181442953273222321181403099015211882246592731789978336448485401575467343388788917391079161715722009190795302269076887313894247588626272087680617066380216931071293179712029228946731630629472856515639497303956602883386933803002409730795406227668589086142308205714015190739562119790423122631165380525585867356414782392569466259259531432238750959543062298442606386918377347090933224155445186874121097513216879800718606116416992688056943008690493934124786053576709460973966701081708965905688825752766935729402133216510616414209638758766519352847526430916003252337630319949237596780591005515580589239507014939631843492493707617764710741590840414386704053133173391355932825172403438547331921382585605468515022632839198822540889454301167632407016397365630859918929329436984798703087576326033831258939144202036062009623038578422969219513558328053180005641845985842605599745953929489636097729177351577326789710571974265420942932216408549808055444823908473052332212722229137488801850659440945104561085597687598168949656935780931827999095084032644024419143822277066591509510866175830130014099160299534076596562646679843902003704336209318920328130673919690781869672016381617695320787988720887185411032909624554564252478088298889266897910179401017343497648726695459645766088190136023787490529983074071026309454637600892708960395752928856886301119253676595362006872918057099929090363782223343513457340207070381882579621469173856960849541706807161386186858952303928873462373370281477831236205840846765247046422506110345669953580869710419443343490263055533622843039981573592850622084046267950160645167022732684903119551366165091779468931518928820631366767407868492377123491786973502706669578791177694031525673079939415425453883548268711082298647576031552659925726384477389678661283881595932270282957467240538222982148774848536494148927708474382131801617268505959180537584184981577719446562612493813209457047620508547300194713288381399269009152704213211262996905125567244323896658921550993125810599477178192315228566914210982912929278203546522120356888375345447669675983823220997601474920540787328780266096587968972261652806699579623796097790554375351011989422803801177161581157085601266976616682320545402125187136204228873534991767581096889793566058467550224918205930907300155975819032575284461490664270703817245279423237021290683075116396583557545272662240306144775565074499799071719358859257544678696641716696444995537869703606148499493300763708923466353266719931541599760859298361120877096333499415954433020210853683306383007920934353549505860015312464422614920969093526643986581067756245627132534484653185492996746440394647246791807657347083823632987168478030359212834597127279502379671332761886491542127385943024019903290818009640197770904882034399678480423464011004286380113661093329673120221764711675641555267613869520234102098264788090047564062277042458931292088824137983305935834304073572092504620456136471297709443617282477477721122194605798349473618873775349972961395712334783161091700837078143007410051834236138813102854439359191237962426464879476267775737952520410984114063254206556040057896302305520062443177762632159871995535926678441887859908241630202297866804724746098087210171401472343297518284848608835251809537664231245570845513015732197550203862256733294219022068631516377086463169166855605126032860504962362212786906338145960268087787537295236100655975774947224643578030088500112548620799690182957040694091005387459494186408304249588478706333181155870071528360879904873838526411277800863442712689230811304943645847681485433457784163917910934292803829600277103007769399874661637057118489966123309929064226397268583952707026314639467440393552642429170711303726303876601597105994888194680423586854700366786950655274940117498561049577895846847538558335465260006947366614360305597443350673306847868546651499269737668201560691177886259362643782211948363780013173450776757100909532845595171603050053295118245859609765507376442071557177955756620083167835799363280599332356169883464594098812695967657938064122307579392246535916961728120342192803501682632025806555902787358960602424017036985708947159421079071278588293132736175544541973820546794978992252057686914805027829720837342054144479336855853360992019777017485189834863497204225831798590535618900777150519776698022023183502577290671932070870210589790646707728421509619772348559973269590337666630807020042287534020427492286221258889158206342298619460345183194364675429120353716375608343929145327076264523726187261180715094351697388342143197226737666085979985830574353691322778265006319437866825537016494086269520343072340015822564695660092073381629685432227982477933893287122695881346052021226052271612736164714566726605308866451049171841640968484568962248964485460953335627980746244190133633014162051653323974671838656593920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -13666065816929430752350338524841919702205245413605005219201822633067648118212065996827420718564843592345768850380912816902301187045545765227364249224493364679017491252090931264973105140135196238151377131391792894983053032519825546346454850199311718098867212670695651112543548446854146420521434376791416602971911483903262963908821363682498012377713217241807667420511020427069217464613655646347728560136516637152044005966597217295464329875040232694877285008223375101035890731273464136090207085723554989106809124080866520222846061616555485670777942748663549874119903361177580835072242096947594114455820970958304909736442946366668919541715678525562913492406037951282005264972787150873951812088927247906867839168944772026543001489337607577264931414443187380852175241237683568790555341795889263406251913238892049699289749478442676322414325123252847812864206116161973104129809375425953863987716447975994014899462367774111476302051472388432382685705236963826673492526550432582228866157531749931428200739953393139123190360915855854335782677017006482878021751014218293473949473266680028611076107366240963592546489949925432809937868127867299899976165060097073653195736660576330823357508547114662941343636668773007555773610737477435563048471295260421624900762990822775946113296620024766117823759190637898489300403133280460992690947566401365957456278064478585055991918948876527348276831328990826861181828944535818671213453634181195939045122541241827555843020648195366704343594935926051721575836003175167326263559958415945330962363732702172659968337618783191722563102107178673494324600054014749790165357600105893746880506630438246750374573664160216169754460908690350818331307532359957673917597533683088733549413447278834734984042793935505996893543623688303507839706500977197239309720528500893729742910812593262251666027662977989090452574472364404721030946916558879585088638672755941878066479048358404567917726406840497878321769004347137655901249812508367494477997163090345876304417059048952035193190283378175301908259466242369302268157223898928204921659834191072673178833247619493593161845567891263644512359593736774930054596021046158034837956370945250106903843242139948939013418393727859327259284097628964467143355849106431516772810213980104376788737683462641815765246151922409108838348713009855874265683673368699965600578318779004993519734213114131915788781060484786511624149495723898910458334799540426530440127565722885336743214216867404463883004557932094608053391236140781006519726926377734801243248477334050327704282672063958656119441547616435968677357498177020903830173187441872554310201746731438687379661945592111391475475501666623573262685690627600554806315848540976629393314763025517795096708169200359620249928869341332042209177355337602013333211393365762288108590020974959075555160523414016385225926996114165906488317991961814166750779244185031952516821553653051807646990488231049972315206181215056002064109633093059339486315020096255854175229493011988143231130445870570822296576321545768238746725475316771962881017129444600055714015485279825645064822534023863329459659369746701181182119355308799368359452849599646266147633584145288284305696033926179792253817989445581178748313019413732767197456091750148066844059448322781775672302741610577486314420191910120251681006298887528709361560904591050568972539501207023114640814824635896493222511244291081333037345813182484265392500045204674543119090125894723425938415493727043464749465916029794850975538190593094492221195135657801219002673963840624126565230877099115220223245796074195128318210677987065301095618971306695908770303698897176738391452229321399810977639770811778684734450670356109382972588953362182833556492092795007734186376866496714158313413223020253247761655603333320794870064213929890881686246469029879605557540506632722530262402521811081568312000635828927748489984104828118699368609875632275538150583021019572483419579793479261495086222365199081068558748817374314800177443254375777086119209702298839627412684406031714717569695750855799752104990209687743468759738711060008958640863582729364896494742714179317149093021189505515216903247912206024779680471290081696111075071098712180037428238367931893313118029823897232896337213154557645777910867415048370518119176122504060570308045280395734791274709337824960067456683879122782315955485130437160715742605230684809697178901680253645288797508467728517999005296512614805356999780248355701519836329610841294010678232766188572895959748901980087097845594679614348954714782595496266351687324254877771934638882588896886849535029609349428362179518456846013960283982012990874782653585008231408204203526926687812809338930228459144353614578608348984391838005802765800303079667197356163106680581043324402150380785770825078505415886387187330276569099159057231641662045593769502590701209822938216724558356200822594481536291900516546864809751083101932311946909708285927754958995382302791623207921135337416936598899638258028032441644887017094255133438068859170045195773940355505886531778860063401747518264382682513592527795260868308748165482208886854088589561686094802929444962771786333153580960734459706914120142043872825866768061526689326660857664125100896658356603073767752759862333625196248218864650552180957102462714532726123780084376956430036058156775640775760115612951893605358339976627572817696409228264129389813284854401957433408479245501975811495418316655656446519034449744580385147455764030283555953347878078627850382404998524819250457915848005262889528286388005472747731161095023511645489755311386241538163197233428297492200236761995242696828252896504209617515838886510709184960211614199383360795618661921417641754976727320524220469557806267166573955285507256171840759288143233914198705044350467079536782920395585916747321187270631759198732577916423411913689650290492651326733403726447059563675671556792471971478828582712953806346618898001110733651180599084598342692361427811507949933381373704884356552925052641424856900715489855587618631482497794847945353368924579780677237066886892166663866848053255753983442695028630408665302255417444322587561092040152048668696553867358879433622362970145908101279358431960639104466225993234628800141458429958480199982191175578910429031188597572369130390744472463697567191019280786608410929451813512972278138611221159654289631565639866854554402485478089176517998490338049379611501034484612205036783158310370707334144334858138714334186199655538559312900496648816008697573938947594357340034122444156118324258394921058714693235932383840186562715021359815791294365935579783352578457614532105891288227508592042524338252051408814579809933573024100016448589830416845937977238175306677195029303809624612680944080767793616654128261442809873762149035572597918770952985312759289186036238568019728691926273265243016282487328861917810682314418169341419505064228170366873051909610258802939859567983143356540434170302308242196823010100890364735655315743929776698880981742775532636589725982033256170917067534059744866706009692950178913069386488333531404720000255798683688117611389807766699755982452022774335548211442010962331620878803073382925176890669770518604627297388100912537842579818289353910252728650607970533635639480163002017106634553557168759528574292048631415111414724714887577075862783395391329945401751399705342310869493402866907421806928254782897420687065890767414935947076156550458659122347395587210640778603906546337625768913388443073044787204871282534770026744577486339071693222831303098694050272229715136498409233088410335978725326704686784870367570561757099631692550625082889543272684073985333132997467342180643232949425851534851845436553652615656398555335941424287455357653948581957422910713005189709049663689159747912202984625388082148466709229543212156681733320736408122708113909171191758372971398150358770859516446313260153647974362580812628850080740597508866048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 64604431924568186278024579689467992186095865873986805448377435075211117465417169841906581591701586445420962971648837699814601537061447259227371787090773123309115791180415620106388774485577359865099272495307366268960697892069049411412421525256711795647288253045437240467559232934665829698807558483324084014559203666804737055649767368111778165220006002700466773971880853039736554745797441226956253941715157810766524877386094100483834451471265123944664738502505188854450182803160814254260374781291604221157733129087155365379639230836225347546924228835801358111452694383143478233341476166199108904631748891271532825353395264072217833665528512190653616060973817443254193495756131999541532715174102559135875172688921682652340306439767916817628013120487504235697140562935641844947263574625093084202342624013970988652232270065295804936549549993119884488126724482057000118848922900476908150002860722442519790502383881238072853875994332758720634716145597067613823999891087625312035995658524752896783748499218446195377558756147828203957835324807446507782743957665671912948422439667777071152676842599114439297544972703837005759548142031290066392603358139574460862923516381195226813764951814950209702971748032567322572994093440679751275760525221982561755805586280885562815763984433405215100736778201052053067041835241193399446720488694475357055787083427215608273355963431782424441065812717660482771914060049574809014648666911283235669845585374376682296482393426703536822243604844130108683670895520949551146470718095630362733933358507892986982126874169829835142337204651309390433723193014125222693478242843765546407565343173348109823516604183452965149645854618213479312103954436074718064270939761407394366759202230907994350478353239407397095197540105898654987998539590809610771683810072401414809337635269859162150858451513249624856811058580313759412837875926528008100177435204660096483915975729553520719538989474276119421822691976267147295699918910033147967191307014453928937743296222586018475145191307464926248961105355188385352819019030200431260630148048612181890157875412587722632157306132435898716772786786171017315895001044316255754324314335795222333779038332732355265655700796455825695656366876672905504203516246883660126776292028457350875489226045629182872627665427437045882013958452875106506848810330415722140701106636773951355340316939310911157064594830618436990323633312991522780720414352898093127637059770200173339990993157410285544218427936166762540189898642640977304627423137039943851156103380538022780930069281843818395491760856393344577421836522603499701025657482150164439326605020976352526733334717396460232112649925971688634545694466519694601233535772449088719066094505542117676779990606493353694294670852910780353946130129283515865270126027635682684916509114242039258545658252716508498204809821499885618185405113893474529113155510475055467437935896570422240044115586825795282212802422455408828961200851073213350981674504390190842160895981883246228853766053185900997697767718766772780692560019208664085157118665818821733601847974246052788157756501686121307692630614810434087338188530312770823014368485308327418276939563269050281436218671934667803251775843981704550898426752897355430951744022495300633023632430272939271344603373622453300771146799339055273368806583761954623758559913664881292691485060738635863402710291867949102541593864185036236537403456639889337648866309469800214332774804199372582859317567007063407931389104089730312556333679328602872481942034705640489243824270930151240375814460920420893739268858176034324021487729196887776001702977742706111957969406689932565353365969837577526563330922938897920347888999663915681224707511514601468011941052267493407757003846231747870587960509671141153381151846766235627545724389842675008073692679349118877295671258658527323385867812359323782613358318942888351628742574925179033918273160617056888251057029780209150075317605191335265277314399748781987642120085600915303581996259496505217670158463024796052135615737381462808997823684920181247743000577709336956004751110782167783568591314355053465125668068983174775564196628866595198713051150046434258224839179725012599516196161183019628007864936560970569677755011011110435079986129152410590074938566169023239547857250657381668741535973435480694116698307916976066386906112338798027082291840219731964585642325317776466179250012773974198625615793007592178156239259613684654939098089702960175072993323942809092173067822165981321008800160350759782152635190632402181958769225580779735348931075491751256856486214773449640074659073584486104603103377352744905798961081459751521473093692229558088522784289477773234467092918413201765206370241318255868748426566123557191670489876984164354564854789133649774858592026961889809956921546466927021417573793316010170952407378498280310941936338918159692986888926487567776439693298251569949800346307014609284481562487724451967785435965306282865749633806960700966126376582702949318151712198589523523683002747741022153745057464951583525269377609069516165667590081318035093211650760443762249210948201880755635714782147765658129358253726089644005915461764143119983642156918654412255147821189459892347969609830313621443451941149008291792325426725711191065509469695666329594073545257868971236689260515191263724988754815235043825159077753042557614477051651283126717067899048158132506455727597806853962656201635555228822739739705837642817916783239410840383697528258416160096179640064668059626137497136128489369433799811562042460725574906337316679610938314248039572697363487712663031282825075074604863919219207411382570979868022078506569453427052413913188007758865857729190398359635393154420439442873971193641472029645994666005944905372009756998683841143593503249895466786473551819280248870530216333005016149922738280048893392319367293156096601588899636314903414368565346923591989746444957952161296015814454075542460872864510615257148929431181366504837737616617696288672221149998497507140970754239861102433247159876042117654949669019580545398282323588074448671693097760251464176954560513211161902666025963642622363383990583729200403287227827159268991247897657772067445497193237375264468543074546603342112966294514287538277670258706461089410463260059561954913780021401179238601292000872040564167108208186621263350226147381046977672077756431479413569988500357040815603994581112479151923507274104723173490598655263605720563954830379443112733305064819163641298928123319389797929234432474606394521210847154857183580217138718298221597058341679531911844070962329282644466830127784941013797657852536873818656530884724092340654421025733901583229789604202102938481352129361778883705231743708590918241739257662490499975667129388768629963088623811512943795396853876071815896944559602564604612891714666904529744978018406383109015924261528123769864201161597777434945629643226683852754845331494488254876128423545006644201545693104049237430326950569740751574957590450134827255599514567267480149433652538138972002091647057719321222229697897664077326224990234611344852655125550195149985112143600340285488989780548912086454720328134904665601979130728090495506042191476802847908891884134291043759634887794176255219001339338158815842753435744762334955774633764039342329303824963148126494594553330214300324134466854736445502647809475077140627558848953745123906689122465243512380819611598964065297496552050437330597124395432022077355629795980101568608387304253459562016568636186729855937999177315639549672424196772853841707717870835099671546130452046985329086940058090482840773543465995130397980878978024098366303856474643502546459141966519676445771057624330676665230690933312397984962827553179747459733092279617720074840235539591345708855754118301023448777805195533374713127764301824014284286793714631524356612302149055815243787604064125991093565653879478525385408337235685107341036804140667030732800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 42607253313670201183387781415051950628021609778748986200825961099277707292264960138396494775061668825025199031912747866611336018949234244130723417524008307021463087530692984081424192900432086190410276564043571559813356100194876860155031371695756302238106135313557043690110926841985080400293092528078780789533543318048581796080563068331711533316977805170612568737263209884886965034623951140638954432986845688473762645216299591272531485497657754460539775422635093496023666606062748202541018826767932970663202442446236917709155019048915243537747979756844137005046459851658797679786388163325888578682294662208077564098061176671146578317199380075908962681831622592404765777415594420337722828866336246016468011088239918974718332525923033720821169915168445496095161183965414719147149400472172992994078562624178998864023143762258433371996350399544926175760095430078460566724816203437539473705570723455748245978409724487451489244831506533939610839019673231371766275213711512293740069664881762790375524232349279411465423632499197670296029366293921908214031697377925254864800591637836884257638479937366102936749745774759104974266890841987986409749100359019841524170081637313048803075275347453129590686535174869358074483984333310889720417962665457274289889250574510543260074435993206336841434927528952218498297710085678721051604231661402322027704052966003470972943985689222213863846389467195626570553147972296152012628385259511319859803147127813956695792784634268311582385954936894557645399668608523676587067750418891971597921236258905541095491335378161152075687905631397924604196116311212450422834483886971026108669770414704302467651666541795322436469803841087277292719183358837407216563176150008000009529770848607644789416886671760519471173789669027044492600735453851615183060367936558134753994717396059896512094049635159287367701024356707803654783515772900504069408683285882165068992964746278993203724716864177808049474752010461479262508452158248829858345638263271126795188107923795313068981584649422582564668031031045933819963014727111953593263074730188635489891593051311411024687443487379641895008446711651794665499190813369653972908717235074528189929753332578995388135372247428620776854131172486019645714072038306560141461556729755262048342572882034157914463740356787068584183816029614251525337885083330874398348686865212715257012433880724442144896102645246219361504800166320634828905912979448405053835251432230502314567915124597249581583549347201146433488542348012066298423223489265827447571101941408106242305298714502082967534725226679530988633825598777007769326418244687510364637056827861645438353598131644900979476392260657828797794936456993742952444532130189835997165210370858942200867339047623343554141491891514991606546470434379487174451791937875550179963244748482451845667202497210269204722877413845326954600080091266360739716820312338545047643020658278254837474315340818807979955099491440575299257884968016767287666921925802561420604843958463017378553829220438630555330882729483696684673701507720630656160536735143994269907567624298309817539083289593953625626367304537380526573834986725794465980956130198238124080176180880176008491481697845913351351485137911654612644350323220125620620296011523987211609159035843113690576172674931261225422385504625626532782401217376793682666830301479128586857637833633677623415666419547519799781358688681200837086731835810771307778486551479754720119717206854626718498939679424973585393525590718483167365260933635627282689107488605160428037820891946718985556191100155413625514601033273302097840281754744488072656907534855237546241088432668281366462680058485097836139500746580816507040588957655333945676174865151336595375279970482825056727260305707096691983197069641986263174139097010194153232650702720863994202803541388296027322972020148043996688008284051958802972602020760986526964883179430814188212590388545613201469749040679077352505641585465998422106962946570319637709600608123641961306330809582529589551850025387410443365896586895174259257876469180202994944041742404016390275443089686125874411641175506455645469642829677708542295435516700717206126809586028491043258988674694094197704530030023212467364525752752382128265622932486848057108465949138293434164132566013512278912970538839654738474012327452781679360002723471784248363055405811170168109839301426544279614324630709494637715359841920134413210924355246111330057961425942252557311198879305290702435011505978005254814013586399140585161247828635245346021171108044619346906843706985230716904775604298441272081844431134080757512669097339705907134992332933872321078256224594738377843604590409272149150032385020725775362774387548815189538035543223965636666987429277995346896909725346122757365456482051674022959047541460093236111177316677048477180052751157751143507003528926715283365764109436828204053077203014612154426302925433203702321119190864146770700860681781593042272465523191055206438827779786492723466368467342816442771810314019478344836722864417477472289221115537874414844786762037233619500013361129691608379609992737972191339463031505134550452157748646876692564280892828615975955650807724191365565913834614680476868130028928773644113792032418621541509321649037027588552272553685196414188770013259381028458907513640882513310662106140506577411041400841104071674177315439541788419714064969628616512018527293796592665728871776426826241734874055538978771151135195912698987156520375925398142619405590813289839783122858043110278065200272222897096624855621637361216530009144284154760128849788248411920989288387193689661623521420158036172859966999769479192972644956432512545318726253143757347453405353896158333325492111606365866366067142258570983088922057896319572524583116907070008838727080488851917726427810321720102300796417551567148754244705515901874340146136857994237447168993542173700697557172926703379424226856811539345413533822795586462020152407224120442177829447861661224258296494316494184774561654239528383069886967267619512538499330645733927167019361876324236009775634061331705548849469565217787318347924785292958097403816698575437097701456742106689588025731589917799874785179938070044587782828124472939777359446745218827966462655818180035253026282318123335897285836091950394991448681110213922659046931436349092651705619805415486459252177777783735842210399786412750396099156401025997493002966417194891957296453191922058739726105085674836479859341671939354803852097851998118392943596083380046222896762812106506526524779214539964517869672790322600605840285248578642707475332665296016394381791748497825493526425853009045589360450327007671428071134420741040956298161053919427197170915661081009650633777241124571685883222050526196592065822822639888828638536275722777813697897734809475220603813013764669499257382697692442179705647117878405409780705381113953954658893609802753624676346107085042938051918285262343237871694205037109575414980323314374682491284570714410681570673599895845714244604315559569178700808438031351598009135390519018761985073537752355457380809478862626528824582081730688265575627957023104748431568268182980780235055745620156620454449885275328714042977351743946547597861823694762046509845887604535540916363427741479557927580321330281401609345927644249485510616176361270217984083816360320724381664916239753936275272659227088476958500195475911283716317715388671698294237260610969828147782525256271480119818435736494772171578034482439737642147803678902838126780808195174110734954934332651804952753001281588359448865162572552750485642967797814975157879057065426530222845731132813418679320037168187685878858627336887614243831124093756550098002583992123051334847227260360576088522697383117355777862656694511594068883391704640078260202082053605033122116751152263404802170924894449288426226475072285789798394202257299575419197250506082620390785171343263914925934762223843329445196486357811200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 13509461495123754105769766969201512856577083377236716799980334238525915500714278337694925030142582281139268590230451784998099185741109514880057799132790712773777521252393229587007523239012907655497527236019791197601612879014309676859241311953704659592133526116886925649269490758932330747672302757356686713837333779484899465561501881151284780848696297914970988962613761308227201655435824156344005568970916361742723523870329097462726117919090817126578399845901431250013337295023256800189453211353155032324210034748226995639726629775706043931138440716341539311531956067513052031738267634707949038491383255012873102467547155573920985856786455723769151196498912612706287174939536776228538177472883146930229510876231895150499243614934317997984528472419922850257527672540209137835862002191958491146597037930180103209796472420550494864554561952342047209226817792449595184309134772586341490692759856843538150243089409601900143771186265026251359246564282751366277539544384941311923043145247520618178888578957252223305879448496439514623536622882006662374269439629717300209509151139518229969550837988302634733327021962272684819212805265682586065075554281348287191881120098782885662087032145340469734834567197263360806722853893907297262655889073267698307257178153584315726328824915364344601590936224490613220229029769097010897922163381644202610971846465223678772515869285763561896223722241982764210365386129633837082934611574710105440567370808914660707261329244327044232902578714406857848130143000846770441749132244838586270267745435508919518062187873845857489956832309637123782436301200949051089742891392287641540583571929328856652531122235108100326834092727536482257350008033991219596810528786881910896014570074710234345898894349166014030963522276562035340177564178098614461670624935923697479201115356480832406191184445033628412176817485807391225028817415365221017867228661422463150281913846850415941805788810125605754959905317276483960370406531492673781784437141389679555027624547926706710074792573873853965224338234789226960407325141576876450399281010144094134555560263640301348030696998519884027740155003766098572028062093105902733857574079718246670830025374031839055206281436852897623750037278547538220513081926470859014586514626509607696282507538559803126664140919231895456581765336241473310128047061853962386766467358237984049881777389384102090911964775554090574405200750058634101374535496754530436186334745336452152981917592621326722580488062198841840898795536465884729792987896758796570159945059819973963236798129329247534736545935040378638368771333134002029484359546339359435306340284907454025776313186484508573626144733222836063901280597779800591335370978141901153489217276704328346161395721097844938269671803637437122598228122995018132178556220841654553149644264424787668929245043455499011907501431086612188663398817466652617966002279354584776482148222489170297077956837547726795573031536549870042072140278513953455393340194099464031411138461225454802942617741916123954666823357409232518495590360343864849398850640472715868966942048319852865724587190169828626331984895937429760986878159128752059844564047814967096997062331491549830708923879090934145369180887839352850765001655340005362069653040139459263093044318382321927228355835564345653661537057376359233447336360540063513759520971891283061056128068005040474175148848838277716659499580684660558980308106133789424708941605332666496996921468924591540688636315074971440503190425580167345034207649031258120311440518819173753421105430144402278009549209022444338062802665200596885663064238408860400786835019178743177299971540947596143206340290088513909300669803578226757771249236575271237706769473458974507318769869665598423727910165101305028385830423839150346752713116250221388054653235179060437721859658506999581180450094689893317936069945940625354113056439479935220148890525940213380495293574606022043421691068135771570787749091490654080245567204864828714672100281469908550359540931281042652607661795286641333143267300707035627572848215223514092871125173342701210854688513337895133729942900484151502847158292339911794156258240971525379929896682924529834524352818572073455959085066982717577052937000332159150736539051756756859429718320181816493590485718060431201545599878039911643243052943310073529394959129752239634557892228845471361569055289372028360862931217710318314946663645266318625982583046934529227038065386388659522450568478516646214026703071075440459436773278245492010525530082445957067338774095709281761128114865001948848583658933955860828901289536499260010439432380525910321365020466280793034534224198137220319768107412976261866285657563605963426547825537874633903556603693290994161756762880198677839413360796204085747263781163526774638992396343403426439265320475658873768625730348910202845018995510589217205702631888198740851653774898343503014365195484315302770327012277021749932264821698859712370045055097229080286498766898470505069163202842854550541643894347339743732490633758058134796346080414331089454284736135877597749667968146413887914521843928119177143900054775584230781318086549060855195297662884660475036635056605952363152545656705124074727608437609578304895423513222883892617751826581033700585651730954182800664805873322910710383953913179735675598224663518353861240509992101302372762523241217417860845035785990750073204653189280569279255020997817529189317084075064299484185388505953119566644966575210589631023400141318189572051642123465935668894013245334017646179811530654588904707440766156351086399232727324313654798752241823450638902293891576287610581465258234826978037805838979652137505457381053480807418366664389404411616885496456096919659147363496371737888155034553343687772213567766210132863404344543136867677380267985762300407197949174433668814573887001263522554443032282978471740680367324994023098201333510775211280244640110424467292995919077027564663497479235433797244307406271889468574953632314388738436356370819398903421477812080631863532946510078656891062186577925479895630491916530603978435841617508513491051857629372466909837723310206449363714347676580916913341000947064092433094954932320003596792380606545677845476556339733919336915171707725091492603961673698340219340347704244079479790335381010790913406869406676937728257185803787514052722677594163132468296606759510140085481723704165570559193447084390048424576664489990563866742123917036842855468338739722997928395534449972899559572127416551513767766307439025731294607851353302672826147665587770269939703618141575210448893647682861250843444590945508889512933826270402465440498497077875542298641685871388018428253548673629452287433572152544930333165560181323653343901560933747281752657928056014570459123648384301932083286665980119819585133979803953543126557241690943429037477710998182266032698220406904419456663425430365651352205411956858779572686191323940321329444332702582990005683124539345203498421023974808901557880403258558605553797258773980640511972364244746614422229734947123020072317203025148831503116435842622379309494227462535194187864306634754028933891238007085231225576022633603247034774919661342955894513824448650466224482317175070276637002522104563233310240286536803102210241735853431312797593547867343472445248939763792419696245732425776265883141117275056341343119148583846321679001410383738712321269811015697794886878368361444433345624926240103541394297740958414124073980366817575563253203632376933397529028871396804524479815426831148462861546633314461172650952217190634863254553173711308654357453054178485071285074956866768176727805558362797076526260650004730240367947956997142683303223993586652813039794317704011656695441051425883900642980069842642790792508033679268519461857730803995440999021002255078389293471329954370289876354856837184039453761826639793046933473976764035939366035798220233215535345189938560316983317452619294169899204608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 3151762853211032842342062402842778316726823986186412531980189778223559168765593985605998951190835680522046319296676807372561509901074546496560788523622791554690688555825708848959867652236162751440988377236377808594161048528067941442274532251465296824908657119609641026633735928299306489989648380735256865509618369186409411028978170796030362648374872728127120399276144117266707176340837945025984918543723054137864113149384308463208540019593314287731805768171322589883933859298982535515883238728598747751197418003961276041944909952406019569304987998015166101258491280095069369299902589800754890422095290037374116248883699219380308783704437417879428611443544014456086443863557643068913450575465279329716088914034853589687899588016629827074772665110115855938710121385893225474513502586008655667720891710710977840362866591541053610215636831163439447332684599860844960509013956834382494523920695232897137307442848006667382820936109166802303391797928713198012278068770703468038910937784062811869198619082921253743985850628285434721800226334836102851179119810893192430638959131103416685198953821379730989720854232742107123222846141137508884435839492098955567482746322442589072198757142978955543352352879334040305461126435836772334011115169676193074875906189284341322768928423941348736402272506959456674590172793864544467017891160163941182112169263350094311965753661774471101020961172934905406647292222801016517618330259466347626595494209825767267469641579824617128766573073777385339162915970169385482113696130719717408930859320630348050248437850737274242506868986845810423598544641350373414765368611043005610721555904023324727805520359913232415138363335813337410668858202662017170179133463828660834498073809848283925363688058166729894341104229688340857545292794369401670712128803405883224916855536984800473725305619741653358116139473705032651935802026784949687490268019581087065387762673794871059861803166278124913125066394673253720566480205358910048697712005997250927449219961648595839036176228405877129767304551786749583241791157273061965284630937887401759081063189005645145257269392522890240806510315513365328527795486239927171525932761922608422028024049411416471247886638858213135226189853282837047564740971784390848943085942799874173778696009687465386432869693825887102520882051098274354031808278137142890202920813829373737155966845395932694428345083643952840087869271294249196437959422067514342909070095513346066283179159149563890864938054171245177184494873240064604607135838414493307040204827808828022738630492662415502816574121424719523909367439130210708550016566007280037812525735280423898790992535081486408836950045177012793409197796145619482572479889860797183882410840684941554222267537322122472111655375341412876533488415898738379002899790072677420506119248133649938223189077600171344952176131554146903837067175693127257659904865573532045804902593535396882710288974393740859198775787956810647466138122557209941689678431580266072581491833549352341116912001688419831018205868734167569468926484868036302585266421529464384418857753683134390249699495678480053872449526136422568956626260026069294377225393889508097870174164069386242379536300279161539285668427497335449820782650158851031986074253892383794534442170429215752962042049108740328214906810557650528867903293914106824279472078115949300186050497372860978385495397475531736128124553764209238568144399671974007999690146032646363683748464454210033851466688902849692672088415723432985950824310006444142728500447001150291216070283016078814553312877288233858962906993067155667582607611629852582412103196217031330541630787110320427704876580104817685155874380277259830609709697926581361614223300882935527175233069291143013289034232771824898559386868704415731595624090374595929224075913150693846350679711114015023324878757907565051264171507044472271817511093852666708616428137849165031632708021690526762086907646511039824680514881332288464176168792689149153493033551623904367273765629054226188916033295257873746611161758866441622599618220037381686857027093685970738723933997641148290650430188440603263894510210454854419142648182202244754127403535798380641931182855973779281401374264970703137014923974548217206750598421743132307046515061683489445230093232605623489997280276833760854042612936600170956128079022260241962893740102210522464189542072654012890486337339230100532259978048633949596159360096658202026877037343598488617609350209513019867274665587084624366150720221793228707007639824006534454515887987653232958912266733051780669814514381591990851860926274575088258314323604364246012820630890608249926395548277576758846627414061819987956575026023222231384265576952740621045938272466844411628485686355322988696725028632357404352341841286903626819229326150904100982447109149731434108061109941482764244176056943761905830424227137233999486252586276361279165702462582561950031483667356143114379624496618131473914876270864571199107949224273493937205565743660387851570785753253070965955849801980396028391636947425934667258395142574264770933100905435630536101317486235380834968666473292639327633340070193252560518624060569236070454154887934390722334996213691152534456567159638858943446869630139717261820142634324846200971052719739320060039170657653551818452110224346441039848658540786348117606026122135183667269979618667608782504047803004977569479665852264092205741578106991401796883254392418059197321334427453902461474320429800595302083246144793464205242115071237690439857078136939052567802798753798663585158176802112372609457455039052806170013381097316847207088677012354095232899111976905969459044985250264219344037744199571474593750150910186106750900023221433390062620950500504037277930820977464950223233047212206304007876179979856135153185126435769816538411084208678640238248359517892675757677314570558973158027311540884530077322386028252777191242446766993447415277525224091301555051513081484072491497915569628427660108924393433093466441198280438548087812175096549874444578612411740625247549815522693930890647644942564306245470849313268815980918390105528061754490799409335872749408354916082428205431344518073898747781024209314655157758405068709458247687631593997069732073527097805628434590207803166287407801586478910053243023565001543333232469623432477872265974688104198193552828511737239561881707248049770171535236192613868856486934113417921747543468839596300352997654611866436502671713022700997286083749126133137487180827677995535479564919080885800250973723586499515080580933632333567989101517408430252254466347854616441689944606402822964535836400290380184635135007481864678541353951027174100479255392631804704873202642775631858527396705018579305261804598475167410033260191895772928732952042302656238116397133518107164072706649644595299247079212729442393085898951304519193165785442298525369133927756021823388244031099746093720901595261376842770248010219804441831108138251876982332290424183604584979930731500046254509005869091263500139426136992597532868971059534975345377234558069045161296951512206222371255370311806084340671366669322016060497846281285132440374782693412934323906050999419573802677485647127798332103157615766004307835383024444222732639838685484106022936407541378039621115993582595346929727470062694899357655942978167563461326131170149713104091419074825793905471821579540841532996708455175520418901882666304362489358334579605491328719665510456676956480009252641290617593208822238274553445486557582788901985309288653043507452096673385594818648788798363804306459228882588261107441984026443296613184998399071692688775326293698840615576550977693919632669549120622331328013802677238482272943771107670374035077695585174379238861565800497860241473520309371765783354437284812592476671945652719036134822707927180798354757376640045040984910917944952798567910317956435248452189611866034531028147036559034485178846645376349227563308486859161600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 697448326952143530119603770292403055320596537741081522215332218272836458607897693095786953226251679733582402656368884222369667773689155176965534487461415397112523816363676146655483993290228105633569893557370114683873864402076268319754868083833982591862889768437333263289864689466310510963771992497261433748879756736770235816817603019338958531917570349185918479218921336683215312287145468057852897093437400843615398632223232888882202999035457269885485799698014389193563367200820619231402534398115827444368602475822091899984339853365843742774805730782381368373004588429494105609082619362436101580395997474888959212226113545501057650365614393393615171463622055486620887652801044987284188206982094517054327578058982192155626761229737400190033212643225751171704207082636208567912537539468483030340050254736895344166939194480897933664262269143421858884115045443162681837045743420718769533556875690648083181846729467045170617028027647487926974174627061532898524050193468021578792194695340503185300017039929211260685369920190300526913425670506904853972378209722339824295385713175565065144928120537772331134487360774147693871663491250865757888983089154321335814003502101326826356735498816443214951774340073872948272830274279324070441759080867084091721717023549590341540107857202673945090698933973406440448655539967654387688582653130817040239735074410582004298052288417909320001120643172208637391515075842303248517177326249438001789866270827977284265565657495383811523023832280411537330651319280044844117423763028661911465440051978913030475384514280942938940184998816539314075116515958582776955715826565956916024156781811306861268204163043652786603731139840000496839960514268996290809341934976978907028279781748157333728070394150005956671686171499188889881227864012609236065771116299185247727885754906335603109875987945738905361396182859954432164301750623905036148531920172912086028318391209510852905273527350732100619611363987677875284114867203331665651631755699065661001449057227109141628805355760310708090143354413092342209281760058465124397484910490426777899393207701893637211757767875671148574189799202671513587663080696639799007388062321693346545830517638806552041535574677240317356347896909798389430010453663821713571504646796473784876737896372895686677932556750758572824478197249057198197050316333065397747661667054499969394308100379742597825140462072263586341572949568475495757088681687616757776157820209549263919958759524237384685866079111165260795353104163395615659354694571513047997026255924253864850393311136083463827267894216995880766415218887005414347981977911302666399732549866557098039378706607666295662347334439377730811517105876678029404766263745129384590843991487232677888719383496803399931485723492880465994799691886536593262195537314773397007173441353306596244299243470695244090542352567383515503587458944102314255789721627310633550822939815411782482842995107744897617090951106405944493851769424071235146849824108505353728952842928564789189813368689865895895668972828059301373619705721325397554732039203664981431243698552285732173317178475544484156825320861839020988344028319786944127573203426325648719713590226800813310688156472303873874731016078972646421592141383557890267118363708886040865069712965886992386236502135578708285255946531908097366770494267669191530637165623117888400504141420247477900482809463883579755468414925709967761835389295815819673375081825267835813036588584640993933145090291801499020828057876573764627264071691448782179371417532499857614211518597004345867542084500027622584564400973672802388936914371081754134623439854121162923499482700328821056729182411363671309142807755647615890458946655757418953803620047273395740600187321054867272839832255501293727212930266734806828615518350727782696579225663494655875370180721903377976337244648253429598493970253586197659588941747349380462346208495427588611700942983189194129622846748017964826173246861610500917256667873249489185102099873674773181248215525987550937556645874384241556032281748809534015699243663979442651207717373758918103734244043167773067178346346501579583454507266993456341073680413508913650161877653823919461742128593433507468398298802495216119309408518390770540989107685725643845760060426571562545266058250989872414990385098965084507754877703395791339496616934539458378262397995636021853048374129776499919599802679425399411521134780730113065720698274874645398342714323377098752452630246215164161883632618267447782778873338317868964438172188159821445556180518238209573968995414583696802340311505334355601758955039081804491426054348495198002366617732472437351008972801858432872264385282990134388375156215524141766794189520110254554322013342974460675039921922848913801665955717843228781812952808250701719739323731356957246196115010351488822223414804702169061061720266598100785793984209818067201390413775873899324063886217898169648965141314176592336444854821730602836418228090734876751898502646909916420439972573377045249384075758569089946180671336983496983063975646361366602018361118513116397034094142164858063318590138819866584829938131238520959106726611133978521174081928695380380620445712973420367735635254564945497506516124165195089847114858124771479572818615786732577527829473201702592724537890888609421486291481207111155081244845731365036185958812638835610366585449205325665941022407884150720691164823410925005863809735201872983599103347278228280917023446847310861182170831413650885977643426665148023112014661778303774415073280946148492169744481806019908467991228488568974785781136578214669189422555182805454273038147116023925280007785641698594909469731459216548266851445406803608834117064912991784494785315710816340500392904029161643452741779848467010587055463729951625175312699474474715595193186023677984265312262672110665285332719647483051580246533289386071730954440219513038710901896923451574900954934436902798997980372989260524741088113312809015837654822958573097270641640418483313835587644940312607686484938056203994755934383479253040029286989993813992458974524292435684307112196478828391182824633149161398475033577477883833148210313862239483110616057796439570749849613619863882787968840241370247242064105808742605525324386723789885157887861990332869989121362119281788128429432114314800817782175789220876553591268738969631509837551008893432253587291125170145288927213205111663931314835594011407677035701941090084803763806733496514944958680464999444995360180102569975550831074367510335767838743255991211644364369352090865339447030903415292931174809000772648746472220036289668975813036919056668804712319138645874489138452710765739214763758593665588667515154422754245786732371314204333710652180894317595068029710041486905758271914838420337978734661246889421740308481476007061021085903295845057175585486550326135693627827774293181910236906901377048724548582396217532972366141809335415327909678931298059795297327162960892719071026106142193898286742252720695303766988086907455891581297860690563388525101821539793981829465903548338079529852252158891690079464713269666103857647060279284627453144098026568742679093166721651307074641824952697365890167760284508894269887786364173891877548752050785430501323964481534966623787794610625082073230629672604775308734716031645945080643420598325681416117304178606720310496371934197320046359613051423822321059326868037088398168478207801717396027726094397794128135465381674526969793388419139255156493793982745975381176498207996052051937339135934453404066772251574851743057595239726186793208780728058185669440421560457274968247878263946434923483449681614839023849005514895826609787605053519717038471730550150180901821517591707584677508862413682484934899191977180106882096125380915687223347970512053722370291197516103960845824313467172818596501534274848795155001909077270295313369232350103691537280147657064125929294843988080198136708073419302305699221995520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 150569026362446476504251360325235559227621302138921714463336543317444793443217278852094767857450233864665548863943423362546562151385393344417329002404227776156109676056325943325006583200412433975014674916442430553443875925100465516334979188411643408476674368332036589275506045133132630335216081814663459030430729672065829701341692654065400755297421773652435599731516552245774363032828527980199642576062977663664189064463813489185983898234993037650120864230880875102508268292018066028595701168317927070234414038159842264980286143701663449877867189521028108589811568934843513029460477646560561401994027677316065314377721006918842205606614453917545364564303966676598233383169143722661695493890831049902750959338234133799017255887851273388422800514083727397278170243592150914664192289351819749076944292376063025067592953612318067504619395023739977900669069144525504383401403362176425428048018804471133907632895355284310307150873511779691593314708064389334117083277048008397396927944975887101552323433706762824396663840815182618556842972238282421998122491716994530611891988851706972719278896924410160096572952889948703607960105564913236543986989962738295060313660744375230089532172714611122874675628528418791449737731324541216770827348435645419361556550468969403486517952556513359655888175644202313524635200594214648354580906913877736058969741658094835747424565136023654956374623671521333023405676982584980992627552880073223194956636376624345281991822870098861962738838985863286326843566762667525843120096153784664568902509903592871712028859585540393886834584152608774074031363112043612566655867429631624246267270053781949589189620063537460423893488833921988693336685501028756260831760649149378195426281109287584872114766297276644382115419807188807879492682219983704543816741123503580829062324825676897744001409583570918928357254851033167150457882704210612274740658955123963553397295460521912933860374037676637163594301929168883325412243306543724887289657072645855514979376919980125049836758462930444327176894848106535171109497240604865086698016875260515121097099327890539955374633062791269667929692591995898391452742493179832656835694637626922582318286651984226531306431537346848511882103692924047794670646228565774661617740930718527588795488699738555980512776395162546737436776045325144567050781249681205075019226585812522337421076117337665920924114132443370534445780838346565785617140819735900035535252428221206706474209816518161552715474194652741179210324846672784463188811427207312851685212244729299426270170334701108058719679914284411632251641634020373812747909138156255388105902869007230265995540843388923489244156768529754777248430703846286116578516286030193301411125786880559248338496852803842594021274044415251156238801584298762813014089640027984232541411807045621121905905647675546685662204691995632648546558688181960144762348036531036490016784098232365007242541364668809822668845070736972759904198919496172810836423859243984345541775963623264066869134964691873026416781696977430863925410175174307010793750250282502583044864503605446218724265564419858689887797108327696439963210962124716564320162834184355388844302921195154115510276296740161622920926198606364318924311989189964212091532586879118271934063716358019694134830258007693962261117627289562121963104631770208866328698504668871298198452011522271246933297242817886443352766294976516441520984602730278808396013325861971124139949039435797250305510540458072753344504823935060944971515876576868567412930308856201565728332461346646105401173742185516320999274148263546673694325347054394521503545946617451972027252704952353520753218956534033271846100563972319853193710383788959392914054129608263187870082352783935682291367689269765767395524960188395146096617277282333174928817862042985303936985763642443349244890090325124684356298218045291136950694041742604742069660026528054005325725122632823804417009296505480883986273046840263487936137223157402529148126241239481704117596322714836857608237869468316089934970262971554276618099448411756523800711386060625572570524287586916621823778991175989504457694084927939021826255766088936593095893722015711323249190402440380236552181666608060856595109798648475143866439990653202184073685327237910498427298016890675716661208633085962954273365734274442514252570212756359849270442533918787327879104265969489515371566597054078408600700350734927940893658560138422601178739615578381640510141941039522054666735141889653278152370343117597792592201769631260074137174718698122047703005398479358638718998537742085582184556417446843192351044003987122439629218959434198614716726489974897414606510970634548026957364013322144306265289088649672579811990723300175489743256319362742466076571756605408981944026488767334389195005384572615242601408803321776424583415524099681673849528680403039193309927516971646938009088257071448060197650043564129443235953939862106733093925456521201710437981425056820924293717179763360131457633750876718290622997800599100010943582759060489377787380233099809584701699722739334348255838907594828730260883680560175903790829497536066701109748150252307618930200609717593080619021710576719232480769060969743639515473412882261869966614764949687866701196853725197675306640650706862783995281547487932983998726481905093084477259795398941290738666390003606230219511543497506370256319456691536311976881653851243287053873591694710062243130844374298673461195562190168233378013855358476274848025045641250307495734790095732385099317273935195328458503616659612242187267609889917398221505018177416286459145295414469141850079325551879351875827283802271037123328946890150097727461402392131453999511046174341530219244696569293825401018189095844033201442511482645535161513987526964479301208679428289375658733206993933522244370683745230978108724576264491800059094574775253620390128138139123434808439343900734499652182256171329187922580118360489169787985588335236023230854380163059467360374046161999416598572164291333736333057895502794643458167781500863523661278316873072014856111026290336551891819703757028036061513093665259643946279295299408142775342083262425480118867157870189814623545653597789377562105050118607596919735337811310915380482987000725433393408519710305053584399456691514489251842680050066231813627549646421337138378477055149474037633541400872419233102306026611029357311238529788433025538970148410047570358415623068082481084744951027721618683854896278865072368056915566557870690020993128057742896026701120580352567586735556316190833885635519644249710459595879243066186033396168965054144064824768239384350683028167999740934363556165267437635785297647995646602773443344394112613428782805526715399471093293385483196214944285343411822959918075338256137509037739202570308207036402922376440498742324997758643918813170960184443574674725012835381618314333223038654006228778063837300599905978600275323467022891082242148623395295625776503846525026308337603954757188356293473980098248346465234780298654457702594578011949625492432177578419853702610439288473168405754482820253526989151778397834883081669609489697504400553863257297009593795954788827410695787817500160357453937689582503315166739714213812527252776877121195461799577769620090316244034427583003950782057896941139771556612032701456924649977187003341891706932531446032790134454492831409786812544128321268517863895881400934485595446580860017437736930201927464262616623330083599963702872052602948776309698172822959924591086222409786466481478355552351245418931723657729233672467355934713867262780570223383983315554188047299582748632277978833757389775491530674104467134728041686608727398940528148536178475575240259089782008363786016270340577290527289669903074823318367788912279628046252611217320945288454014898842775868036933240453757958458021922806618011393076359172042284421664266220513436533113091541709802562975977086242821886145660394143744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 29798460829708113638510712059524709080079923133021807157147997028241512051724678814179490879170034238934724844623704316567990937510725583289165516118909244273270813339706481349944677983505334584075198935195030266409648930133840509773515588182093934229509740926272807331356036521411144968260538116683680984924665880923562060507337344483164047135838133021008004224859551220894658262953977035366351933236543760833239278260519337373827995813623789883167703395434745967774780919234587918857760641609108806030009918262091109669242180858492816394517762586462235154945453163576613936494530885822554619979280329704949405941702502859362816642486045912792402775592700551048960396800405044483762080415639700395475230102019405677734198199260962132635612973161967905867940271919627510479568852886820208052243328338167255516170106318822939283144077756325234279431365131594817349526080822227645888355906942914561626024400893892083640675733898374021596477772405263815645594289538057827180872525098098928316267890024008465268897620788868984710640301095159557549686986895973325035521658238124379480857431342593432238073235566216450098310231810749217912368791453610644131027645410113853977203866551297027835495798382399703510219248940373911905177158532498374033934267159809423037527353348690996328319388844855174650250874674629024808928314313934664381426094073521851510302674927256649847886798088919134676553895320875402251263498408791202907166334559661798260868672068248498058792011301992735084402336066808748121811695969939280143218437483202685329712627292782173296064818247102027044813500284592241609590566807692435758642243728636076054550796958501372053544974861930764217629719590961161485246032803132354400082464648640253245234201410242990568008812859300600061607289023636565046236345608149041882615560400145138107688829379442302538041886478695086304053605960572312925898949155220145446498955286601281614354238396216555087035633446829147137707782174753348076224187423946342019256004214284041833465734374865711491265189094210075647535023489680780134356465013357062700178976301426316241431033946774687293685400206169499206216771346382027787555673914492027101840554969669478919112737591787382057147908740650614699984686218044061484868591530926366085975365503509452766653004720673666031388093033057702333880284800772724737173319161389645384949164255998518515803350194622659007779895561428599900189163918544361957568207488555071850728458004414164101030253630832820972956348785326342063429344997469417972453847500471005585988243636552071325968243423883073337291266979656213491619103145905525267224432980754584906059639003052573479696147607522822426529785569117410802350698828615153069237616962623484235765006760312095165711708102961631337303731205754220578185409434671255690545265481767152357228641677236982555096413250289045699310017495821750141498131797220212268390574075123311691964011590669352620178796525402543614388339628705584445455086469905806646385477982055126169637117815112945602507071835140655128633902527218172763416771673153290791387429207409054290247858317843815336185779542858246318667843948273342571114820411202922169604463614146928136850547409668187206599215954927341114994935990148451952395758357169152847644468240374409757004217213198399856303596206365662423030785499387695366181564682773585350858005668611800391069528301755985088787831202113410190814793832687956059287550855039879973926918143638613796571247251929510840060920621423106168104771786716595812679288890463799535600331604462440316072467172336854381501307812860991797546425115902254578362965840359973102450656451130807202339066818813410816079921904197805133011764086959157834296984906669232994234096577010235455195788059364566445777383301054679197994722347123677939580374680657370918497971814260019099314141898517323064096729737738819704047772114090424108063454912521906257647657416654174134734458835214389191919818768527583476676523507713213463030040024680208408707069403070894542076469923194774809970027082062064855351878792356422186802458672005972104979485775265008901516555115904396113259726098664131552211509082699826702741344153804781208205516577889362236971010221369174806341744828808449130926042960555519550175557558377140222970085975214100010687026069170900213892363868644332567282240849317366486286118301172577384941063155263378799777244763414730811237556637410801393587099390951393232130450438862576307737933641547537966896772069244833563734395695165498617236748241502179547878277705289566445014169526679164986216024420567178750276785889970307116843206511544243100135658436160353963303320179710381733277958343543178034273371734536250175232971855726015525649431552325918741990487610688279489880942176831330396244377722313803137773854036344717257586315792800621444199518687843887966275337009165376202854182004235545877446686199731265119114056565643799707400948620216344687354999381730750933814011969882782404979591146224731554635928387242666563664909563746309025937640200064856778248844848114617757451135118787489116591595118887074884668827064846207429047348821413359026572021050090925449175411093407678247153785323927719833366582544590993605279260656372120023017989847023939048681951817015675629079650773957872893900086779622401857456958881105834412246966568128732703418309365057852847107881597827230753515352259809180685115656883925403227156819534168179643257575855039728546151377648065592211650903728554544077764844229588700117766364048937982263733395593253838888798274853210298823446043469505855481434380095446917146004025269691220909509152389972148089029587973549717079655937675368792300973389439203810749728384829021346383215228089225522538418364988114649932921611976955259235340892139651485654099590851346920121521606099438778663578292276946438446336925520448005093609409729162644701530024388548900303299324605589310461321465688299652737599255686892904791789220244089294960080156429594709460665791813802287831054517733885782188175223599729647865274802257320988680345259705280899581964164431623259492755534453710119770279531370495870097230146550518410647095101604956310019538023706923156426020797308469723037071799614877953935826166752104717271164389978652119563720196609124262620088931100113076655060459736447567382974975024045876861704395131644798625540155236846286042346848169323178251050932242145646842991515187752352975382201048419810137757765227829371315061296257691827654967185769946632992148796626352964441781704038825189616063242425270869404260398572394513192278112416237181417064047496062377907366155874079897666114743912969155225872689595036447691245942686736490241254656609500585180825554411575450459918264558153455308928956423053968539672555563638340490633177798419693555597455162289443713328159631267320054609365303366485688771411683782578733364071728339679077031404573111944594324701576519607070972451221159703672931817186919806341523742153897695306957789782294555706854920765468218236889858360829109121818003587670978885582096383963299732933345012149797790966047813217138664896429176632720341298489119858727824471385873501287852074406626171310509093242248258923271877660635470261430635665295976636712087411836945621797008581600781326669903917092522601940505575151004833986945142405843290410284811909651028273852741515237812178090312817849291997511554735401977087165480503047872357585463424050560173287212245699581019995028268933117812066346404736050357220895599189096193930122841206252718848254478484229262769310197364865477429170149962700862649180010052248248042055283743494911245491216859754912749702004992838400554185084021063637098104217405527941142738032996264484078131307606990430546438718966144739165152758451307111947357725903611691833343023569762208977231840093219033810264345459290808885767969575269427118503633235066415196577980614594758093244379804856272660835099917005135569905254400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 5244637958066183413507178291358725324378773153890297099183685017311220354324858765706855683509664400415992153232185429922885912440068085608146574783778503732397786455835130915557693726311012126130446346512638248626724657265956388280158925923606157536773252847573743827153563988305980206210610988184048383816562019924872129491255030760117627066430928010987357603589540853829833050872320851616468128595587176087136778807930247816180971473677649008577789353401980544485412066038407200536501136686831295832096312423377634589720617738916578853475359750181664484765525290295566299335484290563384671672801812670079010735437738784859102521752507464767788212655232866989088715279833213252189186715453044198223358311783547647512109183666201312912361496038564048667436309748266851954643627889748561113241419806462998379245094566588489450917423928144106809754834014713010218336741602789859883234938416300552923850416582064200559501207578262545697710392932346642360022605859957912220352720232452234581865055188335860063222096828610906580055740035414987994064934335416131547165150853177985451474228985332779127555072881300830325717875798083079231085754725462351305396051203024817632423043349420881725355899317055909359643189832492932521323509590719119945021928825576322609129135488457650473229224297425622661236105412062004542290693112962318995342196739456034214701280094892508172757976035871701355452551152690157159320784894788515270867559533644393413417990497551448466529130682070599976603674984836388374810127232275123485135772046276237973524799351456567040114709185718010835529876339147303007250671615905821716839234147692305893279292342225067576248273972228929658879591196454357462617293377068001084101015335879830943900091059959748915393327926595630420571724423031845802762009482527161503104663294779095818583468990778287884293173227328671402382938062873928050055504527830711367652959178490491995770890852603805152655854663649500766456631649062226188600629468806835763643321028900922880414031892392213652299856639799433670578049458887250969628275740126338812612149153198734031674681039445765179640138784767262927353431711535950025539093447508491236604075882223840706972053152362938604936659524629799831492712150943234524978105897748977144476858489242587780534207598021189628816076137100153328994391059841048115272791521967212393177979507599324355596009206471086893202004360563936563024575948031880696064295660191833451089809340477217771720797703719484839955151555404321771930278422141150133040676477843217680323863901252330277974319941130010102287703688254952105345126524101238013666362656584425690661202617918118676641223441679833486620432007334142958308916303668324587660227209020596999184940671855825945954398569311645833394034062107154279450746603604238173586944791042592035606674234910698620896152225160085201510541083616899276621550582468264607068138899635117708988625167807199827551712485302402532002922642405382416337578254483900325916626449444953759367556517298461554376197085352761170141470714770806365802769985487013200031234729297584858152501591752885826189221159181802073585265107030866649672285399381485504075649213366187764303917893622069186987872535886969102223712893922927299719661501362603418028300525074593355389249571610328766823720190504087189598815612117116970956487229805117295100440001455177334791685492082119908480012800033779926053524140517990130532790941871552465418731833683684385729890189123308260830541406727503087574278106695200203186982261795101240142480061584130888490695498756210366553216300905578940130150574755454932042330076367235168831863653761709606139793130592994480500141703217431873706135130434826140038331616175735495097246322481213915022387688370727415081782765093517839917793828737210731816168621674356915999092028479303929833086738840970081131876827454505761836572680853562304146626607958509478171294913970003181025102153412686087329138989495256804519646177007369386714934659153879371763235431934292795916287243639104828937916846653462738950991547017288710661238648469770549044353094736871115184220325258993841566957521288770045228530273847523291552035974642449166029016628400176083553755619102665138883832152046079704886804296093158207663692729198812184919039356677736236937030006810417619022127776348229683094210096969139557002706645210916681796634462439663305496581212088774998173318743715303468709077643285897074065384160252861202766737090483208597690588867956403832632591621639061318184273812701115696174471429196473940838016745532914594410092496509291033191308108287422128222460389143927316674549465909763424782086537979181669874479902533355590440868183233719627825233014548436307767408197784342857330727816266392561236871804051326265132884812229901326328203010970743273647803703195323248659637246468658067847302044565017308140243229604899111644694709296552655585611782851388810347319280573643424384396405142012179058795679809139131347528909270628477056038866578094416832825473611836411365429218942741256601090964962170612093955315832810651959942232594445389770045430947067997963659512236695160308479653651140751699957735239616327580726195595163545963148117226469318944573619504332745436115492365932271051801796705869641795160736535791200521505169413935176714867931828145238465781746375115854854421632584368882884392721844733446550420751119114877167091396998288782304131758023270374335835331178861073155846097296183155921926738155501319981715969557218700395043985335556910634515425712805164132520821985848918328168980681358515169613865828525908406548928707756752850371521054050804309584426240123342147923164325273683214096220913255661959186223982438043191632263136833549835006804990870452636327232319264489238158802647378991478288984262662063670562593875053997276138485870365598926245392729497422147626660882551534102824501790802018103107264761623077931087691118972545030194806198929061394211827967616896717705250117873162280690409582130178139795716684088970490340051823642511158767299375725612260861779211170637538788736223710164148783696479851135795548810051789632385574300973911820310801513110986221665964534177250066882923032175462106689055725473019800521808682847583308832005965806631971541614110266224676778062074392152425364915040610793334969227213779527492878583962438097471144330049564298172357114100108537676809798010048471753108372994519287868886324255151730283932262238502213025006050710110997373824523317893465409772797662257342718157054361845430904442438317441352592549887480930113109203245798376251801571038393049913360899272809730516114525176653663400143559950257026737586124708338867059271835566079562352428115187658139178671473323481832589093457099808107431677558814082758408434186851696812669973776393457934110946449768371783282462480027732639119126063079115559981040568079591080597146059084054650196934428983059733862362945884054875680965162807465058866563486752890572467322144963750702715889784615787215685996237710306046759484477395279222703181409402523201888932904962150344847797902412788771021088468636516858189467474514236446226752148425764638876149190053359802142791476521162960045456708759330617375643220110433716925434041564891125582100647164545215829465847972894889075481333479325164018055923761722102281332411582294259935077084143415151820718917044327682039918257006384333158116472248440573333155737587307715394798407892422295465607233675813596143573058504420409637633131217567242175941076050676141128508537224325036991964598231753328346072154558174667903941119414206400599235978801307980049374016176838089432123010936193252348989193924417793909957529302387334652006523452052618343896709917099468297751117107959967412711510615243603309352497725061440825787564478474669522908130185349514583406707064036756051375683746506897331261823239586233637951057223706057524578701744319732344106826440313107162123384913920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 796534226079922003938434831574463455588438430588229207843086147126831846914962267287743870467266591696804487045929029943653892538087227758673336377900748371180616167267212790918930348306724404091714017791916237283848040841571726001130445302999478265471208341604908671023456972132460495971253599396033731471389318050848290878448538667664645929016470928127712521064973364478376603985304002520512884741109275628455401237096402423917608518598699856721596768635405904407814875131395284426448205207886926894619850859713768644093031195138472622014112345911874921470698985704524049735202884581900498350728452480230689123848168327991041169819670754847191318879652536728784473543123482184745039786278659202049954636511880073704153765228371578723713472253130988764889436871303160269620247579816808957614532848623771072185593294563131698802639109556637518923264090617839965059689283758096671898866500582246933068993109743829549522183073350949794473687033981795035361559688751707326226860257019282274413849341376079956686277425417867203999636581330306751469065593119029797119035937576312301356912113890661435369770097634931833073661211303808986633858112026370486322303728657573633363474498759153550998215602109176973601543332138983411052548398646932059047710191306511719945900042097250032203723020907358731735855048309180521229961270514370112243041999549551801117643927913504082492133184502566626589932322378387729333033101838124227804024355027017539543673724007544546277570371373334389363210066699332551700268047919408751220613428532556119290300125027410887566365525478171971949352614376525063732198824553730436126098757077619204341623401640352541342894088626239533956863940819460674099740446003372321962548035398076318548669109780502974002158136949895309890220452831405090282871620298635776156884567284674511067812765056357956139666527243917004963148408199674285786026711067938113402332345923411999561689184934228588137840148928149068778280343549078841470194385953646818143717561564166266683122048471850982754758554614625527278027635087279551705531783053319755281667775221268662587430551354366523418313146817303863663970528483331234588402546825425454311834495197743312962804790362378126721903448937174232242165422789289334366117001205297913794616249380868634648033470172098155366457684479835471301822004858130494566829145724498804443354253474978497345466537731129404725655447931827615414712856640427732599567503578388141601270773760806382231644840704150567315369282501860742098382318614727222029125120758645481562217252186202275958285414124843964992094319034998640774828454224143568811283379804474418004013789065213801745986798348613037980785082574844130180691860659778105598386343686984429328339881848253537791056938969419957702828518986144892489330485341627669618924562596114627636693500831747452653255225620217377100249700068217180350154693205155104672022057592227950171733820660857639258315916881307974074342906875733049136491684992373713284321314521122247413315132418113899497485256004470434051881270838190885992384776250896909509602395552939214419492147822900272275713791501625027123830768300499424284645113660864176434825099823599568637486010921477138576020185006639807770860849805607895900529943523597359469209005650472778507658561714232809711611400415839486263575439652569488032159720160611030067459223106813985890047856848195253870572135067000549049328652803532392903677668363065117587008502859246286026204761989232282219722899500514419435746667509604538772030281010761009834284058138218396902434653778484583408384977044035350886127107312637333722322146908471906583044783503638603840923893761714213697542652602558567620832331608469677612273499577045524070640194946028450020820992450916693694346677302538752405138336201981699485544991133666721535349737619709215387794049916801711210151632676766412666403453971437036251077282155036760617373614276979810358945415360904711595244259845480562474513156503419291101428999746633912048904585311563468407706596977578345605065132834649733618532969620403738815077562279426293807141321259036456282194642149617262007845408074916487872226804969189542692545055557374943933953921072848758578956000896957076234955892336649768151196456277134180933152904798675196503215632750818576806694224331415795796161877696615274023940120325677945204609306079514007447415075998486236596180126482123727962003480430078325006378653921910531918714866802813449464064409396239047261191283646099742264516479028799377459937128981251628051340707441385533422754184861213504605266493309113638308313044189046171454822462454496986343778439677593002802183635035260467955526083846871398404355442165615269475900902866980906863862759741965645003750479915230518290256786591131274572181686143708699679349985809554099804891077503310538035695166688452211243840219225383756781226903084173918043754354998788935259072738597684459639001662751974658156482382244356208857537549201575690326820272428713388637901159115811542615124432605115805526687005672681750417425105260079721916456825412157218097678056090328628900676705598372719695128970591430668596292526630775816754190459526944953744687732797056144224952187609414089223723162449937513952232490029570453881902699408345530572761360746827890748210705403484909080319534731089972384917178243019772560357217622693967181254275596519579051229254105449948360938819553246894209600806241636237314299914756222788544333089175847298449446352805811929880739264757538251050517781610668343345502838853870329692458503736680268834474494877018214881188484577220019072193970074893702431039356692854036388163884658215094581495196820983248789923766247560733254834371952059154840573334737440296850592380706300632816279689107768910950921439130653636453692963362164630258858801427966842468396873008401053016611514620979028147677055256779105613601446597651854605640640524684834061283507257054927049572245725618306586500237632411258267114099942573435643259388637301657867439580761818211531913011431858705643598954649916608104401902557600411612414359711459406834534206621745470702050981331365987665480576955521039741801038108904423536705195686334415784223494551766658521476859295050566112804721252753563351196935523282144608182915356932827666474444122164064555920229090117547131046613481867377878899783810101611364935276975282340513707578434841067993594172719033532701518475459877999857659532138987161240824534025829825726668371502896148413542569165499793423322060794435996484295012497704768198634248213747328918466692235387495760121307530764126566865861402898448825259171405903849678934723604447649368755083220435398727043673449104687132115239817031021386608845650742653569126764502733640229228809742681464622975068965301738652013883673665579638144780490703752760960944523510276203206387316601269352242774074374898015427110588794439634794192941056937918663060889448284730339130039294697861878887570962537839900829132246873208738009725039115547312279150793648526093082600524090289933022418862828475236833444995177347694043683205702170517916279193430489145432920473353929332505289722784617649202531990157562915609238082819491950669034592262785868368942176779898387662050311877322149423096702449375296428333343813431874176476663159238915556844984204253393661868971849658233000081272064824813245647414436021153917807871068925381756438995257659087277625868697628654624110643300210201578560840041331629483716858020805641899393005883779642843218110917449080587287834690288943331686484656813218452045174105600350396308304342350422112201203187720103292865657025673670438118074244768373844219788197078818369187252887810922210664484705816170339665468814755068227810718719143675742940383544798614168609006481464587852452083188687947522877072689472652913542038865526508216539343730105279013371326055817104551749998301818560388429894685466196526693320671037699204998593714847744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 102091865201702626860703932395516708213591786335513756586411709140186555709013915120074198348459836701892313387023950784459756437652720599585470315907344679072689712589129728143794728927442907466885009879625106996006786308483869345525514597143493944898249318602639105582493578703180838962387107288964948410180914427453710225525061629135581358668558673502453116431312418924859013122144493365409845855285116781735665208143036997943160897190054161602445278920011788208115513607856706433953194521346558261761445615404760828338477939995416637104684561377511765743943649364470657090091606448970263197564633269949667638911192491004476987539942317393198195726016499553880493714160353657879514811343006345685922419493462800309493438928021223392382406628044236057520121370062099610768688516008058653883110605206649206173089711545777551211558547797874165420614667810931985878627043614275327715928130577632117967806644963103139494593769803990272700003739768215136583030321401220895809886004469873569033731540359511999550720350520853136923425265280317523348554597863649003125523098763121188033954259535997457862280333413787999163059298919502253879252716482496704849587086673358005229504409859793836682186288598001457660662919498544568833319751816785741965584368221446143735192944050387550737850273301837472052858576092337922100603740918097181110992602606277619672415865949952903094853888456062396784953205571996204476676887450355393336387515398442366916902494100761452220990523107957510655598817382694809257710057785343778284807978821284633445432028163560179660881633904298476699740779741918782878182886741744546831650418157803935085957873417109622564278724132571135267400233387121231192165995487451974750501231315721408908068932856878205348893075601777528572156178948215898787770080496961238145518775349878714262686100374049008779964714993632592377709490924676720131729795056510475990175443999935380831717473972709790449373419580813425873883409466598448782473383336753043426038319450439734461525245408339843954756945101787561909948904026291746640977749590963145063003293235071532453051675544826141612458605121008148558148711127858107097946690334507308046237597290808080875164491181059042164140955895880129674699355137077810694638900931881422154927599528637553882381082298242143354569153096925832992721630956134245742854790682216784113266887079667858595828679537696938816198490349730229845151065924526749014172879215428768485766064816609330074377710198615171212642464913753612111538340551664673011110727509721248348200477726769144367314180655879796113121811211933371016898048766392706509536446522112517145554794382041162559555960862977013288006023405509634815734236550066109267473382838625387568301293988772272046589240281132640843415402910653383552606703961369608069191060340640967928950357451233969518420031970401221787984850945662436403210694667957365233502037177658910389454205896824377650189866151818080913535412477959418488352004041860859052714645219480002697699144895742813940984596703945493222340335617626452025208832404676528189374683512503477310339783746629277708510058409999423148980186232228415972054055896812782669778016483990919940588650968767750793478180703643673823774934220372508717891184357676212496590009735355680058746446337077278722486120411976896882881789162715024608416599151176644256034699209533753187162217939331066601141758653064608756079022599069521899858651999899678199980596591300147771939938482583919687473614834562977508076016848266517984739629196883884573604598197800874299682221937659640304450341303058473948128921421395928466319353821158968925863841685458326388909395306414701489026244481679013308781245661665983288093139238197075283879456285521162641835964328653612208358442664727592299825736034356454603220861422617076060386775636903336964152058378319388261109890244299558394103079370710231066345308189961448787936396087931529051504615008037261545570142777299797951570882148762005016804603012937943288164527615866041051860606727190667081285223973711484109354168322423600398744389829346926466269555287690975690115333492293304875505749425363629649172738674172297107818919953359087841579763594304738430991455212637550499672436715147537382449395786317297028029074911029126749594301506265355821758760682207547795574796312487816106548491187885044597978902077245629918090687897326705191471175914216761834905524302369714211923961403765097274632478893493353155008367653172326237544166991667725954649858000483600899002659839944744486270330077081450301689398787829521253563329637031937603479432782720142703046776535515194884294521951050081507933224032740559715528621707553264153394650372763546411345550729090331977447740554645568839327243307593221121416655970775792983314625170834418544991348377729413215851372487498680672713460473409123490072329372643052282598240347994651105997486649420668233901577156263377658241958912535313141246055733992138471414167131329897813876026406620630291547309924305190779635353639758151871314609943398725042903912112509139206166491671553978114568768169305245341532157575420937499530411169742906858112320505029438240167552538979399499052876086630464692359136712795935714122115252646360760565530358730993763475721734809693703033025392307755527251112376012910180965502710004158996864963328077181649503941468086905658326667711192723176725760173904515696364485754870718860320356450380496954400253935751572329253829630099256817609936909911838043324585147506346721285641824071147948077609053576050752450825882487137063649312330934124406166587096969710377379885232101274362231153421559721665872872372437457736475609005581342475580082897935585038327332701783553428843965397138477022119734731500333916443530790715679070740525344533770212503218139542125142763334783264306699342948283087616444258155674587969001718361051402069868548764740121554242702619620749423040671753293417512714792181666811394228061111006038659080453346351706192115107507210314113055295482718132744757249739534198226163306882202737686966854798772125556362067124588651841750558682941962360598950418015552943236576968356633810337832491421685310548605603537396368615885277296100880171468691467720575297792339213927382406188051455722649977784128958235669843167276940139556397638030611219230471011969574235380003532666280937874160729278638492573509995057788649983237941796924575761842964497491262656093650684547737046667887106670729355070881956426514963406307577533589034785815302247213360195592827575451969687861000783257142822501742001795416898800454123494691476884288679830529422540372536331782467476374387328831921570264369567589353243567964133800673608408498739564461570096027318796330246756167603360201695864353385430963568696093416684220528678331468361190373046353645763231623775787556403663411075356860936658424365572838308259373178697670497209226200901087665687174207519129138777448453542924517068806862742619697241841080037173209746226251397612306646637330096287859884594282360694919061482387693261123292998554293706649860148448030054814030732405038917665362445078993564927723837871379037142248003136666088975551573890266351842097531220834079189611622948605644398457801632298491149541278346868376812332570243754247685512034603242300553412378950827756765706281967686079330672432857059942161624911583744985373412716679995484480889956755908643678389811091305315681726616471842649623999911502650366755343566273887204387984662375491059558363557588938181898306315320301927557366244269692331382625216615754357613603191444359164592921442968425843380108413588530346099279471368084058548177883043993222835756907015771939414087995175743030715054436558552521333093124493753105975731589056747809098561013866505394165776155532156849686063150943469858857206912793125618711095282222921037186125135588169690366466641989093803791501115413725074645576673486271941042960817630969354780672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 10457074979090652326800094957682742401525486926499328208429871107284376763285274534187322175965046064351990984080640856830831544569914937589389897906201117511665719329820006273268271412143697842976719952148963256213651895855504510264831346814809271213814125788945841608604035194596410547795437127974087581654746239183520299594739506349243208001396030959849121442726558903692121716669059540435005606631186626808204552824290837382668238595205733437594875462073909750911471560260296104694766941658121992639111664027817403971751154319203797772710879301089947877137392669944718945778411566234473468816913557059710809636410165931797786100634491611803736995004391143126259908533682476904048683812864868519735171233978409453272949377909048286163252543178359920814356216113535891967134615560508330014377749649673341817262454928415061956959633417712136320744674558251427667019902054701931027619434737146015029282108914331696842798780873351707800022574214573216090729424168734468942751393250624167131005772727362013204004087260988277372775088570480333848340878376712119690658213414450390061577845824231423056441009680364780637087216922638414015629935636084518203299914241085182711094278530107045441198316487749246432903951765129091685307712151025302323966129104361671303945678926393144133991833485201782575101318922638458940012668051466475526676277529390827411608967995657531721484632770028324455868335026651417239988564570681679228762332461340180722814488725914939996452699818708232109109316643686082366809766604303941961755339684342982503103135404339389558527995837862510870454209709833874010656072613143531459940094541587170905975473572974351679065852391001304610826124183390128845614939398742220859328444969687943101604326290400312465455370540550268571051721980155208498783101285602802033592652243842179293864586276875408380752324549754479772003267523956198406331481919262691788526849254508655769869283249289436732953986353722665059594300256880533051433271555103348223445332621487895663689591818986973706911629010930869878007958869177023668774886648280390727246007063698039740201178259753984881352837084837229066290720854867896986855415313451506803168041628501155412107083421425298318143565161103318446785494770570462789215286030122852672008568581796680588180195412400503228908361135191814194884015663995051795802538957493259778735440609925009248523757279500002623867675077620274718869230259735559173972935338355627695201144953676810785868920623006813814186190382659739420854677963619526614725302636469168981369772324710343403480119072575188897215774856138144711677828035665597606796400667233200000080406417701206314899240366323752688333124186782465080923313717156225824860843889719641334704575843588163552513558723618788742206655646074077265274797468485733832334181859170175024056195146392092217584154813564745510436487903492993617045245924528272236640926100144716158168294058854824442591697882744059065943965160556110986874639551672079037070414157069219883048195027681334806114982224295127702106042763036511099839299671483758650735838117554767579487303229229643401877170835993159581793700359018931793943350519607621901234244423819364196520303149721804989400063657324788309240027858953147046601489173276850728632983536144658909953822298718104524940982268162755561657618638373059081596743153538517478177105137808041973789491260823641771232057077404240943143133515694305020647924750934308754122092963454445158994044713553361258942052951898345411762444184580535193242716611938899275024349733191964938021189086116812341853492845367868792453207731531456096045817440176685092288496138602284659489658306374892100555472409448666735955969251415672898304046068291335240814034718095331069696786702247289605950357186608881801511533637587598526521356404751964313193266318868749390904108675706383123314087780554960725350089049325716927215956808822180009971144332529938744906421200400562473397997502456555134632222107012977803283743361290625301848149579307660555788873971133347340663981673984945690025305989679998078636320346056579403661388360529019738250154407551235997244956146234735969057462357069891066146858062257513608425952637337004572816795546628410467931567575216900792338432561006287183852777952219074332380313207895598355444809482152497043801350267360493623820278614564853027276725010441123435400663584864664637126104018628488590086823919948451935892379770829063892821911884410842163927983033368932175258727068106751038946249693715292196385960866494754557448566331450743941452811971150818142090922789040872501401699553216089807167347967926269457802113671732732208003511651071469776338784787066233024298740329541022041667580711882651084081377694921641318064344828648051652384531512808149768339303301678625507246274412836350054901199727350280290977090081225780743036955061182246912997180934319854691539446083871877403884966068136636794502361517857926170516641775895829415672129665892473456719316580005843995070831394431643251070415969491053202951527444330444925727866887757308104408919968115504006100020630918037108421466771102299863655397399416097705019633999886440640907717687789032922238415265439662929111423375103829770573096872454751440758148557001939237701426677709639611875743390060054683615671318156881813120923316713792377173970903209959736529676250229782549478231325519813661609845508275985010555182303039639408790233665862421071486488980885611307822953404296544636127052127757946075340872546792589799391046031615191254230287224818729307784406840827794984025889098480075119812908681658635177710321700482019767612800547833436293385331744769597697266146301758002504095450024270038321301912599188774676145259003221456604221052291313313084852280649254450902873369286576410310506969019219067176548679372423027556673331341410157862150136182798420564456498172671424119964288877815318781968500335543892360210843470156955387879094112200460504617788521199209866212798530375493413362169817453602202635136372447247603131649403261954131966724218617064636287658868534699548190630599851481957699016900096973503226344692936422071869560906904959392748956418958647620765916239115864431373698539657074976390125706370429006246452918336993357806681879188949280336736261902252860349550035397758237597597710613879738829805793202309550583959581312561797410355824353828715232200390951483502343655006453815314043409284406660791217123030857267890863427475912692006092530953641026688955868319244660954940878063371360910733261269360185536371042869732174061333415539206046974139013393864777096216836014785906815737437838554683884239813860891754854524084242847959737356198607242457046631874715853578701104017612059115283749050780176600226244610993646576077921144657018400976661045380919177121814214810338488433856585300737641148233943361139421162956724492587098087165182442795514771909372331399324510632490343982508515360611580743138486150826045085282447570451811397295121596789238002876982011296508969179469721420090221703834130931792903998352145709107651522103926247648898241672467648006986046409115447271971871687823447775164954382855791921752387299097274227845665331529929847190272235255118040407954885047370746103319907166015440401085580311748012767696746795999708328734363362916132737612767741047310783865453694114422178174976810609488990946693049763287206192544786420061208127634348845859612980050860328731223113405234010370723799040383906257889503349243159120195503760573458877332518934213590741349053217091982766515555049120483652989360847428369221858691243260735911306808903300182758833486139688220830808438069303194936001687986870643358653615706418508839875114184717044183173096379727220965442425000177985016507026088857119260487729617747986521063838724185678497613567533857732726655550870630688220114095155247685992882242625781580782810760030147729093541821406683616806331634655874947459957391360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 588420623121248948314122423626124889823073616413616368508360972246160372413746512537072940553800300576789853113901657609810489740255671130170461136304827430673256173513102608003506692785806837271283309455384226727974400760999859458359927924147690693049577892245984339057248179149615990611441393335587152803114305668335954401326619753157200991092549324331702478822050749124289511451585856050167363502122406760508422849985040147031190005826614523922742398917944900534545485645920450411212469278191529874066826668296962635683463843221624439569992355761089074267950704587972195933271287906502059239447293388696212543586652821582109211943427363126410139536514678143688363956017357444579058960125891438752001849966845743881266760320733998810706594357765266490418718270072169978482426924696636213128101453108669202023646877169664411134130503868917192750397039250704387573575341061795826732317470563801376266756000550447538107213729808949679442709529104150165601226696774352997194348343391332181084533186401727481156979982743581324651415847641821833293068062389975079718486635860259400765309421671286727983064378921930964592053938268272498456042149359228576161845551884282333026884276803404916498779168411119847574762430148517087899309527846756372567214161006002331940197224601990045897016535352725994804431290203721920992881535816183897630498582772388295392912832726294882329813880740950617807838633812515142455136550095878954019620810252295768144138522249522455532452811223558904972098799925148561537315800591245701287695416808100265275130185409915247541300262528631674247291938784935196779576175277435812161572646095510564427466119128095558669555915089845528120404632286998929074109423775729272208279363677976482399854062115210833201956861541916260643783705304475759444704484435005796974731291418462853118250845936212978039733216955928500767145005003648111118044045564553213532289237067161055869818842384404353208198651849416665387557025164289269284964594588526640378760633950816934946727502882991288868193250810852418186094477255885860497513643050792263842087118714757444520136532739914013087229326750114507484185292757258620840737749680016326053772813614291454748413182710301937983326841535155614089528675671099145374441549010440716709722730849868991372594728622200544284566812237038984138069517970400649562513278034472239074669353437829618740460737178962078126756567135398004776297740368658760397529109052958485218634311340431082215305627321483151235512203907672438645259812632633478974808022764603168311580220306887399482109796159001309843577067538687154884870585247693324082988360023761690328974326666046099105919234661797487328145569230862493005756231901852332768908398331370658614379566892232284415742118904041474135172714105949569484043914795869167612421561957693392006641646769457163373939902294997370083435398992940713988089623509079631986857035739465923864517550741868219496333247173209841225042574034914299746613664121542219193294182498728627454356401546781683240345079305711836714640043943581904655579074228380316082768407973111360366891111301743274238381390245525114941956234452734113915839120716892293734317558542086831176735744857417571546064201197447776925852401390713112171419729384599251659828330260353045924998442129145564873774256459673464040507417479393784122271740304619581088384962714138985407416946476147223604345863161038507362375199655758168664460270033001933381705901049897121067020546741040534705188535545846402705079932279267379591816768907454218259206606550675667057922107886010492576018785695837604039965725270095386563675846111735199412251096216249416709109660976124432028887692456567306576122484297964957253818093894924229205251509614494944372210820137539362823777985912750908145925550598476540719018350625547312509980149594422158489517801490504893652978200700019896784404664200227438175408109138044703245578779457713547161864256892663393117517132485219745718745653549037684824876974867334993058411263052380999633450560365089222479407721675728312654165808256208293066516775797556846726608522211871702515450594680146241764622594967252089147268437505774406281757646429205948314847732985522400988889104596577198733782786576378076111147852929239357964273135990440602767110190304997071956463493515091416314389856095203289714228567996021861803152370221868274072262169690149135653249430611437545911718057738335293921215420010715243167278432642019249147003270053509794555263527109261440339559012396364333821230822753814002599771227321800491678135540131408915250595901982739569207316067577265986121003873943751579771700290597006109563718317331340704788239584950421531565677279904098472616756909881376696451387796929611323172307044715252874803274950362341879741546742995453709278785153447736326396614570799368863148641679303100875979069130692400783266640343401430871782855204509085172465196474518348714275615686827717870827917767151404417653504296050269308972632496208271983077881307916115676679297073532885366779788116143946293568563851956542217906782352564221668145889517034442784454614648015034380920188455369504562368008565036407487097564150602224110114400952188168451341133645418016893338411120843726911768506151387847712507308195767158917582802576734006776447573314257510442870415512790067423415594864489577566927459223017971218870667664458642002457021856034398506288101328552682394030355314493987376131123028911604250859652124299230283246621157026342243126044281265188388727062737782506717708574662690853766909192405913218076609287530647699206108316906946834287318469656309732331609574741859546734361569336391969529700419845751395235720567719130468060701900772139472956245654816821883703604322052932919312675311093516481836681923587240577023047316290391092678616165897490072601486503343804859937287608145617550759195948406365669192490662586615598041266669154713292746914517875803176853927044323309730590792130441294236851698152877810745836852562599536475841611607475269774764099539323153708736126763936766262684528125729171392991930285983542789123613388617379778801553974479995373046972620061249744799432117431958272577124525955475918804547302521115716159884419616064954472011678662614094250305445339491239569787291961679565195718813313209434080433577539127072615319040006739872372951112646779395602474743510883523003294349400806488859492141210195627693045179455817879241283056941811706797652682591355930363960925445130643591668120775790571946364551450909549520403712301847945024393381272694746330711794249245417445870252193177878349618045618317351882588833550075435454201446520832409094946388526299987194815168820381870735690477380361684157371805053912957534123944420462195353285794174697338836334224583988897991472800007757213526531267540209090000211749837022600895043743053722875030271026341788780393761725196887476050363068868323922132199680164571526306964992650870229423090029169904551467086910319286777279153181193845438330370513104053894773924702070508735186232843902254436214252114662174014984637297578296681470947139995816080283533104716285183039126122430864305211954885595676809444377285284700532147424201165370501991708281677296656629750199580739901091120062344920416482570013305205216781705545001934360146847461986187362802628433238183831977195657793131036602470976061946181552813998444705766120056975038713051498350313392001046449011109703825311988959943860110919355902448639878083592692154285443533710757300787856733585734006685387446957090827726367237472192653069927986737251531876439152490112778695987154255832909622025893314609875657588727961249822865629803632345147703780932914372857064050377469036478115298810721527581729932988210953798199001549758850938316889428231062741835711868888816425254872386048406455572218432661821509610787908620380444369251414141839478806914702013330410562951672227040147848152110176335119446441984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -63142533753614285559087290055135116413825931568433777524229971361564901984634434833653424712556113729527315470147155515999523236565762658692102578291441928073840247605397455118613537865670619390662876168265168016649105818202181865519282882834494900072753106161192857212743356056682071710508414173034557413854637270155766926616312233532280542024604065468239237693013427146285091814077540703965463359607850136495497408098109921282228197209611312013938535890853948021006566947482659591307333372147059336495919338372835711415721140467808627415888888418163550061658703228878842249282126934749027256397514279814226774676906306487641523794776915546157376742414529903693797107118412921400797937035183850503647618539514798158396729951791083691691618598738504678317059882784166462869082656472040980782073621493099290179545986883700370302048270154462303846747333910401079642765429475375049881857198936279178287759807831851099173298737904096424912967236065976125102205173647294026780739764210921274712114333311963505714951759135906436968710986866119188294637654124922065130101167739124639598058782882077460268784409957588781091797370660184633656162982712264075356550991513185230489382949486705403746866290701744557226626070971197399315603424759408176480595496039891462708813864876513794912145199932680958389221735937796853701193054417340783189595379081253615176794864939851274757642551928579114414323687620935102490862020453315243329489856612954576485787874928459286999584691947477273429235521639009583567425453563570063364182194314827132671822663249606091162923826774700255088530709200535342206106107645367876006151009282997849800058666322112753078622756840135861349428232757580107378054101699770753798544000832255008431732644537063170209100732885381663213685911886980708474611230849740944196885087666049793568752782218493101948304798106674077468486522843105176484760099850013414496126092944058516808154445901434393501360542626388413248576781149581739437821176710643608210553122357302374419523607056127019236642331071837025725520432312551365946772347941194586885595362714896808465059006374803521483273119483569920232219084845469369517957362074671977146545758028976273960654821963217205176439565001204591467322787317434546788011406304163638963972752287936646281438715275635792510666019322726343039829019762666615910079909543429043835166605617750705771271897547839383760816500937418328453293215357126806275124952141505886694166735432447813499841159957060121160134374778617216372001731195879388699595571289724245250694562898280317859818214478485999136118389965540291055702023867151881709632933280299139660341120827841177802257751462686732917669442382384841612231148458790091900464194649882752698326854917169807829911646262960977071231198742531474102875607850201729910702555685022639238343268987800395567238832009555205799622374501078198105092068979378304330912292547228080872467686274467393383824304992079242914441587593776158336142128458857996345409614417941036614360858855423665477141952666349807790676219711255760616119014452249425213956770270831190255545460500789953895284271969029651640655888145822777037706503725606063582850472317679546413260288906696877443601220544185400746002925735372294198000836091903176321107654035678291510172687504052318656193857960193282620695198480559426293120437001815179539703472024727859975276517172780630985252190617998316450549936118359348183898596828786714666501160855154716392093926492589311152064883983988127409477560600420249154297594590991944924904035595374324498676159125114936432169725251586079375917057302360382851512629238614550979348285925216044943530978180531470167696208145535339956846433530848146959608356214597806616265662720835619192642800865492968928560248949032539056568470481303446143528576895193733692991066326882039827422733829708496878159740090660894373566217166492765026642674426718607106031514206604146957144572930302769757223467069295486761185055562507250393755863422701657211645324277404583949534363911208952752679015716118522449102346188288618780327936268491908443172498257748262400783745551914840031629053150912747252825780057847656012472115424441249086714453254355946519022869468603167109043642517326273407753347928633947759963695106637333418877761292205070211856959032439705008945234813203179828788071709175631950607756841172276920996427387790218115351388975735733338929979878183340245828335065291244817623827175886569633243950596510348811729608121913584914668281889411164579372003418697328194519123328218564918142882133648346512544145435800498125690680858450935562851504720947330796833635857674223990145129137517064635156104317134302399490393205230848680054767183341033065123063820942105325303782766674725714581973022806046948024329004615405255219965247757934982563031377566563884769715650663704322291678701364674697559698088154716534087067589458091383399098220031933685852279144319070585009383065974383984029392712406402279744811827392557733678291786273245963253324361703069054224136675518636835490715859345207689570057297888990937889268000065830618926130104721583400767654434398998747753072948710853371223380228572007569440953589280515225466221313370906721276344489388193800285889654417090607192795367051113060660826351123164431118222228447030798526941006201025757718620097005662654259077844898261189990097355125567652338449643693184778627082238596959696867998483535358667539256643265181554551413679046206424752214352987589183767057443061800130722887102131223454477813903551950089482997307320723671478012371471247816194031131023105394797565794283176736471201408754825733680137377738852158069137834926738033348579128294073447740947645575720655520752384345933789890491588446065413104576543850135133535302933342082199438125188894885439391376417646235159323952392273264360320361536475360328878132535917746913915583505981957251740425869946441939102350479664391221750428337340741431470938263355622059606572010677276871118342774351615269904385601270198461111242951595152442980638489716165521302017978507539308501862704806490814921692870810472334566551887956489995830176234297653705198967151793749614948031964947095123472684494390106024947488831538679984554841375374301031562836669079004404876552909586674653921368930459056638791083384608452770853274516149579094249120400975765003016568320447167938287971759080243747387510492433346422921835942564438474244635575921025378329244308196277373082528508834908972741670874445392661524790607267514555985086488447623573484571531164427006388814095576288713622818670030681888049094216449985562734942513020514256237493138898256525475840456754068034662645172041212456167315860240227617422242142009909251273262670593005696657656650260856709565821278551144791353913648115845151754109287027263609783321155028257978571829220716859312928564489519616388553482643970324468810819205581518926252700570163361521643668181284518565707381272261097385436129864819879724351208871706456055159475656767077806857012272351162156658444948885255606546173909264798960710282382424584157309116521467634516284452292960667213438024977631016451931636068743742842125518311017840330569485407434592681397660227786898909627193531858688916526000321933248010972590621410989123129262659739927050774175898607694427191735015090375803095353673072637786545986379139541859575013186982096526250734010205044954400184143580531773896445747176564046781808652932638673234728119718948595625541677948554953783865044615757492015431986805291166977852096441641878990124103285828145051563017169919457039132568928589243200542428410482433202240281523603558082161728841872812933537786097701791935944651499034122874392875337583315991221392465018251312213680349127586844125558694711721128378435739100906851751532771603471306870825673658513032660058580759381300306334210899722327199006293651174914164935794893845980282586838317257266403737600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -26650975300968777608176359134303768085923106386821756795072865427893087454778588460392474009842709453629041230289783328894876684665604196338024645072485991609372538031319410921703503054056216449115160598442999687994534945667036759497995458858871307614935178392811290444619617932566040870283258833570446384889158120274409532614944459912517675224919769302559624347225426398740052255716298302727094387193850637886460170081647530782947344284565132192980219511174319948386081368925528683054326458919935140245589627258348735254245693781589345524545899195539007004992649893020108533394504341157969863924059551932428547694468774429752786658360883238703543201237661150997152537002457644015547015702684765364566278337411075230211932109620716347987753610703220681617842240616185510836280452941240186536982451235490115209964173943112728896471556463064175236080258762618863842021582871964048955063179038984678266419068563084311691369696844180137808831839972300742425556487868027600109782410011301129540795370059623024386908142784010402595406476188200749099677456929413243186719028672214645215575083422812053916531655406945222043845552266675524925303030058437821108808535124181648626692637306650438226177660780110091130457284831252811096323167910670319126891946896272126899971046874530348552129436945254182704082143647621407624514768077805162730938980472352455433984653808638800462700291537359965993415205545693947448450674100493817804394387690667093033996541874485694566184624191992197498679706338322353273292056871970039355518247067958325080678942411822136398861439501947445564445451986087959445752347678062489619320271712871641473011956020506240334872660120107704346079781022709703784446410774956928004665683496092928439901627157931082079691427451452690257140009043378001766803719086931857305420502961515125901713421005662514412826521514817555584354458580751363613284123139613851942968202037385837825823568149940903153840156424194354916126820409800532915674545315713613678216677595275479981196136397961464870101368226920646175675676034788243348910709971066899908268573429272828280957589280633759348503859471732261248746228068449319734052045523935254041734798671224835367182337606096929604900207466877421188608407401031744154720228682670759806022562927364122527265750197427494832868682399212340517169946079143914723810538090948599998399110746441435610783021197493724001995906930855787327229896032611845411275108497149815506520762898959935336218216805145301377948730594155027701391731750393507342537473324089027285830910035667716132280376413640954408731795063242508817439906504578401866365717246232018999329437963930986453125160780052764542169588645657032047594009842901358623098252830990035393832124793821005771036260725944019774596412480607619318024363564880995224351838914848714587067976726391763654588975221374883471325910862175758727269806789778448371896046004398326987461313214343764665810921955264267915225263897714193422650221956889734994180155270940740359348169524176281037242413815393385631053125434953131296689851912334315452536756485156671997353764225520281523858644203499005014920791483616450710036454728114558866566012339533772930348565130849267846690636082426002268934849327329284494188250963744963461255733795488162450294055332405620408757049969955103248707445048133335562743760119746086756973233373120344752671353046877606204121064660903485218451148352030584126531359701332950887486466744326917322240408182351939472007162670341998365299785773183191509760008832148100328678743377416205538888122479180588076738853188649833988062507562045778637989202590187834590356718709528416507460918381799921467078558428006981678488039461393455948303712891445141868268279795631274185292432483828600382941445501824461041149103269782814154381718851431366638499923651804521254692302375448788069678129991162541195612513454871079007031857633860696149965815621875345299614070054092388706977827289633524546488429955405888098061785381680222902590078668582919487866773199238122450852571352643165763613185010171444863675815945045881255639425777965774548811534241167708312251091606481437494433009746134844597899837582908347013462553956930792157561986630038489306191141406025174923441875563865024871488264358744986763485108355038164621203891170543090804065057072710409753408115342119197960631511724405803583599761812621864141544984608241797745621679378989681989353771595379103184638020235703369873338388221879439993140032405583123668389178421839590151260515974903389814233315466883546584275742438477644951534893917929253031732852239606301812986454684616635379329184658232349321548436384068680951620840491387925454925237509777049430037439042037140098046489404174139147899238856060047166889347295722823882080685072667339366810551672514738484920255536733646000301549566039938504522108607402161826716269215243435073079270142227706626500875331673526930447109527662075329378188656491802673708677439836469189403095073532231288671543790997716911964349350086640722548909166433514128801917670283122984319368978701991363805104880933898562542826733050710053007828853795676835816432314053922835769126959432845720432545290356117949884431653858683407381609175002225895310700179156511504465714894771081889151664258903707241252907606615552764977107027246732618240363507463006758369880156215951519366584911695782078613333602433368370068893701474201883124477202997063572868146005281999498918285909701471003815231341703824497920464356835423805490551233555203292229441422010509276911300026343589129641027344387071623214422273976549999080905298316901204311572514575632121452099672242541897348498097044282656940366759242463482751720590412748521388668474995656053654337095253818652164768604294176659732226794939918730619462283116473220824490061060347351204795669875759851653787787486327739800364179543123501073139648721654111766015830044066326735413197355213297942775249021298866308289685597666215129979702010756388676491924472019980265401869541497567382916460832660754707533561183430490314080884308794562971155782985942262166194018301471821911795606973212181519584837720249535400804207262018390497895099803591251386473290035084511374699891741981246872075496546524907675982993704217005607706294232280956781609558196865567399868159393457989348375233122157776786154885471395861166456167022342049207153017804632332211773468211631869945511483920080251416860389388568783323867658346812383750680512484424385977157670075659343022798051623662513161083072369877728310892085931974850489618101717362542355739811552808923480086914518674704716710722986877144003973876105983598839732022617637363807978069496009076129436040390010770760112847818674260289019148936125682447966799488878419972712940633293768007257549598334575102660461126573359499998368361648193389138544988303966982636500740599287308897595449578776964126573832133207819660064541970109336524120300901125498835507783193329363357834093544866245166117988865830726810505272087428497670271348389625535285292394012640501375588220843265998230903942323895227085356990974849713006496109123462782688392766998652432139906498741076913427221131246174157315355165185232856358844410920087406940128234280848909121753311320340031801043470036461531623650547581733367425774070990759717561838446067553295162554427980822659046900600991353446969457695000429916364534548812492131377612348718750338943034437237501312513597602848555206746559083430038428611259577431445185947389838728888603548499308945479605583628429288708012506097971596673857319400110208710991994427743075385089566026731491367558685728645454313630537337390607820063826212105356488256673244768660095660373616661601964937548516702580808506691080923690566712889219547001027922060148750871907248218456013546827493043042589467506687959041410476768998457271110015641087716134667859621458617839294004424305781878565942452992081920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -5430455226765785105368029660960395232812348784080433273171187589228868059350193221037076155874930336314575139436246754317311847901161100289381394072606941818464534481852728470360476040675382731803603731147028187041895374118075560450991721670119479471639094567278853915332926829928344750717701565594135875953907573543622682107778460791345223389793236198382247136588263302567849323743949119806328567322089792593455910664947847629678452469252533349718475640535096260964431521604906094587376066392970383292300477188989947473312055631186076435755477978432765904998763944743561789795460626146303830511964340235502384784303750751923908770088224545782701733763307507538053343916906131700592309893945880787303347702592217327534998881488510889080938130185560108131342186660025232970750602382811202199837219628046365260280488837701347249831136457061498266043672551358524931982861330979576710431667024262467545657381533924841168451213454111176558760499640163023754748636748049395890417982735869613316639648189527195028570736366414413151110763761535060109278878288788883513483805265141686890732923091006920049312847725326393117594595946091030670975582017948520147541622756192213024339142766757725025969940464807526829126750892604405306218119544632029478250541884984698115455831931316592788433003404425163594364921839748127914143134191009250456307340306552571964997161601296276762878777246095324479746468562341943939396383084213368386411850737337593110179714292607785930580552504056302070651539481057822650617217373525441013269821159079756628231889925638009946285485258182692609734757723026902896146029839455091390311061831631280673025424940557716736271910121018601995626962357866151738334607764913092564496683168030899791847379503667063112819789256115662960131934602186921213286722420852103002370580988345628852402955260558985319028474738307689416143346314254274259595219451650231522267944380167372919153351176815299988733633200433390926336388161068576741472381109638042921068877294143514467487137095005880038661778567447267152978353956287460211245771844550136069079455034573407767728322115929031100908075901804898164566833539642578339496295675981090327552475616854220758118479219038499657269336023866571574517168681787391083753657496444548405725431745077465583449733768611808028536890674771324690696467534092910703276070897134305522653769109477380852125075142637348756739721964017722806728349623213580595197546749604311430518431919974957218111751257668124336267899576502127339219972959504427982571595161382879414939438216302615368783162954324355419914039232846769461651724653313303401231051087004465651890769759191286760896133936028642785372377649161268802668359704317649180136015149319457002197290479549774793233171239421272735285443834789860737096545323839411284007595336052749504226624668892384722314506250922481555107502311295492016392655943965100725989337715739423877872950956111092331033255423765528673099099365640384231089072463663126209050059786572007636048806287742818674693823839986930448983975956184168745693452420351457872239667344450453390736758843655147272611717669402852593553089208691431743164571144144589211820351354020016490906600852995063309931563154618497764857773420506747027099447931066418841151823542202972447648519554593452426153383544271269661325531059561889450417103223773871176445256617140491213988653632610435787851715322088954092109183917408855410707900937030146268853655620325728298214630306987765338921793533293972274904009273799165189239585097750795718872813647951761172291455181527433439185435812174380372814263838625305520502270559936147903586702073296569341664779658402104244979967859819015426592056598234180980069217378354717415877212980643876066545048705351897981874491443915513878503932586895509599985790262258924180129694628935535028017087571826570202617966438732203380860709387420814044518790826892381657343832561059411389801237257478128605402797647545379333298800579107000577442498265605004089898684916648389299113838981755428316831332080518542659482745861193868504660945289991577376732103908075205269303579246196758770177883498531565551146672735311795747069019708492042637277291949832050977999734405316586646786322227664613676730190388852396891579381297562475773498810444913974726387357615293408805053243717255370706955622421761553458278844855809774736654421417201731860119054200792451688601476977843000807682759386820103153351009284937126605637943189501001741390876357690807443586435250672266251121209421724270796561885073688676298641680323308257418785055977252891479777623531368588592943810347638519982211938871026779342129193446396344415750377046717939902514277992654459890273321606786043109835439192990793952727211092393304436351762265630768832798657353449951695893961141173355736764265000203980282554493787073337577956400148064540247416935000800591211891214831217203097449068237589835892027184724055998379474239737944690683074987678679425389654038293355726782178873790121397464858774568969269894163985668167087247816010557696665428317116575151576981177994317742600705677633427201579887950788006043304467411256063513393123363191609439512308097901740073421371304368361837327101563746223364767468394967404655930004110345748825627498632708556959459185085637843932306878145779244240317267446546023456495717924450041058615125308913027026242096041085475033241756608376658973171161726724155700861523405769533274615630875140737099636166573327309337137034673772293926762559079057047041209967366719978929924603547122757326930339370776084027342263153986112234991053705956097359857799424687167011542937631427070606435995772749990383028712228970848747205592157761274544354064134694931492567518897479567409542871694480717312054470427728348267594152718300235894686910844930390486947390677542893301581887269205499032585131179567813318057151078529181213419611777616872720111767626116285996650864395178347118340918983328455875885426377928843169905616629113606117195916450052929428113838874883450562593294164732046051599436231831315117374539387581980019066792712179375954629705580507559990614023475979932976854411607192005731322213505225078996969555039660254527704355668383313543107257139211913965542389077614054056893025100635881154328399802934268146228409628231495163857804469932957201866079183022340145688037157984327427582363818470904879490656628836919782535031357893026462864680755663296849144593994239513799674566102484964931756189455572913465797214309794304585223719886138475082177371885779090680678375607522846204794859853357893756844973682877144127996369305779246066865444527545637512326323329527735707346625545086682710064508633847202083898263195779018921336955072791651222475737165038303655524613301952458840314549709577956602203924510281425721427954611825417600744826555217231159918780513313170642687460924217186925521045472260727052424997733877294565796556231787539646641790102509679689228892702088022836083396224794753659711311874100065792543927524241184102599351516742962332526503672097770249970526315110029990099729186561416778252699199361843485736747974411180703607136210259824261044947074760046067779891723303611913943603471633292486347955691644336882150958511926707071501113322546178061282441798078204169800115761236365692816087701642437368465735181361272730940113926807219382962485976675054279083292820056250745480926956768014764817715931044924610691767308800095336822169465533118900571035238726702889262471277712363648614115417033982081300863677680612912756305765622843208778014907614145031231112242108736177254371926452068929943903813673507109912864817963675417450497764548083446726213024857588222443004355348474505443846834596087817458435081296839942575427469476797477851252666829973464227161371904818221283306359908493255386218360739828240391488622277133496707186069535083168958884558757229611875185691917352669835171987456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -821248928785126367224774460887596618308480039120762945696421470046276077748840621858833481511125632328206395662278997369552084811220205835669905986338778395933873846057464761368483297479218842121303806027190267048743538974414463072412537845856794718635436844793409336312290526311797332522848733223426039759487236813703803113731313417029893245531731495676326405284021938722973869207651263893169700891322927248483623167880822038784937446787627577402052628399830492836849507344750644555460788457979755638308006512022236073959467941362058804125913488156537834585609918675921884033593200326085864412143513860996749568273873233938537532523397331051513060207612129094030016004298438813564500610805613170354583618156174151342404990072549829155999687014121602038575470419355372558855515309133722794634880078443116149148234905034943233611928307083612117816122701589039187319827756573497103943910680327579642281043701737884611267121936894420893659046964454523031087926790205919565617265132923232352698284510402830221802889542109816114962116607342948034425221764141508437886925204868158230540073074836318522672282170303403355447659005143703835827904378635874779268747924319622901517286752781221644590891317304838767039311401970487790604357761728967806036739454973357232420378981035983134959783369201016998326645434810864167425093640406270665863620909870291182638073208692591586982562838153930687184492859513925431133023699169411568589185979193945282176336093779297265717420994438765077529593183046346612850283161069053577340645269985639391603164600433194872474444989165835614335401308308058438490021062172481607347404079250484598624686119484336789492386726965174849654865890032922889536152556665536934792537084048005080392637397982350778087909660233601594021927409672624651895460511259637940052113273999874705382090684452411637228389196441136601908058410590058939277125981665933690259545738018504740318228675456883206685340329095627719710099632898874103046210671817664502374483052338736090021599762034110363662319207950399703585859162432126002067470571179293284481628825612808440390597044939664115511588429133775510674753735137009990843413585347078311300925550685959221522200752417435188222110470856380449815162442404037767387603997692895853373889110558304652123958819888856760493463979609468941803125575158133953568392174768665899864464129087733033109322546566908890550692711978725160792852690001376329166427863506417005860040309679370327072781659778252530626547197230333555843041430707871814688895310368398316180606808066498221980983126752385795815444497692653054716852393979954646247609904717788359074461224973165359963264571212353229571351970404663267020031531810805600006996641054277037475335143860786620913214104000532075202312472623602992695237325457492186090192947078891608010526835431814120807304110124399005147626002131207896549022063054776903959885007724222591376537829088597970579764680411354572064164257017498947820241632924071631151901893867454493494312245821884698365763677378401153092102706880348590908084115444172816106354259451004686727883984758367893339882276794047003787450663553425694716602959802790003633705352134839508409907843588535198290854899950682091657940463162540498806970799955725489930445882510522273268392658037753980526405228279074222456905472900607032835298018921839708727262627022405019073108288085925016271014196387240757726699068967175225367271939444762980422899923748444350217918936707515648834664861414060778562218106468993760129922889714529785632743843410510015065271083874476571226044861569700571617821907683004743359097488500597870186957641283344775305787149874276127818448835812593224382475200535063480580698327531114601230228853133784125686033484785993005661284888688035979767211597204114463232944789320052458410386286422603869859869914829444603207596831738442725258863260684669305519743514239614903423772190944869432177304153441920485083287764591715279152060870308760127398473353323929270381935609594078877535616672271155566674034616101957753677237482048597477526352171610736635974630554656987868553080356679043444655219000120755494480212608022812074655969600759906914291904431459124344857982015360687764305644297063088862471020178184098486763022792288579194887539758394246291578617755781257037278255179222829896986261173795116815969453059112434413335125437815180622359678695773388214708044791179158908493635089049025917720463557296220546592047813811996752325365638752604582126144833676093921833389379725876609995544514109589957782554612113006384492421428411070529654672891008111423211626715985139575999019172212929470959295725067969341119634084178703542240108396587398347402462597575250948483287556005981410350436366103946598362654153352311278865011938315120366013549283479256371033315625632827645654475173905864538896285483262944207197661000176471775983249871325742568159141261421467475648670298959782813839684922734404415082133962408372464868542234772989200715077137781634352993575277862493567771824076923158436522602102271919943555737912743158979179335027874142608600039045549587580643560474607354026508871425843143059877167142098068294215014092647875183209839203462623194138129747514135216884017963130597687776857034813216889982054466945573739771517778859831428720126975014364875372600991898596707644279464051536394079965088558461368333110363412720736921734677227968604704953838792571372407758901628987787646182784902762010570797914911185141512714613629255216270624792148439190116089676370502746843743570009898695967103778617814408009332233578948271508328704601998649329839842913760356822663305281510545879988277750820764820346896222922633674180260028016053455092584459451702896715224624163097014229641636836217363348780810693301936966407686168020854717346354213178683555238281235850986955381108251786806864340759418000192929423148838021489720307408756188306597089493244470298080354754525277615429785616595530754906918208755509398644761042561495935997822670520778383205710402887409788186018563761121038551560002348110532114594687033591700762002722421933763666939097333153282199065016992124710664776083950620003334749474378796880185801251795114134766433492362803617803225313047199913286216365285403890545660442366983775287656706769859811982436992777363370724076250559509963883844476850719178856065821978451379200132510220692790131295258399690586692071659077523126943645849092519946873852883421909577002165554160823385843481546732496618899185914973686568480881423609268739451119785489536372769188313967104059467516510417117420709749900571114302142662588944605257358500949629550440956221082312444218874315796906538213748188681194538579934602729885751149094368748949325767074199845353727922572088521197302560543439700377648405921948208016717669674271783167457297974036909969116091587611235129320271810714856195166642618418358852528396144485180913437401707359625646963988097118447925211483409250471847107581827166210510748449796276983630026283583499135844604027435642343794621084691825604470497835323015373924889569021835843401678542255137384511491251801127025623874061342983326144182308558275187044056741746428685183984198965258783914754880172693759989510995040423381240280865678290621876419937445148108921331944320821180369445636759803012783216362372936963500095347950945757668087262126144722174479334771174486857177769228304402026470259342866503021624167635905790315258684711499350469227051316043316510043708127951969686733608451115558033020539926862867391166038895918221177660693957030047825438261844602192032231947319364483433549373567226576123662302151714409872392131356124042532694994028284649057275162718816726986959229580709712482569708918211930474163525371975139542099944484234544069122289925942518515758732043301945007991884568908212709477620369466114898984840915489395714734544801487570816687471857189035907953459200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -89516181571839088956418136839596798687725938887889881977025018162331656038403249387764850777018936847988641453530979594891365385205736101584438648225864535714261069146772734115111017230746286862255723296113090717104179471117585278779256194510953047556544025321585762721491806363294018925412896956616095156941783766332577030619031174618086463060432703543592256518245351339447620395009611377600765764429637182295331611649286164172288294938312288326613208241478375665323168084648359836562522619158233956048572515222880896249634376113923380784952966740517299073924782710869301766310584639983603607034669339451374833544986470910235055201112164319133326833895847848453858987170987441637587255231150406016613440374855336594987707112181596811667627547545684742351481147107869479550741732840087910741192113875681296625134784643010513209436761413460206031015704782463371607170317924874291624129112669217748867800360888925168224773442873934714711297949012505139230610761948260924654301526019830444714832403731714095586372594962000488387388070446350793434423041636477269575867805373394134974531156408204940106819447392409096441233574129676171855663511833830437250535491068822451178882720689298208541637656445732389256968724158519489726404147734317773241263983255483850316786904954828926926288995476003543510115956021617769490353719855033253553729188978056292914213409589612496838795132172439349717299751196767277612051034356925836495486869553985731720514069010051502028073464032839738903937228958845908330294314803738672689857501471117705656444488134243520176197157848788211407287939696580202048574922102108841273211916466999623901316860406647913943118821141545493406669518047700331623789943837714891964393744470025533366422612161314971529835113737364038444224342337053615968875839690137475168023996514233544152673719382821930196241452661335516913553143631260552932924820650420465335346123400802063099708505806313655709044026609998729022018667853627308864175243713701137194002244121145896499628262015061082368307559426593371555385283315458498603595765525692634840356823065367217653670003219474349374708596084867658187526405688700111467715750035198800367346372921609733081275813730991312153160691017083873474354376292263818872177732002419811458479920210323021347714183182937321326052470312580817832388219740732672167314746039308133039531190525781105483280942461378444806662762266202553499410355034739545132893547038649700143336365304308378168944378968815837377743397591106708547936569705007088986861351510548807703169576257002860853248068576928835515413838601048485602444592119912006310705551695120253541855612531785417783257070945784732352923388521291435344444267341298859171800932416962882636914952465814070570237445567142362574501216949369880420708347931288473010085839657382308312048527506898128534113608302007197378931854869458884536547685866471732310732550426847774336595825224161485569300079127371446438337644592030141857931317535759785621591783257666658628316165756454950655980428677413772658661845564122070885512717908664829866138252609773404216822023144015096058677181069418131893084332127997147359076711325014296091515373426094431264469506096370359702372757511704498116734086968832078752835297289795126166401421343192774764265172436250727157941123614836046594219832215529020069288816015745503586680377285794388351817804322436310148892921783622129209085520806064043154348824860013252341230551580686382170964181163281938986637615703980604877845298498210419410438065901037750531544461550736772497084727900775429958682169471660358293642107653632554321099830935315064016295350611869959456707860632081975774371825126547720111395826372432674898485327483430993397948735339074603700009598027975513589358705177928630816660968478824532456191440448161464521087723417776238474271773571095584118447707312950159133222297050119398032141552206419047825938527907097789545322088314903656904774981475267440845733920335544845118010343019086980491433315364521930536840999251482732614199041122357509703788517949847556874359017141105952413774634595030899713758276963814369449365658702571788479116070964463742408097924145964997723064707875195271044576212611784975466481035825391879038289409627614956787920378580634727210073033476198369511893588801543644765232865501710489035622609169776030389466355061832492159201646193027512547784735931842216639997875283883183709322305001453904506300687047151659853530066871456456426781510729499543044447774668828481865415887780006809034029380007801164240313279287244311954284545718204304030236565420001106826594307228380061080748767615990118440039145015422291609714450802199830435267472621936388593819099493688625657643992037431460279437596457520269086458737903136591742305806596965580954134923829816306822691537356726760420803387781160720546962868460472886687901408809643262881814083000872858345550535627343547615013247619261489452240010933664465806845039484479613323145993072819908457815725560543493772024314210792772392745473852982817957225894481361031045476533377680488775282233185111754712495638910656299669512358506548228839936826235682649242324563113526430541356839463126828427328484461085414138481110595943740430784929669305237811858494877752292354790959913665775389658242486246299385539367250796945103209022864156420211103078598662963266665399990292890650832801779546981239030238822890079799467247544369653767808218539846208046513806690605612198469851372015844844593241672144308530683288865069238201648805625603036607467553959276650235634617290033345835387635489784794088436113132647153289339837200842405078249539978290412250633974373878599625943612244455538496707804066108349560920873648822379783041384768852969619568560125843952670397617388039376978414909157386455891887493955360255678052181466925486725190885234873529253018001910529808417439710364836838313633520960809857033526718858262484217196277027550746827189152017324977694741395974785943053036132849590239963303919718977386714116683101726294192556708790817419298282279378688542942991371439306664773501717216412973438001461301519286655492831604523419505629278877733694399483417515853147572010428864032282254015205329397604481561332729019531872215945444312714322105080506697678998195233795632294019573326077645394319392548018853653232786027913504095023596479981078407461446910403781340774213309260682551941911612611503631224852602771218979842715687624694196025872051006276530879872765819177609018266796122500372537478057362196726061944981316482155990927024477606488374268196310979174745912419730244535888045349878320439440693066348765039295360570778735883069154301986323055237770911119371538569814212393688973629374036999055577752403797251253003799309030155433123470645761009652399736371458543465896110692790803661177755191795557652739446686349904174514524408318360683572312296528957980148064592953331797875152682269504220431374787426291280873887320821923854750161859080501895944087718462648027330767878894901351783205798407214751888792274363052257826568179485545887909421313639559174661016515989373534972405090852921440131615836611861939417835622073450433908347051832869934705845112761454906410271862365414301385329339434440994784771329486265768970316265058349423048329385288739016335161683618851623740859586887934820387105724858552394671795057963735231387104771950011172585881100436275194235325951815842042805182232919513710538246272834194219323901954229845642727266748466868322174044523872321066043946144981401160202536907484332102555881143626372133258290516313767849183449880210360956068451717461432701796915723882689612918077861713056265064980644444612216358625903802382561877192272324771224267375120841494071983239911335335128843536912700294560203217666207326915368596999704764725394679399824533510240251589465232916217697747122075464627068020455255689646277870316385882603520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -3188375968641151485259224124953886279598094895375042041161912664289500321912306835542432851798641767507001280862868796090746185417076424419719830371651289071135563463331157122939140845066786011768259297762282673830577638984871283324624725842946254440813997606410539165683868212814820101183864207538908615156775048051760375452269719809474093584234767111328945902422492706781946804541343374197899090208746711934835076886384077359503233122793257517209804145896284284379599177170078817250856627670369260261466562744993732584095316125175510841635418534992179972801876860011622669243952629565358578028103213451808167905976782040225771466673450706138249927318086934183683989155756904657618982542994420335725733281252921603860802231352004658633062308487659217502538461966627855721036273361478534549277236370202702610390555066458184776556713996902322556391110487006724676211718419096359707275529827483664785073092559983109437567154355374747510507308986114008757524823733619134000723247090160016662479846332562097845446055373163225738390380489627701073032139399892866333331969293298591179989529399652946280431379303816724756741870508481544450811021503182925005021225726416555404132900208446298998065425440503520687902633412017678931542653856386559917066192708518362020715384077601632387723292774427871380139851132564633544415428838107155247502039274801504112452444738052364204879992837907785225374339649388579972289373381187098155287615485026204711288972675417047193819254192757039252873170312104063663158021281459958994756519306240336064973450839276979438093917935058874953231090962184538142214210637647931979373694623045896794278203979488015406220439791292475647677955444636638234110145864202805848904571076550843571230345990837967222853039577863449445565733151355564176106600450129085477190555614383784269010673900201891445481584028283021983372466942891630246948261497564982557904113880799891693487850192432977042452040632168555666921595075835881568257564832328325701632832935459096853117739561499621809950635666399938413158104938988856923821190247252108546088745363160141254292818846035449195317502832544903395022863872020864385665828737263159089929898480206882919583458671265137382465231232913091218417649033736732726593572642332625528092423718731758937293756222136537074947521872406983443746109929774774880867087641278267189848145730784973175657847395527187526202445890935825937327708806860531042561460247909564247050303678380560314554682247572520395685463171538970579876997025796990071731872533435129763926843040965958232323869518279182479225132903760933933154385502506205811150214239601995186970954792320142881389388538485413635218383075925417858359573801849754811540883264041487759510329862902667289990860071434117549450540741829728768303573874630179323416300102320817666880001413348975335908197631735117167781112726870015452516843602068295360895138684059804436233402802485310117640584328347599782154769417531430382871050787439349090740944885837319666054706398236422049641245090951500672478469928624159381779828674103352041940721658584772058870051208596012376559751472577678278688822155525986255764491900243909443189808423001140033545593178799925018700403754437147392179224649170038504538993437496823470758165324084478278278399422279709531072608955464831546813756693976434070456430624366386569116032791337291194745989834194801309071598614187439447573883467172142077421669584642271186902229092235713529806962384649273301029958272998800901617073312709015365051179875937321741178625606060473797106153442409040302608703415706666331121744760353724673595353240986827992025155161336206391362548864219360552006075624736785698603237505676595880231502870617069046686869145769205326619933709353635552662892631402707901352419044321097442005789731136411179065096625522589935463690581077812962532965897220652591729819760347861891517842240824586866028037784597103581519617099803378671086783946828595374217810246188580969325926394306779525902833398313431047469856342403996956041785814396839898198585905639498195325789930223222468355127928420093106439284596377016719543723569859904666555170465415625548642090730721075273152798540973436739200557152061846145797924137286392503102506691819589586943949620065972813591386902197617196160749054618697540807662402483476448072184760136912717622974490882655211988130137001215389522231916136735388558102512216605402701829087125347581734593621885127214272019729616698271354033531710034141419159234257741106032146976806236845698764723935121975393178955890031302201355513764546629225611616783184328772839164988162087761509301391714150891559716108476770693004292338216769658741305816803954570213630446892870841752091599394985717017453597035882821656212511003543486925343504342245225866141795508149550033925291029998509355441519688976213456672568598622463249036761786029744356635264687877398314170202150346917642959980074493128521999335765762417721015788350177112471223621005209287685085557932652200296152067698831794895512153404080757597561634500798025695399831874807594981545995862787990522753671465430107821255580510727108152550071100668308655085590083858689168422408883908639989347803346076394806071622132746079589133844588073494315299578427870443992528605621243573219417079260959904075415204588356344196455200959286068607006725714403589707478744603934253177844188007238470323832665135677602403696948230196203790028200228597809632004920240582476741137737206820657862922857674146960080816495035731236217872759699378830571921289392567614085423566545073137328781853545768511277195650531666474685870713345661143955097842228727040216174843107490534745534332039470384149505047266335821529401872977916477300985703206953835897749366819906918782068808273803581500061108041239187269336453260516280105272312603678625531711102428037180162801968800651796414463785336868709533938032756753636137931792651545188524967947204663438537260061973054916921525473939281695042163968390328377513664377155201825019599619226389825410922319170527040228520444279071764162837544542215897443305512536558071707651328628410544476925051254569768287439067007739255873728972345782681415226326084253553599336816263303962455643682030349821715857155823096487817835850082849904125397324076680583376274136644341087647146476346116510120037163449256534371187508250636851863195815493650487960496132168836724887616899910242678310100484071781356402526496152218896621207371829637117228802637368388754141180926981827813952608056571847541034151614982905951379071421524153749466191054267496957038396836793848981018703942412362772627598066252388276508352983416688269466211728131931262934976463204394003074683183839427512513350080938236157173923991259811610688384056035257796382807585055181495006472694028278834158924292635102176649914205568246800045473865059785585787392094065600414449171721478592686555831825795941558547885837759587451203263194411656503506939633648651469983163082355507062575405136950598591460358077849837967280324465735565211055106453422528034175406298703078993824042139778341573472116477155773151135702038804860411618603558602028682915482735143765199771099237381923156591864918827851245871981439845472459854517264168550913892074044434423967436608524875988134532439550524111286817347845167619545242652697299065483368431637699121497991771220582835605413758860500504680690462398878863961963638171346331936245875964406992185616298622337793610901085919879660130424035165777082244856679895954054535005475332091117393271676394727130391757914027755266315537208321260373359384494272714622669680377327731599737298660767989517336359987288101535565855167383454315564701228946603100095201971727147314260192221796021752892423180051046270278778433738297126021441083327104259478815436399156198383193428945942394389322034949835460305620595141535985479577929758864781192886532571136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 1772385271351851980537179776741423581097284668969209125592260989702897575674521360482327878586102541044307988936977962443947316433156231273161105417770042759012820141316131536831291151894663215988904995770657916736497571853062110393645458740946863245226474912316500141314648028955503932574394540025176789851569210000680297561605623994429093174630831858628744177971555885777061068833975224651960454491258605644440414878068985502313767324433521330565780973570834266849683213846839173798151741519642746328323020974627692493485844961132135402754558280061504277136189521235205073023656878598508909858890252430856903451339892342529776658259080521841704571323784510748983345663713115437024642268917391064093295849615377369499871684954592122928592512099655283769514822494915497547931652984418155326642965179153550629390228287627447338430287302686331594100121194578122046245946892656548355998331220157552409393897240436054351053354141308758647487552768615410613749361107102845886821715684113685848019196849310276008629631161666375029383517076144296756550968849682695839578772834209891250510901418174218207189313979848925847015848906772197073381079222799055930415167206599329301651920697221372422866746482369099809123381444593623272177849608645784173805681723622419676049926794136813801547562656228240160908304041833884828060886848935788729974501829543176684006589601120353718802786698765180753717945617987360237467431989522958025600078223497263335682497868481673326016964769149973731193486655209572943166426818263468833060700747545511104886725803367902900516658394416856136391426224597060670072100411582492934324166570865262932778872466792398439167491171877274417812896059572381887777011201021681720463098593945555556600373906988789366899806962231062804603027018354811424141670207717287741090498763385178013782532049018231887798650201273520372902916667219128610102526269802648344198084428820286981502175342966103718323300513419590740531433166209700115882429578485406791453636822802325356681616974885817057332578664384781218880663507679135284977075555961342024300769546543986231579534486360319918277669756078087940936518763137403078188415330814097800641803362993131017991195744651707345004017217588064552924883893089538472845634293183683718035882632619579626585739312093870444612938203746288762982359205043833214043290273354893391539141542332055034749574780422221804907200943898721169208147452279781171501875982866359171857078864831951802451889582973435928231681647902595148182695908921977656694644981819053044089986420498843891499540244206406561756916246342542326056830889467889256686942159720813569034470959525634315828185435581277147486362253637534056817732351883112001057916551926892487872343870095471105606688248151669883960518118886364843998629650687407517869383487984520723796592667318851423669706813684815172581843955090050073966477763026167922395295692406911714812550914729083492408664847903083504497937605970255063045749968693799413540577863662429676476345018287892455543212759314317094933399243206238666539299582637365575719310845388000979588198265290631602459351153524045550223017571856132677316532483076015181889880447029250508429041305440826185253140584805048856137564134890016807237907202333547122052247144089937682720307796467176714856319927833908133378474191642689001452583337056929248603582702574996921325963776828774587572485107451757834612880067641414452096037610193235297317936039169282300284460819264692433257858185696626469190721563573088855845903257332167438159528332951175085657396965667224829202688636380144439972519479883096293123839961517390802759189039494793401317774103364977386961032344972794801321875408941909389937377833753593932352688264810523055996313058945556905427912882755986456825810014546650093440725497937781294859858903565145698799458022224292986284447455546388141129429440692722462792760933674992314292995016832567499094724581764107880777324695841075333354695544623914799491618258437216337518927553485854108904458037350999315600122834465982604534362489230541221000853454355971654961734674098438740389065657557892764710818430598678101274558954760006989182074985464377843239004918261536130261770393741550768914489961886168132653082515936727058651340292255031950930200213604602995690513174838635485922155863171687419279739403633030520424986655850446114384845773054730220545474370191118451362590155302310501545729691234369281010807053790290956743708369780644751652504012306095002862923183398716164581095914524795213144350218336467632824405280976140158442728387266757713781996353954188050222422986768033585095202814894057614475242575797340118192508387604571917939895400257817406701289129991465715490890711942558617805365672610827007473726451767712974570932306981589392710566358060920351545527816881057611248878102225877453945644878078280398036894706799051234867940524394081752586279806073956604653912800400164425520927327946963641996836092750665893181013896052642847978698285313166355560117936587822600503518567457126852520226467023127420713391559071286172091373798372240593935039250408859289836045526740563901990081007956098671629610133624222270111913912667371307558454666952991741406215833123503302991745228546454220034831224286861474125385748439006342163388298552688052845264509725208928373854882404606063550029993814727684987890477484961390359382123184966740303852281227509198619664634366737442773525384750133316265512735173404416001931804203441144681947889494458962339278205270951220402520351443491271559397413015301514342921968005977189850155022051784260253155925493159655409985087430702075618658304136912391975087390588159494173279715973669632513460376102692922357487765227900224817296506333033922038074211808011501604619944476714225257153272480296979174700957315892741736564060365603782475043630645890552255390117194821929291591708765591617318234573572322510794514628249471185250673790916879277368861621632751291264685855813485422101519178108948963557465458988722501445512870908590620322849121682455163532487872437189694723729639177085078286675954265548047662012475070674988910764523475831297836163566949015049406154409911107187290693671114039986685968745368556899929788556192539811140792980567002117775612811258116559845890096539999189977682679363860547896697631371871010935405343183420314408885825645663120310061658144777444414669670995598647124160491580241880479938985470124752421471690628974991500268037473838218169647880832378118346329362691604281193091843440183708333223010371392914621508013714573509168604723651631886546785586522255626779078599120436922347291061227167390687155634706544991652429869701304675886907316648527575878168108122188562627713561905828785380064282177460964533790946568717247699575201609262200038543735771767770772174862105570588511749306535454334072533419079276314952851016732351817207955753501552056924178533685192049351197530168963152965387461579277823297557274953076460559711863455093272992848328939756308529830052924304890838385484401257771238662948177234265389693529598207752802325001988738377793511928819080925208060141726088838655560005031556689308732552810847170831416273042799828736758138543178380901135288763177693515000424111766376199375770310284755812509299697687500471837817008464185738716911466242690572353990507368952024818641053935591941127724042264251337156846440050708624484183292710999941145803776424681703780600859737804621917422856985431671417138287229460907897815510750848321980280894007642523594065651388896712972175733879076391925810773411633379396825862905398182151877836409221794268331284872682112221821038115909650202075707245526178661599478897263571283593802048851994496619283098831353255437730814555495580979816805887836495127784233378504495875542445243776661247874188576914777730860828144140892688673389082108443693356791070085033266868066065599869160652800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 618766319957397118915113149028810102240194654523694485495730963853045162298395170855750408738469166821357137678326632240260686174909544278725274845745855133408697672562537819549651664564584025908097813214497810060441072207013465501401076171926896933628235948419819566341902145762357662778747145319231509322819275907549704341645426861471924869141261715114455273876795711153656649110049572208231573432022622367508024181235537469107233985773644140686241602682641224953802331586676081408100208591670150631732314532171489542694124646178944724649206940723671876245119312613343057570954884166043509776013507202171065568353169087645677912434726976490918892935998819228503463070874448543059678362515435148832300619121357922837915863885029147840175033519973548727493439378575997283285205294401339091350757930716456007042833322212155625671580394263578709501310498899508049602775485414717304349961551469976945700483580299434366122934433504426318413192766749047644925466867603467827731512569106657309545721311752495802487547207756252523380002566451581798193540079218697689908588622463941385603456132135776884972838165667224486926281827509972002523607856213384748729381490774755092694170287112195055818527937121229839995852297729375975366320083390768301842259913224536085292703249464285970681830288229400639512960799842352239455811486140764686556471777433366801871371735455619111461873260329625021539958834515317439253395450271254831420975564273185344948455367745459784467501236088689755368048592167913076013439351122461212862747029495083388106445355273839573651109115132853346038829264022198464992763611080806958583628758173150892961095477136652316372373780554937250424471558596102443229785170995359138086705011759261971034743403215713813462408936425206369535254379187857813040030425540966582789938768641535109829250592138317080716038067854846713860752452523909660028570019751334965030881353728491017818438421754200867551368805658524493284597734117837097246514697678344888293904581135822012851213498032264506063101970891858632066264512455341270778304741939317089989031077144330612046329426417084639042164503254361428428325800245136712681363613248690445608638633856575129204511793987421343141574021774892946061305154748413840947904865553729470317673941491266570773471644851392297484200932350013558734316465655959024393351426319782131995735537550932035937171301818615900887542437715686494025676784385496804392254585609548843723246135831099229213490569406027972064552732886462611346658756198597389393015776661492325763929073893651128788838746683594096321478034840452752358033465152400326590855879895063706033133325981217690846604767885029928086458701782937640408834340829745569500786528821203839506683582813940875829026679975702877054324481062543258188233269460395740138031096063222243823937651780346977730600228624002658800359420521548446686257970862138675306583055228364302067665153101604088341322166199772085346439631438508917728692626143587334708392839707184104741473038083275525133606935827758467835685890015855670408111802661266835628122366355458279680785527758139549682670800230772035873605122908487206842624042235385335050666590387391116179132456879428530025825224986214815710194430460912697656552513966226718265258662886999273910929628184027546235571009184519973961616288743245197954933285467022289712591945056368513478755788126838027431011638633179570359941353592988237487839092331029645590447413694903810623307544016171129662857663233108544904306301033342750667970433873719205100648175054250959845048028953010370454776808200311989488268076654322527209816317342029359409900738034607874082876356537977551401541784301811464712279678115470307723894750551775417290946579205773856734462603459814701853602259280935721945609134128253043515437946807602765833351751799685725583261587759570308053966586105160690452466791290627353884811593218108928089331447234616551790054443816077107871253387238089696491622094455653081908055864939789118281053803370609057179349745140060368314319434135292787464633623293194137145708430396625227905964973478160729482085948501013459752319415818039853975377047723608046520324838113864736841870873719353361927030055523937220694162327778561314074860754021556005756277544475255896864272497741968131858273416172559296697960421337685533070653006790647932468314769595560542877549188402144445005243276855997570520919588537236130017144303713934227800186196154593966389619998721624758204974119684727883198882909168570321354790167410063898483410796862913200156779296303888540832977378781782759350381662404405285127733944370475639620974801078341351616895871145966230848078651040531713806089051076921961573716772817039993901393583199695741820872264465124537253448210360556303736497034558349871253576439978438735185074323146351694937606494161132522195112832046344943930310299415270655885722042070518280542088378241229559610842062549761576087049641714863345978155676622864139563597441639385056975897683671459583809328696553470275888791861321418562708505780630207586417341040784903052214733968775913550231324850643578082673806679319740806061295431072671391745655784495535450609366852575432050587424314241932986052386458256762294030783988503587669496488823984742525885710802040593793600325420848176037447941487312629568228228926106945841193978509787511543578072417760999974420383700428940890149999863822968477270821308368183924189158448453753061094244644166380901121457770761665312948100480908636823789128812578864300831537208490622164394546271612294611418201428731439139194802017787740731836170368879290012826337167020412718279603231015494484841431511331386711917569232563769887799493135739413316519379181009853503140398433698155863948478627162243329994664747452180813313894512479530262223705496909620306214064604356075092808637254667297925414797458481637004191154777507804087727899098508360077466129437308753189404738405134415428403633627700883956847638027301234209664035541978352638320621136057438047371893600153067398054613756559215764561388669398361186907654224228504226290590751555289629640334432932086246075090010656208007543368412824135386497903445868681824236081175516659450580767143426063018502428207619251161549489377683219898809275818496737625364558182046308564014804101373586278036644810261459147522240601205539677218200127157472289065263377289848940021654706471305902850465986003280552519841260229803018180329949244960533324032135989367982336436265304047890674737373455883997276861794180497212647934974290611923228147611191801757932897237198137921466255347101358315776982202514006017138292103037824946777553714109600489968115632016367297455263819638267140034402769759529941625095459500567280055729530488639720505790285390198101590869705780460312724326636630381782340973228250184672750035114733585127935648338255663702915509789993995002586527858140054767165698497631937575526531675451236374672621297986924164314920836106129108807404409155930853905147116124869987936080206909733844124656877358457532470899898112652106187930073758189906912281152160045884594675192508707725014975301091075124523640459092135543570983226408826687086652744516406111189360396160653621681424244787883788840275829271798773853544920379741552716826127446669682620015061670213410657011853532835392794205604812201419907628401939295920073195855744079229885702968579766043197643106748270722207850582091746114573552406137772772674405267597616130445733974167308463031784766190812642204932649044406821202505592056242364183516514677898804176237024796700742445383001990685512899495310780707440675509042612838211641801688964469807726820517040912351320918035960925744265986607954305591660448595366253937822493702237146885278208156430715046127876068648174187408269517360635403228194553328632169776257848372856874038306070986515205178314455089901188149110644690020616124698214400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 127111323024354123620165704877476390318235654419336320434909653703064093597071671877855774313444977846527216052598867679385870353723456028853843604783051558566665324414928827025478634171516751685616460142159813836929302336048505163537248897110235137664048785771595830685818712393761480612475635383775586907401939901338577308751924980327977168035752949247208951883870191263529905438546147910513369908812543780275633119967218891509860102531849894255512139165481626304873960865343492272526781041911477020972726585317818643425294029388954103816294041470361704248224086934811256510067697763853279343187039956094871720180561406549247399204795305740770760887961542254155211174510871278410259466488067392974272683885163285124548016253535095193829577280048528434721819970855982534985679134704615963235399843504943654416703639226597248373734602150255538996423782964004762735044142737317553659789462788140233055876692391286901392656969224907855654163634835433112470218411022027782786237556125467752976031362478075331577096645108715203609046819459564411251539388993454967565455338325437103861702031147862764942892059132715073722257145333456750989630242532172189947453813166650344852086871584004473354370880594748770765214480758471321986232365956107014272869388546790828469910421910276429136513809433691112746317076049651213821194735466515706022758286114665216104339981096784963143067120042240945946632333159879891659848321771796563346385735276771234731443692044740609764036363626324285359482268562318306632652097765943922483458585261590433120961957575570695756964206565379108386276266121662009913308864145817405446570376510502586367901590022711379692927958132621273711804434311963590224562175314470161650481278678913523142047442741901582423741276877556110657679561057864109895605776930325769883652480485656174932743593856548268297856512319902730465465025590004125698896910547510210671458996296096227768775060883644326099599250520816562782998222664385741321156803651302578460516155573354808394811675142146564698184951459441413252361561755627088898970518634823491515419133341938944911013754270834097026426539011020330918361284552665469401486292383443370007889979567067550816559815595982754319659556828123040654538335043276519503421555126304247692670658036913913202004127261734096175215386040344711612130314462424807794298652369181639098919684669328692128532796075879748785452552663812577674401458760933895609899127998213252374240265228687634816923602541297961852132951350466583175084862817174208157586166323945335008169280495654556124742543381124713513994150063483656131662829723085975974699825741235672993495910228331719770608255026287674326097656680646872772535201894057470738360409784030838350219485632928018030312849618540724476072629344354144406065842635247275831540730824269168923857956230153688863539011864664614331421562604574220684660781588602868749283302659724598505989595090730803931037586609033904100791082378407909431434018117160686595229511502938580600484916701146430514518298233837254902072956019376720546949046215361507820686593146266093833660096282420402887710059139370635417010270771234849710939457715259937292607519412649506812498099752809120229114536920669037040929255881103413105682872846230369389212616676578860319344290791961931562601401464942996006961927507190871934482021907446264600821509112853055246443612443941195490414672785454410349686461883690510305614697034393409869665042789316223204233072455736449243696543610917023666413213505128124149351924439145142294278703675877123869997971460319923658440449833067761387376302165705915319988316894592920159246118710540213479915202834713598495799167692129693363550287867683110775062101576036919700953766803006237541659588006747721063750458688964468983779833104893839753593187769833804222328507305489497087080231097171069886296569549208186269568869394110995251185330829384370381220672336104596576421431141111875787153417598510501724585808480334023457222497893204036785743319576681176907142482353347698592011180675173956436335315610592149667343004005047853885286553007221957175584025468904528573435795473747773904564767814402863473024409649129362654305206056856089941449258006888871976650182109489639210597647800433137177589910176763416334919253773337142736196474773029449345913284254892797013931833557029385839065951519040838326575545740124052927851668308346382127227601366467882422684605978062774142066074801370873742113584005555882645924983998180329917821128318619284383647206227356905927364381347387971019240979354242482079684237738013561421344982328712728892604550666044259039710787674870094939229721544503557480179384752927487667435415285228547102974238473736800501161202820656308724925786834129919524840906386666030246656595403484356168115995306710137835110256841290170123015475155578927749818312272503124753956744409808512201159130284708023335274648166636033494699600803584591867012704655207312971457862834855222393197814109540792492607343845586520965531051131515309254744303401602531899343018260610578235721785027205591153494936134854020009587136973184325673782796275717778208390256076093265748078815683011427926653919255279922704095174912588089046406374525377356157683138612319346065334878800138707663780599723375706888074169583262555167917873878597289914010547795117000197417842429934383064040231244833128764901358953230396422706592802948881631818015053357305695915130837417669236839811674931072781420641486751763131595650096914173287686601356196071796364978387068463914442570510209593755188868583763264104723716850516915916380945204978440826600641457390422806998231593838632508994007792926673428686407263190148398617446961869525656364688546623094129827400909346508257835021090140612865756227352881798809192675177885689438645342426529871187847187358032298330137219477611921749630279684523588493319902398631901781194807638083490450467655973152904924163895376839870673845725548256464956949122227205276557206007902846476162445797970814074085556531677045531107252734929947554929694627845947920755262362139611334989490876193398103915635760660316852082330235307778815913365038390407261635389787445044458379473130493518040479809291986826102130263990973835435254774303583124813082207939050846502264268095195128053765474485882255205451047885761539209668039433010841480530896055353951478815993762802139979918224265385898049569766014784219607092407164197576447318205230157236187876250677017489364776937049065907539401755305026667010265215658778062480228431606665877084578353713542663652109359825223542843869150735076221683046165671732887705853940389726573517707463216244828921158063012039498399570351720388478041452452610314982889467327337317773320088884493401382541840989233850788438633788849306137006391235188989069248939148732960729029582806745463404686872112003956378576784219043244823669567687936120815944288978510710530023948885060205419571610952783351077536522596851463258795015388643999639734131292828471138605296761310029936894403857191486248012595667835871804232340092872057188730924762364512555278426272623628094647513096783867203254960232688140850078920082584344141063983141862575466227271843412523471134497675703178851236310006031219287385454766729800118849365865837377140089975031951468805598510773241270190805921290031955792053093808103324644107339922834372656839487203892171407842828123033760090551542766879365938661485831322805819633785898085364358949886696262970514470649528965304426568709523385810410781148868847626372532172274600102003599681406902150020621883692455294596001284755463153535493907584825773629728495184392439456195267545466468617614464725959259186648857603750947514765971317233006363542139354410363976839821489920536365257421322070558563332302699449563033305486429228538715004056586229879165388459597280776894783148778202461403305206805519606915304997865472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 19589645170208162296172366492397996009662905468899260204523080047774486130578542436226308280557965094365688708212376054859109870850707241207125539758730719283008664074087557967459246196625490376745984928161539752019956771061364273894311940761398067787830612350744575182184989503443117207921504322042507890316236768657628487322855695405182822234309905502461301658864128699518126774655523428227176363302744127270573446625962606316468206851550900449366412901400138393589099682895277744381906878690817873803187849020497041530898065761214066694079648892421799145914729411228541491564908142385432230230461107713803998760072686454753891679831193097128555334175400178668661035968412867481810516833161383922379721799883541235514608074739282274068947643136280288770454049463882851164109000309943748156364047253885816345135643391666104689928025508400011356073793954372758065599041185544520717118966738796121789333555855995415691899802676222810995871692661941253297153313896631508951472122597860283465194507591030277373326035034263675148311364015369386655350781074254561435155486712287956883621972741462609189546694970481344019016215637819396566703876598756335359305583188992560549652581602222256484058910204901825307819506449124814748253908199472070935269269512996003910870143531214932075104663133040469314897659198676412753409289546490238763008363255344633065199722735515224662260579709188757712289504099629557459320352359563312171503393639744589496853195545797334060536353783635575763030640493153652308172129960383626636821875344852064287325639427186431208511600576806931347581971160318681366463220580067370024189648030695785747702041587808831918838756436883281983307914544917412914515702354430757161349046924747901358331467241892475814625761823395894022000400691870662330406872862173931367892904614627019890178939636658294249165266096190269866361272193898896960468524201461572645016334236657361759589386999866510853190843632890701356373322621558528084081563096309307516648847409662141786079638803759711688432178099596011327845959529511253676200442199379189901902965857940198882014929166471153477497898018327773606777431836347857540669814590434497953090858184377928612499780109874695812436242481133787061653176879268901498063674020673928328084697183206980262835287699074330927915187329905981677831183375227637644792936216196202088157116882107678911721332205865722517732144289748360459781509524106305814434792089136746934112210787822774098432883449637368393054152302463594897834146805900357137263295485337095682628899086347376645434590968204647263696978409971431325563093830218450534790234634919045975105147395160526123605191478470711859191609704859325092896420002142835550212392472497805912873512491370383002722369129567381480318760891720418126153921198192557329857082922554346289032878964019960454844070433481667987652457604880666789205787585783468366998258555012169633407489439678449595257475262371908550597810212573349462448099128164277156336007132493265420748125771854178926560083702290934967579740560909314536630378732544772192672923509950460879427643037534458471119924015033487091006680048281675293505056558406400583735507406728423155967501223063484159527233555713476829538512295691816329671661837293076055830345792590293187218793510395836855741754230757359646519250727388412015042667874414036860840378086087805074476260569887631197556152255530142602600991746817918356139092056351629756280881457933621971012793533937785814839059822497575321890209833098486471322687562055611725151125631775127373623905927152608516886330061781351278537100082006792078672553028299401700857727289469913966736590193701904527193577660995250345990204039458344352889395696822941207860890904315900277953496931199578965305573946345416416541758889871938118051479925829673642137870055627570824136038170306935813519638987957419236614109240642325870586258196222258070072006967091060298433891215850161296512714317171678713556997976838059844569590014527052757262273426764394241238955621858659462946837167295533556099741158843949420040764645854481080202264772633977742894827499251567276333160512536216202317336654264399863702750057268271093210552387690206890397964000322807483676964601346291728746667190807417920999180109840598073080175897704712027893026783740395823448538932998206215160290170702675041996953562112274387111532720653988945773707968612039516647612537533173647327355756995711705915541331666414012876118052884092945470882941122000059442869173375752072212696811115928718741487247645595979190237926879600682314962083058140092609810588479685630813735804545217783233661014362571326630184176978734350226356340171066274964969084233846704015643987232627100070148686802617118746634538514787248057574936023326022858872111280695303385399383689474749605594302381749326185566306527911781418170832342734374870765323665403892224462808052517378520992681633543628226912183848151197007139172667125400249059003029695732822621654114750311938124429598182326298383643778492352555790573883965820175878702973332372261930659415499361277385964014851055672213426535188736825267855389356822359195211046823944388367179853272587879840174492431692222630087304062909368683740692452224586446251134397065179715473727645345682904621263513931652639300100732919208319029316785257385441050505326075173691205986423777176144925038665500134662792604346353719923819950484739716059924168637664145625153684538179466795467661849080767277306728418419817703238538324807664969485772641608811953765455986683657453116047849268282366054918336734816170033739136076089188633896319739304331677881298779963990715880761221415998107880625129710092457137608182104155707989610657695917605194021117543148345208226609665716418425069981511378849207488921927173378509541992410105580118195070066230276565398379020704258122911609154633833706353152353763829044346087791649163495934607082981330062059876672717848917998550480150880746707680297915553557953113271033988337850484739235015630175807993821850193525676177370543471637066388680597113820969847666783173666835358802121003155427752808406695944994562611478310583907338143924050313311052229571366758921976388294365089487947506994316260750911017141974227613751659693586563105060144964419108599663725094690477785784378147688548972345535129399214210698846311433545693631540737477152482312252231313328487463543908295397816526671518771639134108569211606542801487896515787318152584882741500042869593377555616702262155317562084908996396398754573164779480946256479356932710513486725546901227970565887756240320707964945071885056798781524019694284416426402287186256192260963794265127222557880965726071052843188422887119924609245203188820441490689496777800611672189715647609514886137245898725804218284778975576671808522210134557193666061058836667163419951871630797725503307460742896703981130192606319495370191223760179399066657243739545159408098750419889881863523488015625590862000217333530689063007961343486419718776307579833339659950712593640875990936156251891350121533735462083710825780192353511804957371892812792006894752497711085595214061369620605259724061630621941070010659264658112468926155936538278335613145854778538535174226784449219331027067244889899845999814803348984558475716108263368837473131286810976465769570988257614977973427877157471754856765126238616247403395653000086013130643507455873271712108757742553458301083124379587424759721810103479822187584598897584547063645612404276366138684879723965352769679322772596454185054957174129542936415159623420586934664915756789091588561134533959739633984105073384631081658717890837502323172464730579451846166117734219271725660186928162048032337639050377257225152847403317894184375032324318037858961404613916423082950313766352070628408198438272231618715210030231742921421210787796656023609341134396374286241042609676788581905594272716800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 2382385452590065912637467826988371050951323722419322849886678395166474447288527946083513599372553867624674916832287783760313387653475270875184893218261622420917408001073374679124133286209042013369798954020385669129097816691912851451406428332614242244219237924544306950785640291816954439489784817651537478288758224584949223698602827361609599621674363183533824729455072476416550320173367105676560227061675244735984833253256741150684022932857788525162283264389883243999636691222077721343766546637156260066951748954971400545187287576768584859367254459395432061128054429226445773814662733895816051098129797082777372875479351633111696124856795693946183517801942256258823710985709134262602648058808241304414448008907628300015885179350004959700007013944255334817167569137168564179473339100601723593009165417335891870360040945368479263367291951386856682253418815199231571676529310478794534773490950825659318752399614147865569766180137153931387641013551224158662769712980713208651594606751163347977377945772309286972475480748036413397674066419249360602241119418146677492980451015369466972303527450456854350045800254790212561027312676740851520622151942580762006508188248025646588061957250024581682925472383558989904967817958685387022431773253577721327878447322653252114611960550137484857879513487348796852384423995075782810489952468597448463339120472219182687075759713900273812124237088552845187055095592051381293291628003722138404304787578791106952040763108967088225870100434978837396619237438660817816264890255145789076439678633474323917533991791799634001809117511913987202095036288827363333045861503764790171648527099368749016445593315050744111758107804371472243557725102129301892713126505678603283492124165697280727982338074935930732454549901243227801166625688678672030888944734125494255549634476717589777383862408978460098672950589865723334707466262769654593234577391434477684434535402914869413106872483641359454600901644671495601809350683206318467825594396831139141721734823445917172550824036404548101054839958841593166896314821385722341007379876326224391292698250597718082954801639942167186335209082107940230942207111350320373448361468142032774571900198855801365180522587795249429408037478854379925067488528015165851719455067922893785007903789843849731119704278554666245767146987207450620203999499430560158627080055888330586827462962115136445078605210721124386472657952922168546779216771180566522662928988791608851346442418203439229879874510290708994450293328938099843851304696223522010930021370937664642356976308405762852086371914006994134394910299648173852421258642511271029642551929359194523272088450055388468783009080419872957245556773478798859571944514051807022995841898646753382980550712361319781118959041939757310665089117904938903639513799298324926660473208305513142709785246741602982107781103498099995391762187010777410003425392248468331179595916891117453079938144177882293611403900825887871980011113114410279882989542819969883112607573462454708652810023581623650031078019511471309270599122246990983455478194277898063336354755008099512682909351787305862853786178023031226640145223166518375253097110554728754305724812212119275466868998290260462420591915202211473486149806231873613491725880479300984223221088339152586722506240726078985313811970283900871978655644439417027860146444342711384236252468745798741161078766206152240874495040939898065295444044510914131110013248785295090799326260457809264713281461150118334093156708200823412926523843032900357003673491976899983909684387943574289562023781496070451030963156752961503986876635816664568800933504759211765365683374253290620568062889736117368706969160562755596550167450252439568930628361770758406582158289807561290355801429517195192527372503316617093270469787662109809678297956613460426133465172482054175696757951901418562055733255611103056960606175661554120655434041015779579811915036612576763651335523960139606669920410964885087624698346159164344565522386193871419009888781860042281065062693010040001781082464934144641825115097211159572850466012098139178203527699325515927509308309942886410651985716942620757591092881018444241755810953457661623538633499862718733110454042052614280346556298791967225315569613823317517279220720429749722959659505731339604040598775182539019258060670878226309643745686634781380626739970681882869336662410370598470138406144371825316929718559281949355206430537648592740593568387141780809291740015216871289239231025006657551979698588279461342584219415779372567327998735991148757356432136809205245628417089219923753694996094654483248899585751706792740356589912303892362686676452930890628399434266200493810661552651308367568345837359032690182906743173428225695618615648784716829292294463345583251526795594210017063912725690295953959656479609738936820253884488162515150461256172357752930297311403352912648581314849235606341840570792807596998993085980875559516075730840878553439987844880478690152359934389490574766550597583164071866008163229165042216100758308576267483266114458467714303521488493781863798202199087161636499470372054186603868699936092415828187598704732726704146309912794639999287916035303230970460192502866994624240830833021399543479146761381535561959476903224149700618117205957179849266649532720621322220010926856935796660450010615635512429397733449449000862600721852280534982572063475144386737859727169959891838616111176493807456477483654156637571132495274521437150748575242117140405036757322203121425175034750528433128410755005372789759798685338307408210861115609529744452819841902224356302741520060674653480015127567773470075082770754903600159191675799962660976152648976943198628145735784278661162871651071577359056724697875044681336955971973895996932155920302294503165702907835842477047153657689931835437188910645708786511487732084679005073499924487550313064396843639632631276478454151810767507424492615284339058023341598881011606373823288542532632551191580210347155422977857787712757144508436882372803035013618028420066335001917355685889509589709462197906772216107513900313986306591425827637456168126058404048343806316699942148580703874332269308568385032056488201344723315797314077694868464588553850109426273128807690826454635113914618679289978829198708219964870544084612269278811242496823208244078637055721286925064308099974738555644698973539577939533664127248651491689492485090423466348998579813986472423383710917559604221265031300598085921221589185099943340835266523744148078781276961707497628715449916702233112998533911881144576716734714383565793091274555768732713370691946011380476477821625137121378385595712600061527072098711990265030946378440457408643215273392238855295701367710944532301901873006554606854955302034120712431018271027470509013019143730097944441022567365055385180350732627505303079947483066278170062801182273415958064549277392974089457087160351745527767647399027758796385286947420084306701113672206880967996887419669156220193435876044673572605725294824960380692071221681191611609781479048752520128471610330830093876889781395932558409769607626414887393791198573847873866530020587926627642949383311483751096424926650777210762655998283748464116986038143062201485507513140853428611676788022369199426378459340555029315934545655880567888581882896089605656319024486221273827716163628299348230345053014463881644861120855096930566187161789601897137171951437682007073052167628308223179622968573746262900712374296655227034964689789354666909426856499939784951874491009896613152825420649735484259004556788811400997992453176697633424696876246413571452005423898044411068891092993175036769554311469395945959990858677916840450878303260165979695362411228866899009556343512057927758190639016710130802701549963029319813372264158161568757265004412706177917551514354221663029540256833669160716248980597716064980931447627828712953141362804480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 231426811649977961708377686179919928579624589181312868360036522636966043808685238336707818059345221290717617982651772606885864512040879747613962617011221571386048120002790917063002986935834779515767036707827257550710226314156791505895439203812955796063388659247274373812674967409147816458282690943372626610186662314070105284992496655285818399138338393838448593218666313577185388187616848294483016475538709802036216949426610106584864488903961874656617419270076860528475453593248821915103016181163015214421101170052491130474073646801550233665126794782914391089315355755935874295927665498460822241317714110129723835020471104149257767326764625077322183753989656420701648121310518105475676365273735392349962962169714436686652977054831299505745549440601830967697617512835203332846430033761359892599375954037090906047907404053057746052678025351146071365523211821718187195367154338638146120118645758009202525295828512106334880639549024653349447581691142031748907454299703644126453232118066864764282516852725602610489909950927852780598947789393912232232707014637584650933001982585379121097043215182472157405800059709338659468613389563339282458020833339571306460400139528206947525496688483080595164608877746717647195716147337901042890296182577971360846454843853414831962053837560274027435038877201803917948300913539003787277120650987750705213532310297135819376091587629580793370254576767942141794056405258743907287704489925482072698513573397067308249544484177549833182709853159998569103488216291349009674133628603850966863480516795693864476681966604876558751017611116434797285354548431318320508045580260945427746618738559265868543579525493601146892595745098245060586301255112976923022777036112103214374746915436774482801786081433807354244206397301210240260976785116730417888676237979603895877476503943416315572892438638995293449958469726952169248017950689256482651792024469835955530244552262707601692796579136607653781613617439044092559912147872182899268021312108160375817904275295456234749924581515030853977791155910025016241673238173537138460922642327574771694116630644450081775832515147651835292862892732717847308204870914011322709348484720014115405830866531730278610745712476134350257308425122611564612638787739204227802091426945762783210220314357202254838779324904200668644181366187006414515876758304900381793122749823934180172233274335887562328649355330383522696017233665705620795577283498346585683072287403123074040542891526937942017320497664253049470778106982346911625866753253003566945819158109925688279564924093990445029799046801301228941581708799292867706293528872224999584442739809762209827865806522191658789707045690556288815482288607523027061320287227368855550149559016698478113492479591932609172662647452896771275385993903956342022915222592234618898638568291369907145747309241253288642341166654925730200324564390139559685323617923848736358331818491043307386508018991653245815293012655833032427341406901463214750787417358120588190518008548043220842559555675737857973604840257930010713949316079841749169975603128708009962672745567826842019421748194945418243495049338415423400016087370780592024670639887433348122935227672174543171332849882852116214874020260148112521205706405365733115763911769798119226152433940452712090788012455152600534256745436918719387554052912657901482503363463358536937114020338548422765618046776032639799737838597824903048216956925384583746702835648123231264936443821951492116226865582785237530416303080729666717514712926895156925041463528709473040807805992128029981559634479885904614370457374351857602967707571704629617888500332757670886340914337213091780629640680833311804905249716465327998779323383664413637919079068023876638171543465703795715432648182285679472994169424775259034694392531564425724810660343416166576646773967828933101829955861617119329473960148501022307361763150488438059448226977279034572407851241728257793214644560331561988387027565933841506341341298615366047418301996501988159413727061117462434535507572472940331514347308271079151049001071163594736850168510836237303250651364754249935248830107873589875194030206949752406779420471695924903501286373399598827426924095273241636076618413283335262237746122727100271790213353453155604664788429013997976838853078067079462541760232662590828877967607957145793000301284370833696039847355296660281226524663277123095232902517884089392269096727241878962461152844996600929091493937931621430817886762951240767561530233656244281136421700763370864268816888609942242104947269173833330875338206827998902302963357676335140377301667331765516792043756253549980359849810755007220449330993665832431582984520322635192322870786059268299101361745156961419295907011456734118632592331541432420365342759477518786968193112448511122089302944400624118877522877967677640659240577169281769696831492634333550096609113372510763753636710083625416924123107270517421725016015485745423611904333788039167132381207001155886178133802415917007259172177108451313346385098061467272403452852017969951129283921740539970388754302237765243568155192045235852439227119823905022252069135103536713734304285840086535753005714376019198264474157860421932428662412292046368854191160015254524463107304162110079222969124417981468900109280023415953367217859622523131956129108601895447128931361134757989521297040485771039442642110043016162252488398530358342316080500039698989429628105027627656143308712919065737779613117038797040794647064617671900845863670365434562367075464073859981573285574053039797190859339413340559467478943913316396431405080357518882857685529077070594913614507857499484073659962759362366246189861716871489207829959199019310987738453759791399609554672490753604684133246178356583142894257143544324968396352778047926237138954168809485389108626551051271446565726115369872717087942395691365553810996970129757258701723226480761497791823903605025184432895207278375712974997988698202208244887936256559826007438853725533076315566905989050300760521600700884027538888543054107306118849926727621399314036932757968843526287190562910095747365776655598551881861441036957000386749100902579140852961209192601326418843096216751716982577778850049904415829314404958850090535576958206079937021064004084900741611689492311728505373891433961372343444564679013666731176598115162482085112877242534605443696366793957497786221777451982661904744750246498238081239217655284296719538263823067304935985424909929538545879120884487582373966087375518408211054880283383604871012949381011312677075728228657174162150601310572946240037489002804059185252534497081797265172023808635621934602560625052765106750220569705079045740320217884674241198390187635607621144294465126841901993964422373661761387929179803580758653128238084708655024463679712604179963467045585593625343866764333288390451821415608781597743757093637593821986803501060306277347094261663185186141854329081426369196510996831737590987348785770511079949465725326306352311368422774621387546951542544549025825949840432703933247992271306430308860851423410435622356532952880541569239699188020292752020620619774926719959335168170691826639476884430892489737247042011506735705430048814862750224409960761696299621325606256704292706048517583629662015420246237561065413688507670167552713888758162977627205830563652972395718684702468067699331131109727178108108188773612507968409113845597804753682215359298332060562585749087603136173866964280257550216451337912729833896315578803582847110613466004636711823415717806635561295701509719713560634229634881863709825545580139638572066939463995760623444666034581409515104254204951544147412683226022032377824466826786884255158673574439958848388485777105966059006848124480713681984863599858647163401977903132727561711850423987890140284789761146037268621581651368657276000685600428765621060414238308799045666309566987117343645289856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 18024236149811498662156315545088171876925633348533287205069160709223799525723812858672901295112368158498076798966605992301050929903027238204118325319559513680742605613871027837390053269025428070257998276575903345384837403690637846014954690661610759128845595948723805010670642334059576917503479272484216523738377477920926898872078058757873578699635255578148075630585341764281364271496722190107258162834209201275818565257657155721126105870512711786052793180115485572877376288468656567215870432449053727950937185343779375670251304485516576525815004814684527439996301617390422319971771459500642967524036921486762742930886628291903342256228279743973641358465525625611043728001895540347677124590045969968389464726208428696296474603599506269411140484263951264564248104046139183866989409840953689117483927644455430787031030910349021166428181378486662360769973662078059099242594300637221592712213095220020273603070889584841753832166501801934786254332290110808894836010387847346033362539162288337442249470506613914441487917731754314011397832716828981026041304105204595644770813193753153857120569406980965869618942788717966630293000812209773989515620681490696159667690997882531688298699383495884523096263647551973516400423188235204255235806977024729108012921850567482553688928574182772312453152136554538020906615495012645189471327486007587193818417942737463195425979883342903781364605304454516770312143736694163728162527566897429375648737276216985260012015329219586649747518172525978828358466493525953309564854313855959200079794758282998346468743720548774529811380050271605432199029068024025899691373840361939253799264433851814831964516876970102608676334645702730797815550504704701500650177816810689111235702591232697907221649038359896136601718595014189882275526409940074589453595735228258993935687083310452540231436340958264094657412820765721739112624195626783702264794508902565949601712057618425073172839082815568884673841241980925062963075652704830323960913248505903764312945907568641555507529735705657760588288658332464531911921415482617837878933296796956228454488564479907848193742498157230491337283029081782161618709423511878402286399407189356345601566326244070782273709740292558431279979834154054441910582376161663067121964292143928055017673025694944902661896270596959340728711355464009170898380225603764613412401435549620533729611433748785905453605629638834102763942828251157730367722941916409848120396311374162039288941287281238844823610266918069212731647995336643431523898142484761410889365452540937531913765854487141474372041198855566730403721459024746394069463474073595196440504933991757408215121796155853567813969660849638492405918196908425145611355634944835648966638998808595951519374706972739450971809549179085551613447566662980112357263716569880556548412862747597586685351535511109351853066484703853405978083938451685538588337439182675226738956909420066257338189501314148566921570761725988739079066437387064535877952410671011248218279041034221288647438309612156236812310811793781817741003364045289751270961966582161872924329474899540889184115870869347990904738187375471753876310338146792792598812965890558329596795065201503707316332114788400732786465155287051022475854362661668109636215731584464759719855695731397817152707693265013685183641154646056125291724047855470379915381096071082000120217120234228563795008826470831411908535969740829709888521437792582336082215283274989060388916041124108957725579566387777165746585349483038566587434810810809750819588644762063241880809368346708991419158098349024564658975204587779598537859739632262973639921152291143985009614130645401911243319521956719061573757457543741995003174496520133082458152772007138457815080542389102786873663044603255865460545205883682993781969248269909948735712395148402760875752134325052668963292640210127058253766982130771505091159640080514276674803387417628542657061276170523438860344866715414952597875890277338174547861507157435346740845786009328871361348399449902595123840685035281108725490493183443738834861141371918134561862019644618847108543352645624218800064011311760473051515225725813207615703624434759241606363399886742257027219335359051984260206072589691644195395029615140383837100619990753157863979781741625079042676638537419426767719413154010328332487280518995317472593447347783456787104397353051200904050639093435443321065502776374848063150533374173984058739238973406127516816519912608063101509488461615033914276164329350847096048057534489046315694933266847528402898994773306771910596116288616567295721414867408762275943641668272998193415133510358268210877362144339355367687562652393588518172069613520223434050851453132103875050461079404786807947895533867430171990831608087929514731733090764226699709295354362396080781884211127960310589308090091031975586909066852265691530906302207351509960946205535657062194504401550641258031163248871721433539144233161338361033488169731268210325028152003129204318273889529917695765937199427149559723932661307166596161116718342707742626618895407006451837073719580637979497371593938598595061072346690962472341914143201847039748574349721316336643625195982238920327201022914187401641995990155686173065507447702644987809666569714702880939683162140817045113410463539346040506431286132666377729202135859862415692246672054872188030811137268613028099373238487251869055600215184808193900387361788776424088214210648240196771185349814940522573042238555065304791836789853274123981916504498788263604710203844190296197397166406101245538917905269012985260073996857588400493885881750799812033970168339563940695918367835313539996576634789649234406217467491160271868309934682576196582818918747669585118335441232581720123321805596799960987391809301719282004270779602215911738287683645688335198206406880101111241442107290111926412386408159386332676147284707991887421275455013369478046801128895328439754281660281391194095691560445711276955729911243503036445974772218873954636555848865990775552453792640025421493940620254841556073842098187943054391235265942749222104354008715590206674764364906706952381113236485173237627912667388623029211207821472263843498122138962364915528155400717722124677454550340931384736968621574223675851418045798794402772043387232687900710782268318129656492434948215216416865322768569352726563897321300436463896727988959042947891441525692847322835172298780328531236605591302801737726081716908137659659456593215790311342343444604384204676983808904309681009648296702580416346192513244330866067634476927881003308093327496056653920775518647702078285104507724471383276229438343037861858325927233391587008017867407323935942196863794029597370610312355594870836734565888953434485408697511457422571864527755048312419007216612474864339060442048223522146896969480759259792862177001402833323634258503928688967601067062831028766368977999690391084868227322105985377310432019772571780513934369352655215361375425327219605795907242868300092077569318564192595947997645745271307933619850457309535599576507065760342364174600301371585426504818400444389297941367964098131529795412826394540415007579953429746273808839650044538917950288343656173763298887079103490814023023199916649355716914785691796465143628297372258680466371647998155519632561294162700955176871400764111153413064049299663413318284362239070002856060777194101158968718967684013753888817545197857173115469450669731010650715122944512929931458009319280985150459702524251601003446272607864629137040354644456390675179940726857476966634376959970251955527272462201084835110114991568099780012075325620564278273657353121761707121893918331895058158219173641702236118111846731603140838976859230875211756323405776365198954802241946730467081915640041599810800828637767895496335055524317520308251465436407929782429132097727317232127274658612742985410851827470844210782402052819482606400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 1109153117190866917503540617247461498066608897780393997531092502775596276471802939655409266556020301900217751446134522904385170479374083394836625066312905437218197045312225619103916077122043511590977954020922821236089432671631818386594196300932387971643827428924481158220608386695107032348207567974967855909378795254239827153354507656958617767959072679233248402762069081022983206252609471896256195958729003419636717261204928018488856597152779224914064506924665884776974357983866081579553319423035627229931945561161764660142236079234317167811430296530466503226867274911389381089068864177678265117061794205858094826195384606901514713565135545568882562239607214784459688219854287006268404722884442622289746248741824280862692952278749650441445517071889895783056574831525142743934084324287865149279010362432357115430026275390704607318469370746718201493053292114437884948154656173578173978806692635742548316538632719481639114526465335680311997738287445862195592170076156314728900367956156673347327803779990163397603567147555675527924990069459438184126526709453752683195012518001165101388368198156696497240888692902529826390006046810359109866239313250593804472645289046506411867386784914530291965539063106009535573436561228447282800229497385229361312776835211304822450520232583237312299504842549968025872596189143966952366958088125956177175982029955939885151279341843267961209677749540365581718428460363205462723007765172354289333022387346015765884798050244707206744985679310879293054186390052383176753824138343270033583850286446183181191815535980116225351809633978533824928132763891817300923344393915510282332982097910026825295609947519623843424600498954492478898650164932814064009803457856960762165969551674419264100456985624796482809126117206451539337205971433977466659452803408510607966351282338449319727255381342628328517583545830964667697911120802589481978521008304460656147149478670322790894076052116389642752309719449482021813706598995737007701780525259647835423018901748155912808576130258114659508663573795321490180882078310379857912115192853204291062988520804778671435663950335505130139503298227468782849478714817606683664623526112893023482476614659951813022046437338949915621707347353050531570028639671101974071922790795081323978141383205287306738884740503455175739847284722075335598880397416300483938430173057564526198787496215737405857630758669620828896135603822850382672560043700486971663990082233222994166311586370201214104127565063298819216868488722457309463301099696523098999351958070585612557692388009247423981971402688892291212369653920616074976380798713183148724133896184232177169613372691006959738055723506084417042734923448386353297073592253667110439008985099311676974197877087411802333035832471843414385347723581872569307987880526122451256242582147808394201029502028309133501676831031835698551992616470461127502450034520429791477414719512401820998895119569248726976821878351253951472335246549549297290127361471693583359166252312228456470786002234287432235977123586079825943201798277051019108249931879176193633340366902149543464603158957246510796620280842213677989447331968184138169189129099080739831392760383192628478124211065435326970782768214042122277574005200427368094346416589301773491596843768946265067821373965993883007060222343845630709434230949860583245742346117789649690918209744801067842160777899117957550568039971669863004850513180067994900933486050826518404839423580611441450257371270258895824295342016196554185172531866781886105587072620703170777996438637605090497471800174354904363923361270772482888502306637179316462452875445701344168784243841171946553043012697219833207649300789260709484280118831139059924562697387620491198519444200383723539540481018479485157397988282671942591326255259089440185248291451493928891306156474841553859924311979219609921080505255921116963819478406643961176697169093773301025646995336357254116789709438982477349425336640985638710732388435488143513395941900192113436388860806481235781805906016796057904117585770421880124100563606115827963354462482329738410102150202967145458764603942733577771112899161545006408356832892184872235785513969158596364979390777074771815047665527321470686587090097944124392546285152139292718143080218543361127862095684313081473753886762693708392636069499136933271043523906480350818012045984862307920346141366476839851763068734049628082961287409756928989464205661622412918812368669437351629929619367501559707084418923813441834217235768562560628367978597241350193651722468527842128662515077784431591518428197335325138422932230609690122901661740706375559364151585038258784125789740537018666999338392794476613881113487445553548365863683294828825051302730610842346333533210875065698474457829222507419564395712915771034249495753389418333892232730248533824870387809593956466844830464324948364664276709014198569871816549833274495084352380789799044364700168018615291833814010528799674706829620938892886496188078855637553881724466214030253227957943115104328396552165361322174230734077073610557584485498686512505045741964390766462191301686631177843945429337924717995958816342975946988242046067408801395833577980761132953190925494795347400838827960694650662201661423337985559507753316347666321395597333697174071142724331197936249305277194926046549777376812619826221856020241740304222747592695388257231372305792915251559634783659264598775070735601104650130087102306858968620386552845986386912614503615903557349838159668512988959122332385505635187064928625851635324291421453753367498779359361489082253731523299153410031172736009233849790622856716993629749936735943062463204069339300086848715823460688439702686251316120997059385483004483563395806285756678859379072575127269840033938695588106311335069436201977120919273425048020742655020400599644037556854846167560908800597739649781975847186634170467413171028802642422707828077284092163205360366905548018063811524265400164573939905057046427059373510255763856216990489164192822346539553892645848720758508964808317364954116355672596440590582604705735590218084150824074344865782296651307096855494595265647209194622795338545942538588060032543301008852534250759430144200502789208685847502056757215836207575074991631861575308032276526019206660073472166153402776365522150113338780864320747676071044513380553531283147625105693030912469258969848023470466052900296096291792346725105090073551706329845123595209959143418979278390373065035947786189261816713530635290365645834640656594374376854008017487270473948533816965981914594406026210893906653289781957181495729018601100192239028836530958400664274301380670040437598178117058391989353470179653640284864821283585705839925405978146471650940094506536633221318492351975951756428040737341023452640482270338285737910905180690371025011762682971338257556287465961901868287843304285501190488324874634687335712412364268641029712931067929942209641100181763337138271682756233895691339962382431274093945330938626271307836436116399385306867214878996467855163214329503376709757952820491261480176410407360847991914420555014600557839486343227626869876932281592873388398085144386043116754215400760071085948552277475896260697669859285750480254212316745914954511294057257538902599866228274313566287659484030751230486891062093177341837082492238288486261204173529232646077322293038743509953922778932090895774886761903263523251364728637828462044794377926036264989668406902496221941158206953248754292297570789625912622801806113774527187802502243098464995291841688672796194836623174935642711799111352008258883840899025936791418296845327189921045925967949763388940455814024444569789263484605935112254010099323769347986133612828205894013807930032060976801255129830382521670498938630388455868918640763225168974929124658853694371852488556605146705869211971244440704489929574705303369513149746832838620000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 53414474859550551826614411161686797838518823007568013495534942675015211733928931627368236021188962656895132877179943115503113019391550073655362041673055241662436329343565899532639020986081879022062489493338339430581938177221598493922523282193529934487090821890582458505929906752681530532664173640061887708804886518402013813592579082736234007245503732959703332041737400394131186006810022633309595482377100615054541760178562296728556919634137866893655357649772604064044844980378693498053769366785504789508749548871611256906903123020335134458592122278689697277484156569840002416333167928215327951579065311268063220264501720258735944044210120276227932876971182787964576004723978320050728066934419072940483281297765318356562921835194071493513831594489542950635786980967327429747682995448583139918494327957691455188797293239967283442751809551326590912568493184168670732867846216974338356231107533642070490445158518242265380877539428384919816010933850803294357398953429140606292013725342280987305100017807565947001739940004819422879663998094830341905290219531683345319600077907245180089729916868708361548520290228971755246813811859358065459570992974804341104001178290152390546288087612163601090636265282237934452154905187070854708817164845869768178943278393970365986009005450359890650814417629066406026488623796240415216930971546144172654338324622363226888069973936229587037587088371107331322605885956615409441508022360781842839524145009211237572146789287436838595160668188951972952513292564184362158691522876764617581661860705628035339177552329870418657895389561587844185947592195225168048823259706776782184629354734762556944769397846403358629225763182461975919171304199399980300953257333048752147502710004599100757147042758517174904854549891694849656143388259587097376635893385883834066512881118755940001812433603506841899464995032932549207789018553595509795147244364149601590489247845822156603843607671257869177949538630323975513209602514208010017388611927673926128984470154469667578344499046117576712775906796174329698703363617915820278119400361971485275193564167360328230679662509904570284020879450876967735279497393283290840522905361348982806941972809905463715268609198817235978338116719960121573604628819007196843236043838486600725752290933994341690398750859492458349181248690372252833000912373588880496891345432057279987333976460600321849974242667662281586233594801479523480667637851997999426273015178926722991116896538559775848705651372534268107572427976412366786403608236453218268639249319582929898998572867175876075772403667786624884054102286388305397309547890341574752107687213292603849671683120126193190945838450234083903196793987362878243906311989212287448348789038496352148412067391352289272167610106398692045201395735255799977042020813455350218306128522844249746126891185943465999821866566818271761205378931315157088619711824268066570263572689777596625063193678533130723693549079831795017473601513942469731524483779238016707996032436695848300019875901899209482717669975200798558535944881737726220535105957354021760032845724164223474090438152210068140120676812805955772802138195186200584599889837982200617167798935884645159343641603224795318335500412781296068606791128218463395162577109773362019053110096877622098921454237024347170575992231187991046795784647760303535350104283169246103853043042788649536929194150799444418026875010790973292182611830010610314623543848656946856318089313324899856499365889300642910172734077008687446184956698120813518598330427749729721729864158225857823256918910502974037485069729740881338462838632408858486365721340634553231505649983067206732710163183337235455342762979579531162276177958899469249402082877126154129713590980532299929787743713375019997185740733813963928199852406386498254969468177630954179436200869809762831632471213340483428986733565502579856472362408764921102852580354902341895989895798317113599686188426710096138484127086801769158251936118820027431079769113011444198676628032625227361180386960813338579735557154683557946597652618368124409310358088618657836353950712059095474580299669624007689012922303941633654822899896438029573130099846388496696379789507313406617875443625347976435755374037692084862106928510371534841739887675902042255714664369809380656008728522490278670053821013184377889712144532507990559450431866778569369648589122009767917037889814571359020506522828930571835220584179137068011753541197523944530178223093971268044049001283159727334871278364294429629594989493347847633287913629345441076616715328353101265061347349326196956107012077485215856332581537462985488004217942481097494454164036533138447333121455978585175355406963042634990403483467325856940904155056688453140677498241105002933328544753375106158719576476721148162479863506013891291756931120919337708860995399340011852948764381267632817939711790961021902901710873234264686340522010443806264970759731997840640053174261013861751351917719169226711619086150033516689871705420928838552891943101876190903135373090392846374230222972229408238563558297961819890814271841066384741580227243461933685274082746742897894998021632316721651654396496130347761364916580716465345557031675283164604650855687656518860257127007567532816428251209896544054922752615170999114000272298208528319550668114985535205727703427654619543970387969308262718626286914913660679085312955089331200407012568126420925883129420149051363752518857815330368517117802801952704708660372007283925741258622742387099159848416910266562510209948051602708613832401928280831875187159191168352955885343439736890663891281233233271475223026607431595084557626518232394206332573934182961984847883259363815000618790385169920038359301509564617065876924549978196470556595864471919595721831684791065070077835643620032175157875803504589632617389639877771798964199690035473259952079086717132461572267509412528431582021493164009955885581100400697731329400141621977844069459693081780443237163021655316406234109894514663981966967391865747498919313566934607740943096552084512096313353845185692917681642816449270368830505403349254892344218189585149210608940064429622241464048077251329214491929258301530397011943604978616217274953319923010139015789904797566491248278122183687235120493864663605974330551453687091559701096116434167574616358775610329083558529559985992068142874692188340453327154937039186954917884626576276011650419444960320104254312675337763379024051174845602214674871671267653096480006681557921081194885510660998455334015307182724071276243128957885537967640034350232501164818786023779575635362008599835020330366455668800882200343005924352546932782425720941533653077835642246769075938799399202890200325017459096584894260197805852826746831931936330744188013832081699054070294598012251684256899273667152351024770732911224869088312981827429999585475084437342612149435636431779681548012406229983994610038234276158349539183417934448855764063783124322043606318776591635947351033050466501125736490747973689271779570293426400160718165269765373316418395057246170043727141468963343944915015439676910560224160201971773469463941086557274713955045925874904592541036085736811180005277563313028953366716536959599602851054077462956444661962086090864914099291412824132759353010848301683695533934816851612620401405826817863281721073923689232890273880423552801917562186893393643285006480490503551101243437061526000406247647564739118434775607345361630135473711792957674758715258718556403967862841334418814650823434834723364290376916184712612661016071193032084267365498775913156736700383818647909370005072157055423019658081083404108526508406182080229092769321117507666170774400906615727153490988918011480771144379359953311893932227428802513798471570493630104839140297939784990572062855639972672288573233325744282312279792662398945275201454456484219034686456923533665445874000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 2572248043453233037003209065154994813962835017702362104820248402921755208123074650293473364178846718581010252682865593966349240188351297698792363002610103860505712354044295339063981957925657699242631335036652790884306298623133783459902056565317203634360987430398515042743027257566067050264461627534239266927541398900829766912254947963775281631377373741031453678831989021368872930804017202125326840095498039291883632449677102754339774466463288078840517764948832750392854739155168438971349229936493982446168327423083593308872663324539675424244810207475841363723201035584630019765004103852857316992608494115938903074977763239124695222339294974966942890458600492722477609339400331117841496045706997982371785729914778068402351928494087643580221190416073695355645512286225903871750637150741809702978259709102461834925348798045980720124879804415966232941029561759255024545235382392215409773323631835786815611916696360890371242336615181271459538926734046362611119398465836025592931013293040443451793871103440779229411449457683242147284207522424882608792448682982402481750907424186597746954506551115474145623497622548155484710074940057649521346514958377688315083447439424204618191286748065693881425412204047217807393063314017094633941793695408699595422264908198484856794684101111340286540347530539838431713497261227590443378824331404241025478398264489495229808389249555194611297450747094355031348610199871627074716271501739756229284279751032373995885136955816130209752485577237684195107272618207474337691297065874482690138853033200578662900318412614287396924135826510938599887668360295380036399600041012554582809147965004388494624357308105676090132590227265336899414684901897951637752280513479655681949678415041558706832978282059131154040865103353296252461306083195383146615735601349651570470800253049499982121598687643155862627883148089461015400701304488392448483516051371017242738503157818054625713336967541652159613170580858965095371713822212238852940200747379905984993859002031852159212027465539878590614335873800865470007957829934418018020454324570497289677873452703155024180904482345727281989714326007775200667909837649397384890801866967150461581274813326432137814493710201327109229319784927403638314206783997252879405419160340509593381056618562603281994697486111827964279048340792452357449515486449836864993567929877577575353043670039028900518953903027114372980441480616337854692278651511496370750995008136811179521993668842788874771554285740019692143698754113796824520125845981877353999689689833974985914758970751684608200301981906030552014537278261187081454731051225401204919789299877988783917600375077119943023962040185315829759246894046707304638416927094949137696380504011251587028233160556244098743004006454988697971855405304821306091127354614667309640533470187233813918160411800017180132011022226091865895337307012851357268437451256863550114827748828523791038164100224696806518323374872987257145066782988206597117681929099677333336036729247565075722197384357777528215173350726447422477237402332046992813552670388609502344293227541790334396650501414022003756527416580988900535390580344194859855126171766381160743395396176692567566212583306596330172260388417322665678748674639288670030022069319568303150677701149377564255027429560816569652224726983473971655850653136416100879968369784748965232101551953074792890753808888103481105109297444187151134141930250398066335189707809582283194815880152786116676973155213072754662360746068384022580902069626512549127824828080424072809965021881839739652964610282149802278626953787169720119880085929092119205538221671600711250896614038563461055437151525787179641444108249191813714288968143406706876172422094879385141709896556639503091210386304215394922351676810486314240377838858081966232530304882037455179204699630034262369347940698368514857031670682601689302208307318059270271156586722604978324316727650077941531415815844114403749745333165176359213580806081409208346338441139420212957865129132310366971983346304424139196446258349089543313281182461292323100058017345116584524995829887659730956380148891119829737893907524406449718885897504517684600256828103275201904218428275566386930420075508585052841785183069082563673699496902459663203068046371976376892431063122181179613667965022996360625469999297837952894622212270936109501096320328293779261134275750495821773758439728940623838423472699339464581734566973072388109179845807690631047574774763269925237708490986849438401824424468653419853554826363583779937553656729400586280025775106640561869520479501705729199571918559985217874227737591796858019842412968668670404332443553246134097832679643695370424785551074399755029375863378624937882071979514267843974988257640342542474702833952069972493727021350398660755467375318215661278380952260763199795451984514809948509012117245281291582725550930324721207973130257730709056419035367683216014313943744728422622149418183459295112953388876307748231835882484406733867582929642630457271850149519668134496770121252496268090749922296631314950692865348010423840544119855085963248023358440357968809705154602242160685529267324658476075866950682055715333768920526167437826250248398621037650563112005977067192572016773814981746211976703441430885215355678523954349109445852736034757873832404939628803586480638216681044886931313910065476360322732525665281358731304632954173598222426417563259085227173805627620499794311631296969061207244138660508149935609240634346696156011325621426488262988583714753831638742981640663524692927738443274172691369354474116934664037754815160928176974632668321087666476958199396138439151009806041136051078078280704201087410486432098953687426594564650075383230112034612567762599024795373099388161025953062935973087358089719668497988489417923197074960777972390847449046110468618651514902428785190305904573743596244729777980411763050856741868900334520951430641608767456182739173542030961329322915505580824887347586575114170909847348633801411292219069352208960925137918286696716918969456611439741284160838741453391832871580581715495710620244694851575044184775485283426419252453326274431729142543465613383884972402829960019317731722776413908190054225282788389521440112804922956675630844445833918331047983117581617254577949847293395219062055525431179378948676498686328478162128730534972124741729063085256009730233586320993043616233772186956484849629558618973582781391842943780329538362422992869155330237186980051209811830851901387358553908633050604244087856308091019335104768433071227474411790337241773375956007521104979649914295085758957258638799701890302587769643409457769885161138743937030757803066105170809488234949523083356373927438456313423540117715570684031027392575998816027808213486801907986536990005662514892399998696169609363131366506976130561382925076292191841210972178614423592056214771918382986568242861922094674814670386755767048619938789486660832115874744361539037406378815593876548949932374920989588285360535111250188518842582168354449054873071174954563962613516163820374658225527120554848115058387205008373867476302754081618437622602797227984992423760963492514552221866577485949674758186132320450967685210145374804850983681972452191556255696627755254734128999389789603560015062870513962644591198151755826132559003836561413588555239359825364341600942033145313010740924757854670980817559972658454538605357342214980178180330484851213243132241025071805272952833608301275286663852812558184933836710787152866871088864282569921374444363648847520270757453720823107881428179212552111269990094978724538231169851339793649118914508844690470478243943700403351660426985088674323507036514512517903210894736850658596160360055909785488911056032270800079414328936043012620410450775684877851989610819173942823873868430810176186282055397156136765630663477311374629923192376958088234562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 248204974005052599310907917190206878797457225896476036296914895381006221941896872932835904861166904133950659032076480311571170451097673649109101348801706416681346802350534605296835889938804592551226603093318218642626443975135686864949792317433236029388714660797303304460999291174063135526542900506578138706336402967648144800238403718947805184461484917117445066271625267367389520621387537598096405989064704296417771456104562926047372929849367730130223919136897022315445618805347964774913943813224387969429715816083875264333431843237553289327990175632399086379842561124608415957677734426111579477557571057848603723985904954517764989974975791432256350664074467385502178626161377070118561571552535956453419929769256609875911281874485149551722447048160266130512964435812100722701707331139023070942893003807588232162838564371374682635473887115157463567678379407097159866649174157089483861994196700637982372070545614495853397741626416961419871778227940839104230830092999432420326457733147909804610443003271969509541842576472309451559430795611690016173797136510743980470682365681844085642114815163003013810884837535016295973952165799787295785282010921602577622156786428596677027220994177752855906719486151990382893084722772187796564950793155461250209734759755426041642797359595691247377047551883434936801926699339546074743405468283761592381872863653901064373888448993337529275998051304660493154487667643239284007753031347608832122987713738632509447631361117974057618628695375016115696397558437382732012547743037910061283081916159189076564541137137446648753025380151714013394262102240810019039663733478501154868377952172163990337387162113649595532790235190375917040391380378957155888425377897785110751191811259246702519089878707956039871334991514720138999191263159237189220659287501324815064572534339042577520856574815258042302700547966504389528999478275131180231518040624963683218777397534558698115179952128979717538251908168500188917940668702924534107334602374723806383647623931031160443195337659970427241296989371068346316452527319475615161454150707654069652416526953389726850876139800236948781656380787272804071023848835555801544690257196682341763272754283301149611435549118460097493244370258556555742001036895656861981933419706151440678743346263451864404697567777454793696433748052612747003115217266249277095114872741306018001818508105280009403721257195286520751401086077451593684460109226163565186876208630287074336489647374817268046303976087289863654741008745084203331234157003707269730319424774408387086905862471654842341321202136253828677988131299639343819302238915222258623751419549776975848215009715422372301604900150578003714190391353132818375304561123741224497310466503179886806350912228979994068706705673529765944277362054802798466653938503367680076928062067068070493311689824159170688223658359011109890976281312705712887531907344025156789898082957499764360702607506063137971759702413356195104183466594265119316794496408518508567136228087173684041476323986857507582567109683420428285564238610603195494603749691224340479049155128776855727907175628530328080937612916549185302780559162413528779291150017724450534072309019847055322840400465308251290958251366010162843151526349058395335864907599448937401982931764148238086270662514975800420804931055760957659865024189388701447623027970453744891158285945242479438554471470141555411662799889138917951314329942438997191436184014476089149717362844124644043762632661637398558565198851874796809074110168634900077172947146971429642816394291216127208391154194931087719684024172504657773956749838527706439370488966833721273583868080241281177659478322146875648487938113262147960330409464124553387338957089869678250766581739843512719910833383910867674937280563561754659930717393579308772841553184146659369016967358817384109876748038215541662019203696934127195076597857664142452620372820724669892821009508296528105855265063205728060748388648315159728403665305153036898670393385837019118858639736884869941211320579588940825135812368277626079536075774631847312424807066433371491995758861816000718117731376512211015660957505450123376308228228253240293247557874837317416034755934355572157671125441507754331769540548605187224561697634716262543093975552432230175199672113056000962337973929079663588755546124282275883481681867841436503655265334498719913351192423233276112154991636207155311782796908905322968928727729141139130441371074658333079378416638844836119116657248875164948279690647103196820805314308531537332047567783478702899108071284761394268636648793039767047933003273364133815300052488981749821780851894655091487243158046760103353448934335095799384710555546149688475586344719468438725288995801076173680939821983030004256710659273673609488949258297457347714843175874823272049734883870418591470326026339642934878819023153640914022437157907534233652974325119585328142397703657584923312895509721494378690046204597975024391721579877379827059592748512006768850159253365019821440783959153089920355233935320285137515884399243534014731113305266780164075194056556796509488881592025962639032145763783237483069376951798841627173425517948698578335035109555572365100784245404015352492458284448875320671046931223978803759814417213674467059843813713741975680909957774350153304415086667072719448735987394304006924372520281419826402895971600000907289128639110935634819837769548565874179616830585478549250739762229200141349328658265737821949559987057325956991691041280786259779562538749462176717658710341098282381728043565328365111805206870405138574683584117143560955894286219745875789198848600849031681832517332927909819183695614421173837368986052980484724208531785814029637224828235613654926316208866198922078154304046687073767077759444230227924195919144487756224454082028178525194460086124868760490129965980221039181718048162394552913569933447452160791319977066886757354342712211593123514125029740952843064070602256237536196006139122957174834193381908703713428777091074518930823819314485809669891496989479187553835870023459475635793097625262069058777901223308217978473934890197668451458325094547336808168178314201064715673498031187145485550309071568757772364650442863296116078406755411530143907478553698655524806253940158358114149454882442628154136169413401595155284774624256545538062448688530658202925127822674676964136216255565142666234727654248499873312017763492774066240190849325135184561635070377177618872247390781020028747080767324518351032774751204190754847527927592519287930870719127154979321343564321125796211129101767285996254443651019029518718845394809010678508194644408660978383750241770675356364574445981474346737173732429354775361616340247586903895977371745875343761514040622127347718306110172075487109929997116780457190940043267009019506496579234787654399207056471193144643585657196370558522556737640051827361303470074633656334886749605749450705021612989114768969973513516985469876963718961988845853634248418266723906289440766234282051852010305857249222390753832476326258541263255246568486511092397472535822104341172409976224081361707241585275560256171715991254810217065299775625247161385198706409653436022332632996074792845294063504201646350910530844592671271210548440753281241228709001474776250481789652795427386122027751218512426917434685482383760425274086083687843207688266103947861001729549047757239176871302752507055358002321548354619625000064480280936126473342548046699257130863429972355942323467131795345664646135051052666326498530551177341669782128881019518595710603372313244517157691203067275035386760423299590891066031217198483208887326710768701176585149892047162834076359535959186753194984095588695838608339891252484940401290250044244813341369239092119840328888580827842464816410274251580697950145978989976121770945193672088153636825940350533501294009988136904465146590625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 34981309253354608883459227800173257517190380590560475559191085834757880216376366727822014079685064792838371997496054705340122225327646941593294705952779593342801481950705513666026660027310963805153102537326660652314472025535118844932866037573128262716745803787204767668300970231754365832833440557050475570569654171800005221603134703258313148976495813065349569928296093059353153409344233329292464091648483179459060271942519924310005486763130433510032842001577480307317385305672056403408710772767386431738870996460313676042898128120206213375333010386594043215403068204275795136611061574612249253304960687518841535348962582574203945028717405387729628666836367361030007148462218878126869639290852652234939919731780717320883768678654223626868995153122534169298909107378727697852488763776953480846975638153561291316196113067173301538931629073612412124286859777738308103639141605202326573552597429542017186968864060719230360380965633219576616182204650983868684051005517873839705486176172851420875308641689561148990471088932728203843680953487594130738730121219985779682529972426904288915493932236287752480670117854758471390674395159456172524241574144759976524304383560399638080986242434034888326727179115059356572571860070576676447127645065537222164518512938262754835910849343834617038510999109454597395061705406890349535035057479757540961461710195705006501336789563143715558102035620047866234382113493332979327573365787048255602201698022029878907420438807300457157972233861412218096870130586051034273195573121031640953027556471352658415157740974845111614017472812116393252843456020787957856792813225271935233618520412338764496445923829064129872122266836030782080177848401543822918758734418999687421170944406823494852874100476791571827036355778529337728118899543089028580766815568052240769847111264529074678265991464715690025563086688041699882842196965541210596580250903423129020668923708640498954837352441134539894063555146595494219470362255389928927148499742723740794725592291755729431259152859010861423944338034662507816549977552623075037830060304186796132886101625023378670716293933061985997761463624618896363109757207953572433717101869095504199312601540373327542100972249141196541852609267021990746493603859822627152103943819103495907254000173075580366439489993555349514016676209406049797972768139095783081172029126174129691115774509724790866324690131192714662102312433744157982469748729956379470712666367579788750913906088888528585330549270998352715640158741671291757182560851553744618445520965816994366184959144709632686264528322665898793932826176991388334149437413785406017955546206353168290530891257606563029241960086389119891477251285006673278236365535916474003043128595622846668326776530096654731749471785265698709636801252863380200622831516244371692289470062282998451617722647246533851725244704303759841904336010361330428717797854656335698402726736273912949200527266583034022987771524222210468055740004466484497037056752960844143565600970031316182869134612080257312568687527699219179649221793118971046063591530442984623651011261211200968637021032237958816983402778609037590195971862180850406160545760050195991591436981814966119753143901204675351781873583993129327454087970649893145857888488957057083163752872608771290542929202063054686764513355974827228599608927342868809250553965603310332395468957631987962889942403288005237393874847796628337669074875195947640288476500114636747206429866420501343535009939853423353376452342263124960998547319262849439254639113725783463075357054365880956182175650520478674442629481734209968222712937859726584918678323551262364206741017266435945063949739035922545674265856590884459522505790393223988279406703645697522982700747882729228809746988960373953693892680565910439869421573973514311606753103721035546338622676265175841551733143665891533564720330137183204828108136024938380436791703875767296136949589081626349106884711694775750597526427996927801656775797800866595898132068581718717351881427628784882648746389279965131417897634885409699071662778302455992206707028283090742449383406500162289704597434870408523080604655948789642966508031556184929604570612497471602424702690441967438844861242048798696320697704553280673415518166450705724423944093335072752260745490872659631404882500434393492457419981429697553568672225207851476879053096154132928052724151461974817686568580595056406338657472419085000997622997528226202848034304659556147473160606967123624284342416535305561506142587445374728703554714862612491850979496522338315082341837749842280816876630184021352534925333789427955002057713896312588329752059072149137414494795380924682399758967744948887938653093250979028627974212839432297549375583608594691434684968757924324008382553709423673451463697028379890636367843956872602362074617283013566916959531814226100814627987900980896452468125107097399066509550232806350877436734391828497699948028486165628654788926372596537170425157626283336770813563908974905761646740512981136664461420025591689910723219509139472147048400824844236984030689696883441223791256012748037775494539114585458991266491042212962587369928009144728625360402706139752572426286178830894885379378209400253399691980623824055297801149220243868524938115519614387655352619355936381309609517710197595760225601084965069904927497481914618071148088294897486647023334724309580783412071390675831063852459247440448805304329813169461344469182691645697921400980792573659364173880062307331289772239082032577779854167867467606388875967131863316342429505884104872483960801001697290597502884149057032344607318269997070732019251024900131729739513204022076688755032089102035606609598522221104314873044007618032285209554164176464416890694817859241924746351295106156879983702687471641488759256739378139815449901125941643873664947440126283622920167549885324026021653315706764080345882683314096334533911399118826115714550390241116569195933105452258583959178890577010922060212858472199396325480443278625794932457042842333711937865075561281233125006416096023739419466581633094740089838491800233521379858346294498665134047427878685479987700490813961549856714588893190713218510506194681078008914994274853378259745423079378396628140260637299045802305155302291985857820122509040446989127971267984568963691126748099769796855007632412213802732694223968024736331334778026111840935765268111637680387435120176632277888434885691102461118752534639064997315002942651724986252342497115229561409441165008529566154651153936437854314386016046585305173955284946269496626015268331352734058343284205115379145196707430123341612078055815079011263346000164472364501684832139493610603921992189638001004058742306897557306038735501468777265901631953278468608871166970736830493026303926818919584117803755518045315996759436770160742307175386401275149660864058950280040108051954704049140885475466819485670059785409534067816899768424436306455175937807636399160813228414527134466986527684649450114759219935078958009463094998566575150367679724697902924999330529277640349200192233858237798401799325769779057892924976237246810033085813380657184398137875687185967475451557500771900350446152304281649534657478041492202885829598348353870500593083532178345649182038545370971423075600318017433381787752296746125735690751188960347047743628857176287691715253335178470395955307484134313628525778066373857694398629762327329987567406984823525730490346249982726619824820896449865859793407560447561493173059458403513689800782124410903521083963219929357539193871622897641022046733400825751408066862779940972461238897492741459277702067565806522565222866527045504732480827850076612328013317356280198418244522303310370830943144081958051889396161509942707920259700514602797384488750455794039304857911975723200463861081054552004028203825798126991062839661859384069816045899010714481205444718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 4062904518170657948471187021922893114469847152073588543909967480973394112591160728382987759664577922978816280657359443048292482527977372236051153811320216420388130235151600099244495559098893783989760992518449850551162691113539749653589578056820648951297635389698214735668874250898208947171583593265204036905982827565353016000701763891799293102371746433536121255241151748059459059146306647223230598414947594813822150403143973688650720632158715253956118085502263618333293135675228505178082869747857870705472724127578612648221046130951692913170290166762696707855605219346892243201380406248815082774456266726800275821850555995205619496683755057295456657482170581044762198898163754863402808433401781024792841110534445686798164708961330585795276481627029432756905242735032889201782185165833993523891555232481138769503159362397393287858219944592933565564588104012797543676573543574798663931005611142968895553514509150916444738611200679702005614744608034981142439290162147060477192755971675701769923502025377268126600431715383740074080366862134300491188757744481662968500227662457603605635144956313171380757824557363254915587366291725126128511634932841483119076012729260885364623908965291300552883203357191844369552424053555903642893784539616601986759792153675658582434235213610615991788379448020524261237925452208016693482174866520004470005845260436948421231307970008651493071369349613189874792632200772445533038759618539417067918869186897539698667123860595770698378876026383119068568777081954330821770728411846333228126449462358172844902503658077047917554411159043122463349418132397037427709281672765098556325028957428144942587270077324617572174797142339384909310031463087995123946657434310494889892952613379767381589470764991751521405090802873921934310095462888647942850942722289374249774501993822175742163769757746526660038511788473772919060114107493628423734621751100386973548130192485483220335650008772184618194296709193551584963192295791526587241768697061315271407135995144423232137219293950618684900174225389553651134039583357474053045933858386968101473657237319879020373347169146670620319498527623915511665753241569607774059777461218660064536124777877495490874841469913594847568003409450729796413911405465947810537759666077083975976196474293064818637248953991621562422246375319382275347577252313742020997349170897007241843249799935051641956031693717562042571540406466560976360305322567735818775258998929648186249555265974486093114710431331945266787850745533686126645386430023171339862425151404854630690688517093854041939010582892914088359438462210175706517750159906190744701926340465520153092144124038508896965759352743248157134445078250796985440570064298744297978336832913995619504245240223630101005504565253876348509095120047964059911282032664692582117022038513370381758481155110886260163965405495249499653406691439148476951209690159059761536145622219756778437774445378407970765567131227752521083195941587626447251183555283950097808658547593375054972080119402184378841139071591058757048968917908029546533864936241641474229796137251062341298860046787142656743315046544327084902826421595972923750579685209738855825984779440013406782419719620135063570213015023675117416682485139567039943084741182864714804777122737940401344534879975928679906462632089369271631073859653839100443008819652792766600800485859695851782666654228091855356737005121647641934627660145374441936290777550728396921942881165202650514763380184129812899274902141369539976563174833103229821629859003685868477383680838542209739551996690841653097935537830690729199000232484190302559696509831395357977482924660590005426578928263246023561740524978182095700673258917629992002717262680885041939242785065764221267265082080037077874470629745514308836719347675632442656377409415983193721009764236193781751988709596810516221414557369244900791178449943564872825860619624006343929878401590655754454118841114535175767838843542564589503042760568345820225451117310715789566758520602181551513379479891761938792602848273146568376875385998500692019869802425332581214074894583578071827654657120657101496790091601550211623497932286219437696283331468620910801529829835838744218827522183165280956208013475654742514700294792884170675011229365599217530297631790786282154022433798967789723698103143407253158031257408054167745704102834316987205761627144851481558257665891204030707968994580136931259881726394311437971560474753092280317854854681103388893661401319941780621676413039239277794891963201364535621041381271998723313119765938232536321281996804008083149265845987676402862982774162601385120913802199681819222827338575742540908502444052676372665106977681869972573094073498966951816994161855763173473548277799569061933223753224394986204556825348739910478151804698179984363702664342222557027155711861652482511016721758744395390402808470194085857486158418417108337779944421232839604858306675894105722588757947817819228967163720947864486984961107068368942625316183654303157006054146146723062169487422447713073283436947532848092405924513249362580010040735222093348522639027627268931925007029044712339639957994255437409899924951514515867139198932667084474637580126890247984648622944948613009791896479633645555078274597326019331190093695813280319636861943066880053890837222163364649597949484918132939732179007911091885306131367326945891000965553924345637006022763372244724707002809900689951801485140524416667467342920835819074893727240424709863715261336492117708321641368014230577753971325845087850467311341364790441135564469942147102844197060462903053756361457235206298024937374351683227676821860440078914359322591961361544907240889764248065627501578850230664976427054294996514855681519052096108782949045539775011522296772818266919582057076156874988823227136788972488078748595882375959514679322331161901132690673173355856716356310771226463630229869958770514431742356571760890113663254476437759741611185536692103504504886141964974101115560059205673696669817281474210743305485002411777000150419314666415999926659783443174668894563061514458211739614413848109437007994861308376705739980879805843267757058053161749876993462481369477673497770328077700294062286982667534991180083106303929904835339764696233486302493292967528038102439195561193156007017709378615845576925439980265799025798614387752519407782843597801367294036297779923492026173740395857832082708651636263135234117325794206336394338780705339515304953176855932975802651767872002508785268440185103783691406528182730505651798733810187471851628515521678828810654542616792407508994894153686123230839084961452096186292842493683024855787715021699749629442336737276889417629026955183841587312715821357911439820937115542458105916692621810682882447717006680732379881695540305230204449109565025332829465744717178508304378199268261565277091698581133746193316001893590370530352674751917565844658166959803792266795814573089646010983764912373053187773210028613868173829979685296863874259760018951140625450681878126547237766426683584869305249560427942891030408658736202338245516164894501479958683703520153505788389691009497355104414357977363768931331408885660446413658589772780177780612368261114323100889414734398847357237475715383867664444829949632065139295309045950000039677700261219522096790983027388027274729600056191149257601263078035168821263573206204904883863802409053839180880226906674654001930131649989719009503366750833955926532579323265632237513851774005504663945671556487497157164809571420299755833399586951805582321935216296137163089156579731637462729966232410545737716710489667882836413164992080023699041428295701685965374585412530471990406634634576974771305312992644485699974837240098229884832186219788532855195421340520588610472298349781503683930941073419326143060286946418217680245706211919752198061636135349250530980304101562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 345820144535389736718257048290558158652944478541290399983395185147477559790126288401655579057565831362224310047542779259752068803485314985749109995068309915653638318086027663589456015695614518060961280783161705495875142348696462448308831073602016085143713793507220823899407274191319464369894438874595793372090076541049526152688770408885105165349307383802128802911994891086535230145204821810937201945132905818109345136472836141599661932421413919695565761929614629012441414705430867276226626037181115256076108851708544562463570964163375874105935182776752161903179168437775887165696525360997053694379876344363796759612573204359631353895488859540358537151343719223119909048766148257517220439042949382734824330399502717090712098502063219119504039156766142512276401682955372366121661694378188387411989813588803397083253318531364395952399230787172217910637676347037736306415603841241616968388412939463260026224235316418283203397004050865644724185981690051307373811918969096886413924917437177484845045597032095741595057100250116144370587411832330146649620673081868393191056800112528372270636207380550977507665106874479531649644148975472432938685501212738399492145046011248297739284247551404827936935223220444940905089369045112457145184860695687568165082989156054557504743101312587047525432788348283421926525730920806113221023591698479927218824004021225461769216896404873506388181425984032338496657826335838448108535709325074057847340033573501191361737391845482953962002971161089596878456641961213478149463390634516076063740092185667566758523526568885817356147152143291994950094967727507691372592876180264842518543447387051076900347849191475591172574381390071819292546689073053648722309953188901494076239960360798477452833188903609934838542242494428574554792754100323346872776610920565708112398520239087701741316062275986559794985792859493322948371663467172311017928678423631145927078078105292122474889355354287812762694840111580089162907180584860365448683308925944404263088176851628566416754102314312979765897959915020349533391863316827980957774241754256433858141552676514477182459626127968272091325709019629938721100640066663158147422855260517081952449810732138241748183672884952347644002930409883972560925877070233582951961422881326909206674697037341286461775915827465987018958828897283556588837973710426258630434101524943250359825578270387419114390554529862298817033666323706041439528389580672967506927882499566968314187837962035608443621813848372459614788626055188852759921175598911334414578280685792732594389928119614003446439308948850065056608720955270265496909055836690246853569254907002277547883875919818203575837948032779347379470441235107901345703556316442782515602369575308563120438126470294801943827893075911034325892557520247035740484854361802348154348386648485332357680044200290046272710952524299060291465531343792597958733070556953692922955435986730636776677515076491048782028746748766634037771852810680047067867738419863283896732931552531506501754431874823417565444160354285005907454883631672687048771262868861289911971284482409377206158543105986680098906684314891028044158773856567152290041789336915106463434652229860081751473817714887745794579781794632971261571243224095952063802875014680064859118428821099839660707834594780962358640845084928781039721006949054791384517733535758443355471249059000728851727323442530665257602103037908454535327024161242921046875890635043374640704508129058631448033645687551343998112396276502411206860094830482628373620738064957336225539072253250595120245694325215648950410420045296120431592779116153835876627477240120167548866377089975659608983109600261053759508356156202094810054346741160960548589928174829787326152592027359453676055748154629642578735552003125084179615469883526183192703537616474946232776332780673545538362954691080175972614997414292536105224537261445413668456545617236135966455494786317344039067277414949689962035329263509442431873809210947852009827402419067455644925158960170769738728789555432092326216841510624110435261936147559422046762537092576888464206858416416916199486191217938188813173817716024865062939449483141444140424018373980768301400297565993432775937597788507403726384328779528977227525708844880878959814361615777204820446922872178796264286349689521620809296409893044128328836920552775869886034981923478462887732661008072651141843143051681372368106376123389101335741184325264086172798765427226851676833773188039417553350694200080318030115343687133832082615208971465588754752072083137084163660985556893447611978776889658242277529575336888471820585610516196293104975622650630912645288434339949711043594131974232671958705626883429055223012975516995597563511561827398317636813551281080584668804432193400204450639927086481791077902798865947589287392121106279337952729410585172406643434472692689188896856400052976921103892599126907375649390801726715237228814449145277315730236644630317041808692837055281349521633051496564880260079605791730934889327100688782174041684101729184157190132355511372785577014702584826758604012949416135359862499689607152882618012165631392753046904903908061582245714283377916535159666668670447873955540966039817976661724898530219865752129299806762879802336912446825279800415729913746670878222123707398199404578548890729382692595908983561670995529158860981956702369226243675408529286927343792997943871189901952149169055458204816355920698806202916071057648698808556659222185504157954267491921480836162314605274114456050566451633880244357956695276358679829749937363968218519422438902861158091199380495115303422904938590006874246042508032237752832495554394097421633190279103300540468951187015606648206674432668845273585029457380573660839171842970174043737895335662419463076980560624756360870836475559628197229102290547019248962882205334338571086181102599945568908249109930267231029393087833705052446549065940226981834527947146452440152431366027721962962041973125884401046074269421650275757359763270335035495864933273039798374855229559329600707315135865742753518914865342471469336572278480564647939333964171004837730859096666742223013217796501707092373130992901059710009848868115321170127579822212674345376019959392406624321401982464387572931081827969032171181006031591798467533655435854240520686358894609351159721749910059074564366925469010918681109261478995650345174239078227512544613209350738500235178580917023630465455777573028124085839753288827558118328759550561384321698499683117703985351199935796223880488533029782349089417151339206333525863075858216245413057414333565851077721274393118202969392783189838569113596643274701441080108430075356901339770070760634713411987790452227299839459715190658525286331692288197985993593648227526053121997566985255676538369621256126921175146418152736962400938810323088099583094481355551142176955012304228347155294382366935719912339647440021217996389889739981555061956348516808297637813270708751945436519893365199806508512900392805804212744896464551377848066633987142765765382539199657240423120603531109080871941506774456003292580811100672508574180649551593648610501228570499771695481028692550751110932820605049004734672523219020139254718375257658873333146724295136337143162731561136274311242171368198899538251021942338861784536292716529226190748979444945680923759531779934462293378757219923927115381182540095244208502107303758581856759869499852921468650593078402849422577202502574660161505747159351507874165954076860055921834528687235027619081255221547884190405432208194039094805479410095502249573467374322877933187713805345837102118677032961065713554303784806065957972604407548021846283936538721347366257715122519880875345207623900064537279940170609817637378846101658606078922920823384212580150481011152151572237278898362078212407690663462288154450226742105794370853885424421477832973632812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 21413269985703497645555755826058612721177816739042770860066693549231622174951121880287094462263139991136815974303888819119353062403272791627946989271054023632313200846445526177405182289868232045246649330051029182860798563196590353592307527257716818420918470803900365895733085003798605808295012369798703142785305082047273752959768537413702916232552168976788860156428856707664044464658191601419960922883169028362036021999171788106388876982744231698166510017319024047196833283836776781665757997828259830847077230993588673930315999061821771760880154959069577289234625338008728540706582888491376819372467500622100892734964707633554852105302449080193924519177905063753042761861078199216649782100526596588043330303625195471773427008181889754465303103920837932601411027022845231905900827022800068403752869218922058550432252971611369149922752582163172024010225132370813501961200722511763187182174776024714600441435100261621683460888690861674140755417985915084967582939169334269424731558954466495355104335119880410400037339224568931139431717070561351409502078822518434058542039441788052034189904329668691488293421102078377791237957796109824991137933435258696239160628479188286799327736643663112287802578378942287425992752427788241569749278403527003473808254214025585228137863379683704082252241200667949490764768719109188096044776317756149601576097342587669058108256649592237572727998465417310670753289536768686740475308135735462790260931465245939394278111388221731599960758778943725690778788007485837757568442701951917178861410688328926188322402248840082165517711390738056638042018261014509759074707364114036032866307427964270427601858072763753374617754642097774761276563831526765883457663501150041929693958077499392805554618698396982147040613034567600452535643850214442612618961175461825380505788666329527992849880538411104220862909068771587586807814560014182350970355521404200983241112348058784509140051132975469853246579260461576026673725771307616199504449893861895883446191709231278995028024399117069604927679959796067802502604152752984459178276128978361516296069015133850223495787173375092269285442957276601571377532479703244543678588552414404763619360984386870972768733467136172182878637998418166235738136839244948998057271123601025827285720945091321156102844974799361811728403441066186586445328671325616407203328131680100962551428920208357699528100599316144866311684943790269522799240730738338025227522286142420606675993069085684806792050401826488766832254843922069585495222980240804842761599676394736337183834882872349967224105875036506650201442524390216564301106325047302577665646010904395148457283661006538287331408657211673533792132070364636924932121733231203868897359555442376154873747789697584735393901309933282724796844193320822627805034926461129387723020092710184262331310863088738480013586927908684697911059073256195826979001434222086414024466790600505604634684875751009947013336724154527465291573149463860268717344047465437031401286961600950833027439868394572729967362496152605644576954962632043710627015595061358857832145008426545850122907020106995364583085103626667600926805135137928981935567366571838477511401041768241013393738952665539580494304876871181148683847066841592611823325879231367937137091942268186310989976102821121663972366603597646180220626912819991294303053150066517459992975490300862355180906953635281562735181438702781386857480289768700766607774757463595732160494667299829953673279038533588726948135449515322445330369977771958336382204253575785162710080641828129243403551426707251001014191620694711620229478717755519049117508077484105955870152614867103827164780799215649698098288281208937713554451190887712239049225923502712754888682636431292316282693358710894540348825985776193501846659995417702839848397510641614246419093126907310598623033967374744722712900922928046452638716025144918323527003064076128473524590303932924192758002928488295265207415500747073021989713370663535500501242236891541728044588197493809533736037558372130935067191253576370217073315980753601688383114507358535864456980281672834312034839386085161288582876515486101732946403823601431303863874721828552861652660590622793690440962345826512405221648404096529910829296329947326150619247723685355757064561120860481158279402600788724356100724306817287754920910658629893204152068321066072407523555449595164013036925784541545138702512020684626305555535768042874781036957087800181537712218731585934401094502958391996194683128530468125861608187491813638313349956995876748888546814631699263627931591608868471464480591096034398177172623132687487851091280493962384365472444260013632410314841151095352316674160797549342069916893438599948671533051501911847013486210039987363852990832009314099170942733663116480830862631530371144709884921518597863196673984919229207660446041825360109266710232989414745694847962224608184179454649360319274040704769810939935696267598506459367607385521810514326874953207063912007190437797373827229041082436473309803322313872412554033538812656393957650442053472870743626619790067531406743742062954815374940134664501689074140347849234324192142474960125737414225275424612522550054348018051050577520062692940086697749843101821601035433564065386680840855111085855705865757841972222892883985299614791501787717084667691077082056574162452667787807715407746064808296622287783889361921350144421987308882183336425669136578229630070034309129007156833561665971937522454849633656039140264665931443575193492783074645075724959709960493483706274642706562239958062059560761631856512529404601060320846545059283547913989778281566098888246795019419164270565097289523043220480886104729473388734128003099715343676951836979429042933752005710759258634259877567259656682851853376971806260495131494300185909948373421495287941370717141619342761150359185463042955397026501876875786099158589435486390516309898347546587206157282778913244927131142360543785212920812619480520018390899533242154374612375772807629714091958663912987967135372270947780939507014461538608013012022779530710067465651957620124902482905235968613384007602738861680724761304724624327650465130131578539374724836207424200634815574080711996011584137421077813317132458373119857677860393772506296806596734381428636514957614863229149594897476322458932634706776935310437601203108857036437352979547695420933981425093113032000123596788270124299100322358414050032943705661758248890216571338832314682408032193592661665497497320749440342842516809392594298423221475878320247195288180783091543296572071127025030570351960056827354903650836371868776374863631007561417113738955532696967418868410760035485821085990858550422174146848719502978318446232871365889656296499468283822144171803207986673581729772819650972718690666134778556569786804359557361696779562401592179984472829672729835798283670985812589516429676318192117454490121527498938860085375019659838671729085599979355363517057374812197313476482778945705639180097573447219863874879710374877265401614979798794265262920025708932011800738131444253072428016998845666873770776371944673644488603800705535799165133139922108099456275320219649343317661448359770242717421651780383989205391557402821876778046916390784395830181438695869908185689748473008952805740178006260275046497037244775969553220453656783677892322543602534890583206524836206330542642546198900159222144655613047709933506954351846176600434425327080550428157277611390153118900923840504807288926856474050597630782898450817688934300360188494823763545536962976859282556609458193242831677512001421026962729090927749252400891249898158495547751139725177290031527398509155698183587956232439425745327804648777379039415668478266740426802799872078359057978937570319184509400744996764470835954060620098614821600902679488777038057819821473070268486880273093305243570795988178114135742187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 911646901123185344198718368002365269550157034915811733142054938714156163954088038528619264662498618404458075031331313388658663036621854225847037591535737024338508947053301461551469301962115388961020521973313964559561038150701708416391571899370343481861077510669759001375206596406720802339340367827587452841011398796222100078999922944738228117560404263801185319853459729170852142925469366753458711763225355762379773370734801261246215291921196056467834907249311017744544635103916916136604775703887921671077419300084892404040244749841906897411886116023635587423127213088157203504060462916544968299723529771918852784789635927858980807860779940153457316560350725710178318049691841451575201356936522880639564882270935626051697376661957955836712788500730732801548152596962955598894601645371454118662476606434129090599072930545056662384958711113781762703030164860701057557762268530757727161560966656185472338864759951498785540396188209787977881391252820842338109444589322545506722925224727051955093852349185830308849937614925843089651028027448937161499083994474559540780936849902091058977207443619378624946681912592141597305832135449944258525992354928155893100330572901397331808754395292960379529183790910753294656474075490675371494704616868731808935480994442458512315486790074461830678812688093580477228762400981907665964926156447768373975903487750848694512483996873953104612621476284141278506990417403368908844664275988863620911493702741570553208192941380207143942324954956560413426145971461028977064075099741383705917816721231020663085574838845265978091822361977698473770739936382511728336258405346371848275029541577969305097553700010232657442669840090275781020622750576946044844006771361847632435086268056251578074523364102300094884905314928257718961330559033154771401379297674513961006399625858298367542832465478695003260182574700864221808418247334378449853996467514372597208272096247959687848173244889330338206959499513442795282362495455077369917192415337859388689694416193403123880681516083341736857711506772404506047274917165469456562904935536289778906344156566428375979128530190009212029358988825968273894586012655396615061567344905101734147008603004764490144763797558097944772405667215986795471466577658746140294877922372086215331641720005252985088195699332626239232397018508167319844423150454597444414279574776664362999560896829760331630722432556803683886487750091527656587238903899157420070706622368996847554935677308793656214061526448936554999280909568968213400695594452337484347313155299844529455373257615184015150521504083580284930866547696171436007083284555003703291701677712995718085614145247648132562614098916368269514994837150636697938753636477412871831127535447338907305865162837618389775781281421761572136467307210707863054275291535005512148917147515583414353736706398799161963851517980616962892045274520501669879272201588870901742372790220809543246302058463250039633081767475528512611303692554182949791649095554786013616436624632886827258144920297843369415745659500718750845526172012513052015078031398402483982557730587231075918060464132226330398647118506772750817719866941004924052420320883278684283544143750413006679326352231241771068577371248198107571525791066048468498739388429771423469490716726443813448735315704278348634316969528519442094776380700663284158556000906784372995180148192508621552386607981485629897947151930662818991347271320285884707618468508793854203314243502808329886823713989631053199055851320556179488244019336247675108064004685816831790038903154881135419071570483866562648163891661043779318529667686923121233680506439198644019956562535462813723692355678461190698211666023623423121971318155084697103384421025627242336114450270344930824856185989351689625991221106517059599709335949858829454895106311216727763233222873081737897632162357681427287390034437781916808824683501996738398557510172165218484186613327651438730461625566167960320771716477228712480239660673360632062796849634666485814354818391408715556076434534128450311186802786546079558024878315113422978655401339971495640758142213613557796725975035998120287421753065180542751243481062785759305263323390330691703487204899057450047026733615848028570154919242864081841609236712586080455434718003712151363740358691181681545435793373552609871043607734624481131531152534450886256039625825695684403279915721724174225692341310807346018845819834997829095569516363881366255340123339491656373169296768685943049814902256314343648569412391963021006785414456484892185322113070223571551567665487162127089021059204108049086509616991391800467843713105770523802145563503720110442416567150221947502285226950566208910398270395846444546931739481477694369876006517199941045754516494392566361834123112972788040080456223878957032762572402361643571246980658832985938769671977139273400287626841538679891251318324781789664345661087382413215864429000819014988257508004518131325439214078798568370867626632384278367366595655076925329806367710705126775836324317467065523388629880841877016129111809296060797582463780867587497106903287527303265058618906816841025268528514747219002054445037656174520641806285934616435804211696864807760524685891966096989460359504865354932822640725952532674530046495721270173237595897608154801426900637518703894815432548445834403345917467659657051198152893051716110906998913573160564768358615357217135479781008249777679566823839765648956285760505076318985381116372715311616536770856565627910703727030374856498553287962672568884379262760357081076994977147473293193041150782781034994690577300655922669635152160723181186043389613029386436850213500067929753865530716106242792554884557976157037975421276016473838391638412086065011326213204564029023766185085848985105242344764696478917019115548622158771914255257719350509272360037779240933847047417726709656665186563629478550361566499150830824336105941737897077814689280235630639932910743139498635755631152019642386170324208608057227239986550444389335703052787905114710159044707467120356956754901315436601693978489233169046616697383814010471246406025333592219702832672483534982485317975636010569863139398295509527565808317858171596445225586526845427688164216856273595344323787564817054962449141931987728663489359108670594940523670365845662416043130137988112317227287445106524694842837253697124544554921649869634699018535834578792484175703942273815351331540099293685685498478353429097729894725770641084134466256220188877686201481721453106704486353362374644220941545770598375902606247573156360060387460958820946995710488730762653595288505272478456095186623288083137384138382331049283609108088420839909010559104738483738580003630147526515570582647176947672709349525442418450572843545396152751123893040021445955195296233042508840866699180219408229809458351132811122013112212635669758906859818751208863625203991342256650040249239185205802032598496858980816520547553668724663936128502215740596813420108360112662133539872561954069813895186645326944637726280078138223667598514572627037719700182576890761672265375361070091792009550086050287425955652264547944445816611601455460112702819704039219574420149400953879451760464774784807404580892863336827579760232816825320525958026461546006600996569630546171011364486805945391670962738106045098062898402311022390856490411306485069738482754980484874057174951423207789528700783478603214629242547493183988187839866953616191911128166057825425999591315123440448037846099465766015563567166647805235185804979148992865047610938073552527051344924791951762131843163710682172717360073888439939115251838937391513693902019854912826597503730075150842429333247810801252016206703000243600963941115337796075707548160353288388770497455469838225388420105768711477799364922170709039877335648232278420601961380926703023755002880337148925693713615432751643417306518554687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 16997864664253697111154129317801166265476446173240073723670897041450992435204522555112489903667480068424694379351106439600647527586130709711654946619519883207536861182743102185734675373796803581526832942393208670728515089779567611017998870808686797483543060519128988395567638080754675293825533607743108350152885325498880989186107262682843739976774909832517654660205065331744865913570760934938457362745032744201915396733926993834854267627500348660857427574430323737915024082236688033995654353664631634669368345555660277881179221307555874460604868425834511898649414909119270398938847148500062836122487588377538968731706678512827611071817845787952353272588853765867280917197533296691518303884197049514257715061150815038448687437341864199628212973080676161439222735409851067076336927571321028444293347861157215246504534152556689166350799660297243208567969030159109088740718894374864010612716377267247187070407603584887047216806236649657753574568483623718745992015154536021228016273298312347953118229126822548831729232235607067067875657017498371160657905719966098807470332264875563884818007974328749997029749678519922576486416570535305045495080963026989734128402787513778487392078102987993868558992079782696649359407444608843514582643357457322140685761903809400658301744919227563669619386200541545304686632014142341317594781846469618397107484948076582030766911477034349878549546916830088654498214596371406303979849399502348124410161064581338933895966109930637419211366271840374838026956129015567111500115903842368093724763377374662749586334249698267530343742885530517943375853209213165098581488347395817279280545669132438160216549755496195881258737263039641459505039230973123740213737934254804370663848985197601663346122960750506281167743209853756359096396329120747012379331719635387792013494994083501585821947895857240017878450850998463962917270905058269326198915076196985002475383257101269472191590104988494290318260936012692510736680618416298899175085175483268319099140949257919035942585000452996075221384770007764229182871282849440227691791710843589701306286731403035885153825614350476394510048116863043611983504081286330666579215069591580874187225722390338876161917236885346910508426655153172619588117138296108182114839597781641944500365096804944598957081604783878247149265809907941990489502632656800039658850229310834149733050294585692766773228073438761292805996912930804334033553967725617267568926091521389297585799139877759612107320613581851785812533765115351866092950914791060397360374465470188407973386831621735639464714135517298803801784423873537448372581397369252923085965249004274801165121919092578760339601813965158290358267599550870047365338092895236683767850553655212103563015788284679902160207124191383063222701303688188147618121297825888410662433155519193110754694107691040274817423397897582732842892541492855469513542672815969383398529418587290976505896374308242694314474012186859270545845326952361490048999430439371443117474116670587083313974832524184914717684144352102901241034340208476320785135172978005303465055546451167208165477731419336316724698449808208997329661983384474854757222983207581776677351285871868983227994666998891174327178055265432154354037290608021043308346956075817855088883136388317788970713693479571927817235057417976469631427742535856918919218745649792520590226317960621742727867758842714308335281093319949513307496247361477588757629534060595650707117762725151359179047240764291883685967064452670193253039422656438082976720666549675279392896084458200702564782200386042255532882403063172043709352276291011079615065253525737211178293073413951524746134588517868567923459554455229345572930476320910599426829435584685556413047890706507992850361244533031457185113889561289286413729211210684159242099959364915749442847955540298776233047055627326758795130037809736050103164612205227570233660249280442868843141928685013571883087226417104153804747449409328733544074616399257246702984961790711788404896195409848978691421346391800953831652991872015188724504354167900570700194697369235336268021626121326094197649698832736295621597753697532216171062213596000560455875618752898574071339491832419488417971671110927125632524255126976987362020656291882040174638787578400153995319421758433927036888848081880878941218086504343951486753269357430187163611269616226897334272888064434462903027853049895992221398939393222813529784426774947522246413437350173960041965044873392258348088991632171367917474796645274890888732180951338739206041675613284613067446911504455220441968477447359016090893854711113046073555914777500898159816390347880649272255815574955348266095179553871667423816718260562814116210393138583501353418826409211192874889816440164127643199040468826505968504873740060753317289930170776634107418045396791537188912513087772922478249110987518338135454536745004612872723684732660656080798671337207952363603424066653162566856061236439527094768253720828194046302255307303414936395072930107014539033923728829634817422486068299266182216617104775607394758401211564422230272155594934942000442779658402240359722305992369171820060531142718519332883980315674439604752344246112366088084900725572373467290637674403552361128104984826918878365463992627047602993649236423116059075242632088912011514219665844914687055712545117849536865930307020922281038235692167272389084890980186684099395842753562399787841000148621187331181022465926874233281788587150389884544161894661657275189969584061467188235601408757962649321141858535944787319124899786375463526041507687339551069418818125311245543679089741605683140433732625504523723858038247695324444559153055541816464782373458018087785109065129094224667241590700980428586060484510718141636829155404047914151042447628485290219701056878497013342123916896217584756572077255759542626061977093301771160696649517339103062874991131670301087328580029852313619396122317960080319127422473359399579581388650259420665510159627618097328923826242330794168051671524458227327390616575793339922881348983408260289912103131180529734324642963881323911764845947988230205879180071955069669355302164806319043733349683185743910654434588448680875978623080738484778716330754738259450647020138743697026138157493141326383454682144805516578139006261567968651892289189187952775019001925274646891509676176780350940335871009065827453874223288301410064040445497247025532571013472339104255428606166350024727627255385776939902355847967296667501374698702238893434015946463198531555842965748122994253896911241620863713541324559477944588701953580691496417550002803990427505246994082208309083124040687171018474840581598822132734196187380456454615160055345863628968452740696409677246701622602576477465658722653109132251124765132363995298791838666999225881733619381254605597121067860214303501778616951136857365431543558693592103977226304094608016259053495210543880189682771406654884360031087514252625468725780382028006089279977806255472667472106095773446349484873045552689497717418690213924384867487442961076983340504741130122927204894225141319036307839373147047037932878912257862643069605460629212462797610497939587867754680931272470066200324771431283719384935128235709410474395269410978719260143752005950607220872907239480569904553649224546948071521220591145373359936802432323649926485877228116741222788786776291972509511150965412546775047755860887996902954726589246194997330221824777978057926147800809776212687514072857577894707122459690129455986222333380120223224491034883558509243623889392471065436551069288239889701078498285105759831999053247384755515791377981017253189570972396503742159712490614061195354486839266678247539797626999285718940642288608660585051834740065233096368008319566795281147665879420833943395156101333676580403550808647391020652114610899419078814708982613565476516818832015991210937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -472691372787020218172798578242964507706821826006858787912057567224116096886572367682241274414920831110313819193670874896260728229532112990015259086167661021909590260069621722889829947702968195325508338241174016763251899539892610073687627014804745455950247340529230983224290137316251262803066965346196720467827340288294465573591325941566987393108920313988517752199164026306872761156407330209844047204071498089509488718866408260014915884608086094119278834315653574661039688521054606615943577875103470001551485742135749729783525376951316612968691722217515714462880325491063167458963368631484752854006326473555962420842404585202854990209477476907738924206295395278782009379596535659423527849516392376928293756865212783764245682183543477926737017965648506588373032062973476212658257146907006765850151863355916969040597252330013679156132807629288127604276059383247029953418828958385374379878540887675127731205799125899702726347963769993107438016479915396141719756906766253680452831210405015239348759316598873588193359460848301338262289893739475256807546510439592666516505436549701915754235676630935513881858227221913210123435002114724160907665138602770685040677873534524149298292044282589347974724942660429777533749105215259083230398019504402001053748177750220989294758675934532324888013097350560403043183386049816946360694697348443511018470516421988715465427408663350337857140846369838226423120810862546008210749583775762849223399478417490650265889174116679130243074735907551148048466911895372359020165310485870054385198713783124188836826008741347539065883851372817727981583588715691475103137666416424917851639605255575500765571029728159916278834665380937248779257681841455207463842959030500266624285381751994122724889982037309231012743051654066989572882937351319744309944131914436314807183035446472645957653458468157311600777169202550910574048396487630428328155317830440932376559617176599347831688683513966550015505814204800127945910863389616760575994190174104343793041812303182304741757173480015592480899627464269385685182607653380005755774622837372258227249703257406829718204640684435214647739490852621040411992321664733907601559538771526862790343287341979590984479158703461368269418343450262492038490435913948766766461801983620476464548024370618857064568314462978266240076007580960099019089118262049831018640049850575929472424333957687421642687063583193949920947194454523902743226568116827905290619933609400155313498917219178475954792330852816256134359518384408768696290395938205094360490046570212535292349095923572291363255326712913107765251276127566809796816204828295583031119951577361015771049466949438707409638547786937467154015429795234782103726509596734902256837473425770574138521114167253155347501078131868097465375551046592734351993179757445703033393034555238562859113993663624783433241139541397435119864640061403732390185619206829487026933953460641167108710557862749688541265071176419725045576323601147546769390265119164118844993336367035212283444290883537082242259386695266093972949299164093397446244200305770054233661321484352086151489159134300455949822640341398575356005760683503364954342658576308821636853854768378836759860864592579992174077781364449877182478826616542219502761718168075473009630757229500264567960722180461858043173125830928391793940662918997522884628013717852453938727713962352462045655458241637775383931852140598312042040402836128214105393545337495985016722903122780100120852256964911252119452722166969078116385287601221610291521633901308405274161506412140190328877713148764785053299409490236344422625426350905355524503032733020778621215413310411456768271979195667800188001754517655640488933176372425549697348555697969328387553691430828372591710813905662584683230381208769327766920344597978174246042995329213948174294316374509616619043901223117764820308362262272076444901574101129639496455954453672361543362177787598621175736439642835470564303067624543429583382025121007762729433754111336760222516049885406450256191615520289184451199340380125483317586658230667183678455229535296649910514510068252921929599462678312142181193882511076094701344717578853685700171184159537596069524196363956838895050206969285895076008598730126771686712994797212658821704491907862435182161607970511844226957777315302705596495186456012481274451558431016853195341857465488712946492230530050244512897298228819775103039993444496833748741428324163491421429839801739234276650282916794771047476281729696086587109340017463388302789518824201469415244255468585940356276219223927487616878519272529296771860620973222076554977646736880387402568898413680771720507364586505430003926858777607163706117028976995496901515368185476991518319582060483840793393831131636168018732367321073570343829730936799555802370829563562818167966719837380882849101541794804460474529757379413689796392968143386664366714797940149585811451258421803985678177597513780545809752849855150548392442151156277776650584009813289265653289560504061652140091037580473666188442515417062670192909068493201030080455446281432335521398360468996526920170613997045306230011346547876796029358421925540339426075985917390244069260256292314795876263229431982123013172704791293224184825931019233600602448227724334010378642711921553021062465500765941344323526799505418985714544354129649957183952178479116661184457180383325961057454957438606022216423606288728448234685005079330985724691464641804108395426256393241940998653056674384277645355972666810633646217461020343563788787960715613196452280834390302836837684752981912311145592051480772087885558699636813064939098008994338704339529565229500775503342824804005702210833121791345256291965640210251622577975455896311841210580017648813866380172297799220515753979549460164907872707290605782404089959811013016114672170173289253197331203360410030336366383658283052237389598441948715657981383177413487839881804381752664899962923975757210817393566882238353653422966307623643609231848901392281882589095587991140809526785447965341194405563929138461910908431450277821106267917601142798247092153981238973598808233683980909294144118313902111913289027733035425823545577293033739728299941413283619536492766898876684044100018347688926688848084503897703331903170132967749028617743497573555185271503798509419406044846307807210057459834810465448560173358945850715009261320175157116975937226679510866629051164247718596995331621093216413624799049976396328500358886584922252666197664293807523823346065468183681265927227038724840265493173214837631054913188682019765702613666873567809764881905411370165334513069978404025946688293285785125278341425861869549746553304043331553412996529962499109181166911308001045934953263358080616369393001735125303180049449719107226372292876681587509848596315181260449832581989401788259596883010455596651555715085117608247102990113214867196463668770358780085520326768696248050301150112286626863093832394908401125437877599050748685424691857040479713495235843757456360374306380762676127256821705828439320477336360804992868888578951309209050691969816430816519093821345091501209616203809727600822723036839383236401368982475535131504179618817575883356182033799775101390684110845487739099201220476946030997352623130481410742121091193181709218218629866925271749815899865715706931201222462645802684294551659016238778501360194633416340629250424110433703241360753250933463310895994122759181728114653121427752481758630380859641678926472171127604400767246293679161060811392019003148671873551073274735077686855306412266449772538844732223899621806948726298069049362102351777991126918473900014776521341314592174457196170365863184721025475267903727186744867820957368557529486737327096734490130496037055244730519800676441698795437994048100524962311726855003185066526271977336787321446772178513630159674818904264524065017700195312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 52495805172631392643880656808364450547168549792472371719166354441404736989028792936205203233988627619268880136901481712756669685206506577018951039229356187514787714085103250176712667017662644055698067219110060570412829918930992769460849515583116113200990504901894735073120873939187889853839864769546846760929298136796026454156531337548613514069535957484091825704206027690852815891696018527435224704084558988562489291752101796250247394250085559906571901791765367897530701707793043058894475827635857081711917481160244183026733515135133845719208341965017536772026039309666144629251589794167928284823033533624062063588346735814653961459672125307217712188949939222544908685662411229222005129982144224581420692487460572725006758621957607912650548852498899493439866632144983849534990196900032353018043743335740313600593987394698273060008720722439079106739404427828843923834960799739622084745573298968450768445397025360509920606620328570660765840157363942539380004848259438027376499738647965264444623165826795263097278080769938806984238042973222784445725694783409739937759992598651847821864227118386255246612541910859760977274693560559659441840063309163325585813907666321468823215876509400298105385591224919247044470959621791674438904603773774965305546519407094194749487269609667347898265454538724065515293644783745564742913108536882219476583316870507142730954541685323114622923963547130134132635960386141573867246823710419828382722443520459309441051046340090758076004497845485431962703985915333998346065837051585935456367031771446302485059040405288587546416770771775746422452336862811013728289738175491432752772508326790199570822280770590320570469356071142641139498170636615832379487956592531966495251750869188963339939184916001706203142631609119485171773661875700219869178782220197673717524589587258119775291364951530369139115775269379345966375068290109701346307111026190996808829621806536952839876689377696880670869857069224383257329880991093327204544559583093852344798832943779284844742358179417076280030533016502973185728623512686752399912324154518550134058535551060927015076763464817394964959994137553896058479557861735577010846610145193145598912967040598984352848393414249531284175413962411561211037111193511222570917504735349997723176832986651263196733522460771545253502561053728802187764264222373345660247925432625325713435085261341419216067287327401322575309164731433448836895302925496521887847236043987435351773271756037105851342343949336988626310490750312296121328411642317823963858074009912364081556797367719932023038007009161413229839333876616022690396333757394154398819270552115816248474444223277277907216378900583550103681665358874327239859465278012852135688445892284602140482203676445784093993213984809282250304382539956195454373826802271503471624550315745159079704718166199658092581912573777123652263830196136831270959067336682396836107645111962381660878491707764430070525122025974616190674691468966876526931588247860417065419478243714634444416252151698610577590986653730229326744077915835753536733948424110203596920012895006724820418883431384090019974936011703907180301805393043789690282466009855557367832946156331284965161346513876477967202803334649866776926669435521349448110410406670828993851355283214083761876865665200383018949858048507108313048689420082558714163785559684776312712498125816660953094046368898489487382173331344121308212772982719192015843177590021891934212682142215692495834105955210607433698098712483857625809445511050002088039578205037376716717729435419657831219098882082734440715379190770185378735748829069568583126717398603251881346759432664550484122348700472745141739702000324305298426577344382469180425429493097420319413463386249939016420480097649345818481997834617311893473678136814376583021047204940602635852704851628453429019330686003368294965267892873081319572704864259302697103815403353607332228953732342240299332342407133990338930892460526556942593278252338341291163094811462286800601890979583132783340095930722436458512330246737242936161126742385346553300071293588746136533760759871436286699861690215857355851815506428223036814896875976957091871301154530458753476310328923606617674016958749458439563663412091535346697846608397207152048849837320979246135928214894256203816193569928242761168059877823331494941519987878196632235498388684450219219951642276370731409418863849538535304980195239848817475995544047434476685276722460447896948479292762781062588861676818032672740428191219881491523901640636346672625683749273381503930777782178073033853389621740612544706986224518316180812947592151875891163364837965396424296004754902491618462287256523918759016454312094397804289849595849825122411666753364312849521901582753486631852576854666310891215601559379689726211178425043956032759472820810455375378066892126101414370388541894295234377490275972514274843965040691255081870025411686857475020547102528457531314000570662187963895619038104301441008623258163878505772202775364887329952589278811397502172920929487538015255043471113454160131890003134267604601319112431646105424875682951620753152376551169281704197901671392235942883966735267238676122412922869832554127903322601016001552446131524811327786674617203728166872273736660653305959845177115005364040664937520366909203977763602819021242711581419458135865804353765427720222236935209144085232690658683940056102335380759472863598490714846129701692338944155883986211050015794839164729551838713282412774218705121884835794369425559645694566070282302892876851328820549680496948735912318714880809751550295397727865337923750158617585048882824771706054726736634338192773545772634159996648451898550286883236759002760428684869099625773798266684660780788453750170697006575316666967050819513508319023487557371427946187756013830248102019625650966623066768874088437627602891185952228108141567663796350185395376199334489218912529037651330143344227171305492293729858252384778373489523307365998252342312043356563702243758817672702793681117299690724411813593881028240023854011737306166243055141982492650938540263774073799655352400949902132667900004160905381941595179584042418671613159742107972299872858698500555711636541649638514917312957699637850454719005484947154740011458523041181965815575902476150690112231054977756642692121298925331868693884291732380928864572684308847856358513457664572264133484068183872758957521401983839357776170998120439260384698836747831297365386743808987267955713468021914479713802061870271549504942099409698111119662376304029996676167906977959372571206195891183371295329108816479579339753593754610248326321017565528648679610287626534267311121492472734858724816187979405118129161994756997425306809659827323056681214064567772830960525371441129375621486831009750690242527991743931573486597867245997434590624290934526833988598378066355972999438792417638219935742658849836565477010057961490855223254677576488534970225272000954977016147889598160949573350006781535093438434582793251814599390079103644806329791144648417103202967501740838542292686599360597702462709487755111796775243277029488653097950632421720719263222403569738381207680374017639288591144566496499098747290115185156184466987420903901393053554480839299748999496682007890365906851384713145539123901052200027276041014807710366498204572920654806587970683036455673900550207442299882150957566934296113728520724341666648049939105836866365514695841772932834734147639940590218436236860939063291126385134795603124352337794225742830023285535552579218305610736322557585303724304801989419404710002945223043200615486223805210196454696070802663561823006914407192289359104476873119037470292286203224883881012564266555279374093389505669529049026348644223642718889229738501257646004059040190616157456444297089648031686355902785150808971974886202588877836272970617487287521362304687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 21708680637851983378849538937955850564689086954831192071656537488381553162178700994070364428509851011111127957948530337443888015528179512836084393646172940320496530694358783703800517399753687539973078159149203800245002482793282697155249258885792239699326621589306200969794332525751439509428726546532379268748706137435047833031151665077199420739337422478860787118371287001472073516147348804942726808778216829325212658279230356298353417634642370479175947028166695055956108924224378436570349417489056663266216942815808787617020948482405124244053588255091092895826613047854877169803319161048082523139023894729952013793497814672964369405157523683760589062999641706089562317781272963982571140491978867960302435106452366422090581102886744483252958125239974635655445916544053741645367277132006744356586307908111991185074831050200211636467607223863450223006122755427435082635465963772802834858423885594812892665832164110599830050313057995029321040373893987062580633065797722729019452840284851028540283091678815841875020304607387399692251996074781119457230993854761915605126189350915531875436722287981143633574836591246823533878381929170936361600936568257654826332144676765391937269648830115728611725281718832938665901557809772472240356146699347298336824649011550817314628731611051060376300288472079693853230487299842074276421384582027496153705011368917253901563215476505237178585921886867936094297933392246014136038427733768024575482625865124259653697615921045533845888142197360769307343390404641159241873915145059383470654766869957579971430828233663566680502111611899621347473921666255819026270450796197625724373350525173417202158105915032194437644834339598679004884035255907873480346070887012625733095826468924928622808722684533959012118338466797737866132122211177442363834838597877492774027774128292996007858087455020352600996681861061683281968944617148772617649490133008781206325153279360820367439509027996565435114688373366526957697565051287291422398588085548182410817344401947083305436695196100932717859800064622328222593345495812367116352957890565886001343758027713040906526331233237040609253940807429567298921154723862938173281324360237642935501544299735998679851306271007556756664173095625387865213083594802672729544763428355107431567905114814008605188928503576321291203937726347317455483789136876776595704279744771747221135056425690979469921188088947105911952314395501621559735274576094941264769746183475901662532987772353956656163673722903115588149247972080080213312909644157553679545035210924052618963203856409344414208605232175848621532503060442705293069467444736810033673419546016473454375098654562543249956366246249411158630793418420540645466794813408590661352136370565930589625453882978405170903164324119573474815599736052968483230305498690909691937139952013321302474771548714407925753156020911902242508657578922051262372885607898085703718535150044801901195984451151623004743488127025439618076329684620369556944628911049971365703332301684950597520810892863780616047901910559838597877183466500611415151129767136095318923255452866930449122398449417680617799719593503595553056029033796706181427610413107574021140596243981534311085765151128362515694896660593022183638922234971865830528919296950937990027713139642018689699438639160489339145712505209484981787519178181602156675465990435629626333497005329357894453036851171280364733149396118764495950738733719135987667626303752555708802995688934946328547776322553104869445063437734395427437945544842336638742725030921348225103847871202975181542013758132274040874956126353753165081544839331189607079140431901660074303400369112102089590967563754854259938875013421615226888460646288512661240918454353333354855846233230157947557408042278725583155933017352342092380603852074446819524325623042950615066431898767266161308477892480714114296837992100025399201135637305483600738855914374405044486005923724808257747627469714682683944578692662674219763786569214572989624772503079073033748843782832722960730584937859552874489338434571357300648042732496039836961254655498814149764670893506023738466690477555786082835619353737332001461702281150119905740116443442082251956651456669085789771537538534795072826837288836279234606803746284081933179257439734120738238750022055745626541956467533681475017796527529029893070986438634660320644961472675062018018740182828957758022292350192144883829688898705908655177185277024925709931473851757255123943816128609135390662424522183767451874023984589487258901419140708338205153756022592025191118990089568360696361912781069532843212891627428421783038368408002996458961859114944292978192642360938454702819785824311290294656963945358581146390084527922901684372306252219589827475803590684200740631063958199656682810356856753778185391657553465404948990759936160752205078998200093910453239290686747486095925766585847722116215713635554130812409894946584193326366645722397706732001521504043187895640018215331415123842679104331925998990362641830300684189474034365835159909774127817701368141745078246952044745304105739740342784663939589457606183994941992064817989268889640596179690099970945528738285247913873948035877768038100234343165635921984875227046452458202225260570171249098382201311520429166961359701874896201877129579669824660781791650063446131640512466867008600998525958716395265699747078759409916223081501299144312552367169943205734648341268894765069414952043915260203756124965165041288052968125690597409167144654523342032467244499559732201661781312697340761840363633300728938295130377408397434051463899591674214108123637743680618770749600735522453721228170971872234698641563399182177412494791200594378298167953249347642525148566284480899763366950619530478376056255311985374040353076545840875602102801913759729762570368704138961815203869957560697628088149137035270036847533594804138070516228618619680397535489240965425538108621940127874275689353527023467294595318471997514075296524513078356627491760415574069432893197800700634014257045360078716364258194533302247150153444821001891584250221470112479988590334261765765644286589607004499830635859100166058823272534751081162255606144336511032393005603882420588001893227859419334026820275502466645822815561341394707141362445148932519386877845880318630779613378687281450425070120495635617674464663663599144526811826525210181658974430692531734119790075196922345387353320436802978427293523026590258021347000025486385423523443747089693848334823131829475355453419638738597200442769368244351991200850223431423315268313417765586428831341116542970954633709264378634045558216069799717752769029929201564050166507246475297967172902301777212836049157098515769506349157165415835684910607997192302599014786539662458719494046210283441591128479731190108069669752938754246564539709916171692931522057851341311193005977263167762665945689105949827195109334796472184632469703272615791203915758861568931029594260817420082727501193074778524171318615305699539870648060506936370107733137110791617080744194656070036265468310025963922087790871737697826581152427198086846121402182580845815846015306640478069650939271278914407989160230575239478044691852504437039928236877259977757337839411314311117396350249376370924676851676136802417690770711413992826530901650137111187281572008258139701637038981922289221131333910786138389222327578823011052358886868263552966300801167015133387120549736091627101384692868621481122158637116060545819611864322258389464263037278701055935018647803811404121396243774624037658934925060520166430359474023750103562716891526750143007889739883616007937041786033105731184638472457195062897752781502713479079831440210550334179330449922836513138312551074617747330128683302125677747719378926521096743313491989911995299035412172013824896488526753080453204115484286927849864327055314582409380022287368774414062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 3087041697816551540239390087319644101830922538850139406439946444790600778623799900657861032788063438579307927507967764417621640714471853790991363360078836091221550439566346026780907534616565223740843279806413592979802779838423871619702617663757723425165617460110088053011540981218162484977282561591616388498530592978951222033510058822836108344916986738625424576987256639463319226998676754258291797866068127092259178443723109942225599229095834298790478550135169060468113528673052999224926058573623859403078211863102620228152806165726677387781616940049624780071138441314417858741373535227804920163687029815869385122863826596665663539195928451721297781570987002519658269122355506424874782271081614748842892621835114430074456287641346807821833066112854665517950238871207376302634456170280938425144896530777988553634752496773314848368980673143113415459400371915584780314542135166108082745455149973339774949766410233423681055483007819217818561795457803835227048646554220247817311329522870341870742457433124603926154298523627678448878911833327504783420019339700579471632704523192009347352582859738491112712612385788403692165448431992634291101543709146217148675541504356117375580741306994057921977680378260634921095128891207207848920574344740724818126896523359267073605307486947166332438673009883028209853506424414460087339337223186254729619425007186389688856348050286857652443674816660504050537853658624463608082983085232682431811235813743999757647953774347308125816286062938170556415596767095400971162915213847932538910802964614511331539004866981460784315014470531650231097160125956625881752833874374581645442516074512365648584321350052675689194908312704623092717262802267034199449887522541174380328751331875997362898826863313716478748532519043490893751193087331162590077340838532872130772523888791767337820837354634595018713305883995443813221290558203232921063131828074382148748412846196444243414512867412355756046146405440480588581429288803212036010050846429620997449608031849121512821215027920581960054048712415808672826098951004634265918492301298641722247949256935821960484684028191106384055555654916723329364491306811697303935584816894333855496246362525914261379461607051638238384553057445297960438176595153724155790830369769212619138478379966502836591750498724479953190442564780952272415391993835463795425093955162787543044201227809984754215520326546482774781247015965910780311582131037500911653980304155734987555588576680976986708371715071487782595912524415389908154952613509183855042872799214344768057709327550667818380372225257170325713853224188126263820270088692277414353459116742238255773781991092455637665171430503460086309856400134089113614979654057183241523024899289591521243789168910154315963740743243269063954422447461182895752122921526279971178418562570821259671708827986784447718701072015679764433267586153536200564970965328925884318347277945034075243600145202050353764260249787686599262848123240468801493945731240759321137579853303832729034029919779942614259731757701544338305901778402170034713473115521878872954932810488345184978073486117306368275023321381209682627334241185003365000118668639507580847785522531746836142396020440623016777475806820291107581465964995251588866722651235981529021086655628573054853015387062047037253568992777456231325064873883008866262058567632490611935443586274911692386868005451575524397233472819142312028627220359941833051036298958839211115364990281268556339347628716200501675233196337251076615658277036914752401147678027480345087860325651621269723228869226934004844458538578690963273390728842897056033438051304198545250143849933117983307652599245696920471595968414527687270420962186770011943295746787049848203116756818129238718373496046407265481131258176514881097929621442961420082823822333054669082678089151262410002733997663759897381102923773874828405477142322378854845663470197157739772011299601402579103777986174361726988126611498696837002460806871308805870861828104020480976690219616512534296898349879212074868065799492512266040781851432830020455542905531273609752815307707010501716173459896762258392017840937961186468639216344382888843488679464562074738023838082611924788809720637683650997234917650086644319729418395731456095854903940106655673949865009976502160477364995726231127672748891314045243122815748357414857357652327024749080225343140420249087292886144998116610369567219616152778683086862623017151859286741163493573366859609031469194719313052943995122617243090234255223988498039869367117903616351742397631036707431105986396777568765453092162637305763099728888672294856926528843295951264477974631458439930059126287752290388593643337484741937073431122012945552293813201410443418069340626870013786040906889959886560397347403000365987514420903996283251033871178340306353134271683480675166408399064619064090876942731911206313965966144626474034449933913720901511024441561581907906123834718875396510172003049106068479281934965646993433321589576375332709100358506812648147882328614708274254415702010342391786873836344263205862543629986463613901692799588962575314654401969640412537559618060255393092648665268149280463611962857288711576600618824780809614296229375758612654291534237307471134687657332632165168568340202335739793985073229462255911583591102302514940746503853631810907349482886382677049941789273672589683211118219234279260286241387177599113860481460077435805220930846086705487532510066516436892614524381433164447621773668627995553628662350758860970783100730237585731475222402155097909317885543268437756472814551321205000791433026789460073986615261518905845672653831768003194362816723879090407331584464829860915925745836363530500722435512061304740377547400945421831401641627188800742180861842713606477684732190979442314355709149632018813717484437945577219694167996776843132704174449493776150722730510072388905355687416485196231713210182490842181856958249669896090066858607537597586644162937200536568557532452330407619709890738963841924937950788569302684321067157198986763693148150006003211641618752920599817626844667576054997376028592586986285631112822180754192453400938767064827721812459812369311972699742091223844364645528748748962296697781444799682977717371599211716836582393472791430768939760520921133945192228879446033511934550564425332266607473727184610958262114264404032577005592310586787139467516387470924084270615413082800056946374902216814754818433284660147123655967927023566074426791997128317425329559301280288336692039461257959539920330936613878584172933343796567363542239876346629589074854233128683049824271760257322864321605915284346712287683352416602171438715807017316648605462653486087786459776311898710859798265206657938984548712696977506157602034313330074030565774469137286199215109058120945248910280721361189854535671245541191230500503839025378638327266401132720238573238541392014628449255577546707958538232114652417200416080694246177794467269402995481971299222946412518492599571026429273539766128621366131313209934192295295462492895703181201447869483293730903358741947166898922274432849978544510516649858773375624062129756589449552771273298277293912074638423048744114364902387468621603631554744476954512590111862795996826639983815643193082101306178940313075446004788114191508984949352032527473168775251195810569496810314434114275900295006626485913648828021304505169018591141541177540501562549787843920192508135608367485622242934550467589212988094560860853283251113888596779186459231923995112695269062504952797237811394823864121355046159766809510437876720834480199420659482749410077424124989738725729676010310566065173043770630728134976399522650608604605152669269868275181246886644091473127036772383112921987623678786230691019992022612753963340651903566424036304665906380281978219392921607834291613632923730733759103089570999145507812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 298994394881115528082819022627165076710855307268397500900436905156778240909791709298412833123156717068204632416420752859364231200378476643453865710093297658367110520382595359426114307131546899761286642358596053160001333324687037156071553160424104095922046392515811521598012018789017657112811287426189093895863459670008147129680008861361944503840368276745720242867440034389004318977688030731687559261311439266557346935818308621155294724534056353385178719559349732703518937619466974679970121472939284841580600301850280040821548089164482474751145463863406412810864192502820533403526280366096991456318583502971684980581666342628104359677400606691786497246931801832454352563583339647895475245065913885034688703642668529488664384468737968402612723489517552801558460740416576074104117358735849046548505341413819494538859863868370223051726936928518122875178243538113425925279258608396377431137253258404852936321512873261689753333935987446548107770513978808718000541074100522407968032735745536002140983503074895751768337823149938451364550718640070074087634215202400452064804935568685096714785266369142879791657709220248925192110087233038997854178904253361329972793495572206833889130899896728608954810895273764529765458079079850045147555924928311306665824546706260510545977529369751613170142658395993010117303299256202864716819395602896561596337142767353405341155030733211408909195156456126849321233021730133426398169403122350420751363208794147735649672840188496182597035154107736304088050393453764265525125302560894633057249908252568386651429512174000383639540430889194655771327185255974399180240810351995852985008275566042935805727442438130663038966398559057419368329836340774022610622324054394617421177173571701767600549579368369020666226891203224787082302680798910673943602032214213249247802112139993118530677899890205719760867627458310426887336675512989060966702811460797665792400226363506605681533581004468287072881325937631605934480848532550304062580216072522155099718655261423203502507294634078294944888309897514732028453770028554843334246850712235775107355168898045203616219350637993820105970984418746417935564785040619006902361508559849240555997678408597351192988566730608418094905974496678795044971969187598969770847196628642031935229287275483480599972957745135515961512731951611869396675605515848373547138973481731427254662068153754898557790355214195844459176298017938716549541064416327152833430137433501986355424559009764991594240795581248111239898997270915702082999181241425719839117463051548149750163558916394090202966435446368465838027734708873908770702240203358672970805483531624021309455255129124571298090578186717506820070760587763668417633596933284387279531102884480329988759494666248837322713348784535297981835545770648990986084022807591974184758002842202046231078046110737308080135146676797306474162245888848836221314920889544999225864477264058940601531422886825035593004038367735444631763039858185526400634838285602497597006698383949143013234910544486746623227079556475169979577714825301582352854811033918350163581291145314986523621863718907461735411725271021890276902204077780422491900010018129121450199079348109388244880680262899642666952666749137232118999318016254645619258363828206557302194187979323249840115269062744405805160004311961897725305445396661915982800912464026892563685786427068910305747362308355738744411171700008450417560554889679321650026350366678272769448323165905629423937890137775740486375392909043537262902051727870645862697814533171563994126878183886155784590240888451598398982166357924413502360227257919594278466038960676244875793149711437398427106953788298960158218904860624537367984462538786475977949466488469010866562107924201505093533516781477659438496226614245171287727203934674183501430894657916624751406946456510264082626053187100637107278477805449875259633506574197468175547787967078270331139990795729000502784735055222638246616497180790203356885557117352325960924264656484467740104892514867425696970194306780576547783057816749382595812572079027341940779088026840009587062016877458371566489648870438512584809011304298970450924200107227875028278085866175130994611428644712302753655212359872545927686265296957304168489040218820537437210925010127541238603000564375460139857359688029503772772416603154953541636665782825074835586653027391027986126499285880614031905477954847901948383632180910502608924883387691528772898060297044504964345568330185061602840447412631709030821091674193105299381717681065734424545773319715908141510312610941678229856580979245017735611154645781497569194649617856503815051266831117760078311792149882358858926997632809839531491602174386330341168461732339712271677259527194088503814484445134704523219146408779966811002740508501730899695224239306571739857103773712715504384374866688244602751966480654137496554021494049992836734594353177117857841598169807784156541694481079879500201695687394458597564199803139468268918594349809019207644073118560229292877658675479874423070540941356796980887435356900640556363130753918841537648464501779063897280629752077805563341391346392870578343472995648707374912804091400523085199070171651992776608689572361992770798597827999917025769990484778896850088175397027803251026454910219781495413014599935437689840753622407992190321215923722453920182110055260316294380823684234619170982754715061485926458272683699071580166107917274940181637300366006409802211996871283290899643808226270390671358232159601138616616325440457800591600441853437190278039750818803530192539194478764529008978161235641005297641895706198800295894504933583372283429003325050898514035542749864108521031739769416762043328661888584167727913851465929083541496198170104449941984299606356169667877639736879170374103501074628775624262644383417137028098878293686903715573937384678705559109465562177294250485252558782739516272282299248537377895537157912835528742951140502036255796289690790488717563006232118354754859364875660769642297714623635372619578829192844585938501066869863964843424304453510769022459445324898623037135216626757564430038393021914949698255509566727181530306370767760887618139082150889682137854026896151912518855314607118469975130410496477979104915925688237950241674324920531823643192581659180138256613028183235297772979098243338066650107560856820249299576329352397540081080311327493694203867944329337901834972863653260378310710003589319077985835727170799480328867100138060205951343619879834510505152936657758295539776596070809838114093180281288692725543117416094211477702622132727996675454856864036736647925317948226282650474607323535236486696759826631369124088456077306343901550917853507802694552199395527790346243970201208877238871165904706656388400556263817573473950760605268102641418097035355944026086736206872556837899158579562710938108587003548808432174964144149164843232648990881653434118842519278757246979648508131889566161006219230295885215786316739395572002935718668248683864859098375343308227252560061498806501614452748687594501373661212270159397720828641991053616248562158474392553128358984479323386949754774668146147645331889082888388793356592247921293751241618554966611334521713263238334514311109587160027336426278521154305874454317929864462881087689271279486804212513485904653839016297399579521752398583450959817643399399237531551978873244228295534183914743977490836882271282807151675849144810784108281689106973936922775048706370888775978280379011239592671686895000679442028137897573091301888422075816951234049082045705787690455102994342453003656981784835821876440862256044511363900398473974618009015060909685913789496165427166359639450500377851597112766116501377875513065837696317995626754908516212718453018421747829460446477856219486324851634316910030749245245111720870102794348480457433093890489360764995217323303222656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 22612188902959828640319738540362030138540915390961750448706332496267343274796344057671966255607323687745727892686810961210759138785399109355891983126195156512968448177624253365739171053660341005325170626607235470995359868721655086140531741321768871399401020244899357110245301520888700408931037842090862363302003513701374091734061029632431363686230533630196080615632361532873458552294628412340447702858261090571144518800955109545732804396955093800132054835765518722012584060317429022985535826503817385630160234584592412718155386856697514558224062338038681050727355072860206080877191672764704903744665121872546962858244670011717870471323642218443002708990785328447790893022887288018364904723034450024099331976499428531120806702330410207273607194339407524347825997512144461032746964522693751916548675408628967250019276609857973868082594093996052828486012713193722470483719697035884991615768345637617137733525814176139782167344690570217617288678703258225615842211200847213638682379792025109109684783731925062395484002134414919601581447357812005514244789633922792376097012402311580892090222762722149727945134034459451458376078192517179417145718555607225043241111418823747609814576550451441162571345662200810804618007791436706979061098704843440342129751250693431792264068905254022534414679936240937022525597546570756843488024703295575441936336386947280923355292122729637321296062280994424327367946779891949070098920550947221742429839408463974960294755603086767789692651841315082760592018079050426147650035813442406954736960282765123683128555467512693578073426851824818748167203679127524309569473439575906134770045962506317727687929584515454530326899322425677387339421502416738777036609252228043509563717530581115309827903052901155133289827816231763158053991361962635586059664017267014761708013998998445978011100846206508434255677682580070663992615911522204607509355296233289342990936458018948513101689974493187687743992162232182963187946037883264155346005420401697663600745281102912784004389857072314692392605220688220989161787598098198015281203537365197127923567050444332908413092299767578443431501463493646369666621474593504598041604103643942742486107287632169141080614490976118331985916748130271023044466130317045428419183321435433446544229314430720937980288466583940015731864540478490518325783903172463705140418466732883104866689343075178758314653062401186964808892167659089920481845813074937130836691022236051062811512528461430662574368403513409212007295721558922118389732320314710427304019284803995901437199990676802424692393388257104570128648502536861797611922197646319736206905414810076964715038218869321245096319206405201905835495577723847073944036270545723542031869135656893178560508958632148737119902434584237027412466648830805480839241240074582815506326380711909449598943653629932288361763703091387349665158670687812854155614041743577016242608086883993708731024212592619826450099651528933341496588080060924539284783438600793019927403189030547590435355103274743359357732953297117692367308773454356551538982781359661034672196533061680505576328668791852908385773082597765413837483217825075634655958418823884008505799139296448000475979608569201614515335217660702769570464001099545062677909270154100808748508804637951207830610166182291002620777072254254548948357852881943113997739944144772129236729207357812239644257161189996062391187342557536204727495625247819134849839479817692223123311373966083493136433537742456744499463030294568655845325099104557090485201344883433926899488519456285657064439643834067626634641315096379336259011297363512933725806669915868552818455160746845275728346896560995940372230015694439065780995043940850906102943807624740350801794194130843349702806423090507251881614782646707492042404728764535665611798034554230581535996972268223103218831992798785685451591570468477357937568818502072289474410988910389399428039922508987740047844630815281737020562176920415323236615917800852632833966078889594038739475985073857315696793607660822905509533907129410777186815141143689649233011182796089273037126702998855646855890091619496324311932334136167271689827601628854575389863598726354594517527350834680932706253308152141784946123568004904410968191491595567640082149304184862866150298801551022825014908725663836608329174419109352582664585698871513274928443971132935398459821717502991760938899632855220478523520695268843109495227620881133346995631872617295220969117620330266124602093618496377748156348364155190654496032203028658184527064637352915522391627194505067903073794694597718349169744891635184102039463799375007298510792858871128543587328087321100878060345732457146430120052220380987840665169577395842198093084177156094609107668195865295043312028744489573449375366435073108220980009743469839567255806558146917388647037608698437638030835016114659993588482118096263160434601199502536718247394961062421775567829258275412813664774562460506716893444589312787952595031327366557437829969340849445366389901542624184910838155446847893968508338604028687474706749128868900991706293988709307656958176073862502392661248670472595899156684617467530005647252272200600558911264614234954553344847899254790309131899926111615114723812831205692429716671935454122722150036925429877545972626566315223612890456899167301860977571781205493083625127774151317998025824482104189144723532332189363382147180799950979289438002027323393811490635452660996074111344601109657523653005169828903537312278634395696774476461631765870580935137824419627407412593085810106291913422820818495791328721422690448871724765629573621568442988545436078055986215468186224153505103072787987973834321075927543728426778360802945294453730487965728444367004735446034283509016013714462729202559039645771993205166651324953155922765154713041981541590049157836608968938606698711640328645863704075191653816603239174014394036253611131924900239467585483273143897761036642472278520899609465598170327357629059952953933129073423564798807365124934870755325310913621885719885529442484602889160610477989613686296220063895109455108001619035226816042374830966140836815715408601021324906916329860334922300622485163789985561151534938274002246360342706020998176880859718475652966518111351477294874974676981156887673464594661314565213704236794863351555796742678359138798799628503587403364800656089797707704510669644675947102001211499164139658850840740037932784610880210057147185596458312089174464133156889382922631388613973606242939132834603065939263919629249189799064627129193820938072599956225307148693425575932423522912018528695340177380069320202264935049352343173904051167295048602359707078634686546106119042850268691462109515212182141341639882191885673516514620988109912645243782716162940531454451018943321700616652889605526773107760700794840835028980030321697671951673420344537508487823483751041404610258096049931424467003906866583842308545350097652859152220151743791044350792798805276744618845442316007977793130411571490013797731563909391851593632233551792708888343250070461128430473394587469606187604506529682815420626105992931784986507145209240520756369953409748516674287519687135917645667205720012221735599515092103485716283532978371287741588772332276052115639691285872924695462684927096107975209006250374684046010235880364498585567407084105028394396939021410994804545232415386020055177027199631414474498334246223901117578703376690404220370511950048178745651080142343141061945947798440247125762143858463320216971199363810229138588225246569059769385193398119155316448627610714949533288127545784323028707223113173534785496643543020379621485267444618854059098907847963741442283016712046193825828817084036471367131187412215365511947269670658872147520015792719002216601875918616320718639714921084599136009018036764945244115952081118218119926685467362403869628906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 1419364664593858485840910200515391447585110399652933597607915199304275411648077223132079280709304887933141762137255171303462429544007410583665277923331779695291685420447623042261447424507862814198708523122968943095817954458675791886240313914055895487897439871651497209279220183667473825279842291622538945197027966786291844670284455285905641768798875859983583434874157803570052920296368058691519511304467995887446441426953362801235451154880016347524571339699687482161312191552015668366883319684805685828108312733934222739711134910320808652798251553530834856742363662278685202017881355465024861342314080394450924209947710971256480834419573135835694717471538178847480265314003861060289130948512774122272399586689368653095866572526251087134245958415217374732061561310937064906564880332676309313739090730650059011176983495081030395931871045679567232160640513521354945834717750636504558813933825459612017866802711906356245323407326370170924214600581163939094374963705088528429871209097855072979546195690532226354802710708655855971276518066561893786153143356020143805671685660641913981974040980497848398745721896142915957783106731489397371996291740110449740065803776173721404185002810205267707245095527964286473346812001656410294269103398593865774538922265877657070491482609877638330918829098232042748273119792158262913199191526574819930112064980904881432921940725985574275503126995418269407887094048465438227594508088247531145353309932330743711650168962248428811183546412048432910166763371491885111513019851859370423067833191609290790298250734295835716115580555751085775288104781312274775493645726829027218424991689324858170755267624320726994839806895131265432733087375971207461306736778521856012987207862487553364157659712382877688834845201256073303191584912308740178241482828002065250999442977200385798026758408921693279634508279646030091931256997132496847989176238474464721303541217281045047965302209463361831956728389737889742145408815761246096316129076870266723088614131846940166080498553512481372542172098378359957907991898339229037789692435773913905992220386974449974540487070844857653798059933811971654243269943836912329109548300129259655830151287369031720605462906551613722929110999451517143387763332833401339819109416768413311424184589864286415982911779940202261959689359280477957601656027599995861589671150045016164741500820033482596830925136739509035087184056881426988624081978137627975242701127512266017199762906042769191523286789060988579561629355488218198252868802589588621895274526032660432441023294985114391353937218359616257717719788419638908826704788396134412461423237114835890323617861413255118929282685220724706779530688296198641846755503206392312764772585494709007347346148816688948776706485620216187754829841497955475471095820277002894603375722049689993156368237942476896353698214859606349935897348738316255398556327817209962650866770824735365572928081708824795232212470903249298332673908074927603051130167933731518106065889903402415605829493846017259232172538126182233627593841101911205166670976146426545680119077196895256274337241335062795842456501979354472441707798973176110312572910293037420913363950589843263942312563101528151853469855095532249436061991609899793099703593750310517772806350398690009853130899591113411326497779663527522328380922477220999620368266633732184140932311732147452159962953628335584484867589457699113919204487235014040074139307216882018336954317571148671873829319160280690014838445946806570594153726085693554191347718976650162350854860683555807066498024912082742313365215506149340363706185871737998581761605983273581547933588138311939857691090355226529159561191580188628321865727101984370306579348899150595428814510283856921742366874599523399305864733872394012836597989435886007452579526827154863523197863122644528151196647085313408509741570928805802337352319146604369515228361057106794252694499062519328046100828169798391523169012063378702418706905841428649336146297709993034533756168911999222149570379402908569656707163625503760614136808333329889089271032082355997333295853967913838264647483703748558978913623783135230280476170818358653037866795274093226903218973689546090180272113624515218096001686920582090820573027584504073003087887700579046483382004367284239745163237216714220890566849552650406974353910018813518028735742655639707360477127347146194010907358519814358288665190478080346915126702577633969487365766244664352397216455520250178144134209996376704046223764734722949789627987206363253969425326884856665747423277255352598567846408302572699505695955675260048333586654136215670886186099662150500301565504872816834084743586791179260145321774059521235216886473250104330979337500168326329117837733267000230389471810324680142507077311179614345737759487165829528334735623151523981523397579241729788287274382707965259494555585870640856591735294694852636470263306807010737097182746761733478227359590049128955287060980127156548981400216183887372456173522205702095984217237462899902764852896741545855453437329109948719387476078349964136897506330418122292514076348338587800137067541584656362587107322112494447445122439411637942519424874070770768486261234608283549891543571569008599139953169328372597337718779581358770182894818247819794194295103053852082219659125681097421662051762160599235520692796418537931030230396008349820114678439606994316401631751024293516368065621462326410231814306098871460845877075871264463051531121827959896701062730596845364656507581626577423557374528294034941434745399116531847781864567616389381129783159791069412829428817672854344116621771538352692857070110609291477841841126220202447090159290166239756449580219633731489714350162556212626359345131443333618397700855954892311008698383561759498283760727028580185263381468946339117210796403230555111261073362812171749380812875371500261459098434402539610767786671754279203472711510993463679710376023300220146094173819212655296312273147462787306695604281493504832045007942101549770114036234033121412354856960479479150392858588002944367711115665589437073329913172951046002043047130314053805960386247558003484848114021788154649638924193557434956752380366977215204426510064780528984173510134620475213578729469468317516064325431727718000336620890694270086121471841894604631342204455347037170788306665560349476066448060051053327444190154901752967288825328798499862523154335785532789628239918805168276586134029436961304741937874495701052544375062791445454826483597256654415136219896454733097141331339476242949232198592365787662102751124770635109381118573318918740973566759819869519742386824347332236612040866167220002334918107274225509485222232085484886116758522551753772249561726499350989100305653716677705692890639764775080713671308368887500180519620854447803138843288414761946632316386526925526508849089839852743124332769967928818361192990704087741586775973594977776771213506823499785754057590461456529122861804861719340897379811833321421522251365862371076157002507127207011014543377984388046149500991345549099164888025758133299217963238266550100468494830169087576254531734809215948644074161019752414828756713933560345493176404386767687523506167031334101750866886111147342107385375109682436189000178983634133744543844048364864525509536192995167086597720822254345283732428240866327008115307646330063208603033590769521225314945153987880216151307752791195262035582916175265205244673648623444621579271755500656786580580598106731533919253453871773976385337921551369022447667354079805807450080953650786169099405461030233851393129325446043918389907278344954673328581466706172034637529870541186399197743838199203485102426680318890773249400591260804485755283389115708772743976325032682304286877419925400909513354029529034149740219002530853969216082153101625922299924697924281743171624839305877685546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 76137046905384548999454373683929842086918531250013737298815481444505499322467913936089401551618084051263930529282937643973664515810270953850457475202014433444011547763409337107590285925605916745669179455862840523079550703942028287797273631342153258713507748311743188223547500126503618988723941863249252576741755984477909344554612174248858851675818381580356062516870260737553224085730910894467555769996651499016230292618542538933510171978215290815387686948102950495544307059513962835801118510040451476111491426205130492128948060336585839852823099418307330259255968112230090632570952382813284764312759742477438688228873123107243286739862649211884927168512211922424431388705989031697910953464491110883917679528446450754760424230648267508176006577336040344610765100375434782255926981111113596799912671983988108762403683806599748617827440686516251234846609895876950629169760451979193552208707036066982813489507593267456734884605890947578866131060567052831538529109656540616093858450897862528688146213346646034733250999313847168634362014703028490018950054171394579604695514590395700267784981327811989386964936195019370818212218842004316844380226231052630130547749982137833944135671211670787381889502442473499325370156813658489199994230134206569473508150635447793913432658393839411193781832904136890007988314991568267840394929483067774953215922459505030426387624843075931003028770745499146631610834156670430655265839556555847660100326741510528390004805503371031783587872940881936853797871800845347927513022618582852818516071781671453466081052853543565518867221711161557722260468748730600775639719551792687281768324515691725367295948417827113969707578973616811364781987303233984821180017112977353462171688089370077123471818837271482931394756927854394416797225651700649183887780099804963216364791474552261783385220528429823571893245734838575442775816163444764939292383031154731188477152066922377918501460791936398211616036512360897759029434852304575026763530734276493265638752074677645748668554274554439834108774109750356222687668046203594611509659575609364029919615877587286614801759611979117302020137643963277443276941875814534443435672931827505435455659857797399778797659393775363660146217521344257065982473094108158637995552413699728470493403390868018460201698686280903886342707128965453703464045170274168606303651349365372759229405217964715006444609348393716792300470871473228832197405358490525167589863272808754628154301978939397106329050961321644146206396911046806772381049968915577484381290807373927553579914162615438990556180242187025583793253027243867408356990822006008968301359342732753346542981364326459750565687316374784970978838100930674281725647517973041518532953567362882606150938493849247678136445306753960508901777866711310245100686322971959805687558274525185760476147736392787392014648300436673201025999890477655372096045395291441236638590273475624424222013522523073485892333193335223378384915680328295180790414806702482797065732063194906431456551878533903892297799308925558697464793753407197468255226259439375024435562266062645906505852143457527941488993712025177340588674339170421456466720547718686603614152373726105484428199053836146606160637737879093800420419119419557569492401342860566619920286929292385665131416336917843570684252579031509483432349078992837884815246578971453692222876437066942295741153591866936037290539316497100788271232432591047248771236727698707336383629827475953949115173522566385994220592610721571534441409334957388574915399019838584922966644646590607769813800230323462425610720826374644558248747731037439123348555946201887424483363382590606070364665332445354702949922747303625064499968769174407155864831905127761326461110357082498194447731026455412426596739991177395239513847382391373295113276821778110455278307454091367056171933333812911184515922392752084037211904759622321705538603978982983754244314343157735472729824517967207762398008049378654327068367630182477078661503294697484441397265968892070611736381886675642414391017319628223349960626298910831584180050044514939241924367870876012737656544204689860715324146009554314096480338075035690085991743665856386579543246681767915301503395307021055401639490944206020897498339957731038070598727783878532139660026882920923122852211667426131883641669792462121776546458155728579185024005102093470498436733603445306398512673657523312868503391702978371169732792846961402078766699944058715964321119002810598662040171995712131577624734446913805140090167403981650006958611493533069610666938203193412342214079383400527220172083069007506836846301236346069261703331466468607162280829824633425472313637862645728424908426609666763753945603422494146140967903874634089314944849279891426402792060560910260202966118785935617331455311904015271115414325716291014920835703342757308715769612565158980220901140283769913144086821121181825317014768809855497422969571562626888965243133486402083134439036144125324563392232320080023511172427570166913375292276132364151077651489688276859181015641226506390558597866279718421802793229161957945149341687524976373000503546933089210457932164922079788319994022202980662532673090169195401598238052768703759415007117900984415240737431751567887193643478691322946230137676049738850378242978930611208133085159994360796486359459212068959561877856599082370393808699529743378269158860807326671883157328454614001542527532517928189704633116519808937790662872124976664235394780881973670812971446684994167477182933865407771968570476472686401560700902142195679218290599618203849601582285192877015845366657021615024383643636782238236036822281550944930430128210163705980602920668819903443668875518766910093269838465329762911651440068180722047381834590285780738508637411101250899698078574272431027386584472452741618478043689132199724570627736300822515628504638074265183174700264487302629871039177762933083128436400276985892964972083949700605265973611703547526679710422819988407337555862119514594205428529007759787398645865809909230990575742512571099755593534720596214585611754625496180002714321341141840158907481693039481979351588969814692266951473373324128207411866415754262385289487903090192601517883290220656649681798813875646390354636131383405777373073418379990660440126578110062443626702634965526987086878803791575825031849558946060904003537441632267134621848249738241111499345420260265926325884089952797772762829617343949091635193885528907433941508635072949431964729425273321374241615617795381552733683926705855394570438298897813354931472566707989913561493060653355625689344656613479174658787700303816686911818465958387855277398183884760324606431002951645826076245714176201436265915609683070816619273249164679662465220403096428787570817859153250509381063051508163992652823958987374884495042717634918719834868707233538439734185838445770226115505123932474950368796083624190934105675157623572546465703505466044381658225969373160236677517203307980070813077713741936224919024184160498756211333166539010399453465368704352619270651654656769306348378676940719696998854408903574651309676426519458243377800606241755886993062114906810407143004196912344490188394681110500439066227361677156070912985969239215485588772851085389624467810614654718389749519427753324646533334113187525501741615985979377041922084723948497437343583195815279686627294573835155461734709822906716597155208814616623180238443592945899908670258746683022170115632839975190574342456822754320427382435387964217673738811799003954679685771942863567808307473832915220992233597022497911332948533408035443972469617162216351590880707368042261884294241511837301765117184714217523622347252394507087704843166290508389284231727475959090256994328725658664768206995658627301352779413382193086706659504209466399501865660984608798825346408037649034011521143838763236999511718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 3541024977922508178624253251979792873564325327021884184573219296241983091254462038101509116230149525365082712044981409488904091799223200525658201090809368828833482124918030964659514818163526164437513101493653104711625669079732199843354224277859241716846544224459233009644679876749938254057909044746415815890426346129224211735673919853935242690381679007654655346550290233955756961671262984030392304048990328609739358368761898533750628796449804534505889888501024086758407733494126237951611594684835936316019251211326709482502790175576564829323631901626892107469200975295976546215762141639059280755712798272191270382975000417853471803900484787887957275470153740179460535091754249461209947793504297230788119345282508284547041520199435195298573424950427802044064207852407668775057076534954194782545296323889421674201607082003212346182161358359977790385122526231256694219250553837832981062421635116263217927579919289303914075532156474935163497896825717880325216411637331410972670142513698172698403352324289600480543597482078498121569146801307584064623756755100245102489218087167702316842009475381228752873614958483942916750354865310219956606512232996133187168278457561928014428845391740933505273771810725786642739738821004172063687186238328165478897687828658050194675182762052339663349462201566707200950463097224095383672518216406713704470796059626194161261503192931787458664803083497098676298476199908351906588082324716553393969848840369435384231263429461660075093611194355891581632783567616325697746223673355388962933505203906357313249806898315234876985406276384389868415728241295629391187737970122695823774489517881046678986969495884955015722631950866451655544985639300560513505311006958581200561065947831699157931874628016501047263516939632596828982825707232305218732755792156438678713440880562865669919472659172393940047502117242442707645204548343619923668993197430812245419303067898675431554489865852976147306831140219088596821001864032558676245597489844475263667562031926817764716850245159783160859238907475908124177838534003399016372787026935291906614031827959361028081267540919368931226797495264218783369680020735727916680327061342443515964761748061233453112298564542391515266547675739955256102584363429817700970732776141970314796033737905921168029418002434436919015176650901082625036371925097079557791434641537718070013789779264516673517253420836717928681862272196556824488455824604213563863804510022137300482608203599567528577957681958811454191614150316919006414123000098724187015216446867543777315665668033517978792136852233618452528667277442410452195673980281461301072906569018671437256143089274322261118938236671818973663436223105836657187375073854182255715989729591425588933036159795176469019465227851336794636611695744690933445299947162265919358891420629424608361150991451278112823828523084420754352887758316025755017473838432997859850450331102920195760094809469550177449839225150341027052217361514813936521571844358096638225451056568221312103781151724446528747153788880388501534006501104375545362248272087843275196883251064622622817077859007535326138388467833914386190563785995243141302348289124305053561826963082129217876924512119686513066303359957367354794994528391774518080575202989791873552668623745592152662665522520664692444389335951812951572067084626523785889743962247096439905701212659327397786041007089372151863353638194907534330230522323068243811562027259866475600465661329945093690519907675362358034816218500938587090010379565190210987021568490205725861966374723152521823419803445879485887672545491282696024593227777760061344771532273619471541822995686742163739253707776655587865463683051692167298819759056370017507226338631949272877935849362213758187330589535885248999790024464061157670753719189263370095675876848685742702408457532557128250362255129435995300783611877731034461262858477895634986653629365895377530708462184177880128094176688743601159935611406766044742953721678320315016529825609420883266127926362348104732559237385908716757976935338577542872935623326932672400290403342526264105898031338956967701817789208724141360150161084542320325120452804948606146611973242324774911772725458779449378302709347616599530958708541887435798471569578794350730708904847464961509652850563232434582919197967539939171454431824601959595840146471409519236815732683603642219497145265479395518513812651648044972052384463269963724050743831755996307115320980021932751797924049116699909531150665448179302652667695387192116768696829962507787919617063627025409398458598908318439695049661377128975229317069704728041780477488058197913105484231793544181166991265001776554271440161988579529829427664195638856464716326149335033345843615738189252360054114784550846309802063592806021795955437941855344498432546513360632440772133154204823261493119582154020860652353626200127011108939208416156467332898674082234872921809826704493892119169849337185259694703826235611074863714997480607002721919859906682943081066096441695923465369196121597181612829161803913683137984217677852550235132273379900140161584820422542965588869324332312301494704818507905247864547199292247377728337609055075990590606502924665487971991267208102873431228429388367421907985274319197242564539674564515592386345043260570146523698079106595905764520941597311287532892969258527912167976875741218597679089329407633501814925550425828465588582801961323763080108692153995514302612843219416740132358361000753135515078229450157225327635783002742119446816028119969851662745614328020312244221729284844726930852649802365617011159296865561455522371824362490429197209467896511664689304111455905116682835662179648612642256332486313386682603621663563975938149246847623870869524736273528234504703952200868436266232156111180096930570788821342657807182839758390654207563245133920020539326203318800470412151094286459912046586887683532509050236223623022300812264530249218195903984243653416112904060011685791528775368689765905263765464886022417899173341433865482083018527292389134365945089272305554600439257294718866575277066051867309723835598151844170687282608167702031390439453646021310033462132180475741043328692331981768324691784901870706163870687576692497615976172081633837267624188365107549161720447356023523713683163216609400453798020866650560654860768676947442684665730573349232499091977328332067280966820212043214344391345043796845310657912797910290395337942633239210711692338742285596998243896614394046088393272644655412787500667816561908416384835028719292075534186517867808290884310041631365577936265309203997746301139514608393297887717869070948548273784831379017957964595762267673570023990991565323145865519767589475741356659645906761671332001904329053207006178008868075246245161131109424126666644735359466373104891983030529567137496632867788528310812941281937757247757321517964633485887223768404649008583484633676538931308134789443410914677137879199836237213174175992366969315228444277503897080755605237884729630141843640328441852834237332261423618447941481279548008983025943857874210381886730481773550940834789776155588174876449777227047624050681068352521844721477978944679252498275859558429167384257122223238213875851860109841567907079817294991170289570500411166870467610988501773635253441236250219272990419826858634967688924342481589851277508309462526477013902015690283409718846358089044232544799450831406613498064230346936340229064630000256048561633054099325250008273925687544836961139872621561237822036342863255434351393552310384997721885662359476408202827648682464987125501866233585449830727671293551759756203459439827673205025651784014872182160778444412476374641582905057339539120807128866968391395184307978201312377291161959234084555800179076093186039587191200637653301664476838686321063941776628197609248800130977602151979226619005203247070312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 144131144302934653059573168470640616921134557178982460454387237978811406465117578848208055648598096667215815020396708635502758213387914374462320897770497792171696928288091274755018279102627180680786224548930304860915712554929651724245308496163989008915920012810329112330317594645748678401301767573193012304769277463873202013966055290788521559190922465827797034274296490406453171244116256988900258740332648374577173508057073747697757484701047283930658032807210211758479134797517424226961842506786575650933948898952247517171375466782887074120223756255278908690687425661114158559211305371778851247220071585087749620446598152644199775103675044101246969859582613769358522740601276394497337384145315506083289551247948462394837384874914855918823411732465585041226305511842479416336611889498740019426353026692232522816710741042029233880484614018254625731534547432339921040095792326926624005264345702490319215660278611628760366123269397267041857758324735810534590214574476362626259122181104281507997344923610699997423526868060072387087187945702166624134544007223194013146803516658438197709750435766859557343236969333584112086654274524198069129231443623512114649808187803996732425871087640847301666336464570226287560116453898517635669841689695510403143030138735235200942040616831432720624152991329309438995891388445539391788207895931702246622098338191707166105591797825680476442937110778800675702010478688673843397627782175734433953747170215357396057515003185753336105649786560848873963450982012793370989505969911752645250313357237704579001535203755125533977246095472876234027327769502500471174509909592808063481725128604533942581247867547733738376036768998391614487865781494499779610700970880206788201063967959360254306943493720255250392179666448218500615774662053828594136101476592788709686484714315883106480442471301096508237139297386208742410685994037786730119071809791896239664018005584944685197402765476881971274713733008319090174861978313614129149763997220656417251683186226861787474340310103212354930471331213081458247146447068271303750912053360463125696128822741644934055749991517075782414605108776630119711325532032061155906058693754652941992419603708388048212559107979404657916624853303275011630888076541147884774770576493099942506592613361529402816565618707890392576470816359934158024164429110667713632385424161609119939849493506996727798459805260648579115303250756984535060313219421324183465219195580295816334524824184942903546964765387510007284638690766801847316319526919769021709205156000201939317793772567294771317359397678037481271248588451578786647853085241937461009680947810440647105770808838088055305759375571968134941803519667258810556404037110949247010436565583294919418633869422917077838067606364392074033098379127654581862951073575958438340595882003942026348168056386207110572369044375507603645868726295933427842725758387130316991357988286934395637805113618231552202048254092300450010566994065590106608760695868119915972559308153930833224152249337457739299947995023104232111425269277149229428683355075212342990415246853386521562888139959891885568828703139844627859656067568250199166309467272978032423714671201238134861631441111893643944520982789626233438888782420211078124038437411115005930056904146308819028348596850724685780475658196916835710938751655365811489265076655620544875218831916144640363233600918294443571526394033287447345246623030360703983667538554300122381922407812681066574787131347214424652652876194827091320134249928718561653740234523263196605377647610040631708896307867227970238192044833034416082444568124464045139247374046009159365139639382512373119732888838532671825140283219597398570526921008150301732489841843161440512511820475901345762175260048383487476564352470350668431497424824369722167813838609309857929409825243104947893839325784656186645960299721334013434822117023541785649838874387925679535468641512452511585833033232774216573483024432204922623562418729209694727787547588181166430422071564755906006623802244240434921922933679295635999904684308618070460220456346573693765818036721898579321583933144925223546668709950515387416503125427732749048206593796522136333274675402970186331940822595210063427806085420865264127423774816069398861848465454445368893837901663053707618861433394383689751299041444449527848419955819049192286137338318732022248087422265342631944057169820957168591045591112105002341861126158293208981546182710953873466216533124626463381727310772245354561442376334262532987410639132198137011680393708253194986341458077780023132532042493628137642679732331025073908392983288481700531212493843180853560829966142922277248388937367339434840128528458619767509888347200720382357802603457970654506049875742805701533685066165368283379761303292247078071830745504395592372919734730107283764183818711903475527623443383478982363929605736857573714591700289893255615434594007465470518641981482535755634612202457925104570700301069030046380495085758073282456957731305200165443314876185568152119928871596234932153761168977735662487343336156928182513707218824746093690037991846718929868600587582188279330742328103423786266109259558458559222599538732587859299438389075244383192208541002376717615761358630009361069720457823704419934814672154245035416813285771182642559442375438930289930692085605798524184105120047517073608430722549961994294754467055984165295360556608184775641899932013069418719970870035851201557406133265770527485808264978457604070115435875691986333382898054171156280361071423789632279345272905712765625983029527153290445228842437176022259377134236443888181613097367240434054587672784626483634697514710654328999553634040298164424928476593340335165055149261876970187625655416228325377566113886699909811829615064563125174756831178858317298117790236809928905474965031616287122527763196125641956511276548428449448080829160209045005186890593326606841674567498618571590768305841758283787412208878700875153727805280332504709793688238382920407983268876206326697941678466752015180951376515017469535653073978461279990005397682919203280127034496559636706419625429741533865966042354431624019266230246869736631998056874647336108190756124255253125755520358833779219363698720787873044224323161771505561414529056624994474332189414430288500620561885870020172135070213446375325249340273970221311427309980490793501105053357871657715415561936078116691451594094393853134514087905611898170990675727237740744626219805624840821642025818119417316903195887061537486909775874506960026315024460652319649290310553053893855506787527492998220424298120064669681417447375309934923890257773507106727370111498540686374349342880190981416475046210530174935902650039290717961107109364333138520037618087699038693083600687376319423220468578449069083175401529065067215819323027121585124457804965805886237691753516991823601845888222681272540042737169709659155452971097811222281449846454475297979593361989971145205282118743123474613921394826949568316817970819408787046360158491737366899062262984371838179759375623161993127560300849338260529648677774162320255254214082414776593976565465005671249161675543785849618629392016326192313116522722792381839010102937177021624754139159873010691902045249408914549214281124949188633214756019630291119765413531227299106603681464914984566781729841690774231906614275346628571555301204585390017199007004412734597501092373459614543253190752217634601223250091615496546633940638215908019340917499832189364623396213563497018878716845160894328416428441489414370273348588665359817660045100914328731830476310878712149158671608658327732553769274441439927407333541107755976481118636407359875314376694316251079781298971867242728348595145851171302048260399235931393987171668542877268970205321581368202189414930410380884732314779031312015315449583328536391491070389747619628906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 5146221446128544213040681853166795757729393735625144349386960943615395723040425859128546425274604854526002829872733059129801268608337934328555817063771618476670543498622269524299326701578178544696194495395107844689209346738457282403434478241320204092753812522037122217515317926225884432717205161645169283897622040024156067945551808820094204959682025708299300062159560203669601853596798735890017582878624748393206560797210380315441247892230369062471292135565985173122507397204169308465328047038822152182720561057802363396057487393504957794298538280952668268302337209679771812281604313497789305660545814881094969725126409714480719885958731332463098202144691599353205221841996509513236289823477817342001213098811565458366611734715303692453996584221689017716353623630688182785130996571980503293305269027852452499953648257627265416751778896125303198993778424512947906714759784835810884490408050349175396551894205348166761201798526754085958538865668433242845297180802509099079527287680906482927365429572009881845587462458304023155534942007497100655418575086909572108961004878216254708728668661009476109406167450408210491231238571381222160509538801256309050204498115160450106126543464223019542310510382103533775867004668197146505002936443637238411180598785403689634853615222924144603931412708615311056790843487215915222529633465908486345310659258407038166656880621255926474202988705532199578838347528828145789598779127716397499705704061137611265079840058713099797299677672837683187605930453207134165341368282763710274254791631010920541457283204993620006744943238683605868852897363389393782053064074929161536192889485197128497544871786159493447481761864898922977617296080137231525190980778318819561258346403314898781269308922418574615735727874513411832502071077254791244659208957201552047488410074751822568683115838662702982055467585569895975488733033086463183435337741300320161994652454980172396514923624200354869594573977807241859835396469915385766336776103283337090841025192279484731487514549824911335598108116377313486082866391401730204598351206617503869961471311911013975439480178567198103816634555195543364404894451851426886377557661066741346410856655847765462488369329943069960463491364268672843269096394865759423791399056617812552534748564494575828898192905181588137438517048749061262661904570886543136729764838289748193411909817766793557779801778545715160688750562921433286429928167627839556251724746451667709781598134602399440199852115796042512603814931682279778889292277914592896295905809527276732678040818059447786660978324275782081320234863374361202524906311344418743842859577844400075242268596055174754247265031294205515146827075095535599949649766981831276814538984248035991271034162513682270568262248235735855968412643069070159879480783483212259567668567954329984881521527817174057184626792517199121835562876012398499848536520015298279014105488407635189856882951989746361979524212976726709630460559654577273657699211806049352288441371860687113952840280475755307742546245732299872537448731543783465349589717407399953691273148668447933741317274570750320257775938341810127691210359749092622561423696483307659367791718249966737274806155103302322503348382923010527872713357430793445670754705198445256228319911459920337937040523345874200664904817761853590199822264900687832726204386297328818479585165487967346424155114927625147189632652898321147671567858267464956154697662914581754083608098752881146168651441391214267347216658858224980800817737926174237531917183457997737395029666667379491140297677657130264012881463788112913184779913229343334347445244788382934569000848736593034781828888504525676864995637214403778260906530813667736966081519741339664880664798004697028493375772683207438502474888482473401250591593624306045206802547704881109042812784835720333629469208344863283833032499255681714342068850106801472316586144143120048824157818914437819257181630075356052140838012207424207914409347264381903386456585755758892484180543068121485755239327226338786603289186473862863624842526039347847508213517506370695898738232603843912250844388938272530302449559129358139068137479203751455974650947285149948226502489639256769853290373192222884174896175473543853016028127583814939658877562314312534086413528308590812487134957532323475840859161499136096455298313794791023503568291738514266909631138718887201050950756095885287415406603949212158500262881386042721443750375517235085561029463418525173963371476487621290113381908074509582962393158781589203186530595068614797459173926566694043989832722767439876978493653286061805169019661246884669052407861777469905091007058521016639486729751551924168800924009308007008729006381032458543377601075745618229458641813807791235684603369741303209157852645050993230995536674734860597948905122554972783429277627020531065140461188578026892352397514937884224475057945679377800039775903885273811887772234113656230569839931306302161509716185514037129869770160084199300163747058089649875709370324603453485180617444413913695908436479052082152384108348389532121920541891570994888847326145314777215092196206771699504588384651628098451306988355593692191901398040647719739470256170876530226911244911923664514348615329600920091646205219087866534305273225222924909980285824430187501570807936130397972422378132817241495189857157267423666537601799628179689836583012468734314067629703714359071049665930755597326707708481698874782825920304370665149849804406300788960727911400007315316349164238522559169978232414725943891593610130422062586121591522356894428369953057667213109453398933903373257437328336842358406220919865957740159377141290249685449507750258685519466985923409990833978989341912820256432574405868359233796415476858711413928161610123234300050923525363520128581791194815601738758082733828649578187637883622668161524157253423949910681312626553372332027183171915656508039862482266181631897112600287340816769232943966307511531857077870364851485243198144134822259931258441647086051192465738904827933483296923420070390542431004628589942999994749448255259058290822371601678259375020620578340346190060852393598444025157155762258612758358224786851245354880392218869131212857999509186879868787876572776788005471042118708770994707907153255443771623430244037757200078974349121390491263047789264147465509936574763048607267241315174082608376934570751225187527289964640139430754965675607987843614205277972023181417619854620860011116781196351562793546569952574339994142199072460154187788988235848652147948779047362541540153084783959535146473409998334416781637448927620072260233335490946316572205791630128382772173916934802590982923584562614158964938375805137896656087713543382922876451335870848236219120932322897778544541320536976824742222173591303939063389825296776302211742760440694171926864459837793303231032890368037472803696976776832795111091052444048609340467368183883623614327180217254464736233158449378910085396747386297683007608825075240216790718098321679506514635702207154914149674390787011265841237218500640222174433271580556304401146835264361002292207697278146178127974628309844291644507908589886488213828152963118081345083164421428227053019870851175697945006402629751315807508588473589360835357656563895398632812344852359256331707642450643899608044050508820122200766232757740422593419269722478051373931866680516735046013952994787806687443614497514919185628498852067714924742756809518253437091088241404713321023579211790768089897085449707860139571475066932846580640705351628987301951098384997814254618905842857178027829379737897527059765404119497790991326796015088421348741581847652379789613300087740080906388182296832258104003371738013544124422067580139093619559205580411634959890621442981401892357127203137385310691026112359090015138927660231090703125571326381759718060493469238281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 160971654164743191510188523433330074618709291532703251378072706015899663947645275069432663787534009695896537681785366523886499316102208013612474149552291870369821510360847731202933768455804131777249252367032821169850368581799582009233958124975908463470208735283193284785027678605161776411148035786607731754760704820152634421831577016675144910220234579634688975785093892601883401958639963332350490003627367300501508085830423129928020222771198602723011356861337373581281707777299705072541814097898157134750451818891492420742538290309126772099671839003837442056140622093731551068240364319857136495750253952006257194539433885761273774926258931012434819276775682422553093638283172152626380127546584026821204540526931947106218626147994512812592658491606067350959636769247823463792858577480148940112505686464184589420329608727212928160200618347332120167381409396880743058580399284036051815012562812738331220994290832964903752782798557262325001276535522801424611793699741551169752918416099008096906663890178743613978384454075188817184783897250387022523198189125880392540603284762065002530062526089472499729064503612535726655466146665214181727223436393313905920011751179123168831555255567540627473235435647736715938731875713007041236357663398585141511042252503756929377054654026341795324311406494597060376246434749738904828286828280088942182533922851444214936494920105713771139031875028531839183730921537039172686669240271481444319189877043532529850206921661149512397257681624641505468932775926605968551300195427502023597888083679094537208115589506095763928370602976003074477990488820743565807408598042529027703760131997960868148233567396346394627472053854975691287076093367598937280915925933779464119060073609814966866822790578790336834480424852701265320255411797453902708802252785116522927040264161652195488179486121700947372179324878426694220110266459395432204524721399797641388091668927255760285113785987821198667441547285405913104961786403887639671432352968123182577682034889546799018236438378500711257229749994443835061321795246615460829495002315653256224609683008974868822734846195886701777603606928939420443772663868346562029144884775151265441836327377946004902560720856006844229496746727154738986795797774060028916983639350970811850227719970168201308730342937896401780969469468640425733013486262426671565816347929098533074268005635248019502307733037545702976081072181234562929530225554345627935037227842016394918532973134740912862335543637947956880075968147562353822476466459896268538953658633430890631334498569426117490676160372529738908684488276366234838542625065771445001587356090500185596530087576355446601620446152065035529179046823967572975958021933086472947877134531517346762939549761887452765445561108114358177463306842492259738117924128435713064301517759252108889940787175150806874853892160457970753932223586101432288131712524958020730658807075899893374203632300279273465245116022924953802120373395968496121101226223412484214617609223126291018726268545665278900717464802672861980902070492008630909533131926379222815244862609539136566193731645172684633358003586997484123746563590394512911378362212842146922600005682834588189312499216860317590186155232381305410454169578850528897486536958745579850126164822686229091450968232783284957801761085967156592339218872502697424193815210015453985426224930244109705351819731927058777019974835278632177024953823747186732385830157107888758227718539010775518716550465749800272258533718201340947385285881013392977035827485244084113942753060890814064531523747602306274454167203900020011186461287097473137420549629222806323928432427764542444736117594545149383543224365264138861926828630934092983544977524132354846620686522554903907570280300785649144498543875073069351893192576297777097509015688115818272067899056100421881740303145584330653920553769242563773693352434459828167286908843561969347961874018830759507639916662272092356526939335059122761746019199668724401632590459797960116145255673233375479886870928568044826377909310681330197862248434184800072452284370715880823790851046662184683068161033051338127073102974792772535983404100139361813813723771170139436537113064581718863519356640765483614714331445554593926868271906621001774883820705647748482790402779659476691671452686049207613699144180834527858663307921724355543351445052756430904961655163841919063793630364335045897803212556992111826286642694643988606734418489759247793606315259097966724748085974571364262401677917297931541806388303876504101275795106334698149518561930923933700147672133750987513462040548588562400336232454638088508806391925911103217131533192342037024998258890465906920956310559417051942167116745474518835745570704545130635419806174981396535372690146058652099716738747755857354869015308853509688444004546521828649098906715289500291033009744158945398055353573961181782075054851119574344171730454836692400753872654565921714493281545252464631818638538950427903799443063127956989304102863177616804334593988964134231107500371162177849233665480968482524335982363985157247056880503027591101560410776745571037308356133698329603192584481077944301706423726336401696596894571532636688475901867631062115666186369943129264816817984409448704646601300771578688954651460096701412714931641559976816420082258881182060327652837384035218754682545957476642322268360275599827976929708403186389599714207764603084013360521000090060946097212152285372114230195612817553143553802063495245949306820477221366447042314984777550269844770671940458877859544191334459373435847432236074166346374159099806052664208273153002233510699291858230380081924441813371226382482721581805784718579256520767807658569025796487186824307426397986483588172330673755029892057624508349388391768486675985285318745146490893186709102081782728071921398661305634627466663028426512816709175248143919315341500979481196731488113193865192737647762922247530070914977845275115224345153019887570105443066312247910150491577244755698046450523379456460655075499323360068273167857182479563103687795864710855114261035301931163469115204841929853870002460128954909349641919223665207228191647418823868642883606064908238064262435193953305933693080277479409319080804605341126378697068635752703863502090790760910119724200387398925357844346537422462606464171395291411276344506993679434007880815516589513513345018080778197789026684180587518835671612812664567788874314749393194345894504675156431964303084514825280075453872872600151655395107265508726762178538905683159161932801931641903292393186434704673289494997962901507845696480932426689732710275127815422959439094538727653681380231075380699981209007080518412053622626290213211011712944055333684593529766619437561248370466509599289590279423673170065749121300060317445356890902232225590000497693385107351327100456890315733586825469304737312728212528284227865099102686750591992586997059313905530826393871386336311060200630042527878356551304323825016775728928247268009389147729571046953288504275315533093773671325086706255158309419529917586185867879467940812972260810772000640798877402289296752907709093043290127110686071612991478172589954567384644835071120374842733721771015410215948316703487129370604348576960402520002930731091464118220407650484253574102560130500483809079507634983472263498785182113241647734918701510833496008445046775716194011476736210329921258384756479626001750492458189322343607113694526552796831999222568498433725239523355458216643408605191268474668884569309501549070387170002897596414328288735492078347335408172061723615351169315269120488956015551519647301825445581430370262607844809351032916335750159263318127845705743909010375646787387849666304820823886766347078076796077068001315796326832140389316513943762009478210738093292046917457761953090240047713045373502609436400234699249267578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 4417572701151106158519232594755615287746239689768110638069218660569124468712983659800091222925210220066336925781752473176160271572842413567663715293657168431832173057477176579301935100983362114965944338842894339117650532620094369315335070417686317539125445664814909397140600951701660252089136817490210056991257908105343030647450086156736107949210016945189852398904524777594266201778387282654583620826267623084966174597675737577486806828825426357649343078972901445808118145416341322058964151502066090863446619253891597892615715361471779806573904271173496901014940456432974961468836432724342402639716455420986824047964620489549234233217317443191000540892735964029177476901725091834825641252121123429981989804298618662302823266734671349694268595865065110863088018134631888856260946735796315789320156166817997525139012714320447077886257140314248376761991787090110374776382637054840923400564703969926796196724102243816237060162276921075183722455728337447716148415657665258513693981006625702434561719983528621111801151625340218832915221671440457714491362915489751493306908690493177301247813248187536540347394568746395046142629883804216442047451883788001648164944971020762478350557297843860587387267505087855520603781831796556629569961703237328741279975153509323164884796876261120405439248512748068016894927553472040130875164312785287288856536635902624664258699820064833515612095344732497849833054647338111731726893209219422831015093289042462226255999961325948715101226956967719988764045331737795203450997453708242248356085497306533182563531755503995970487110207854934166103035454205235226582936714094619534652344364931100040354868863582409120233759083337369896410779281365269455877162493403508833545815551585068609996840964026312863011781968347856734126970744489246090403154585907036513228838707271424159625009694871481855939116626240177726159287810675488151465451558277462898719681914290917490420526772812594954978307078692542846267748779810715059240593911396105143557769469312682057223657333367870892355236299063919445682655492342267292306260896885627727724084471969369094144014948564632872557260026263294250673070239398705017158947265402192307241466861598041913231261129129758679744406229628686784147644293672858077524351820321614986881099187247286861028569779937064918389447875440419845683759328318069343567593467233982526115022919481959221342791171632801130998780124340323824272247605173871096179085831853346415640555648388337383033193910670301003544995507382708380543801089058800320398345394677232507479259453693702379598607075286847494064617390149236030572794501085638696852643609596694540739612234830079531606347864087104542136413832498101003426490213891263820645910797920402320341961828188384386157746037739652482483686339204482979726597512191483432082415169333793490138755677020274826540287989071596783922170965078817250106197043331106499565239258783194363134487232799965761592371729330591520477899025723034482181122725520623672164818538713336480751890446774369243182696735216412155979262930711830375358217810972777405213875426036416084384733430974403542792531789148410148048755825050833361061052777299342063414149567583837913849011467028594610364979384589224272718279052655668580714251233677579262791335161985183641268089042367247287348681214806501642293257307965788252721660814813133814540234031374648669808235253210500444727704583263536542454991991883267020954046653598740889268850617546445065582912212394535311131995843073836882726910628062033675024165586672121286847569816559354797122811269621661640329083579940584485682765684513245895190140047276524541856778564425513654791132323273222189222302714902822120988193592056134049136566138827457050957883196958154213228543595858103206593637198458191718050345704652660747725141192331031847124376151687707216483363838619552221798506804980751552530513246260676316299007230269514848572257159778940526872557806403149391944563756516056069038114548648195984081588028901842618730599625289154677936809902241014591636503832308097521434245233252989661121289578199793996660105808083028220867518172478448702646398335976815467682097128006232917634079547020219843471061589100417851189840959753894014323881433263121155381613364813722595349449332957558081929986696426964859515659732486095179692385760207950626947777859332276269167082122364870285771371966160742929497453473584361124215091072493430179677993670109397868151304708562420841409605082132519410919272890252274976032356168132164196404308166519671785465264997341625490939155325431483799006027138810020679715604808724183428123228636437636237651944912018526721178852730544857411463566740869583808770976289514677062314245530710806612365843069145418759932821646765699134782669619878063663175539824796636895716392742913081025922416983199878425565046014100204702954098900358157258629253780180471232116417932412884549184366634503644444378136033152898024158501843249303287869426128475234712184201123354907570855857978421237853980656565407285071698136802091348505949511161192202886306374377064793164105273801124537818261374360677811984180325270767832517147234294888687630749261424649587696943327906786007315299982696020560438906622682603198494173131327950534303182117480125120940200646374293269925730516398216021814520773924006139741348270002724648629923729672357768298726631510681396376724258179600850026264453053516678115245874147778434154473191474794496919608303168589872649130584172589023266926201012324365519705939041617269781662717142400001983739135947163483209033723341093928253369303598941822515519871164168770940660518799561757021001590809218015714049422392373392740205853201623545220612601177982672854645108657606595631573990130247442242698923098597126352378417133704440687515886818075080072307714443186796736007328460382490076546933421735648302560045828032890832798988055434089997870741178160552083036956806523619113946292043714493087678610719498563384307492802671456419461701329521742778818755525938827182912131486406181257994037898893291702934249196490451836861406877240446000922069432796150237682046436540189573519760082060035664934840254533501961710454583045348752279511381319496916642820652633152685499283983579778324171334186923562737687682095363497329032408304268181473684908393328368338256968919524407216152956699200354990126677545144756318872277462548819823986232751216347335151978279864328323092864073284737380283457436627145481536488108265657749073796024975474328189056518918306257403582047129830398285120285977429221153158791614808881312605884338091424671550197571781758539963816620131859722421783213285675196771131920266971517353932678473241602069750460580062472006082571719458463656918783932115458064816844632551625234002945112291089698621298667442401893603383477177319027643379506045343379400476412598017307587649311131720011343964566943499248447045269183250374499326286383745075096206085942382359743706350920615044169602438523954257114004584431322787420662064566874833375344335286688832466991007882374661705870154966605696831811596514946649788893290432746167774256137327202757706472640594954095974874017985329073418568197619953536605097012188473888067085776707235197729866221522646614741830685417400095422936930347631859402306471634603104665119336033635814961973167637007868385841233197122955008979971313197662546519483055466678410505604276430519763217492876410654850668877886633442703983899362762672073763883363136231158865090516412028574738661007121092919180691690560988795273958379765316971484798038300395225634832036654398410601617481868532268327340735999459478464924688197036584848151801423244657415916854059947644562375281796631957720134699407284146521393531660159552132490755574063375828135024005993384076980806282663606749399548450316867522809797540815679894876666367053985595703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 106282467489130313023116042957683272993962848370534448149999379935592121158007046797570983033547282516988706506372580330219130982038030539154347558490381378846989969531236625875449847694742053364741557217465822145628534025268946460821552340805203097597209701609953531258578528659934332633507835318984768737375095138433878547244193280308358982584221428449734963647548520024787950110299053444927852161649496682044965589866564285231616404851342993986661489136076403263666149632319561739084082983933751833140970596799778633149978646452689937224983374696954721668538439995783083009756624335888018523930729501939400422021533551553398560161964151879389410904622048079862574767062235837934955478891545685522059995779478561378788942607954965320222244166714783374435537696328028828088281176111422729497595363770983254390282918208565801199072809527122905219257026867918640830025972664207865801303141780616199920281997248405166971228432549654843898703946305250190016244359886064900721704219389858686670902481716430360185610332173254030203418677278751366353141513041192669060449795113364645459693238943495098061684295684397659987607494961462109693500753737714110401286434022838416648556370294130085056810896232923237080218819955354651867294721674856541409440216015518062947024944500831769982369987587601644494014783767491408099315137510436154673978748190083702203048950626876126662134551407998788173521189248390700061444895455323554117085031514557194896105292387498699569638455212456672980134226506814790154547589379930711844056005325191598893947244930566907646085897715261677606285476849549143434543000053281095930163838817560816899503246826415567204921376773056013495133671131129187711637179849784625318789151899686196396464710920561721760130752038820764999901486277177901122414810585895815110604236116400500958340756238865143901276797116838086496103722016478443192094778058216891213003055943992217613285602464434507479261190866886434750709095147373015454851059572684769288053303590717572877388792109686748802490098049588144728309948175546585433345248393770127619943873960452238485452603685970909425838766542631409271984324032565050862418293112255778889838959394252869396714354977038663294121378790098067897275492972275996423101347528977537178510445276590687935200635616594520269584992031389436548724435546395547199766928316402221914646885519189581747070333907218227544114193762853972265201084416362396906040465615285611614301706729737958296103923589501900571325010026172648867989569780004829230590246088060514644130459341254794489305825797260074611361063196431938650604557226520272385856514396590315378382818396926020493160529708425932874660013446870292296022095793883022468609513534582929580177089283788069827623178398540003630759209240677007839023399583470329103910429474564326087350439673302347114772915035262657519138924371656411965966288442269539446853418055000071757838538250292818703969961356801436442256266815700830536927651244573430661263438789857759129842497375998286010832493138581168922297008289857046977733449207199155814201238478960174378229353780544090813313540714012784670012308792376262782114664919213576357630807704860962798665071565855016005511072167385044169351216756755758442093455643845457152833799789460884166453638248422784362584140599863472422531590670295413293228134180030829504181262187531844921324329604760719589175068469206964283931810497398476370773006139492615211997194946475121458964344763227595882510470103022015539875339808283323821603874843904726021552698199354955397011518343817902160190917481031467571410165073809551301914945806715260992558477044772524138314795331175333384185570032823013772821166750665574665264224321306004869914105161079431014647746557538994175328191139956527181497647625479176520393890714511233089126595180782911325302758605664124089382181890901062710585621533675976028915494640967912460322564039001572698772016005789288868869399511861061698397319042620455441384480385149134764399844218741668113997148626751953791506592409612914122310143985472937134704472003611097980884322298995487604832762592256775767171827210556816983225742327852051399435044344543040943249506172975344134860385941279902563477303490545801658568342662414273179958003355932727143184766553333261677529031993270729458507952148697433772184194121776006144798569117499314317805473245366565652548515011532112617866189672335510024013224605656347448927693495851594486652097587190071199267085172989676842320921563274858892163602298715603801927153424619171205784874958515858743995456071120319592510213009723440040711424853540017220716294725050419057114749475863445340917164625171308869082015952909446866983115751509729406747691217577245633470599481336315717679369098742238495346551322692130563099434536635427965507957518943572383677933393242645002203980789925506546054727560063164281673503209187666790043937512602042970899132112380273973970237114823306712985950454575429561954044259351615197385079387854788941719439445875380286595902454343450685825099805295392329922858703328798660441825933037471664244423848505022445922603772915513343758749002942717366486669205336939658616975723048370105880750340454326242751345681134726419008380370954247906620674277582706340267839542524559080503323667010486944633027499004673941333329079697332378437998265285055512098747760188487629434670872324717801385038388278105666803158571734037963115081705718809412910313487016142119764373949974551170375227826891969148412503620244119551642804135953542609955989166839293718000820916951165506673864749288273713226031763658903995710818128990460111938425418955852173651476856611718494424588440881163749867345303180836794650248507295740145045551066471901964473105723568237704980735310796095652503667144989356924851289103482978029220588743740723822951811336189000064076480193349241405582128415232854698286600719229745727518669977124991550143945816385046747759271181503729244002225836613356519537509323473566306687939426066659193004143928326693288447835621454477099293465391212310624715324418517751815284077323945888061219701392499551072609340350577093644210106339994532203567933159275361614805932949404385043617015441530594883610763198385390341373135694275123864555269889434360351475322331870060607577669084293591416239994266666528965911380901575324921705876486292389021237102156726179605250827727600908238479038742963423586023690410827701283848466394360441101900855720357388126484576282467959728098490674423770164912632088018827511217019857630456561870580438083059212033012210578475375498953561891062686724551222109793392382591789630471278554689365983028015930256372876256878103176458475351451317691742588856108050736991097550533854097477511048774285114771816784186559985674959308484826650035222633513530018140287346659964065885670312651658126739908286621396017053921910004810249771687717685199456933606002184303017725577566614542307947658898678686913045384644042229061932121358078543979938822568854579293207645668612006097480973511594202127086613855235684087534400144000800091191252010776032512853348656843160123421537457086470331183921287333615146430564314904057963141282719449991998156891066646287920014213099839724818841728828998919243143982401971341177436093250847876474614877767344357966250521575074663873157982169661000458473846574160381513821071523558484911919673552314368166183531452173290082640834482356427748647156483476486772720094717729925653799851484131056599480670882353709348831439607393780120473412331775693734912829002814816330410802018529464024209394136948676013626850874944549546584993248929889480024068801406849809684464831678426226961973477486842647790521495797026289315369890795538391594255740439031361574071028634048170680894452340517447519604407564035852909853675362791136649320833384990692138671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 2231297951442145752535536165353915429364766824838056293120716402464177630226640140568514573741412444539047526190240958409895006227246897638824051370552822258931074839828791099678355848872351826699200669544100119727109361828060676764140876470116327004482663389768236320862654796548423224842001049229140102380169835946837095978608683378524133124689642608939854655472743157565859098914527736209365852397290769233220378727658613046551613537376109472537978869777357523806510814751706236476503565122678152272167293891054368243634560906294084361366080060196719367465210383058666909939286329087185120248078000115940869030809277111900813792517161843714698961821010739502008394973467781882297463626637206902010130764937523329774732735564832244300271357564694295206347612485638819819968038710494297181002004686973233240180644240246808225366099226148794553300054961180326349606576415216282679835332438606677459924176613881029535549044024810315848945185116855523688444804317474352104071914143952736537140740215737189659759635277986292689716731794113913464648332618487243910442681762688444672286579834878753635035437048947342476302675713491279122181026899040740791879496596588013683240075766006480442807810699733824993830119083562758660427506236409253452019548936257501160631221038539371865444880873820159743088179950800055929734058222055957774384650952186052957348096299023721114404716681146410664676759273675829108051831688450722146929846907374433821356424852921558440544163616144297308964008010592720454428749405666138824982174477187692395295866920836499186229193032231740607272732040823003177514335510738225906177008512633405465890027955708454913442254527778327041457829358999588496853392791080254508241875143199934083246633926681334569142115160508459561629908026450104058072589055357962282159202251191022438743288944538785162600260565185771452513273396740070011104855699210705317170074513572248768679354560603243377208748073375056535246725871601786379103473880367740791410731978266449080655409631841119838838060187874101079745313155198529554421261721856693300408434980283440210377050892767578804924198332500626199559847375737269492151887312735449344119981905366990149898610676112982109540989568608380956185918212479100091045259023316568295532554924218947268382207491901274794502566696747961066045035387925002590714371625189197571884031075380453178082256057336161303482167007357440068462524296815143385918471321300152219839012413603168915900856871572562833923643893047408066687057975465245578108441778364096148012864288906732683404163923678946117234516771633820229051119058029453523536984618120947364307502627535679032385263383109111089609155329114341600899024813845426608966947862045577712132252129891827211603770812039680693985215797970554873559666234613085810798542881088893863114315699335928854118989531770198249170729988635511370518867748781313282953731189205908820554646998621729566917202557101247495056347264177547613325931901639605444775766764003635959039649869160217086342083314862104598742336302050882735597554283961314904555122725913465786701889427265669877941425847918243691937002340552535053248889615961690124420959709487820457306849900639906413935998864402966477187255989910542890020190478378180390447856950128883897731992570287682436078245525748449249287559236429037516327050103991189564472393564350299471054756984961372003568520062124622531245873319022918076987853177078727541189864082582788543506721429610659302696216681057765400756341820473863329522965122690719124068164675180676802384658549854815109952153483893405711223123436946273796525343616433005876152765338659471955009964341150483894651965485340111626252371211249464456266245494090181849670601439945097971535599943049713929920983105798601078101471165205256152362304234765997512471657940798934373842182159751831166988334222509380573571278510597595199597249335252037070154323207680422692283583703804166824554066401646930096467172368238052089547652897462994784501460154619905860289231517362258912292048206052817360005762914216080452984345568462748423306458383679566428390103887143941742549293931304434429419232403785266957204849470820064079043390761933136598290112788166337607472005682710653985857945453976594126530699132997583286186223162927414680275878772483415520265011677975678629428685323352364611001438550484610397299613860855442729364973346566810199901599209241817545002445139951698457728187773496237740823133970620694770589675799938594275656685290432094358608681655291726716636142715291148779112542565675174725963567228692036225907118512377381130570920345590603183645547327272411972191086121769234827472602397489879764797808165393964736868782579704570151140682933551104452748881748506913171039905260938131718561686962064859082132955376025670983997596677429390092059121039918178252195221603055879821589056903897611369041097972256256414764235146014768140326365232722363036380915715667568270422189142447803149336831507034765963300229564860969272315709904675522908299682593091829894191482814425273601094429068460641497027612876797960667835355201669980839725003873661615207107738562520057156395444009155199447656012471566064559103661269412278365132373549423033741796324768203487440026681725389548790243187029445538665103300272659673978447865803422757961747243031913709324683326196054167209066257901586977954013121108068222043930038820539805258422035358653946688103075498210777482466065263480949121552440278848344187687012505292264155719068644579685230888716200130745839341430189215670690392254322055583313190340825314974977111222515943370266700055341088187864480619367238015236410191953045461927406714171459947758404074215102306075469948600491294589059223282379391363031209143942483319188717804618294700712456360552835578746529418113490711673479556627527397895053777234835727494689082343659224902137460507261118662845937632305940932582573155920755071826539986296137981055946739352773377136036147692952636105062850332930620321114430639176875265144355976154506746802649383386946412114021554365314008222919368916385617234157557843959981320304593286081566540897692738176024035291144410607545496653323340164489799806316474593026889499087384639960079542931656518259108237661341078266889434478362282224027689833306017349977290885893807711668233351961173113863621822774342888072520770759053066977832232509859878588543330583011195561039277580460817487900377944592901432189326562109421027153610906810528662645788532324262269392136535607270918298166195066156089335359901249106712982136586302188991395771472353366321023645337992595863263603596938716806768409904213534569852648312738814748109577769963642048319746802943770895589976656751208206651903623693058996181655345977802702231404560318367997562930423096231450675179730317077428994978680311006682002625833966236627383700005635682741769608177206507251374902343493252144709223318523929452299943970360650545149334629607367766150472600757231174062050493078015984730679635525913960350286440164236586036037027092648780556372345129913362188793933513244632954081592918628316505294146188400158398312673960360658858622823138398993399646159911157566767512215752380872814205346403003065264264934025825051272346184637367327729768908562546400089958658471475849769942074585165930123135415140760981222408945775836482877497516255220664228982885994296551391235124585617461112563103386340414193433246838414063753767075587730521839426311799011455123089830888961740467651977800261359810824569299915337369264640189442514614657060089541142010651498465813940329745139500158973602504562326748914359708641576783087886747268523898575037309322747571282998182653900153361066081874037587178197018536918105687298590916279172565284904442542018113422779415784050909300034485456949719562926583051876150420866906642913818359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 40986543443604166188301381072077493722318976238167889451280953924307350355247242175633820576452654194367386785141355083217680885909106537287594919096782664644506674374079143558722206416689073433150077934907663658557743012250628375401855034017704079251010195297781837608089985812770234769448327322256878823721911927366316237369487745718688376563210264526498786429110014965947494095933590368544573188372900095426561966543924547910260396613341455966518453639258888202064893563932900394508667173294466179509951401835439808114072811201879462499673378082077414628177411303226755355573538781664962513662459273737240773604958538670910904315453976597780866651836155818187471039139626675287179194356520378629315994587988721310404887648333579246772382499874077235308682031480995611074066675749484476167109836275930921452835949397428618150806404571714663529452493563799076819912006514449977171283012381015047704504388963189535997956883525218618955449090089986181706324414572239929878477577285431588948357039728207640465156528013556044325354111870871313805992040563039518914994332989039095285734902039380836640475014894517013491089371278519734527937898386039122126851001315965006105529865276161611378159935941174963094759323539392554486963937557502288367314035017684048175094659601769570771246221021934465490348311326997320526413025668207097463373917870705033216115039618683479326999304453748192670528810696779058344899660989626079983230327471442955003241711211093253555379265010302623872781736282856189836433665821284733202268826424419590856702799322313434423517138737271934130691405755213478895418193085053884219805421457129748376066387659971136532192965492611389961987398014463546665159117077679806924866788651051486719493693890770660160718683896703952359385466242954303304574022077473561039533464783715999548353944920489965578812234426772776820247125706699086109578950587888557431979931684839154776775846352503486141316111343405036972360273935142242315572632478055806238521806484511564064496676793081567038033520396435323929153051554280873616760131948032502054284660691335046018350232006713823716395633210566198300391405379199889478246294969346003035651378336509534931846577854090993680850003192495813474126269980761543709601293889091566126001891561130707533553412567620711365656878126184983620258089401324905003371442291693537514225545873610712212373586521812153406521420522724778555508097727851031526866316747451167074934495809153970630797283286663993203973503179060809277701277827226960694515266396678432922202886046191308798951011914600595926157777108117624983092545051955352251117685044707917928946612391160761305103882346168944943257693120013018621288377919047638937200893410962244936746765792418161923666476988007241206148013353731627404984025256134191729709826552633245231599760091057367407505187651765293234119672819373062944316893195684860546206570053156334550573416973258374331984873102315693144011113929713461202337048210083538321500064859747943834392093243355883099876195381136526372345829159025947841828739716523803431379241229756771926095698330823425944557887217433650413357153518639427439042430135794662390950583979222440765658907886573770707487967060616257954390733270676559136259599006952499883072339457865964073689589829155192044091473914548339585332608535851324170989305286276235815436955391614320194934762009882745736646265353689909366675893869096013953328617409011300621679903484674582489932312187923512212466704922282650454767809177670904427755314999124022975598137344827911968605148987701993550978585715993907770202458519870666299983042536262398558658119027343130139108737341679983796908764847698660260140213340887237945376343960675866823838503309478537347011805594167346923483088428774930238173355921817067264341286943244139025486593774708159458217282895638785973898933164447558016153584065655526484066470450298596374810869291084423878569976411709425066010944394489665823831994145902321352379896733055167590837263114355248744642820605390194241786147247193215670533291619365946662242837196532645303723824642152080074522760133987224578356297127978998660766331940230973386219348449890678621750663541372866594862467263190195672331415103809591705392861833343580139441192001922114251680631855631430914450207956109871302966514737764260485733279625108399908685999608112875928133189966669168671503021342886184098656672200880056672744430150830396934613896931866329368729176224905587551790857521591290134259807138936199374590545915122063843085872478789194839960418515403057315500642217698968456835072278742700612124007657432326296726316878636813194277074260352854404984022198002957502469717874276136210151142350868385328945705963808071738588423396156654348337676328497353455186670600026461735645564503261329473344229013682687671622381783466242159311899393707136995606354881169271711025452967466216665044254125669666606308091768002119808368353646890800778529824643895939468915006423328194933683608060809106809032062629246868815884345631224969068535145811875668887559678741551920976251616102869130981299580342907834110991747892777404274090415604575454631649196960380270166434080485554352593268981245522230242008586205753575025606043191349396381099447522102434825819433709933461900418596785230763863663163207632394431692175687968023091201912509632458017860743796001777942023193605499735136926332603652688012574756899636385802687929785464471719930040595082379561791805878312514389173772671827745682943593497293086959557324398632806983155199013244540402629906899616757878249119673953716164278284491706991933066825575119306812951530725343753465430383246806077189514197660643746198329054745423079908473195770088074416921941163080286236875248740022507744884995270251369074757495876235473845831539136511212880330838994482431427058441145590786557463014283246618598168242530192513685031155630601045689404126337523759300152834881302424861803690625385847697679950548264734931313459681708348817321973708252468206842502005807186224820666278384467020379796686525065363710153908369227534734357839746221131994196105799034006254391636698099809668320334897057249881151373544321206693356261299774112433680416650336003758884834076299869478220415286623367164035960224579307309006054273532775833308624501105899210711219778431665318614350611698243472154681930164151488677293063649706783909795394215812688978855971704460584805107592704249604499908380404129316972446961971136974834400397780622847659390086934809421339847188416389332207338533869419985377749737172357389693190606081866157466894706150166252006789304414045896995849055463585767612782085641179454247592364688677253290209519783402280327883308993824293156748049304035535342065137797557750279884328566705341981801512486389258189551609972445762420158667356761618090202832457077981633205763263547593760512095309278941766859167190517052485345507406253982599383096374490020096630068746352486357527235196097624461554921718262690030010987265134937159636059116709664001353466856390089768440383707304767293139164668009668667519945907986886273559934606164257559153988139921853967274192255667187899987061875506039739581241235902419295004500176288657523859918546377461388452234629163474503494445980072987804126336200817680577341615958986119350322003648568523979849595552117276342322296731991019694527742691240671245493653246008416410299657644465080892861752219329511224920001107436682987507213484949915272144550729083073602871684068456567654586366901522974640955663810063703945307840253442961554018790595697887855115096005123354768285593115194899254852655679787106115397218839770479665510194159056291852355184274723193376043489031509114618757329044628948323754828808837276725618350996339215776578384337928430861894419882433017986014306554665154180838726460933685302734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 662779446827154030453323003117696436288024562962988951352805827513334364475499496081806968533483509039494448908908838800234855249234038805422391423437193869022758256362200502707521928096384827284942092364511764299779505810152578514051169429904780196307908716548733724243873668370033784428790480911303444113506285510785299621019392409331411866531614834546157295125792943348630582665657851876483614761635181607445250724947317358106979268739581245489264992601555266967346828299428828221601667259872168039468642202124388319666540624469766615544403304825990126474928379163738729914330920843186498892222927250837820072568049378497158213565977880123495289047384789662217657816303184144302328998881516281578944054244163649838644971878354434791206769884097842131136246472779532383197250005379744839549678783667362086979548996862330320458682549669151947606448298957689827994384446333541837812552294707021556623493061875935489607215697335806315084668747885789882972654352129514185677444325320600718974869435867035044876160113152377832334137782951984876318264448300199085602483525131415074215531036399984192999989200718273598314767151997247447169895560396733191962052870162450501352315312455740410073044781922543204934477131057615739967543831893154471001380130718481874334932186894467317399316727393970982014851013855429759457007490630232557021428402917653234944828085441949939309371124975900036394299457155455803350341477004910762678855212684424386827125208467954680931536697699440178442939899650675551585146757404945683466739118589396798474195747174707321405926363109590329428621395252891778245390510786745788747823474205231457045566570309900636270126577144619742435607301984973619332230728573276453957410983216028972989871350611629192195094387591559451244654633085315917060014767257354694391752789130483365450283548951671813797446527064181910820477757775560977247651461845893280904794893293148477246585535317545687254651425667407233796641962647313289577885504589220834987239507096055297547125259334437459917886973324602915742337552800298796880946810502005949724416846798515234733444923721430167260982904648262941400100448170986012617049132798063419942527807792509381190652790086518386084744622234300511946851935605885647144991696137969049867467099447765190876940894366619587593508649874514802944536263554903672473644517561790489125796850167891632547551078664526350855854843239606502020866358913507745609365019466517337119277959928487874033090373663373313383902890514992152960340541702272997264698709539986691053577646954984891103687536251049274158135472150235570710320905280882237305405332065079765100306014588545956297130327387656722471320396482487519299204337032776219564591716486875388580533270287846998325313056852524157569092131187740181167616514687380348745045312302340417533613004633712513560960520244410667612460128243045059314717233390468073152467061709972629954163505145541344765726340544434930116959724398691205726664289839545855965880521290353766732036603094034457337942550934685734689288576918300799819519328595273647863012288373086772609168611651346562499576920968795543771654871527254295398958997661605399391104306705319439628398360804694507351696134548009929545872710305054438978061177103304964217405131419132708845343566406652565488579209939881559832271012140180844764039952802245708020513508986207600975094861670709141565812399413326115285580109193029752841128853793253698887640181771824438608238166168058239570130766714204731397465552217287109815913136585506359807790265814904319752891005970523455288936287175312913237290249689182244082572416655198834003872605675135851186349365210576247101756248546958553089723170049328164058324478700682660220519395509177102530494035234550549745067882261584468426958909825395856806095702656199606919699303084302297857599931767750182507658222827837615190506245848139673002666482280736140001223473172465475061786301831074146840818599151593424742267303410222594138201644178517114794823693346231412105082498893900263771106760675964361614589571783623999544768965931291197577793416564079856014183493814609439864733357728354799784144570312688183971764364461769950851521809948604410170027791209914554582588355989030082279295648629468500435116236495134722463510531222519265708941010408994612599368054175880838245612820554709748044921233852919986675558617540688525078165370521158769104560268835052403732612192425471022268400440127258340257179189661295620590486668479653656704945738678132508978593732414466077409745427655564575188797330331725321344760316529826566445647511673761342473008536082510657762612815832509638540580656749219757466726827051338189837201602861505451635592991992341745573514384046072784220418551780611939259443916783155775676941915219386570369942092973232119810243519302478181600118757062238128547391831383832898350074075873519450864037264033543955899760555441098924821147793391760861779307741647554201347944448873613568973187957555061303602116289354974856072492643272971240261304850702896919657589325151006163780683218199066449726187913262305065335929627971202544897505735862655041728917639690210813078877912826246984749316167774702686532768176096292419458121182083603905642737828110216367783305289884045431893102598591957621902267421506483557313143675740928907646162315605521744196396094123696181656767571108276453145443937421576254665743952285051864487740077686568666726757546435737234113839261349666264956429995949918125537695433360627872387190694131519594309063194872249754161848143031113989064685570591480363240910160234214717474611881847698678023668422547818685570506907400839676263298056063798446177029434119142026931508718524023259966892071075121944238491645353936197095904893794279109407807285211134084184459172718540586049204996817517544001376369785177523321437538189583109584019724892945469334263141130965324303618955661661494827039710341464162223167833029974927189734292887755901445808690819152803016460459309329489477089415273363131263743047655735506571076031371103805586674049322136265358125180095825119506433419578174235728076461986127841781575698118338826133604010198723851319073267612178370581249590665761669543068089392571735894077808725305773432428784803726639091606666034186150864109379068473258761123055309105061271880122045883821359271620557467215042552018061109564684898273894898222263479925977347386738122068388743850899736460606791069728913200803454279761405873394344135160571936807702431963074912170683334372186066299153229365705991433318027261248663399338016970854793693591993853959917747031324715038250674338556814524395947265696484861863208623024623527064392489496967799177198276397176960036866313334273181625057113771172338908200180004762131731527133407184103169518605769207349008293412778481459805366198764061033633669838821761034150971321526136532165695909951695742061494249280403164976544819940937650854617633675222486423645704572140043983801815358714250688959850438420055458677925137436645223529511950814813204960864911470058830191246733290420983428733477577352380037378373201881216367489348959020261158352737273594922180275230622447499060760042239201724463194181579146174403339665695956800086929320378423322142508718668951260246959768707428100458256081052496741835533399993509251024761228014669404682195985560908363818577916645867640858441021893599775255927329823687998808319589958668350809140917460248851983945406225179974168797224992718569808840836298043285879384706141711774578212023371162527254610506034834081510188292202989632248725150799512253087005822330632246861162638026238430929896349131031700762300604492291292825922087901459324728729283867474502042907203202485281162582869224376857004812838128288793908138499386915092008845564964992861206473994161914744004970856394720613025128841400146484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 9419506824440213862870836917749969511989233927151660030140296198067585971166906509589620120981054513815195772237096232151029709399533129548296097932842195431001948213267569424131558896256396171663697423932277686952337771143980458306363051773938695677594548517436172921414084987706956843352141523672781944402877736006891767648624446655468878272409470377813306474256316627957380170143973415572813223093919848044696024197812315110631484214299221206440637448256313148156573738348449381645352140633072233821796964600519985068274984940923350012970112788150105371882954656714012639394644179356337171471198436671170764199284111225497406002667299686193832221937577043738083476835055386209145814220394361199327153901441425909171298867173105281314243733392221630243094431929362481483399550577001140551843959555112141829568551976208248540184425234085618798314920142183190235449121550451639726098706315304374601843642688646513954740051859960143781523713513547614422721373909519328874470695273546469705462381437721536493581948428990390618047686805175425596473571379164062345666132115331157030561245229053634088266641523502081967808530824490011799847281283527239490557607323362820537589263498838542577960366291107722251415967067495159542321296043328345648297318891616092163306059925429367488908040476220456601660686915738527572879455123312318061560755442066384282242748857410803190081032777925748476924108482566186145655045711440570511661252844186303592885775248188012703352959511039271708690342264601108437922353416831377997648744171737980384204976308115973099954538497017166672314548531998981270825456412344883503300423230079469475810385888466102036803048678110796877280871137116170932662046155400519599759495959105674454249559827078453371842501750436760959761525557441895078841763143504453943586572387963254454940327333654217566819735823221104166761753056919167780719624735305378339987594621829321362009490787026670079809663978100094135399106438316883795172203084453809101450745915258957322994432680296286887977419871318079258512636163936313067689354611091667788008350273485450849342851640501382411829721564876387190931884929547271965922316225598311377930264295912841729820640755267001097239397079306077458578919933925784340167352042521941078939953137738508584855306816779559496852839772704836987364970634459148522224152325396094427127599887864500491477095931033851092380389234226321972512260921597031449838224972573248141371479017364746560958673549543849124227575581707581104902923526278494512686008757591582908706211884123805294619750470028732268184170557076466160491822894855133432864104978115717187566260351354151956975064332257063028145701910916592434185828964241629837932005242716550437664050108859864924026081358151672343159832649228705951315291324004560962223269613506271248848814278897912740619052206050954732490097478771160814125461303835476594557724315087314443390433392478865543774070795550069488648848855416073883944871812522717615855800864592585544957924033973799623414758087965370554682427575479810240299798671864727215292047275702886116159253446470063709213952631031266428635388351465916103703790950884154116901337006950227307188660359300757705074304801105648727516143973514405515368925002344407226480750842790384631966215556752791154048846276220406750891564037221745460259558266134706003761531842700631144184287214989358016406377963112378731087234513003171500270766782726666216339260668257837375712094361964474814169678257055118610093950725526461037023563701742070292718199070079742606051897663169702539060991298430641119518448728731374526184761664663127477873428464824209935921628689490983993249459706327669358034800458475563562050049265428086728334734699126044332335336045030974640470769224806815548329872456830631559733817544708711529314895926844080840065514192842364962647679944498363831753230491585110756470872684717394836390079640602005062125911750565025386729918711812818024907913132067852501692922443238229595421473540063060421112462936706880376455606701913878548751577221348408884101124897299476587245662298366734364625527628622634658047148280313856818913354877275522188220893625929479585175660583310685122285379278946881206302145608552866371498317748853255819017306631342394363601630659357951766452576535594257718294053424214173704569930958248994652673005539623536678498155965023682598748931641626803134955640317387716868742023115308965415124481195260634255308739958320509090273109441753468261046626788260484374447690679014068255349155554625924326278960073023746976506811446794989297572248115275671038399995320659849885969730376056730173656320114617865509059372442996424360577720524195444690748288061112794645446905305803568135843114037731044925207016831447856502773350647856932820263683084715932676778723871173244745516211132239620735237413100096709308385404308030942878456471729296424258279537904300380654524095498730138372610844601349746892620205112115091114024836101024051364014693397256690138931449224920303516719343050591029537290652798816038514290472745016622989859997395124806234711236613215661855049889303605954546321852276667978643826525822093761925893146758339087804720417047125062911403488861585932960055164700366754544958190887271007727584422015640511665385824175448213895044833754032925591446295068534274552528732108826885728782262705020475023825933821303413865572462661938892119997297191244580244526032944490472005033474260305969259137861209859955308633189206742126761596463689259506521464394086792037392971557208555480200448027156680393952264432377389824239890187240746162913981661352243741867831453780761708337050658205638361299482227605057366909456604565192909135529865797206522880777846550519581893844931263327641514911411851809133278863770195340708596452814310280513299818233602982432037731436608616345379904528536609078464799370925400723346285468106406264139744866398186988060278178595324825861134542727521314399201532324351899851789869585902856459196684905835823977500139667078464631983369954029513314719403772343180949871766009789771382329750845229654929853501576565113109653381738282730690324464371341476423478187535979641453738824843083331812550300656044099862016339449595071380369307596856392384687386044382416431145979160113255038827693869757848865380387741020708223674426558032055224046430025606419102316181058957014065100157607382614375116071694162340255295394775465833441983873686339076701545555853324034581267142595550991595757167889897318241359283309458802426550263302210228516713478685274324096201125380361122317425973800093984667805705817705324011397568912037174108539342131959759835248980623080066269956776932195379552785853829203774380081473412699679032514294354173018088053989699881253226647840397334800021652774799274081340399207999807265283490458789451561976305682037836876196467168028527904210208578268678914528665578786067587448869478080413536443855287750803907642267250051043299442254241326114294864722444991920207762127047775357305670070580128940725363226862227670977252567698891447549444577397238701311785400140715409699383201291525959552862870617704388315898019235843164244302526754933969339206021970570104559347301059592292689862287154809928581253134079835283672331212066656599378739468389038622694131651202286026715506517456551727128167438939446092112698687919751507991461825168143542761189112827915065518979657776857038669055462172126088928542574928431772952485612890994611229956950341342958994320860453308870822668963848681888400765336801435556190034445057070943295434692153012218126482401003538661788650378851077204361244317615791202051449885775712504022217758624033079850865212980658847594129057052991525782287605317481865490433965733381819520653449234420440371141136815503933382214856088754384444428069400601089000701904296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 117888263659360327285136478755993249430587660847056631917275161191017790193021311681125029813502835236995404017374014558245563676925987225681925759827927685267022898028828583717446281889664308582585146852562417650496056221954158971463979265904195978886403180199838791826882790112496568829182748350936184271631881863264946076176315880263144207511887876690425895965868444062861157866181202870831873935373637987197798467858960119001245539263622185160693885481147206094078089837549906407666493704918498697910013550028574853392167618736171317396980308368745255607992579527895501686355474231311114191855898471315375251765249651762812457353173162199207004149100874322665302736403261255885146803051597045968185449049687723236045106651616001550278114122111696614850343263758660365191605931917142725468727968544908937117431997277478599749163381915478189076854527881487468356817089806349740003764560139153128558139159098812066368099874156211431609111396480055677385970712897086697052051881844498343134674329242419152987319693136924806401336902554608972235634480437095060830129457377206391584306539257992828404422803323313043404682620668665800468533891458658527422210026185070086932668776018985989141296957061625522913894189029587563346574273429076451375366638059886111075776967972711175406203876148429721405256471881654746489926657999484343958286035005377487884606873095424717498855042517615216312962106626400303834470557334456801570880869213057608812451099449332549898343204626302858372126657845113540125876811530368296825761343865580762380638886116438495965165435170933430904023028833013486316426994555370989641932356554263999665899805568839420573274484151017811947369402124280109098230437646299502493481965241607840154852984254592525767202777160254224950670968453899549646992034335542995252164678052942611415970149136265453180836150151122441947625310191247025633472332287358779598727269920045570287105793233200218707978207418267641664086429638626379295157926839034993061913327972200619796661899069201609344888058766693182958010414595176268445529161789324317116759448525639714863518308165224783489697017280093385718902914627207889419477195134791213590118241797367509516022233028796161670428140402389373090220148811852963048732738871092944015980932746851886778093164158288372943887319816138847954675284325732254529073880743686536801764888107535133904140993781036544660792026330721922490174086234688257349950175848111371450366569090057254633591873028341496803389800160169336044224704086733806412365439550259279748979541339288775110654189098928325167592089841365348487266955271101973769537495974721733874888397282504153886336891407251542058156450312880667692331036958169967203619293978357973406156121882418570965300840886018134890111049466345671165168421158143903340246615160274836756621192697330383817272626961729745380134098757163121466007468947584653920061790533750523331595499674611069690396587137099306799226066851909058783427242784240865594409042122924562885752325533396357989353383032315956977646677311219438323069790732397307072344283283368650017901803987658826837393914964561222573555910494786167787356770422437501603069058751128610708798813333554994215759920574113570890286599270555556353946554193877516470322787227383580751575021301447919891898838681691290972117368997288814854302283736172312020683120710286376330252120341393581491325669671498099437115520037607415941037589461344405914475933949432641762128806170805437132489366478921042339959977484758542389560028719906530111967858645924508411009854474166158923196803696034028028692583054950928223227130478192567937541911996576610884098952739028152911876745351862648392812343638720815164048841397122836791554732708874947626571366846363381869419824162529710645319339189393082675757842930925433123931158369281797912733440527016756659688633329561553458854822307688634527404626174358609206419395416127331433511090530763818092607799510496841736435121594045252440121016240847376013025051721576811420348795537419983760958656089614239691017449861361291429925303406624597646418877562599487579177138998080129533025083540657242021607895147861340243366108731550311893648993849715113668754978529665370985625507362273327671394712495601678482455008769145824723259163147155125112111030827586741941188827085990884954587717877348831931935963107497849718352643023827099498336206245442277360001710526651574408890880535249475404294674186594310270840595473746898677055859152179116484521984223323591696625268686085685024253596408016212406953542221047535660033741398712880709174626860920397898971410256630078307985548970393878318258686277589842103035017352402501240902751689973785258619002991664886623994543144154485080327754191109660929514124260855073354959982175978110053096382321802714323583003779273433288337314779465558331075022391356118263593134058449953277544775899893603236450671898300224400082429570428558259449552630534975491951598102231209686589078433582908831766737071638752844264288987672229057790770710836903768193859511964384697526460255800437674473640806006915344678402748352024495136121708432818465402619712329927068889431849176849573332056647618362885855856624405796869781233868729899746849469434987578572335793435538500633898212373957228046130269602301709990529275324858509049641846727351442782643559638598948932361403761079111316330293146278798914080429983672617958029950953638736286227198365718680725347799578236259864679227110580898410824961806354363514048903505215132040858531966061853797292784911976990669327596975489075238887010404343764213050357182983959370466745107240447654035456823186036013462954045229907872887089833609154907760228995491676011443851072129333896282953821849373570614677060027423152579676940056295971009850024419755946259963789172627163350371603650178211395725307090988214335441341684079223718806503054499585374666307456635565185536956174621147783985233994861755263356797208684372326468998442155977650333049846612211054949096149815283356997187853903139892219070550993896808358962979360274299782041486367230530124473207167086453088726303386539821936438294979658254809037428471811788654701060191472814159980131604913378078570222081799852069929100777131925030132984515674465685641369686633284533575677457632310945521594539410027210715097228523565967444308310603035410948067305080299509246622441191703399662707077188893510728040596023517893237915038752766111744007513091432953493808722978428393112758908035185862938552924370386963108114064187247394332958858346509345961948099561764585080768164565258350648384213502385289745752003756414290393490291418675937668184904550934966017558827462088119171208184481543101732362990783515718871474441629460633670599604338716725229780758922932954642300231351699399784863769884967356164543173740008946148828308141680605619449629977610348555623825623010666370472820715138977837384227322692163974298814597988174089698445787941817653070483571453146386467320629473372223671938980688930876865313489436916351092409646438047245651808837328824213080658964779353955840503057301334569377920900337573088496179895018731332936141489580629545319346052402773785487594312153227053185194244326148991290967323120115189315017646372992520275662119561611893643737114823642052511247304313073415674608757658658190822864213907448289258039352286364541651951146332204504041462178274356460924863653711335280647493340640520948338869887801995888914159395853003800805925371604355004645842386668053736446610102526624222309332871419053981208183805053709508010439680129561521172953577787591573944710917063540840494273612753911211236897099573974636116214020209146144517448648297451103515908743385837130360292375557026731367772262393143438122216940683011218204345890269922968800218331843210339826555355102755129337310791015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 1288487510538630293528500023436014839711258677848525278903655031077388735737132939939739773647489641861135335879759663487445868864784548602943730427897975496779793437262435822974603591129289388535895088730216547595154499692374091153784186543995382590646528563312618588000945809206222855816444205046048934680305864993368028871237368864559430984769723598468089571767574059486747217397596262727293026569442590794499310571948239692610560882744790555717663845381768371166900625093797768988881421879101156709720510280489356223656668623106445131881894234543501601250038412190918419291017362541738545042174812869374788353506729289399209368874439576574283600348770775786782949563517726195680647242851037701070893374238095283054900190855675826551323065956286062556793716951644435889156705547872897378775557077419848023077169889418574098791995009911240355381389474735516428209702628727001457360818768240499640071267544798568545467488388978694556147343001986939107127000418338812813448458599419399092004193462165228066064930338843765437700429707690251284041727984560531816533211846262289520341878741947099377636601105093361281804946025341657390276572326935712674183540010353249003389622809015071957116692688164586203681573385233751791357029564513491024081577897530076669767991996742951474066606346799510479973206717986712028770574941128749906706026657413441390270264806430385497520769203481496128793367954374074812341569636871815676160431141076400334700864028448679403447670228778216125881132061441539849111032706715474747103899741815505507995062869906254577810271148248554090132475035097512592327380346488876909729317371309904534174569364679565282424735803108827104368779131037171613713924130577732066375044008018483842417503353889532941039371881143419946667172492766059695968480947705369795912221682941195757993969558763933929049348096982180006967228127170674389771887654679749415456340960207130775450634000709367904761360204149072190947540606503985712436339267346484119801913497894075328336446098472106326104719181063676373279539685934744378242058008175075889529714515256818734796701263663170835175490382660946864462510473333406275613630982300818296514061974984877708680455577192516681793630581094879195785307864953759411052818694116658568567876792927213226836162125696590540265659910046569542391828387652213311562683437940072491180650904824726519268740181010419304806454009453018052538352659754819613278167252588555810031691204537853459239560113029454110272225122965105575055206108303544912459070054314277659075227176159470234252451180456441983694018659315839887366319695247630180946632323573063043115570681767139970122866595183101257985891284762136417513322629532272267290352132027016024091069916494752769382536359818437305222485539682947174512255376969503113657116177614163244109396889720687631213228750557865518174512071671593676888049001512803083643779755778655514513712799932595368672607684381546994572541036843344003071659251584648767234504246400712061761138107950885803583748241825286534686242903233968124098766183761060691911807401330171420046060423825692816435454841184525251225898302449441281364581954807497797925201388896397915594670640291596068132014895535608931704962917119101206122793513153053777537290015410699199027202757398770956554294976296347809720541575587926474108325576801187981547544039884140983914536431702083952273546083600370330708709280502624539337739970094036830003494486545563279755595443035864472676782513506853302070764640511219500915758631344681376842250243166923307819841065970758998610699965517688134437410874959073997300006792380388803655565153095381684091409630314173007723118291457906532456732621177676238448033856547480088103728010146494822911411531675353883503221004539178149117700551154691597470364674696914505208348399160959648807837848506987472210465129660983582320996009819398085112190734677300785388270105729196979342136332537966196457454659985660242527706891171139726506924021834891370430393467240609330075126411366061820873194711512539266015610911563896120117199816879206131578569557522986346394332789769878251222996877906093015657179757635264660388513008258368441466984939442975310400497611866303863562003480789987332623340870999941317872267782278322052786956631539868891438912110493953073658798332692386359232067288955558360259976013327878915210455478857805587275570074106531291059029596084519625917775188379519267163964645110911774447275732990567545405446391919105533072917544209288487230199570892313777141943114963712788615458832764362222472405930835259474961038544524145261544261552173612088970705803048781445451744232645991302051842265923899151564476973240031101472530802928393443865794494020448754530090584815634000633742679769506560473146856908129870667886406652657401320803724491394227680695651470075403436376611226275042390713450227575608716060857511436417083473324915767556608086779059846224399927258372603769288346298679297469341965862524575706921903187162597808831013779395769305366856858145613229612306624213550012914129184021155856502948763863024165113594300602490592531111308282987320956090430841351266481410283337566818218003480447231455856493425795331061208382709121028706960367109622455940873137792542265180448280469098724464909396574462435105111225961851668725323936507780868739376859238613814979140712844691656673672193944746918661758330403725462678235504176394638858816522392652361144775556107587333442845861602475624971609879191805110646895336508938341001490204426445382172758760528643240492551187160462467413174777099926013675815028755842653697709083597339378459464402219187843427408775825158700913500707569940890663976723873009036777212812785165799130765348122789357482881951396745959310353951056780307644416831805000224285122352831969531503175863533835201324987969900725174862848665989404742021176161181184562898709075952824410233188126575545841236933984163879908548271742491707412671048230382311208106566332406495126168960321477735470571728258755748686950002481212291759635312029615373726681608342161922473110243078376982679551878858745089887304696204165939067399028759552296855923526916271794376935974303947610678962526255756724970313402422128723586688519888002702069780121273934023749415662920690451791753250237753946776079098270986705398521731810052482547564113609939136489121306078619357293778636135303376599204149690344458846495894522027790114645538326878214370929626547408122681239670965404849637091292689836012303646483217857253967020856861223945343895532311092596472627541751605906425868064711496291206018922838966980971091250771014695364596634845141000405887571041021573197661630585876425014687088663106883972573087425765842531101938785395024704274731031802382066374227147195250837121182262717778365513012103277999863118645435185249441472068908371853037046385695120108408788086379269538827347503919078556903187471014587922641196968435593269116752694653372471926329357866895431853859147896453411549617122146975057938812378623817398606699758597053480038779969776919223500767081099672570021811260889198007204849356096562892571438839972661927570857616097027993921382687740657548939425131858504865513189573459630399098608866641518402408372863245528135626164266496822688312462186995210258396232410251225500317435769035245925463460377881438306360759002213870699373217524250841156158993170829833444351846353998856526020570371040813088798375586795118854497159913069068570015290062276467487414177769462851513812913849816836679446769863489762068780816142726544752775475941632583508952631115429719024342705912448684682447301301556846537920198146345228395159641414725845431910072052516990103868951826375155038951993042666628948858545447668631976061518847248363855408452476838188024414125622263416204305030987598001956939697265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 11992270904939342215184313719176131237569789622941829042645282888366517083396516950602589520079356125840452983450310633938072037952428149694876822985995648560730229359809758834439696306230278999182052810123993830139968464174767487926421252809661182320924770025337652090683280437615850284879995248186660905304690253927722596665554034943994094541024716404657436699958478600922859667390160072888889346367062789792217726773386710762798411654816833772272728055989419677294403941631469960799749627098814410781904528164918478025316892811647971026636954474429424435543265922965969532433354169277671871047115260659274948226248998593787361657555085306084075677647962289947756607820315809200791172946440845594591545645353313442662531899497373346968144594976272000178095910792507683060098977957152528822335050634742110407752475685419360273326392725668435906970382203258788254556885881791291096396101240846345979392623800304754228182622450931072444300957894093969479308396758099909087509106774382881794065102642404028719017244275635569451861826873276025268175336938355088449216533363026136914349471047132300741045575790808673490332095847246198906780175914477805155439142694038095002898514151948723854394359144992197080180072684619089389251897267346224176746571207911151835479603399912206839610624794262036816361519958570886147241467310260702823523425331443008537439043167521402613884977408957381736458465321373917835185981269946990472654765290269672319584245637262188993332262168581365021715202675506892859268194169264759557837007152146341406380087257157084032274592286150321699866505119649623220438365416473789639331065359407463295696160705769034435803091524852574828034769973442022053644614729882406066768735570478009758458996518560510700674918495062670704038532691202206266313724353265226595027608868567868779467478525166613234849837985954546566665711864273514207920316881594494558941224159193641057143667168633864351902008355382222759064037194336942929110824495799826346850179898883580066994828987334767192156361265563907781932006378942250997326784983415533409968037819156675425296454525477273345574788418210422199280404034494210238066916357071191316242051748374330105193911239418955374671766894237268415041336970031837913042498376167980169523463264640366891174040529365913178086531483834588098899114840387432844816391231354231367954837930313453802638911116039935012303724740607039396389925755042357941496801320203960581240172715209077209132864650640007685920455515907306127990515916731008317044168444112210787232158435866459086466063506099139065019182603795858205634527158632386302195696950921158847287911786880075770858747028220085074162361614108812253566254112427273972115112224148289459825840430811324899995989186537330572906213430220414786474518013794914255438980444237664230953097954999523406282513557945645302734835274508264007819083451253562440495413476968797369138043119146091117398250205821815136490750305968323557695082516409118520643447943870686901154786267758325068976169450112181741233438868249489946786799287692008559014633773981679952505371603270853943432327123820165644899430721807392877836457681948530056941420928060262226334890165378071943918246835693769172869221089192411914341984424086750892294123069735392251661844269939552869725239454774751111482506590640793929130549526422985017439450510024605474248171441313994891856078152356393342623154376500396301119911747855989683608844090712414538630682008886167503152183730620895760731903213539204610764064518195933816259297594038925397525827410158300953715547092931488178136351019405189319100132504216871524463298084870896640583372647064077714271807819331739419823433410607582358246821326457422868137469854330072782560641903434602055742042696566314169689402390750321454460221662684671898287811796126991814658030919661801126766718990002751699836277929542922528870745754424241762989528876451372224880806655345873201847426186097177900231764035437990614732605008684983431199805352282348640957102676822930666447328725895749070476949928363945010610947904703849172935275310490740503586440298284714087481537188360213601432598197953832133138731083398849778843229250365040226034702562804538438373933034244319367833024374132693534757977613215878335057732149306926996251303740325493513130212672999213216725343404875401946665253238223648566711061467534390559955879590497552081196704011390404869327794304280540390856226196156720900927138480057377814897391543457838845183260539443455334002555605102047392790942314584783853599478592682400888443631215611331367663126160626949428489969019898787592331603989185349698714321798422509169367854854995901816811971071793142181056639251701406474806630131874018410353281971459704712870400255341985223542408037024813505744033095315816276131565287626959604176191057936449297772590092423023552976061125443365748517515145742538730783220782942039084419431890854254584395064466950926589001817101177281463347955742311742279648437785265515903809860505101551077215648578184172057719091279444709601404155238443632834406202971453674882296054699873397617470643013431944419922554534886686777870508961423831645091011729621013018580775418234443009055741507866479256281405822866479973997430179092142758261539519196949451952767778295767915243157866630522503695470680082885667020014186666706034732459718866800417904629048530737771290791834239294743056847327020791178509608591762329446479647176207361358484491400835128809366410538347547101708211942055511727765386827803901915484327908266264880180667764085613534384754039516773424440066733597980322460788929654031969009022276970854910041092527292235571977594668163603328780157171207431999494228855424485326609928618849543039846010783084732524353048702377714496455061786761489295059322310425500354046397075871613759810770551464888909000609198139225421672335571083786371243135161200829310424813371139685362269170312896715268386139608329914634804749062232517198687162102083575412175694322295802594720061854403614258188087003970267358316792152459141930942500357603540576295205153449495263343118971045484599036355546445925485889788374214798564210592258550322685625015393622789550087338069194478644362887190417975403123747946435280315009844498743475783722431622835903846874428594623267551060689203892370571669364161212271463565169607836345087936972452270400963153947072609546044340046309537028284372153613799914564207777850373963671533792977557039903189400166130689226612504491377855375457455680063623123109081044680012967136777128233369137588931227556412588575965599641084761193442287807488267154492900153067090044071367725682047995944782951355838343510755576775609350461671551543144151117764674953383555871576828535500311713153443132136053539816250260368751510597350054233520213746738346169738538239286294970861238268834482997010922088630971201153394723804879340209916457024911987845411154971638270321241981519980316294502611871601041098890961691837186580141885614802074567847224108859808480922485060725316838525150331043369148046187269302302740184555503427112438952317093660160848973354973209561054905311825131258584679700596215589585889398181670995014957356001957265467214817030457561226717046018276510439313249733427338558087167734555790760691070122774811858645332175956883698736918881474681414538916766308527725834681895568041600417579006667210706730032136953825687963482936274842909618685287878357588749882457911487424693418972393201835094530615217904791764719954516426180388339065439683723193688499791778684337917677640764909214138703001375444336901026157289649947245822122047953244218035848060765300456106013968468815941876426042543124036373167275784898406638499141620251527327079083527552947817422252409231006553192919769888635208456226233231234346021665260195732116699218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 89795156877866818500714211188365762042463918183941745367484657265061576214345686114450825550304104964972777761229195497973380283069422863604275810191100983485889568502187361316263325024569853005006229772809906776240012536406848699540179172393384495124976389637716551721401820944850314706598751702078290422194363826378961142989149402705776211455615214290237418095326004558995460784396213994286204897315678430454218911871074808381122434664888238655064330043942212693372985174916686772121095332478750175816382175879855951201437002219321986681660972077101460120270516263620381617268207935149923718043200220026921362157019260247900811854625956672990464262145037726511494870159530946061227718150116458016203270022973053940897772860176766934082672386921512491846122255811245109415166446926751846226983851694939307968140332390660303883741499940017694840574603414085832413574388097576485968254855112814915536380793199055399683671353618279495035551248037436857622388647461792480956677329346719555072444597470610562674039209066222458164104081887865971626052412088482746643759011463005383311307890275731289151079726984971854559489442747853700220666515997178088803588742150263971086147087507524467457672026099076440137223880813374216463954131035579456104617056610666418238123728710036487536058992504957616803266765619827263588674289433593129699547097635047632654287291056214086089075007574073360932248893226470696393902293195832701995789953366660774083465323651809015990764452366686511582558197123551131609432994958932894431478649705377614346658706395737982447744007298481186433123838668263396527299317386286178644934102379019912993112768183026177937746499017983901845387423549872566562856258044381389555693492114012199218795433214251764849328668060010793735626786847506831595487877717173866457937210572699112104691772924868395631727538658706230330398850425007101637622257008930594459653199644724905315499599343127055441960219453938521851450935916912246181864032105737135070302399791185797679042744651417256165528982661580880716326013606299696270748514176292553582953084443933622177044074249062155298866319923074794606866275507248303162254339277658949755003471501425912908161967830506005424652835073185373523945017999477654279870742739218387564105430037462734433982935454224699268581588193519756042049501182398138010326478039124230737425554924474172310149411859981714293051432593272075586258959478922232499062299536647215104054082883274171411655735921136186817309146601577386440840810099821455274295506413500950185809400689963522740287670746700323040573788663499459687653340116632148373987008250538558407956019202747234247349863279513424202218868127817768362943812879594100699669976174141222424052700420870392402283598594331355397339445639678499356623654526946920885760245989143336193862398615202066965329730586836003724570916153793450016595802401701399557675506273525081295618115797321478544892547814731239557495516802811980212156068819385929350526340895553478543598512728255953385769413672336918874074093643628146729137092311530401339459283017545190958336572744655648076095876991333198131525357828810814847115361189140156321846108681629009817836486726638499938799185008734147215228403860918864514071463283523205320785699278935306825550932121984613155529531085324981619871168595507309109526184424112778537584486938397081322328196538784697349375496899173344268166135868897189871180143271843550829764938060455026049048429530099694458088548379995642500509600279850264160434181110900005596220082709577915862344924187436869300303671720437408589120579409978603102526998026022113653626824317938189254539262303776904475470364087681523405905200215991547642742850879117178230738041933822751442643306169472689581964734517372554003471323104850043661555761671532390224320044428511810115564115777300223550079098002945159333844786179356579176063277705043548736391312427485292097631646884593194048226220572589420038825597227106882364558509950215495967223036676497925002789488996807827017339360739998758366366857595370739390940591849495945525042019809538180955241764399560927707670014157298024328621974512573782007254527831306188861044841680839501328894181028765394902016060831617852252981442781924844554240135653180068808321696422558399500323136494352843317035773855553467466651876951634468551314843600848211305952601921487173579946344338534862273619398384738946981139543659477344811527666366478335561772907518836761978878938710077569631915424275346073690351067615272911177312178550922281402785752960053618338701925887327124190737160384947667681979210708525357433841832443303127668563231456700377884078879289968594757181044697378196432787651132322478306960682912727848650255962018066709480281873916254777939972727241778085277223832702922835182121446082837552542716792930730915442327247862507751070722448903990141150173007539745179005027559531997945826016338063862603854344594465780450263549527338165648509691114212913904013014725659183968269314319130533170998153628597234008919057108754562855728780023780934010789636885608637061160849211353418912166051912520551526507485946244703908276422131890527003966763236860512676628268373065102222398554808184933549935899115609700425601768505873720944967410392849476619879015745061677326873705867137287868283733299104893634384652733004402197770202046769486406015558793750297418532192468899774734740610748794495116933385561703565586969424497011149752057539131888920726671436001189796435165840466832215677943473454728508288188372649418416878242563360319592232244470668720648182692785100822221564261086034176064424523540087572430072619486475027122754905467015012793909160252413194238940669120087992112549490087994791278650159620871783636532237380516211366067594124005572325880037235570545991315916497474487535904621955640054597240330188990551010167049296337306373122677700177100181672586736106199820836145846393546067034770013406397529201126599056032714644684617117015494779532843363384726188293017620526672475577575718763866096224581855135105961390241353620639048870005897590629770246345107164814575058431208227486766699826261932360256966327460950051753630360006642737700805263901419235343249294711334918589136528595240146932686777117817634966850442435798599738755321310427406129442827262669747136556955796149630637462195176105560133588478198039393949196466738669459955788786382975987103558222052555611542467762639965696699964234173065324679402116740754920669364532763005001153063102337503236002510311122558058853139992214005710776356879614522110276722338950968672465494781152056196174096511069026777595001234727108096037034781625762163792167267727117816217576864791094026228232229643658989304212236753759456399720447847650886350115946995053591901861847535735149898811794975518423968821315469939298865562424426163245785080605020391803747823456935697110793786755822996466365714493791417758470911417586035203621504783322609759717663395922009530674057281440164742487974928563920493530784665994534391885043125740122573234563040342476760173048976926420739861302800431357834624449694619211739190807274257862827252875947155669233326013162317252950157399117011303876861791195599990719885154243319169323890752992464454246853854435363403514109369218728706698039167324513416082232206658267005993870247554979086392740001235765762416034411652234010702624841172477316046637882913472504885240983657768287046634014620889573764418506426658913273697501779560854100312805462560442169338224097532052610130646032755469478089916146755127159489294195507126814291023585644268458966321031858193001113489012901526470608276161864339426744539217146987667727939443004600339656077795431973677962347575633017614003086530124074271225255825975242623859625530058174422420869120742281666025519371032714843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 419922846323292584258730455310879725339636065496517863585804682409327271013370806381883400750878195159465922007170074334629220448684625912857834775192000871511118259381054008243244902971085317529672949934623535905216883432546652627361879036450515553967050768057081451131673937720916669706465030688222102553495646946729028601508254647216510482424695952559598712526271397898080650226058932303284784224633643127814505125039733471454879940855144899409191181496117792131066013998813283310685958902391784415340379493181144086515811356259662341046740915189252319930892425775823652011224151755185141539469811486600271845250057777839249067749972655336948313472815276361775201276221043662228078873404916807618667378445678241858074528964381431876856665269641655151574870590181625835786348188669740507592072096171900358745269509899886325089081459596298996680900855618269833374948951008451427578797237299796767986674453409519731446119878174365232025092378785085836442730046159226243858283099069911958622908104088531908027219247683322884267932082861160456234865574039143201250091599713148677958439526800020048840639604422306422325014888160788613581509801292363852526522175656520894986899946401580781843870683674182785915617436619276314348885535229497142737150195578090616188051503732234785799995842528220869322134615890703342884836562867198966507973953412970603449647022553505356618228080087542319925158942905938891443558839083965622289749370975735192950545795652857442596790345204253749502050348595980470404998071527250649411043178153598506963624660377678553390380941789138449833910615080876531031939873748861877091382072417283064779292985354145889659629147159136850633572177641117207467908053582663363954958917377296708028072371117846146978902989223108243696572132587082881474559538396366427468212010957406991622421236286935439996796351785828464860934155745356733700582909990990419910765550246713611220614960303634574233129133736345440204723045050454932674505738358301916318388843827706352258838319541542493743573104865312070777006410187330690992536721726503247808928106646047163321598946446738261058048433168674236861132560506441283944035906878051841533427547587039250686793818093604393740684516316543408146097491324188256982805535905590258269224958352080289744151290346369853654763544550884318345223233012373108459294374507864848208915291206985377619552807781248729933533191403746083697002442386104162958692347146149524175632696577984586693353318501013350982197253080402849997289374761671957064341532906078408355551537043991618997988301968555957628499267332327675039865336951772348998318780344807791845518576407756587575506629090829808740168175272518844416976043123255798697112640591523763361443970022727223860282093109102743985090981126283858161942309824127098894597065939293382068754805285000073631370921711645449323127393258611036807138378619181726383413664538932806872987437397122501514710789969638528989927850106378086631644633778677724363895806467876230397784596968252278443771362807008950990872128931349000016923691064897001822332418043006668239797678277655081398135744058858886531428822112136408254801434665918867310900029627878609196304766920090273556193280409476142446579100448032274092997846319368795172884574859659036203620093361929727436818055846302227308194141475899954574732328241761722732930121728558168165876905410321947977648545304229227459763155523453587677733202416638021717327590858109062358755955892351339059356525823167395393433032530685029812018678891430726553180268347446459541463644995274951979206298289000006181634573759310884776512916862087275376720937416884499333178934911607561799172300929281708057071399173565707002062226706400015592008268460960798861720080973536582626003896498637769214095965719064465541538171944173330755244709201575905426044258998646051723717205792619311507280379372593301683783273582078422050412655914701240570150033739689955947934747480789224739477700415892108711133364367855688552375411948199279399036661649256589539012830297619238593844346893825221464960611278068841199263878263703814789618424491099882748325883021065063701754424838024619070978355001995291161531339277569425677577562900996523371870077468871325447293941073807297498616484516988060111495538780515523689667956224846712177462360389346238335676804249733432669706316639762826852570507165569297283589906407899378259436477963643535758694543811411892312757823270148428098794392167489862894922311053826826209250928212337381447048619626276047002188559379862263127543924056020832616238472576824468140459476827889626737081944917742710414823650190188133163414278533205800250309993024891906808467079785265041741028886723635247641267207464473131769722747131296633176328393390049901325801319014273528367617513729910398587713153602477784661503333944830831171379341344255380390781899354711736494994079079081633073214681628677063697299012038407092387792811042875037433509567972342163453545189353838623324240722542711494375899127204716766642371881244902143367395249116987907534007479590319588050050015977353610983083830731742265526358399328077166899450743224719735697433177133104820035627079057884099621023918207772958059667871370174386975725054693641353970611359351866248619149781881005924808344148893456592231248818295738320295370984117741188679466066941951743381671512856889703715708731954492331841073398850876872582750058480408144319175298436078779994253388403079276668957262785092834770296083806774284422828935683933932775932107444456284110157997959228213903962611055575037567292090960998968820679919509052695202272611568419491114697677824796485936230598247611499764942483807428561312372638954874602129348677661821448619651706099151631292645334247167564632960570828497003559264502792081106404462148546995873432185055223274489586572903176695488320117845041806535810395536857210406994760440576458518076339512741395613003235441648372663445653567726658289961638791321504019626718834570605507674361352243861543331443783978910546552534234824332243571508357597157868039953389693970417789789397829904795045769532052488553624453410715689546133011342551974357924689298154180228474027873959803477915744977717592483638715567150130916028613737025004430815183486600554494968279562381257942470860679335068166111633617474482012974299971287722500458104183643533110549721571459057452926118588922907686988455287171109771006703617437861841424804295700307601359246816218741939045048048178458481824457513417250366085255499362312067072988605977658225960000434174077741861491988104903764407350987969572684171122238236716144473215373179022838729456566634968953775647909459758101171322182592160590684581190605049837542611857164184095273245766662803685396454307374449142352823577936830541832866240744333636683130616927066263553775764513046366143426686053766319131014437482398809243111166507446890515186723507709282281252613337433922330008283278675275606364092422547381914984033072147246097193486592366343599165209737331512160527618787333276694068967291907416636731202642033245363974419467071042535447175493156076960592024913238262511703351964789740372390248298709333656121023220925441205087326980913063526969653339658170792241427810076829011331428321511935397032120012932215082196900804778231887069025840693822440519458963785041564789754869844712779322949894137032807370785990732392479123684768208939703585339271855639049440028265457572868277919421616830460986966351176753985094076851474641181729490698178554788869722760539196701880283340429192462149803134868742403827761176897835683579159746543616950045573521862420843566660346294079550648781418080351190315063309240079973512470296744478741882183256170465027707196885510369795718007638837254850018123514432735756531943631560122032198023589444346725940704345703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -1497731093352929553461862872340601446677826145696614882692605119108864903630860785999971855000597590606284382774574531542745792999557949266346072895146593601925205552836618242604247892716182304005997437019392178596222277279497829625303417576925244512665466960798770217983884360525441658696953442004386972607783109657958930824776597179288783372884492518577645517531657362040428225373993181160319260432371498106206920370078364675439353261424517195313524811189362778302640196877747735462966021442773033786764290146199718788139297104416436654373482455602581434260740451563765113504433645962111021328725101617029597034038979454651661490998988763279227799993851935001150168673347142722336863921556417381237194195962676327127108851961596854784669674411302319691263813697678427120823656392471008638009861241901024347827045648936776139097264784589893066314453973517350615906488264346742493072604047007828212734639760392428755527552139998810518851437911769848359373701751329937600048173972542830545805339293501396128263274879383749360553595748913088094280653105380842786077974968780094678707539551063044658297459998940813460647893702098191519735864981049869536620855822540670623044231281434646565068116800416325809614990433843740018562071073764158108641736192128359943782775408425354463520592136288597351730399334994945998361428844354349010987337350085023174250799446125029915060939673347337327012531675261139524778452250714724424606724940281111175617361794509306657265436092693858949600337018644273949013007403030640879383634833359425453705315444902866678239331614147221371115332833140615830034948764954736310218791537473005382299026440236480128515357475036714399174853287472822596867153806233803438238477882253378179612806889876508149513400813757099704694563735234128109312556030165813304440628766632913470785392663608354702817536875963991645143417579326171512936157361575630717318259307801049713626983821521046102771407643019137300491880708975668591101400220017867588131861949827319779117206706349475350307988417599403401613232440086481632211008568082434800328867117518982639814503403873457950537152636665705200132735766733858742311334240759440281666763935402107546197026269355760067748894081286292776664232748037731536470760241330132068197577600875429731914014119496866995422229662244546215535163856918426028520569764181292914647111590762511991326341264264287322671604857854537146891299818079599955338281869617012456457184140598803273967379641212241374290726042336208044221958218942731667262482898490126764293010103069459273893887744356684262654613457284406757876296215280817832669937630171983349515316835286527070704841500249442796281934031569874094889037452512257270852405949139000925743606067148962934333803723234101148145212538804146998691235532071140484882458621276559937620707237820639924945717335252403163064815356802529016632256059801323199485122210472954271269737179598983140633028909997739066169855897321768513106857023294259149021088245505923542300155844955657380509391817285600299837547979905145593877035465353663456176576381028962858458554676789522514264705745306639321062050334268726962751304073327485393074524268508717072857735961429831346379919974167432223793705883269448301884820750036184933739292193556660711421958881982491124947842858115515567200800477635841137513838774849090142093211667216280828551401587945939448414602938366425298276069401591226588925324204928722574704801533600562651758553814029470283811457419793521831738037967656316593746584202854377858618118059528069197823401407960823845659499109854579592398945938158193597481319552654872107658390904908560982999799289699212980946811305115537372116833175307118865067464599779051667147449947196460202968845675020187841219771667014023671213964295683042802456049564365648658312192552800258760689353803092965278018387903465106466203914765739273888708024261750740719157280082172950426904242610644908147663520336807759794986749346169327319577313905607436480340906058015225167197052215873830335649767408108853044022117014474160369651746765800424325745491689114139334271969403069288140005785305712892773416029645322862978822597663004156549789498558720399750288420056246016353712529095459932462896196292480436034589274786938791248526975108670437240034030812880675618395579974567806609130530537096016837524565264225710407432196220983972673791541097712534203049888383186094632400021821690380129308135689435480765499999286897549286493456154616318289670255114124348190151598954676544640760570374186281146416127316942038795179462134162735234625517683650764217233564887603023354780368131478577648898190453531257632382153674596541644878598361329935329351413421167492753238499730623421020728723990852238129039421021976294137695003613606389491827478778772477749064569899536898645249119285631573955422268220006545164509272115097003224438852045022995875723364821786944478433622886986443654572526780575200390993011911677608064449235401212365893334405287520442173494404923965343601043146085817566011567989126620624397465172170167345658328531159013892541312689298158005099857284053938589202138565568228886609178826945451217918858720606004046481242321129646905175955972896303353424468121322264228294395434407721521819211789476165694069538378826819236911837034431842549692651144178407466477369733426903835234097273480480369862925173753241612266576846160471292152664179777699639625512106625652215275182320990641014583818622364073103559289766508535928936822230192676097383822532958792581887668247215282720850804767821861376163587675243203497220512638504096957159121063255190699467810004405256922012227806047076444043318217995816426981876247055599621071566942839354362979797883205805997399669576787590550565081483288432361435189371854854537384578965036999319292768797110381717174083653563663339708748429824038748383259055905141956117272269337251327061961617255294896080137379202752171299477218859372650542843444657327845153627989793244597886306345863633053102521183918220310444407494492242814866860654286437284221275900838579938736814392539734889574069479006511647922814269927280594452835258802209026360410388893231097271866647137038606679704353512443294707086831574606882363492405713313114228572356853046042538287288458105101512403874083553677554121531568496575399681487895196039419459914301710138362959872894945108138763571134652304133583913570054220484150054320614488565237202694590461065891495191096346813007897202960014172200888480428749365373179888289870953751389919782617081054267493606001377392137468310624741529145347740310645137969965854438862121504619612610609262182284289087927456705651261471383475405896783594671184818521042909455542568761863040652459538846480415696822858943374903011197144098306705748900274438241718677811064373517689701423019240051665865732371998358871553299124629567790274696002389427322160429339674199058883302436537357837424247785878278784793732313438993679774170538675572813615384225887965447043924279865625245090351262771751091637917382786593172506126426160751857332076345529406172375271465056358210218824699606269683441242545414779863061118217356290393316972440992871768724014261124328255244092398520515359749842752573278800582565014242793756492067499679436775153637705707844752910707297537021653939201911458358402827852472222726956052855571106374613162252039573577943862260120342542760665543461487500864491546574160163810567836909049600268911797618385077286193763050383896824192427406076097071479634049385798420039140344827206696772914902304908825255845809455155504608743483006348781346250988246431046284644047020545270667107965321436231221502725606754087520078788540318458347295334285165309846918526411583899106871427298148242028116602720777410343230192637728470650415601994609460234642028808593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -69156901628578158041783762124043636917821329406986244266262819961201979197126875232135711237032075310124121018751933271843013090282767946478532103429653916862792176459535644269822194543047782965081476032486741390239298789086827184987275271790444821816491145021203609220579914286287920715060839136935399539664188095897419830410073874193050253335097298138110347459639845972546217877498265642990716235027771324963738638397469635266257254261185775242206423517673277311598834965830522561410404379579103547265616272797136874382576262275790212837388471094310584061150962491879218473908834523442359146094952421785624486617788063870279509180494960423758427984449664041274854789875138518577705076303747583352598689843934953515957204702614641575303054019684987677431301155967111192248489906174502710660140267613710359139261942048908853896064235844426406456363904335609718814563208664654962848585354536157958854378645628106764540811444390237909169946167573824444323918089453116045364252207262433811886995926228040063740939648308995808661605912182674669580472984944633204826512994163408015795656943213957582958271689158156804385347786482340138625130815179988303257728972928022312127250276991473954728576781123755038014455250740887578636205242887400503370456374080416069534580013757789625476729830834794142443807877098889003992579157553336580818942161449851824390857743726697468115482482386651259656374070372768316342444626061192112674602162356118734826662071454341224020969840373599698158409264038000276083686084171982658572323302005279098677443184957771808763174818758808797966772275736033892399578639007687595335974623176423489799530119180548507861089678345888077753560776437422628194428385594917412713034674759539865853362106574338917680585378395058368633253226827280199020746503961091387468857132244142521593421756647467440687719176984735109203177418012623669889703969272631188257737304818786752350225105641377998229213305473344864565785379481364130646210441982777146297427152976626744918509069852096005649212706139896019923651887297397781954003832966615177959366943115367668281967721293462799119457947346375355916010245035710091441974892417899534145111496229935943113126342358458612061797306001168339039327184954773101101956017065355101917524810081256025976687019149523934217597489283060609411382046513334004328922518206185273972108166074748415374356831884114223360992205820222283957379004374801219338995019394785280150534018178016852407773493351905573698440205120771851248950875373418016691134188138547590985767878782025309434641038737987010279428319943903658253763706788505654673126902519780371758040453251299695905756081665477666836264613762399765073499767797612312765190331564512296137651838667493522714606372597682348086012570579932164165124449073433411159330231516302321339755065868332177719389665673186169629876710512628892365711180918111787589061457984569441004337909398962404148462452183965963572593350205368447021944484819151311212235757615791510414828463604101246901317574204729158683748327832462548414663117215100913707237204757945504924154615481193762441818524806651418505278026804977282002601089663090845712820095527760051640580637342045330237620890777729826280726406906847879202483076219876930463699339246205426610469006823171465701650558142965714213812919574314528407683183949325239218158818230769330729784323682820655712568462364009398479223337607944962412989396161429698535064488167331637554084965508684058496944960319896513719682680731968752188010815688621724226371045386465732054623155187882887647254283097221219500164696602502130353815373703763820984188315833727544032361566599085590537732353335254883259037261497284606031995396746342556224626877054092597496215932498362705212263425202970552034052100164115802223693323661174863869086270994032276243040100066777291782784901687184203861972984651116058443848363452248057217122268095828466283997230194646386487446643291137998854523337337686214162525903995053148210235462394312276683366505472539178690833524496974427564244912532947639982261664951447706546094422376573916921779122624509411715053566718614941598185032980102992399999793419252595374264848075678692598005524464715042075627692919377266605539535374104530292786461895576465226260109332693552788839116194904464775720371202292747617766839560746905040968154107278134194805972450758363596235514256847341736949062756733366268920572195058686035253776457379045872811136274689623698450327677986551486363171304726114517340123170057065639782867317367170739084797781709448605454886497664095752951586556712355672812927676162385533793953996253468463187709016334142220143401933035072291030749052219737034807459457295683504544510617437153260758143859798667152329893026082549816867162687986249812765445301642892627179737640339296513147259756210767041650392571409599884551862915685575793753554152058527583659047684002243317777044909597092991271134666765880163714101767563979888506876681586038741977399747458847331963922087526916505187377957060366170526130480451138031925966432226370918335219861695998588653307537126242463764103674425254528947776209263109775895819723790181406988876584445847334291760634970253089464673144087099890956594500767354887898044077298807301956127084397743566123346223351124566889511020005265083615305510320353602240513481646159602366791633737988791504990342140710470427422843235234012361286187321082265317710869721009549764038050903166945062060355302167487471754689842067963759996075696358719043848493388495548415118982451770505818252179622052777424264867398808217293241958799734450517061327375422536134998388320975458359150838290714300911993354871795026241510199160306449177767271159778992717195682032558765213403001596879394607898552461903234027019569337303174900322579401782144633594637760690544883647373121704704266224275656236834840131270254345591581101048562932691553611905978766752104232941507539474938063703613600713250921100182323788073854673721315721338981488928251861183201851781973971677644457946508067805458520854341742962732990814573792174395389578761997690186260563398851742157704294876387498570420112562924126298286461709202822989265218202693654427812878517013233400282507827806025059212640230604270696084380950436135586925294535891306625223193366390714840765554915336645261794723083517970613617251860838006787229444841831954341040135956446511561461367126943397721226328477554222596434526089807547158084566683297347400302354552040417387261938911122953153609835265515080940510296987230773473955775330440148544040522549045768933343174163410283736408730242414372358956591516343031715285082175754639793881882914412681766665292635825084517398577521825940323688249595996794796737430718978469303825369150889967505121253959805211218037266380290532424918678612308009919161883406197397058460828072460764969858947000929503796495856592333458316178599017024371396285696202129887852310141881087926409841714930094878366964479942847976405356855364842513977426230985736645453319187379979207507595865718093890187501751263124752879835531953860876243557403912511938007368668095729051800354770752102872372158967258453011998689792529164525192009778275222416043215540172970175264306808030062461039369339178481452799687190490694377008065840033767650426840141603023530213473921977050586496672498350134245510983171114511297150838360262161953872426739035907549520144719962448514202953201670855583971950412060704953305318602674771659552402053629967734322893359017432481987479987286996591357404638928832770340962430694396182829498781911685139797282236776726151675366538078661499776782690101754892535066026349748510882408311251809301870092892583804645824958064572325197445544022513653948319030118032177899224676137654199250593724246360949337031343020498752593994140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -1114212748055723363452108408206285524338461248131475268683127666877564257438984408851915858559028074489882699645294140152692033930408282483667954054544459285620966170620037670146188989023513330654157379264821948987334288946236223902422625220658862244398802032726570578345922143578875163585084988631304494970481419204139185637460678271277598991136814255661514390863818855069258331634969628886385775132991005269507146708468728504387983204209625399542029725825269553657300919614530510446488211767762047101794389388221925223890009466442435811159101440811984218526814835761091979911900053075726088919092845983236313697398046536780728984806477724211789695454397144803173116110156074538220588565153039424610444929253412043145724708375955955086822934153355501765063137057258787647547321194188768066967473525187151729009681850233178234671985124447753061505008281514667585981531348717832342162539455551277763343541889415551200136631273791997247120909956360713833149742012454549059468707723436589179953078674981536291991445554385330284584507623787718396031246859525079179449467161087102221417244833579470612111265177120121652921393795408581805042608164979853984952275002573958452541872171675584858910475992644409897955528810343588429371132130898277854423060439524262249098385914523127523219595372456137319536673016882856166626034248198435662266261782001399562041511681220132762524540953413326059358351618024159000595178928421076881477145066762191263942926955880658859489503100998581301401889131633852909954493364624987548415126617537371659484209220964558625042507097468887643907144095393011276675984996468153248821005063663069617732589817003335848099738719776570501500443607237618608541161543537848520542137379204636563241100596883555949055808698984759857020653836249104218608284681016130670988834486915958619283760036336036858476918312904520290836938091951761052662811362343778474038768230710403842624985654325207120596425652087935749228320733962904428250194783458992974637164695890283388757746167816641805816082940927842719166589383870485917362712608990641060136408620984841496054049250278175397653714102124124262115803591370131951395471145959800008848037370587375526155202368281028613168320652314030241964332128599849203483863779995966875015493703286398663856930279903055012950605118691701951508530558821978612316886193779171388981566378177908764066162308094204786650006503457052587782876168390047572374842314485395618579062564449741600533150078528766250423886168475931439191913467919089120769764948827595989642076317910785632753226381039886254791518004151368014746112941589346757292825603465461739394719036553857918143405052645301735948844711345656749471766606532587499780207037667832028571432341273970932602212193650775924440607937447986450809255097530236607621094833450383750681391310643871429858030939348943814455688424246006790358356608753529603363546959027044283234127759122883744978922437417782256084842553603606514153055389179725276125477792266501525922543768874255402265848475121978977715119428491138001363206952502555033332936360583040436653488299244418445223230654119177385027899859640529591639856139864798703217911197435666245093228491998948930613897093985429251027783875374176849466634493969136920435083732392221759017426029238155531053124840811196878280854198749602554862899536670251857443183237362271168891416641140648665113307424998005168409672021532921195824327004720642076977726863417917721572651014692440047336188336302207552240605399142057722653192414581137471853296497862172510835915667617333703441630536466945966843730284813231154525241526431511937933283894491071566162601747738240080426560057703795945630049769695925601028204795389724548241396730434231491873389392463504558536295506362682925953553185484968883286427933353956731683394139999045925770183498900212589135043817011405399808620435731454815834022621258637146145714243728142467411588341193636972332545738112986047543518070827966073491728343217730174272777318629347298080596430825999658942431972860316513649137089074308764201329682477416232860733373388535230402455422329182042061973446588173407461629944662224223538708740702164110913221110463599594718793856209770106919695176167051117123199215733641295829508745925098862510786626166769632776108307036068610152275460931368768847295085912333192084982301568973348581670696268167933618429328800565340877824632694538500953401676469066810910321317845389709160610216019641775701256861269188270940830952444842975667507519323706359915238670977965901977828229822333447300116212758207755215066217760706958512092647296912218397944885949244810978878772792768458377930237867661910708358640469824858793330310998756775629083322362492998890280812720648892322925418720995868335762660854498380881013407458062735211507814323054819188323570439543175476346780612226588534870872163417779725295321778375381256856339645688285900958079128218444951502160293348189014485954113760024303865030281630995559846478800846573529190411758342344748352810230650803581185110502450499855866851121981016028986975654683443014260159704533041520636696609902869176432190959984863538778324916536503124908248625155092877593803723109939638523283968597271576769317353533065166029543720843395021276806731433278795881975564597786525827167960954886049781338602778014354160973903249159428146607068852629383050885884091101176540083856393130469035184832611103110134885231188899041376655304221181281612517793589729216720580389288347109807942658010390827275989895895128097122236361550087172240375241129968474094738849173830350360884012038107445677273090022039680067492059224799498513743439706739787808892167242493689229531244411638925090181967019172929291246228443418002123047227496211764851423708624621276970932067485639617811705136423736618874516574459107119323991945452489610442417590131475684688981812398652850964420047164720059398313490802341463497278734564642349002490993280501031246870070074804508856205712237705027447903693148549106170162517557359435494647975280110513153647177960227715432776308283958473130319254976632136341278786667209116223934313853357192023621177810362151262082808426300792708317016306310968104711856961010027518574986641923016650322343455443173355929146990371721570445097631948361034666921226338173569868335516687062181755600779135147755864473686035204755535966270425315664180973844359637330046188467649631396200134099067394385816732766428622597357377856440897299696624733814053049395447136362752917124011637505424342225309322294570399251955565760604551473443505831143946656571938502034404193363002772642224330957005114029383141903304426270041673546258458361143990551167834231038538282532896410208388757870030827186958098344366682277147365551632042600325909586779452232657941121205453730003875566703890539295471836649360717434738954140402959656431423131606447171255889961630174549909970712928050355540733622376399863126629530357110924395379454136443074787058403806138100866383522548644451504413816095765035861047399229547407487324707602584687637724974902381386900765425813890824715458197052086126855645738357803561384743292536244963999516953525509133246054338665183628562732067251165855828873998365686840383221153952239079923994641677844876717700743014612011278278784376619000811593499078945462018741907487826482699763343634829492253976512609621884393559554399818215255402599951140132230991130424362637553573973297401902238007215270815561419775069886247753242340203936656253166384390575374253396776067608485971322423862886844974941487979243948868843668595911427861224660633635253295400122017658529047776357360967896117664775496082717905946142460671973417526506300456158389651388965236898752962479073592296729445630502787775867991110215139867467559753322348115034401416778564453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -13033779237924316836116947183647362631041893718564195203269602526768785443930018220272829864666391992301640958830941559906343544721439601295653535217276262244078421275656603559487739991219201867612139727810168300648076662570845323135314437647459163278802472154188471185069334908532722196491445643284366035687129941584206151351336484389467314415773811618566761237772211896406541617137117775303142741549203226344568488437656739006421085892860659034718036639670161910539158660783316025721638993888517895501044861750628479672641561291502859308223001470037716644200077444561669918367258970367571276865881055124290417868334860762828869702383130652044702533815104899352619438078922118696822072903615574915336087448600104102501869643703987657082961171570331763987039038399965064382248171825588638097869836703497117161333268325875769639430106822589676236851275494812043377154288123719573984174153403706849355471067523753093049454068321110496256242169740895306043372108323339932404749340009080912533169954933511130646433120186136440488425745207966387256074061698621135688839905625095190266651385023255596573374842027553558659919438762110568668951435145722910438700451236761187860532069699547880482447081298928853782580038448373578615182894795906241222531898434231143323501689041129661623978735778641729205573065504797933556988933409183761438895701409316762405946436789180346035138051272583227018829272841804669911340325788375140252124868305697452225049437490087544979683836885461478072182106622357711139034999483556888748180623053688636561627116529127132165494549617390103612206563072916776793622805255914523495685564727739916846989307868214832737131544943744724836274644085222215459828736235556204585816076924307144119579724407700274458835199845964558761979133080989486674839346420497111019720597334395770090419953175453441796001560473700638329852705325526656220576680635639889255956543482551746316077376588546767970031999610937202383463621585433030712813162204682995339084590117362343712763469130454243286513321703427183379016421522491865390038716447100805648787699798871914687030275038134476731253999396547026278861111489780258376051648416049120329284013578167005107160801133053450640246996223508286127434637409719672778464947257722571537837087829781112122005687852901549937381997768563520468390275808074711643692034401674270601780785605773791468140708287641556478871323864708849603294744657760704956193688103621790660418554688484245767329888535814847672508747344580417991006243183693994039180307362353248830172708686353416749369793062428547906239078185033380280149994415967657428090597755249682920411976523734319116859973609553317867887114892069074153916025542491191292373928925338598960551858844798913229094728371901329238250450491900303704917932452107618530158893811743535748954370805002672395806857625023954883556875559487704116338070900519257918905799261562732647193381443219807618402586072592813296722713124058967819302391223400763547675933754563371402800844783075587352916543137455486735824173579235642901690898203923688754240876493152755751036487203480347001405312290576748496016403839017407307195936471644909503275445326453259001877794632052430790915767683735749548503009178632587837322473193600937861415878894263676232435451829374126967177831516972375591495904552002157177971629032296630260237727024111076094881056682350713557695205218741992286772768688830475266877037023764601283180736784308728636886255543357591075637841407306231478461178896925487787773508592054574510009175681446751864761892424665209156174841723551793590958624928759760303114835526070777169290642259691440255186807511910733235184079888084642460796537876873968722875045399297702334006883416353452437634117253399576230509100840001948936114445499837188970724351671925232997392002257477720104670275225397350302852053924270084870545479791756007040289957760145417775518938767666903518491544852390147875139610900587470838578330079918882041855918404937531301248145951251961397222135175144956584176652372572698920966631016923184165322422094901739343189341371308546070756599294660001105192111335291498564395900068578248344625213124856102883756015337705381586715219976951722071296712675921021140145849993963526236414204786350363729706892495430756629212996778645351474714762829513090112704094319219731154524851219385555531113179099948768231166075834209222445466552143337869829121901839341068542929083286423181395541003981556039398687911309838843340150188876548582567988952073465995200461126667843370252398680288440219010321890923123769860752982862060573448414191274057131316819629408360031713588554694764014091620637977358361544011841778766270082105566153784964367114212460467125835579457043293246653149423773649046867244981534404017871830325116483195279565012147326217286733489045568384377406829348703974106928065900325792768619012663860473555265517849711496265589603669728868826068795261969430111129353579488699720572875605275583991915625759562767780649520945511331544760662373181757018717726803354988595172766361982653225612724066552250905065771352716939560008227588269517146482607817141604942724137692759030990623621138477564580012703320332482652583048295293410352433680866325438530500373169736287663547376047209162355667892204497065856328715979291867390889607060572002022925577657153970988660660361461432338924487304390409520870730193678308047468289425633034889685793833590099733366110434202912301675926806994427549751477554570968772679888256618720055215312367461493339787951946154749093064880737928255034377784181968293411430415488860790984859598862379349280945636885401096502307971162542339482105299597129154219510094510159083119942184418713502738089555156950009763748212639336616256317378944638875199622746610861667566941682607360148712770555257195542417905827876719629876157671513385486244561928521250789567063723518426062819413995939938203231875315182307620868578536067149903778659062032552956672051907710071273281335685063767230230899548598519593985686872540173615457547065109131208683997306084579096064751926019069345024291807306063923215326908252489893595404673709063088117675516872192945228760122348602083993789892981484021710933132105904417726027034429795249799226431593097857085358167474496487596636445520015530370017299500206341526308779727447412535442252996160408230144309576927200886917210050069083996356308315641674455650224733749921719379840816087797122333124873304989822585589832838606684624120699776712904172847851189824606871178579688276555431767255101661146297641220985528245870749789252947140910280606705983202538159954246570955950324128569455898333141657732290752490424998670522426467292428068036783629377975821058397562803901431056861496990757725932845201881006709749396723686009189828063116538434888155100978643220086334644347487223563584387443838962554048210370404330927519104395983640645172567585294285543546669152786038600362242297789660126460108669075282882916459314006562953162335863427689523465481939665853883400359830685332782106578268605985702937452173084052220389269898094570684207734468440039929769991478722851357254234081561437273143416227935592154199735652317594071357552126297345488507233336024460737058151572000063908765227230991849504422937782831962309708427735775519297173863681409513965188596322763409285350082161413262117332896982894837390386571821149938937567726131874815298570379406489524085180872698273779741446350265062812705430246503389878172902570555197236710381089363044334013912404941007694776102442236870573267324497229384359997055454482785334828509330991783848193688569040534552623667264738525323752281017995897716659878996819534282888358039478615057624733345357723137666316198040960673323106139521948263986832547292951667294857998058432713150978088378906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -116912062036794472810081832591873907597629631908881794004043395267397923459351427747350582515862712179891069829221945774075448129869528632442893298256786472953462085014559798409978482109934119344703921517796816227191778967169603595067265361718625225883172921387177990509608029424051258227226620952449190591554093228314638488297461835729853500177569503831672015747386569044729775337217206881139315476972368488399973838329321974448129511097664636388044309303230906103417653610786440979782900949363790156628253926393960935836078170174888909938095218508845494848010439241203531695482930017115715886816881285424121429780395883159050302206292622536928335397669471356887130251545100895666269610793319567858288386741391467678260680029319423898071918467502861506011200111251442015486327138499163950894757952348524857681483954034499654949497951811679099540996498157052075374902358121388246144619799027083794182964849853706105411671367408943000503731399810162513535275709034709826398032624901191980113739686297279263588659430635304134705407112646995101379603139745241461494742187207398322837878769814277037356041939650283928369822254829589733955572939571921232601000886763787803947213696007165352221764092254539511090822849937351345111447154246453527529194847319933142908247566841031795918194111625488308661467493338443150161730738307362624937718108793243300999171004441147969752474902393416755771406173064399379167500274397416980720851416221424193290461184027278497399083775041760018496151826704716623171488598875982245927894097285459063385031475801740098183146967018992496049170362690159047216176973902315170894342236784536257951554834699139083048822541044875000008011910502485813429117868752487976012726163754512821301570240058310339492636990071393081915408246951143608251401530175596286302764310533023497680382418890161312987544781135343594191671202133615182405756139931423363155551808930795174056961607069689441184990966735790613708161340384700161631946806013621592605864670653425293962543441946308379960070856908978672935836296669105423115554896099790820464013998920979307124994052970189388062569678578193688386661293221278843269941924893529674425017954088294692771820871100185045141605379402946390275914944138159834321349980572664857258421736852139737951775129343578527054297564355095715206529896677284771359273072332249143845322374832874957728156848834253551417966568981558110751317879420374933428707727013815616842727075228844044197935860761049808720594773564038697697402813278399751414676494785083118281639640456041306349909588739925512921050953078137732278370232033411304733239388838946392663463600626629866408871614606375506157136586622386377204743188433737848734652979466388398220325578393156359653063098740076835492201949408581903866668934418550348535965494129173152592285326913780450774918239558716528576301103886540686573034240575287344012945295094204045596925920542498089202750653700289403491003760899533658706473756991966816675692743677200029831632974808234624749079734455017940991985314001428268961736187683105110274387518389321065617103738639742840140475492442969831357030173804209630997831226502011104199553130101219244310277020902471393973852931719331839037189552662840060678946332506475875281048448037486242144652176950753189088859477146293649578798714907079098035098786931504389764365896234492010385049347241369963266029014593159213119331262581980033323682416489155264004667602444765360779555511599763656070026058485885275370277521698505030318284096602424584432955816737421080851462567339396542169756796300427446500185266339907690214154470200742924975171635122595437930191645238928671551912053016308667493316563202106163079064484866973717743105918932136629747860810918571776636173076756905075112410708171695457977089114652963547321827254126554709924038603528790491627470253825322843895803046012384250538551903425330557190902449260355086463698647391976385493997648592118819565607767847090088920770020614355236717307077915454388405243676426799727756503212922949841154430302068124733438814629543532116984601375377040296473509009912578956121689543931425872173086140524996701072011087829474022947828877602874911783653308665233181952452235201073731772540789809700231606688548608596557388987567647834237909097312985270800700206212846426666932833772823160454060617097504355710926877423070001997315440688278654021958663171006954767971642537675803586783329436112988650209311175713221339095132129320962193912615431504661464231720520180233280458854339845345326028906333359602177746241321397244056560541846594671549558882161463479101255604222166251743551647618059996085119674305604109221286323974645791661115038441963579357210173403530970609223138352098319706721948895320950975845336493012619951518491933182905893964787088081292736680857659537181744964260470665225168123262804288833292990891393823069488251489180547803129162223913111615764732518876274382543255073097035179829075245969296917179473550549585308712971687218489731486646899553081128768371942991250010386594323980097468750071172105868302262358156961945884953635450761155132180206613598341006020958626252563070177154600011773523466103436869517840323937024253675154993291325312335124090886532088665188713137295376849011865651843221139264765465532676152189316497223244202556929529659775907521482475428581288580443174813299352746741917818497588423545341640096235842423778517720866907837645166606244328845832111074482522607336489152582131207425900902154619258448918191056730253496950927384713096832551876136370144876626001745912007225980560217533529170154489929040612155260835733877419885405300529998741220329551373995708800967362816470338783919743762486479885262488454420072686896917038858514764523250572200024159810818168193228534624950605255176995297284888742123014269954825418399408114068888994567974083760822528954815044952906708514379492039720181207945850099078287074619016665933195283683223103569151289688852626285367108838136077477581691544487979500193761922061557786822583398818185171648379286652022159868303031407744174008833599451707683707768872180482620376115436942309872278556530265071468761249222968778961147340010892988802483791179822582987107445736164521221118190061802407838589887878815969413858901435264925834769102453996751760745744931955312074072610624848372398950362412893965274779086310018664439557533747860349659388789597205114877370363794817029352439683124397449234913888925382574307642863328195438261185170105712660699940606462287877425254234077233092039490143063518119580542185385494239600217632119194042965152939029749001004864835253616062152898984237445884719932552721627352421133269775150458535859058561608580664736999781825219319311188791993212250215454273300919224655282724944897755013417245218820829773230720111797829498044046295231831519341993006601622881826957096795786268023676561699365204264827843990804651959899372883605493857750663777990877273381025721377178592100721594957330074078732813911066885726565147961564009406281212420128209521035358931305907942207813343275691876698941752758926386549025838725942257641065299938599017834221194823041602918908406030802953792366812785315647391332194221226251964308927172975647680748171683783412405488950820443066919265021495429206344505032080696643028932395364021776554998731444215996246636399129924945754528353348074186190229065736955887121624164758025153631069796795946638030536491166358047892408661674291101264661089546669156642708355970301848118320455566845288100065548986489637207012091235713922908858541071510659438120177495883934444393804356798749800129058842330776293386553688508743162474337458537142779226841570887290124428617776893912155813425642467123371628755866536779101909767892189637335242924365275030140765011310577392578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -667229304381201010732678376523050933270987002254513579250734920060257731591771032702504016258079145568671634050922395435171605543713419659123821296479061396829006098027778308874951794658128237762134867178775376942391660407918576540185120582614286260664569813212930885329293889911713556499096959413617076435834205923026367846749227664631712617466671998496292241879359939753116043088321955458965985295881785279536947314858451365643472849350516235021103934383972612153169524149255364456857774542601631926989726799355273035680500751573674652098613380913904971749943179396143526791862094502884520155502269546115578769847219904201003790650462870347986311958660055797199780554330257611587863518153642448242175753938248126188397492262542198257710165346891627345904268291015392990521968753563690976317674585895263455251273183010567918887631294137296870765512522174144500067446046955785700019702805157894377537052300340852186825402242860193446078702015488227527882465115764922754101563701344584029426851121520788776953649064384479209923953435598886200416291319492404810268534314859913409695695849639430511683229847808858548328580862255951156721452321230332239635457969783149992672550748175220076392275847578318706555787980425968056742236624186824161395139960326648433367044967950027539809888593145547492490527801288811916607139532893639165793093385787355103357136569043450847667602494890872213462569853690446214137789774159781833519780684832888917677522936946438018654759049536753028432303339593272048799964937627871058630479781717302302296969984574715658857775158871551596082351339872177503626949591186988520122336635691766603970814286165905550517258858977164810680543678917524556065030911406100898843630660362838110034681701436296771874067407985337438504508651361456877692066575267398511785452998135691326023920194320589338952624232848800684024484001449951374004833541788074487325531433966693848663388390964712275334810824173371662165110456762520693916235474144141903711337083044846582309299345889572166060278153289905176253598961484659629716276011923073295808865804415889109299650174498944271799268350579431626979107316557005278727760585136243669750440796326118534178749874347935070607306543600211465595760399794500458275550100469769904386702645693511051481102167314699257380211351532626179485471155503609835797762722041015958148911084001899129841054354491912787083458837849165945378509317831922473043472440107077842013221491769227856670440120052836671101868616190759247170024414272980384131506645914771459595393605823530602749933108838601123313946149481279444249868189403862242802615821790840345424509808113957939559743595918548531641324355766957609656727753331612737449213676541573301335158275407779494151412779568561747016375027155508107192091097864665204785912191046436303355447644082965694580181454822237327434075671189351761355485923669433540023147917396620411643876852048214637288853701475024924403056634650269027662748725480037930709238014818467699806533013347076253781289832584353457010374496383283897361927922112722997963641588247305612595043033290989122862699647478632460848816035439457855618499377451734129783918409077798754714833277340738675802517868570359238119218791539188531400931253923224088387355374700959051799352952559551674302212580000992115618288493012985988022115114946665574680997650726412348162504565215362078209273954981180153153723137275058741531228552854722170979621616433840664086640882470733149610471986962650850868141893837070621339646616461475239204754706000635555327976023276450114203837985300741447398715141919517465800586627832703731081818094231649576065927677487094246802336809254225749820387195778127112647734529035910798398584717077611470827329724747792106140346696212503857405462330733098556558194833071430691718730448719461578959068630638602649869742158123804529200596600699907334115623519007478038842556196797848558587174615737902214728427340469310100821946197223052749434324733403082600318292188759997517029893584151809819741387081084041022501616212947618502599122595379620033926502383910679087632408715914834684395587088084005132820650137638842860798343742111571918024157557585120407580460949537001415323801964317412479462967606325141668339264033297611939442227280765429915047571668510130293590871198808773882993359142161501006766805054745360638565157339153837617387405486395136035324228942074713429251859732772483029367379683896200078642184458157820489113468091379635971183729469263217986897399127558381374703201164585322998093992284166821447572683534022950704322299985280986710200240316696098745549956390196098300408212935128027122087057001952064671523868377660784697389331441043372199534885752003199248143443835241975087621636959641826552812281743376332048354969382807841676024834009161684120556526556706367756179565015862833195416453082729827113964730467797005389195639056357492761389882036316682970541645456302511403830659056095464560136777076904046652333101307308178693861263695550219168168091225088809056838728353685371139893800825137290157539734727180301088592637763871976402432920023351312870750136115261674440243548278416722766878525041816831348530206865183816844006379253873282541721242697887409803839234834479454237725169476537465669174616267253413178223645618134271486691830242083854216133955213875544615047138570874425289260624910172196572085656625707158309608099607234244259544256043717747181166647097541403091187567421007933683199936712376600186363567208733010552505885416288901896699199393061025579887386761170602552370770055192282454177076835231013954035898966391587126047296718196118386144221281447449223905060417887227292563990619924492084145251366001802833669138398836551799850691371662622520709883280165694729706385801146602385819493070642746624457378695571277637122188040579472997639114749946389211888678741139014783010139683844823133610891247041476823687006280605196712106766439120849176118773443395727385212706846397708262047613681969118832242425545263691861676690217284602650706105726811685314157264094294061805770866468362092989391579506385001585536059955079022397762293423471917498866030000771542750472359657103581908030466738685684359352118016436925749411238037129026674833699117972497065142261240697043993782919321992938754301717791659462586537220686394804229497102436707265582329972478084727254987927758983796469440890203779531285874939077354214864428770116899657006771380364432812167206229845864801943153524663775637560009053531949985455390161188053214806582673640945329926450550253424629172608729369970315032040295308024280693985941173631492893910226641752319556298900814628831985738032519294133567523946167347041901293869353251753760575011693284259599225686685426914947556358023356315010897342984530775999879501883099518542145116087629470899135348995925188335350981192321262112112808839751345134680921138337789737244960030304479588947215369291209825726376194482671127386262814528860991653188938595720158863970681035798058447598188307939186866376271407291506438223614604413969523072493513888082211944280009028325482892263597609441584081535021902845020249179366306972353054546932912119408410607344623733206371903696179542925961306335542150333551251889042519463623685942593969725366015950066513309203878922399079817689308206896831644518230517303080148474625725796881186239003297034795243513645413105434518648798969686609782876280108379242824525842471920560075314925022027291472536043438331222904929080147225484189783128985255969793541937814749453258881722513737923175709354903415399417949935284232082646357227761083186954954289447313699783143271267057740682241810648629491553122630949169945991737290377481486902532496531889383512310026393971790317279705595567029265124947556842016638256609439849853515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + 1769426609151408348059602091132414547052813636472512077513277441174810795231553272434358671983563957787885972333934471292994283142244783918306833583833323698420940425723348715316556128176197519882333227939311367726115090989758522144116143843568676097672453193538682415167313150866363381498542311756237151641833018509008754188250808194562503529489071087672844561235069719388214857379884588166726323482875061326070683444660407294741073535742778872230563873398159371587916922794557886633339438354449745390597382238065205851014387284182651864435286939691915807344090453683742364192365287031667400507713712479790300945963667359488784476467904803809546431034026414352299373589975561992609320112633923536305762971391505700863602794417531667397322564884029299886283466282842765164826587975728049888869627101894935546487181454574274974628944851028886836761622383588265933969574534942044512699832849944075201201146480553364492768882153269359051698344321476102608165356044004546076800007500839038121727663556958623675758164215683836160458640439545262606745801803477991422669188695937159372036294057504744163298777662395528715389916289153441822852487269980169048676942226513057598981570273421697532761837534917220601906683766621220278220421377542389325493704933460780537046699068762446293198210434440621446334901803959204312633793958705182800031503055646711595160597327747663556355563994776080149579946218233358468595856232963927888320551529402632384783225992343792364010917433207493522762157851273310941138564727207877201591964993256784695969996010123143975788062855855729837579892394332358147098385185019500441311323189716082197573537278959293847317416460623941927421893260823320598475105247413871854195755249113656777019266772925980175818869600396803229032094048652923725775788004941920788573717672888815863582027582946451952574527158609557936657137934491297143910775486207559269643278657894063067653054082581341526638382435244199803913315106221894503499743993496473523146887973356201260758336760379198233265800729530765130867420545210920195837670807732662487450208234608198284966988767539384810482673072797459030009196029414587482812413857061663937204333247600957589513801609038722829177881619388402590923823847732428246757077245279784489110657547540236300766466630077106625118826268784460439346789824418605594365561253957444522022716424263597616728701149160111199845426823998913489586739989019514865863302705557476190173627782985579217938624969420718040332750306595582447115593957982115803625719177378641471255825784456326730311420075364047580015801954530660163287674340625563127736093526301268174073314136429928366915043971036787528702557859903336623676193953727831051558713960981090877812993491069114302412876583411610944890442566449432361395451263929364296137581069081245996134463865648636677557850560157050711478305273184291436872860613483280844744812740182328678527517856804701314614408669723529257725812180496121922462992647735761157350388582076166999838530035535834665192687644078264966455111308065215150848067614058730141715611097545301142476022419208739070859000081648052057861237709691884328955884697531525266012932048924232407651862787291659917353611303254205059874826653368839001792395801314663046021658636530802636750705022893185569528174532436482779007392619963197816649648538387079381739577754296680253576760831115173225982205838397835690543096924312767278283555582313370308921971401227772614503750622391874248429969699136850861379396367083306033225943598027366574802008397469728511753990547271727322576615485444647609544393898308008368210618481313942845401713886009053188881933068070782884853473990757951408850762875616855105449234208701920898249626714348796375047442616557747123051812033277673482026767733515410230288675874159243142359255898922178703010799577828368189789620131237562284396330027619721962681841780115938015250781890081312454282456883336270938075353834803169336466443510411480819067916307806267696590385315020907929159563485401524132352271613839667570238839263407445836723188755331923722818442822095173494016564290236725090719458118171583529298739585753741219066361545569213894288268341205210997653047487427436242617209450626326423218773202801158339051737369646120982896310839356906191857066804295981530248523750795722375192735568238884381702720792029741834843381565435353255277384512692795438572517543107643823750037953390746140419835871090842893934745507169258664696668789262261456859684595764519822774037344072174189562596715806452629042625679291982404961302077123695974194721323913046015173701544372382957227040958425291678025958675709573504609343238356145253755429232049709903864391316033080208512790992269035921282548583336491924028191238302169922229286342495599674260644911722697730644948124007791803283709015909222823118173485015254021605622800533840435687422377919200096888674263748087531106495267794909234652350386774907329719836013587302534883822080320482173074061938651775404396781292553543267835638459510487663380101850106117654148183366755758231146582808994616904950547718024498745682316741371463148220107144121922057288379229826298920907352889591365262543645441386212550383177206655978297211818221388606957805264387419541743336461277534990010193906309095220499157431615618368196030001321545544993695783715202797086191933268980912427414909738260492620117909054181136965264193555956624872963403129753814021679816335558677859547805222916341113516099793946805701383889015789122964017959911238033916337665618646939492554409731578051625840327600824179984886737470667513257308348118052151091832265756415597236718570839093318511426146079779227214200834635364623976737587097708362916314469442499112727111397975884862221563825021183680335133393566726642497090522053441375912787110691980205599202892079574725320945598241201287294151932888003108139150894597715177832920856426036563313787431105266222811097808547086762094050016041210324562421670089886918567144350226340783086493900491577682863794768894603050457118046850049131668566855381938796315939688209224735243826511679645548739419166903144250804879766732585984662125256675169343224238801048693176890015376092006638928035869790959117560839591589697261062279985061403703717640550408891243331922674048863954507680027890579195049316373443707145705508860122401538961219971267057604780085033889159540477535109634688645151693352274332973685499251488761915093723521808894078015954314404252402155244140771517225715205308759981448325571874541722769150710891463780119582849598614347352178518854279006702612807480050869028478790933213165914139111561578087005437475084804073846962659968718388692877525704322035118919105294007747987117732794312947746710716884208580391241095107082169221720961849920902920075258222933572775788117399185126236287707611281557856820053658006680008416358727254812828799074378202989008727187475101970306126805153451256383206868130133173773355346553931017171217134749481735994568593649951551360530333915852654764068258605910851646999933814268677706848891295156649360158198363262879889488935357080253358499711015545529662001460529878992097666332827581845130967162335269533491716995082199615308450916860273480225447709890504877301449849855440208072457175170081919169931666452091737063350855234481846202984157285542924400940318058758531011505085381692339758080746477653474390110539795066177064904139681577870385254244429722098676522272284350072599103033825251466761278493012065727536100938446361751902021502543900942909445458082941024672077559249805029310365572644283732666529005468054241681242145429850089487301055737635450297728875945481762260746849572460848242630578764721353778752334431107871258469072335727020276995382337776601560687395053861337146372534334659576416015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 119391098408541088261052955700789376746649754391582342302727135504216876869374413344235094700680264328515647688661331270588545173226629670448083261729345155063695347827508609243107918272458697353799971522935342609319943461417369200947710976455830836584123935657276445790464031746925012136049761450596823246488558622233865830289911134228883387071422073092917888533171984161413034797599545594485062949688546911496335256570684461641545087986559412834021893931233886831280860549671026405366170691182686934798628070747596723089066614636079578200880141145955800743207498534100029213508731701026065963937514735543857460123871912205041942391190929539496596175837617247659767187334600259308899580862101581245492007352076148850243159812468192947167481486756281493587216439589112040438554947515127001636600067202940228240074637865213605253322752958369420493105854678615544491117931744132225411785574880775108519504488908763191996696333328400227270081819949583794886752659740081341129093812378424198687449873748644007213706565017770397004184793070242893088730014484351899681055878187197614005325566441892877194345599234033455286483225602324398417299550250012873154954054636434460427810501881979549673011955269155640176458431374830698533372334592569300003117730420290823936704679883100611697412692180084203096497926332170636118462681085577220334156402985775364207424356313522991126442603709384489420392749510606704587604024862739226507609392129399919046799837004903797276230826684560124746280366543946750276079800649041484647506519992818591200777287452884690691132825529833328724076604731410872837024592682730429978836256486101250764452375201619902627164797028286195341814487660991878781232691585229725839542528671004048916061288252404177286919561282886488375533516994688942547106102330039712331231848183822348588963378574994452342435579076014206093796444594899977099404238639913440265792253889907021598931402869408027212979935020909103454800928109034509113159197813436342919946681155095300908162028209907686341677935320701715588250282776209363237201139544320153495808925846050147843880886115267953468260585867183883230013738679202688597280220191642314336809697234909591009148723755714156806306670435354473327284518953494687537889903112535807005422894263148271407188424500524895569923286015745649088811979209972623146293207440418236425349588802037842906054209075282215424657932415682056328404838931020670526694371131929585548383273976991328728369518608149420754849396079422788949536587962981064554731859045237056873598220506838558907247729260017705810574578437164495103703943454393220247789306613309813214812012264613689402947800883041258183460875139610998194340197841435658157831668250393949141008496402536037802844671911335858393083300014114511597772522695061010399395590554567062165580014917561058876733895008566987232613281898158938003508887034531244115773373724478285135732651588439318555769170635078067100438282974385816091537206834204552121239298294897951471160775996434392122705682693664930551910729108384519408801362646836267292741006917965586921715195207376541765903593715298074875925924123798372635901224253570281760603563173679423314229658974275332393343735841996468917708185108366736899220769746608598232903581002040186211444101702763689726703081272322033483095446157006398371968482797272536136208139862839139494778562382049690048028318382778741913380843352369823369224059258461188151396295611915914357087600815461147288263284906074390361974432247702379051551197574542242067568079683923863440368694211593481948821186739123040085309572658118184806952745506541876806175724650753979117228788790865369137375264524225631562160853526200573432104040465919757505943584602069836053432117856285186712901157107350678360323649472842599453377803328347295513888760350194997176252487819007620629719647850957318543769094552091725630614319667233709020429847754263915473776097289681800608741726859463759792197951459215425333556109610732238664995768069955280161839654987112768087980342145791968542082692809792565127037632403828471378035767859899737242800165771312255783402952581943281370077108447150359377223797003763658895514800717903591490517565143185322009826182139534939228597110790496882123703394472415894228086675278229638154899803256069784855384577800453909497602238536275213397829114659855260237278824319573054541398650321833233245851071470479240196565171355467160423903657194869804377004043879660053710543483108785659290346312747018115946115360560691515463944123176948786415658303133216228024612658985729690045055783990685198249268775445432378959645982194569205599976290382872160910475758026243202351036588187900022226299431162250475549258542590674371417981791478557449592387248197325216850007903167116171390191654470690133648799434921281708744819723373051043788020779341461269675053412616864544224254523896197457609415114205962936535845691773593608229225482777552752228377027563021241268743198571795747615373678007879520765282149167393120913498200200074284199549279928944349632463492266728435174234342095695562860714519239405063054672726195492969182395581908181748834358005564263510335449978778432342855890670858885844863373715228657722286329573428397251921136003889131817152607953920997782522398250180822425681828552738188301545006743888717126063482245720649965950033053371839984128138000248739379178555270245589618809653879170198670076607892167524441336838904189262965463566924708500593907535282977591817955348420195778235304279362916285243394496619595718319228150064096760615213172687509684645982270471697966656433567437684057079420926754377889470784164506137991582196884253198102469104098342508870813143488429699971889940316422057347234112609470081983529145300525853587997707482391396971640721501139959708079129880566253237970540897031515800495530442461612451528120161636825396332218609421883021230444820894384295318314323033490346189413969622489165608960623827388386533245436404586693470558500746168883117569049065127218333878786069013883215623229249200662353510866822609928660815930004615913028733506283609907144252407301126485080919261229872507022822154642108814107524098034971127608206126968718560235393197772037298102701953637046358630746988444857010216298940307653575870308640868570392265667188299542743246764634867311169995724988199580242286784378130100100200933134026372563449125890377436365206249748749342228761012293099988727074201246485117458722652120695351907735433396741795618188531485745053776764175736176788312661597111876800799944630056026925312034056149627661564958100518385289552398529958904990780145935804604528195992740670072816447042338494605151219723161744540573539672285106306652401616238925634467448006940487498570837233735842770265417905567939662166093530450617578643131177116572963795400651756063752410043724232193391251803753263340656166085288360734615991681091572924910975827702683542015446510523732631126872793710204742224689876661414271368821296039418444378756973069202697275815048074125082643866888654536004475366240409460170976216174831930449456275277323367622991052460225687748954057507635416010409688361966071058157409096505289323262925695308861558272889409348872568933955582502134455704016855139466049766783171999353669687962557318016660166761035480811689763187553669907276164646500799976800706587106389615912754319892438433821473833828233058101655244343202789047675171393852879648591543478745787753536041687230026362025295681933757294598746563602847128650071025714327902998798082243334318670279126130690699277150819271587216152233348984171700664794082039215311986236782745367829917284201486231809603806258012764970741326435246765199581018551238675500462537141986936993675420601468297198449711898383951425017812653095461428165435791015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 2111952505989711594940983585257570123643280731998811764825702515085485203222385123590270363031800071693400241461057760422704271402819744775249013260863551069887437198884748477625918454844316373937392931106982043098422907941245550458922203992404327115558335520938062725028598368075163778232968138546859202228458565411777265132847914278064785564719872648946082397922722514274635318105690568739398871922118243273152872822986419995646615973252697380431519621820643938984873379964001610288211081576542964661873098899204600003411023112937073250954597106191027268965600488376084077469957645322098168307224728535568800179233941974274607680313508856875484163691461957457391075559855138489709496616196719392956153258577468403752150853434511998430910399817426944838932614345506532072131304268423990050972188325812803942575699326529748079016785854102451773743974933961855622477506457350651912861237214289266937058903530115428309260308163143454778314038376829580719626857144738388854188760268877965648143475839447085258055395461032547295770067553018031985818365488519714276242368073147950391950070534890571457758930842563018502138726680644545852415227413228104669659514611522168126803986437847190291973918441936927385078217167995187217276501870309544794938614825495657341082326232228734567491917262619139488861043299472493601949798616898862226569562952483043125219022387696156205726269648634598463492404338571317192919799561501211608756794521519548768732679512121826673254071196312269906446705643911709163182583469817529576415470878084755672990963822713267896590045296069937805613309965313465072393312888061337197327866534233061006131899973708261835217964060131637658607260625587082729131872659194972696109836261645664594283015639141382800173010746122450776612839343040687470583943683343396296834007840581819238444023627290947795042658912526867716352598103713218214260358747258795573601081717694963793852118891165763869163285551277651570287323459095452891369416170975535726579788413352918419827747340415986825554641360159873501641051309096327558528908198760055289508441680756472287843036425321186682038023591525441022406827386686017019713654991886331603743695422644754479280183591492624550731923242967343457145431666124066982385103610118077574178177053855714317379890313261374027282229154995954132800697933833068541485285639275272060354868032207227058277664669895402583770377138773759285200935370033972801615090016825084770021872572686075547357757214282142804717421157814397524468235743589192256355503667128202982180257227635904399792781276573057277593986036486653554267168163853761305807199933807514328411318561554501411138157159693453295381501434639241443468478963772549519726608404341730948936869533596610302675719435325203330560149515200447788151170899373685886401918526949749963362431766411032132462072492565345367944494359961350984656432204456261606539359586186680052601672703621544487449794951562504823308214542193321152937971152302651080193010324308355234157687416763184706884905565802475611393404793924757246477511702983434964173954819621235866862873217799037130693762458992514291010310919416022176647707372028715099879258676578692841040946977517524246193566717133635935838137909479317827958129333455791500553044564849751491614106968755968429693930833816083636865675878957591413624200652219961123508131397894829747385295633237238229329448166404298914424548928116447964066723036766882510402405601397077015424776937564494134002037323452099991926709357144152675258388138440242812050611581616203507669580795975304475574228831349473996151094877635755125066206081147463089567758624462506976057353092983522612265684670204599442397344842079169591804302484084043349138354052129219482135668905495047988822416198389839048730597977330288622575753290887042140370819791685349739386507388127897965103699928030265390544508679112369177249650189303523915449543681737892278967021230695991527497103578424063732270348782836366930396362474350047555476842533859582223120555827281502460398067469594690905383077280917838235708186384754577558232199128189033280435474607858310986401982910237219636154781821050055067846632046896962236874224919289665838174529686852967027133405855418488573348247437203414777133694925868715378146019362823094851523811865948385307561815811963439784368995487980179038972156803912732143477834214432573457140752299057446200415809831430751973212151973064351066920234623170486815787695541557128077580009982577859127208528779710846053074702870807624559029891978137829383434162844972925742070813206338632930415783723844959164855888252350425014603470031988163673688334166798010304738671561399092045540614244003645493456903369312212608445029996199211973808055543879710852500733424238442911387466470416693179400217073874436831975998782839023113334033840562129363727386142085175076463778552216495191039392570713423912249823789380378259246835430421425138118000916253886747450396541930511933818631492225307585759370461392755249704655180500529785991959377035847220827003391950503487912662797450511431488564831079753318147866743151831751151866150977794545387906057725370582714588986990609701699280608507463132271815621881794407464169385785761140749509811674358712444145993484406721469004948251329267652256464806657762177173998883709332128855412957391172459425014041256494592302380661062996468586560592122515939539208299137154680784129203878306526651198255778705618936553916289676841441532096830307045269435036818871593663330200073160667298443173834813339163789405175389817874885896795210433256768172144858225690830808112873021793421990986908513592853441327421384187458624799463467701806517512250078894436419426489940355148582707479030435646580537215473630591521576092990548214493465885266975086441965734664635523594589983115257975599705650571414125469637652955703565144710753292719763943249293562568900321216118632266486505806944230543691291431039801341911792598733219322287930390202800112188694269087599059371936290828014714668503394724676383610872294840401153855885085930873595233936063961406779094875566360445143733976261138920495060740221950666612909399521016414486447892235803255091636902881634719374958428179329170674140987831740131388864972938818895162237497293436694907501520754547793927783844224374606772447981469339977611377443965704149903032975532995294902294504427336956257246498375753635861679230971189231657062186184655418025499694704223623255112804235405485341124018941330257181614374663297468501871575052568501890263724302668586455783771906409449438341324754582962845653684099576709368071573803509097989105135112858071769014996108445658763662520687884890245533976104979252969975919043478304465947610807713274132987391586315200140185967597098444178823842025930733978199136924390296704736054993494350109196413393481459156699965179538660543945485963393844318686566179041468875115002076192081089828656223062973367598747669443290582155495862103756285164804654432262033484434161474643654326466953864283520631591183282743813341033670372510828873475200899996771072383828467100006271707340213525400675479712790383217636908892972158057048377390723080097504573592838080728364096845633871987214444016667145407493390977752617200141566002113931020654222507553739865904942566032575468741571687431595609204525438674011095689449043705719691798583668218441748218714955215815385863695583343302561701767323006221741812578412989432264920558997018079733214008748111090918997364675738300312542314687601418595915080336908654875177071398337156124735605759213971532576059212603067025702932059335575428440775445669614543951188349799076325879446337003678871276599315828384172484503601662555035935989662348708110832772193866350631752349414696313374838654471077337149154118378646671772003173828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 26903381644540449497318947917014539549375192657700707358347466500107073813389340043321877597443990224897454101057820422178427277592265112347342812454274892059070418268455407657620368446724216658367854827595478426896400388580575570774796755948067687649863515566811871404451618817552024581647487265673270897645338071403136869772208173948328400995693395371808596861463688776559732046691606055827995823356128935522757424537585703379796718507985863660056166923880684844576895165733539676925982498115512230353067977842920145748974923875106891585382945860495011802617956600003615497235475841045605645137165683175096875080410566775022490904388952600953579277141476509939998148276252490745246203744356769099279619225188786106529059688188945933141322343492384029176782578791383390073092195703154142644613912193812779145818548704893958779831935460176983306217357309239543601199639465135280085797505247181558974898995026817736465161915004889917254390104906368924196836982940644654564248018358817763796589514357434968319346599620350051624385083162445574597470044553096637442914775103816856432763479676034982214297294935083476909357016246205628740124732330095120066437547120463049613341071193786532839243205710326204574424792856683106502414564919062054083739265319771002883215922610330135965576987849041902260291964671730232717371332972114555647929062087306434437848080927921576605924612574920721267295868057514481857943958485229437373908615427426547674927502524719464206053224144297381698927164265012850311102045013674435018099685331959202100518281931723977000851466127080646996376616757417316049655923714450586894647138982943636104004379275071582009726082297346956238914758993574979255816928774313141120845184784030585833202901026157503932607615682754582029779948650785025972971260699781803361267588031833956068545576668627412187723369659716191027378081144604184072576884505392183140819182451098075915451415734439220442257230857320491468126300012912074136359796925214695448024490078939657683431511808851369968590375549068785603641364380582051553126366753542308368468447337473061148666963621473607497999464160517665052266857877761090707468583786675448254791638104927791471257719677466352858420822263684070856889375972296560492608962346728718694326583323965207804767942562928036577463045633568106939129828622965127406470462667547859303076280675659122435471465843325795685184282121881745398034248879538458709750750565904716914025951162086992278968180433346428004689061850128204113433165989347284013157540439146051814202424915981684502980806994105338784675783595168962573736596648555893567819824383947378224647834423228939319447770480734645558008745210922745114605039204416749338686001956958169674145788055171633476102457002396815463954617262580773714299684340760616950718202084335436166316995945338849390326679547824213753221397278688750549571284988071157646249215098781374288934262623196626593870772372369049124038204727172390136207598181951960083845979272066215812528148336359003880259425706685793896500856126299200624225663386036584059967147285699747769618552359343180483709535361880187819067337855013928023230227681103530504449595747587979151482086145371157310655859305573055122472061567540959145765949524600593576382880531082214644894103098942511521922146244497174723773691111986678696042547217027078297690000382736752788685749489572681165632084798417842874872141884012467939908495755051307428361593900579345331606759251935446514712443958867982460659857217351577532395337687212105243360942255551082773602352247724128517185577035299783726627851712645051806074341471351882869744951479744192339438747540185352220311962143968727352529535157345379113785336666215179184174729520135034949653814391525939700740060446256119377562273019092605499225588778249346600635772188593521665973110901180744207564292696133368176983417305110771265350060634096291627868971625156617973205362820477520705837759370631679720599258175671446722928423768552550302700138493397795392726378890760928307454886694647994029097150791653254825015711625779736747576945149023991416147558992183525018325908461976090525285590327016057755969583881398647873911953450619515777176356727889931707622455805059296052624336517946889588264771643169908565458872240989492953152427521854036132498042078980607339294999349383365724676350342326904791742768342873067664284130117085844550958191561948799272004317968868152753975654911039485625268200603105910333808965154905717468406928796949748730501970868697755630596676726686709391422760350030177150222078147268252586310758127498175964272273096433213856412210629149641453308896309577057789476955960861036285626097150546506404668765013955129033783420616477862497881289033132892326915441531112595762475118711478135700031816650783686357120345712809960330592749421420779537126154617765977177932862251664490561722741804770807173783249006379450849365723937960896574247032510434933131746014331468754437621458801848629088750929191413537904157452332034510805832919505203892756788518820303327592922417125759720098912226658901080958820683388338299269996475523705069279239999142640915768783373519801935045050641481399408375736865196433186527384268309849394570171746596991820377947568718464473841326530018895464373719495861685592968784325792009384428183844003849259778956350189467786965086929984554701636705307552067757052522393105852472816785325619446082398814953681777496319558038634337918825088936889851618784171055660600872318968850942646888827696151808481111301350720633354924761971510915096096045455445442817104234492038057974482223323375638060141998158990547183541969249555618822788502616801057943662111789103265428588659128650198781288409358509283594407103291988643703940382467922869159944964718809972497697828642310577274520772322500865576352442356368697594180622828108144149669411593813134705511984981645354104833351729717007322418460927137805269398771498050148417122789166826720973309128633350347939732127500542064517299967124819873395835356378766747498316193573771321174708569394806733008867944934846065862590983078524869179784682034246082313284044692679124586516473893526230479155733807397922437818648174280080210507730776283397671838154967928982038387032223800810580776298415220446443098902066898160392930558688803112009204764212679668548261295099612133673908923082064157320477617335465751355808345986905314883964906136628709231891807223476191023317786437187621601693987920807341760110170534974667972244429936407091444520903659992553061776513543349800332040970234625256644148301770359915841113926279796309950019970597969610142644971970208325933309258057932031924071427958208367053834735081708106911066702480069200113302577627562069430423007871214620078993298826539532671720602798292580499057546453082107421374475274047819684575908355083354540821569870605362605458035610366618253401002741043845163331761158513231121984509722071822982266415626259196763388193819441309892276221355713910324086924861503117908017228063392258996363417216674732010144082081572842881281881363260173721041925812892660521501735250793722344760583862138092309952674501959682550415427769684411619485361876327061240486920435931202131927839156183346128836315051828642112368601156806161754506093422936365638162884487783136001972930483873953389928678767654295838048735583485961652140528266200635088506979725539618998896503879981241541507058162354140023403652590844416688251455899365320539729680938286362030603873984027053229115812497392602007117531082974986769698960938625866870914448519478981547393250881495478366408044015684851787446435551836047425769516446556748298039312957511024851342711090398098396188059813467909154239292068940748242347268041265174595756369950550293025648418421269525424577295780181884765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 280360546438083710154155962439732840429260971758195840089937877788209135540580319170329320675977936267245429103424605053072902094019347326473750940058400975812022412658035751341954174746224006017703460264435963932085562545682947179239576797532470692707797678436099062709413299160113132802403047234028987366543921983117445433167388681859104932992202077563772952199865164098975575075784765403243868114555948124063698360796243012342153547521972236216523392906662420253264571780118909794174139157451510552617253928919138592713401342919171777788870046369847278491116373974389327890327304309100782018189029011665231079647864164480145749377096599988400175588659762592332467261565244967265537106266839480100000926923103155898015991522801116821116366714520388675350534217013802516452225661137753631067139961629942270018102051431284065778575648996082493239151994926212913042077802901389809171245254993117410702491378796346072100292564540050137895902012221393896565653832344800773814196047197653564905117597397758886514896311061263474788876427392449219619828904691639908218071591864358027237063415177848391024392152263320095412691050741012007558141957765012822975103312056614974045080233981195008523263851393674643726605702034871781597171611761872603782649065960636775828316991090504577115010679702092001473100199850423184514552025806989122037708669241713290593609493888962432562885994128183331429872762065711671610771308435889715426712553070359930416583758145816983834566463532992162624126246508037561011243704747884189183294420530860719208104101561915714058042604272964373726429961149044742468139618530566108255439238869487398622808843071230272345415763911447143788126567233059365570940679643887366668379878853488137931019598366304516577707967096624935740192980859023022411629814610767344504970558372503812247866086132746321318777522583561793784020717603791577416381371246163333991243195842273407333154689884500352369337829648981287536056059851216136231155494581290079643580393223352764673430132746059157770743011280191001874402229694431779657530747025580778020269133632090505246813505354006279775603694955392333919744692979062889766988056763496740973275490054601326492606130986570380456175185055727284741294402349644305331265234788948240134849761939048570096756507627573458850548417946512555479265085012301447128297025529309153268473210843534140814859926376794847562714169933683570844919566344257836830018480615015242321988156706085714717545561534012101607653894381430308133990664468544779511267371968770339659708958457635380500907299259973359552503958133400271256928217543984474879707861173963062880905405164511882782299076010783473071556578247806739328099138798666573438791012313895625813836054801293104411530918420697420930877966209115028016705533003085869637571121013501571893197918008806885002538797121206925739939412172613455544353141457940162052635479606943746378059343805496322033758959644073240164577416683462543445926737018796238346703345059605028571142565287543295444924592508280115518748002567735640634677317941828485551104266978109044385074279779863266913316849960415799379281946701702962461802832462819397427918861173351515095353715803222643902379239240313516210547050276636506044888094538836066888385642842736595409197719148831364156080612896134376283815840182997708252657644960198386819585276382225376663786400355714933367709227876643165856495683656709668619487377696097197097979697540436902574413218834942735359474064862758214147962918021656463386545789165859091004685547044443851476461320597561778916754323766423683721699872727124839331448505935275363688157289351577371994842068558019167611786737799913014170252987671715772757816947214225999176798822467351323606370101514191769498377953012825857547958142093657019230410168628415768045564213897935464054636255117262703717380598955857758398948137168705649914603363996767161062544067891620419712896369245763843164693695254137455294082145018520210306051123477097093716567796446200792865324891225088247941727753073953324956139866939214271501111384149697332398581734639314801414446187541800468938327992687354797287022167488290960981075696870336858340880657838580416172704688260892516702719803201484706198588521545340065792528715164521691751056670574998753788828337814583147693506308182633626385285867300657060738564869861930056659464086049748761328072326587219893706361613144326318354462079055799082731667829050081341549380707546195649662123120538490565718373624919750085325988543250451265111997465957207222447994541388725508891592748547557595242708188581790591117325103055183018565542507788008525526287157176812398179830666141321509135173672008838443804433722203083637039748269277209136348918143254286516150743459097618639973802116180718138048296223649952002348828885584156755471160857369212842582016150695837060886823411249869608638082140235913900389360437079209901766362314260257429236702181589759869075656374823005548446985348276964725948426569977373061431504299817095224786582981778111354931448311567113599815234881001077127543977893706277602486191011561925412920326919752733619230572772507177504862737147669469081527681943435457715107078759988179489237058001746271121436048342781286109515285342710927636728670711131954419191089154682921126223954966623795534140967450008599898405240243779993136281843947646039395040862589496882762937650119345113508589384839090203435629705615630907762064697435028713403246876983956037073776156447086479960329457794770814080803770753678937234822762668427378048343420515362232231886096950066858831292839895728216028142902167650432404967552622566180762712834100355987628877786424591984798904870133618302770968761603024148052817384698235925373989254219328909389242218224312248843799118459443680830868452771133258793645009099004036574322418588041549549323363014231951005402697290881837515744443851827430386752594567588574479752540575569396486746216079573849577992734866728742566267861216641641896447283489579886621177811420108508355762308210454714560821722657562289115635012086148902478937108898892286244140505324692730949077272206269733298474086686239232387478309408368580421724438044272713700435065976603887321245731065168238959709939567087277682422622901100572613561465047695253193390729013332936774361333269278950331409023353153759264470433105933206819368978231822237886466582241038121111504898094767953024990373157531813796653718860384966556158075902362719599803586451837893424985722871499557219164842513994488608314558889621326678872527084983317428128517969415888861720185934034783746151127759100025543080719644457490230138961643825597734131881802486897885221455014994181610656261714613282231361404403486576185386154950784581055877150819778661176268180995330278592924582729755199584959219455996288007172016873270467582688716634168943616562287287505597358030106099996291137912077925790650305891176074592997212995545191764710990115006646618989330720225076535667968785962759252019774636782901480842885919676079554114739150030588593484773952106193290595697974960676492155317039118702315982166019549796168510172933728443258128136686917088428998900162848838409104844733819100061439716548107108960195179372920927815169268807399958386731337046293854480125412752281334494943052963276040563363461354140224047564015986505072039096811919830772023366400175942573893853802025587562467769689429525266929275150109425015342671161538284747255483100114448652300436989983457264684583186761283819395269900032481893522894382199206024948207135574373045924102200082019776295011987823862436288344304231855514125529046168492103861882361814838296648987251515106990140261320806569573152869034495209425746446081907005386172806371229293135202644293675484075435699882206108668469823896884918212890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 2523593972030497922986560358664142031663368626683452559868787518694211580567243019918578814142430045560975816084327789994241611295675657956896960917143988901673879029897434353624695533123654686166061430509790759087690690889503419049651619876213193850169291852622262012560702659341414425501529399320342818355636403978212949278514265050929760006898326218819567729609173418900190447231364102321635327233904951652226639322071501165267436011729861160294805315422805735543810565798334569633880991857862671585670517192979316880419093718335817880269375106724874833141613353769384120545880309658982206088433766902093176972243657516895958350990068530509575678586899805328459792290811362025754538097051742911548303742635532636142285688860872249007399709829202809575389922430301631838249017484245274698160225345869053463010083541330067432196377518079845683730614300888243452896864347526877847329936178921061511835973185784389179572403218497786562557179059819293313561446835021645901746929913781995799513460398932547740570582877373385785919052441534112876211374985421821118739015059790252628690809421709503310727503002476619060243954915830980504345152807014406506904063082439303836203991894068413028043891425609928905008705279313976121195977090867129710326889778808820001091757445775859797301408326776542304062434495650795851407359634103756741446420131393695351194874503932600569472205152641807699491941683290905606792428015991415360317997732296291695392183790458049454486662179479123254668046921411109006738110078946886455404408045195542750151754428533937637211162494495374499083242778827978938020206535149745224009479519739432162338439182349499954860912418516895514091030360271022024994238685273208939055923304308024231771294509974174393022610708490586826780178312507735053615380359119915934919661908702850673721593335195155084697991356406599150278248541561733106473882903119870883681703031947876266585863261444391916821264705635089586525292554391223127073538746635280141639161714857239667122128360404157172408050449561099537031069323508582247042151317913251383229149475522271117065817585911412032053005243572441472632566858110766032574558009306515878243480495932648612609752464607417207617412592358132856447174700796109955294511390677251737280639268721751349811500099041404658276232828332863145099055878765745488666838414695630718072508483853509884168546171034332799331329042434258746055094119753532717856015057938633225371887219893883184554856812364217130314279072211522177870251581187718414569561133135131000148441317120707830162260326414106745031492296765243007342362319277167249176069118761216499495597516180411341101722334519111712387451420737314878139601354827084568071381004678242092195508814788243303035433199779814232369350256232690971745320942475016824781129043633907511191100768626549044447574764331651820455564067446106929985065750615727754205080765418451977565518517055921844954978604480043390417166514068333293263958497367700497750654977275151374310917309740292488136421021787288375514906276583171176828851327176752145001576683171801468085727307553048314430869554371569402142923945696174095435050145808675767447429706694164033216922831114323950527437330484795608417602669009387586135537155705158051517987758279507733581028130393512764888091457993364748036934776686544090107295752359912244190738244265197445695295233358009174905744797703582494057962342146811612677645215442166681251139620889241766188481048254533711035312767957321849094623768096635127278719130861099876233450199124786745442653037698600613200876118311219282668260368678476156984175355833600665528166949752665343885235793246757693891067117434888993461686811911329637734623988339146680601321298905340495016074788437174456426203765516585620298918959514981668700156612058793878779401061260659497613531465215914859381910641581157578140173103346404273038308307237992112604304486296909146066843859199971965970920404585424605887758254307731716538801646181373669522378192210839337105075955584159625726771593170580687363324455960630097552199089170333385923936422226953781025219421618832815767504308563134863548972252146324977929792078677088608734731394917306597479358774898779884181980142658027948617795279801212109496331001708712997681227397612833143069051912231982998329779647707152166207788125118952583975803993066821899903902582817416513366907974710399141784024589346854971187361251758317913662993672278819969486255387312144521595738802844042566921663705718676572935886199033432432810423511077919933290790286089742150114588549083744492377341086052946166696613568027148015917263772004238639617519578717814385523203399971761640201201103877068628079899339126529199868749651385525969237404064345579849011036931721379658030405380015243759554458138956682000157265162737025192253389874094379432959572481112596248631047649174763301531789702055003654063236475604126225656329494983168539425100050179819346208132164203863972958597823519589648548222614181164484184542786306037183553063907224776742969095232382409090984544575574682083881222469319967849968757904441107424837190965677281465760048849297738438594016256406825854955438967621146269749119308416551623475674849986389708120262181589334449496739670164650491606076400072936564533305354463316912464605411994494317840178586019403716894214622407934436658525924933077595636515763642660756713403876971039450691094806418452588456611656630779560176521905320232277348218190275235911220837831806355870309256212100448544802070634211064874651834759737445017404477873699308198023250687111305857134532312628900451807986324566095856019137717556591619288430014439911309701349399988506230142335753231795792440064179912113494994809548065227696262859487864164991037613582847405846570692122698981182991536109555921663876943489787023661116855667053478478976956442484216733569904582785631190442542741775337891131894588506249479453637402514302574306472988424528979861109964040222810577809935365846184164644206494286708421364499993656752677028581310622280521714936278321402324065195425782554938462032125901528275890833240177385268909779917832160937876382735880029206070490935002872589224407028411224332037179837991238977993584512696374123685343487190807736365332476833188103283515766979408446371246620966762290255029432627722695132323868263075907870836676892123256305475952173345867671717905884248222581629997259655081318164039922370391042948518396285673199164437022908858136594589673765068751021855758039561149761634283657277370940973145267612614682159533445631191150916931969524229895262782273116443423255901182093908709195670732332104921954050311808573668526788818245351581010807857574037753300068978734274404394202856234940721864964420435597551636385821173944114150184527351587306812987681227997103900236699366887649114704835691974855349211677749309237807503137516672986113025807874531565955735334081764827628603975327961712720774958127102008181924456923056343837406409908090697969445476945159230366803381359119204367839256845070707055716996282186410997185835184702710304764187061553951927165903332459099665096224413790328199486706114311348482146309267726600032023504204272829149382278218989338141071989337712530343311565993794613057454997707900591589748074322980109923743205988433636315794782463034712440869468182082352179220634454644675169792438543144040788283604698426939189062441162848722051220281481212341469275704324639794601959512345705585348651540704545895789576185090088179245952278523280134572209289745312938596204301303847466173089674521963765133571324474992492760302388470953444502364840162346769037769221051841479122169279476986814930393931762882203556439496589621850300951323929562323083831967458106550308014364550931833697244854874952579848468303680419921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 20463356096798331312732115010691577020064350512950647400337527879632038967626146815579153468101314393677936438197637418691705459154134315666414817213973940393046322875217275881302805012814621360610473558544670476997913701846190788590024830792600476939868857007061171334116348990430747545564768226662069665193221545544560373189236295176290115572812206811227456814062850737200221003556333423164815565864304873040482710129222138603963888207980159297141463359464390008484097960600445974918408351503097986807292991707428269164104629066922081846201573370037047323950481623207991256032125206676511802591630817822182158250398373495723543921653682300652520142057532809391772088966818155859955502560885680914650118562862725535035191012834811409112307479228225779798429507858310780703628265072249278240551594190331941649570952933084504602725775040482127018389895387859681901745803347890170620000584310584577609391303399089893465638998442556996272172132083631675580645764923147412018422421886320331438352520299998561966263726681455578030484161302978116770642206759538072611884000631316175623170132685579498323147209065970611580344749714845536804369185485425446624740592365459539409772524524473713275012396843840685294880202037232497867347705039057964806179174854156199187288887800386081685774907163361493601445429716523165062598161195270648359996647510381024426427374172011067300622396155776185556234152375996190579268558857546264997100025580176319623225020740794267363463157473487334781776189575669619478548570755370754758450796462566105950539819336287732852468918611965740649134318105406174926318299662986055243368996206910569618672694886643262116824444491249101887577481470346354722471453037637604895321572678444771129954726026013000360380261640798546562524023857936195870841033492722445390324435538192204477928305916099009122356306759898221949042038103833676865963023775403814307577166258208481456561219577061605873218053101210532264531905102779233115783886741685001003453364388130095466386236829948103878384824803604606523865928532558788625185981401138458837373006160481873293254098793795147503773454761175417168114182431755263905386577364094598896625458981950957541623056673422490387232737583209683640036951041056397788509666741861416589468940066688127682904161399333833123676988180815463885169223821275925262464165869156505194729106661768860172328716176937136029947003931218039799160424460850798155126203006239926462042359501421617777220218299027650815888650775918554725415852949464315631665808737184920266799557360608741207387157840241462014160041081641087165228626820298087413365950829029695613133210112163799638809484529939943510008684322572704048868621889354015684223266951128280148164748897742138953421600009385426584262869128870367514575833464352494533391327982842067043047842890399977950474810714697704155615638136690459990867441656569996515774752106760510846348934766972688116978144945432451512270218724551195154397606182055652449990603290385508341555700655217640579856061497765468636105952429221522361719425984886009822010226744589795920636604906646523863888354281394910199188480201073178949998777745984898473553271641337410884354816702715475120516400507552774836808332383711888980867280721590225285706682148699469621086015867485275061628024163294408212090708848860914510797399189707625362544689204254611453154755359712387173044233616571635518639481466327591226599901878251438204615478581425272817573765746436116216299381312963472704200464123141480124880186990576895307624440945900886742365605413547536216386911152054978888111470906655669014567428995952134650509596202798056840026878370665778808815639577346164656980901424686487044595156522241192630639959711454761139366252260863786209639648397410756378598641490600759764043582503501221393847472614079686304795393262165448744624970703276470153953571883840451656593321809899092452004962323549665736526513111450381609053259072071779109270040561572576258415184874076248094856347112727912170693703256315762932687992745048474402042067095018599159738754829184754187814288404091859499072104372091277811315981161225754199516980549442078610155301652040296207216479675647169284386044840745562123149909888388554912814356362745980136566047180813070637964888108391195309947552727132530043266030484481231626755523890930919082510245843127398029271417592712492105364550215811608860276102735194647468390723211255570910818349734325990737748072290521355341039707568847364285603594364784078240111437835524889906704754350664223912953681208446642810502980509097029056476473372163286593640764036166373106543810296310103628292011585342999904575196824574826619844343478803354006941829345592191585473650071962197057098879953423670643504254870139414404525229567675672730718536006409837319646214210665359452322001988691746312570478560646367408429958142666231831960464811021499833926951213419040414203505731865250863381974712886402309822055016679211625420454995241102043798029615889559716847337310714879871048783955446630575276125461479605343196558511123905229809183701106329928008479403528359868976770978827754552670076496126397061659008046013285976513047403813294275719416408657752994889614761632242405913685253029414980557599568621337359440080572056006123933935787206973509576276123640651462001864545798049559205176394697543057835705807191755392031177684368203629593050968990301012606374680699733951491520929391565568538199946514219990561402796302070086312672195906734983788392907003751494136860248083263931783167146419652772995360355488571757083029797706463577007462120104202887578198887762899598092754587521642900711986470358157768159408814973708836827787509661968345828977231480628285219577797216887494146054499642641303792374995357143498764787707480103021212299427849942496890210731285371786033993975827907847274476775478093899320757092286858050985135740612338283696859897823515579448608515592813977050777901364160495238814524508293078985593857121083259442246169357089083391245646489825721972816527536569959909302849075428327527549582887640232418823373301248631624551385091584948205526596220868922153142643966538234548908736246559334866749633215964599935177023226324575451254010803931050258451253441058794900118778232347287465336388996963557866061789069722284922118006619397782703381691047441319387972782236471239917600451483894569538616368509890969597030763930465895562044188241750521281049771170222420954169346313127232736284526619522077927969609404533803117757370016537768420895946988217962884817673183756287947746301539810020294765148492332754152039720885236822003502720058955256398261484412633339132264276726170025894147173269343174976836642272610369938994041373428723859786544214426971217584650895657060222102288052735946104573056944647340260795776581601276999381846772636581841127742948608392060455475899417063334125188166396799786598710073553365847465598521969533329622268010894223579730097194019643000685804409931145364688193044797804085765739619442555728868732584626603533111983181858048468404951559940605284283684870029874431802144945559656403716584922053682675855468347480131473201084217411478568958108027899449584857889996719412084799246975280376162617473979911002291217651391153711587421158973072702392813181458161635266844327369365451548625752525311255491399363064743597153691831779228336900627605617539880560720784493939444733385469527019134890521259625925045036906470818453905200681993222232132884835271592993375004782435945772883009707364449454818816285062516456313132112544425565143007713367254007178449815764075511831703248191502265733641606233936104347013782105553433667507517284574416838089058400408620194893332311243515184566524584623235028378375123634475970190414739757756024118862114846706390380859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + 155381247371273478079510427707861911372229326563512492054553338968948317593513977991488150048635299314753562634030811072502989606703752429827631503958024656466036499621523022026777053165523132540504126328197870152418517964167284153474481875944893474707518456143310043309083314839236791127792574580533123552612620949361689694382330390708796930827412396480591879351726030529029579557835344354756890315599379396786180130883832370700195738105526177748642985639526491268593098009519618379764702288008426090964213094955639891911080124616006642567999552536210332143778800788231696919072779990926628816229424047352212034274200194609937253385516100878604038965468916899744122463835709261017721783531629002451052499059004399887694051731962113068784880965219188571990326093217115128402498553343745007140845360222006075339748171167639033083374090057984743518924682015205198982397045471448100160903661462067237768688416732133221095783141008346240552814386728548599147117797862718271758183318607638858217165175014769932536101807150583610377305057727160112271508840925032739027766995419774883845420091497688374822317709097723559330584548530839148947367811043126081752128565113240606652642864821058525915126631090736988855295586331525725916711225791582457351432003400998459412072470809391152260981238707925891079304541846440719181549611995022828079737781588641893872603899205825195809704587218048274528732455778426232462664738464617671329606230892143795139131023543985847104742762777385781568581065307184734483056729202469002063150086984840822717788438046126881555127319447001721671980562705606048024012802225201978545177885318501132586315613850507856487382450819758478114793673210752572481108323731277644086904809999680672595781432598589483628868946284216188612551443348888166370926971792270400033348678476618430202174513576046477981938876095920451636739085988758886174335363825300324150849112842828943857656607421618920578944472169408099088788370547642414509147933883461221867594924747836596157292376299967576449117356927813963992886705510586526998121419794636677274419174877101453686119501671942244080367153881377841879307239668273854457131477861278643896068137615991316109403864595227184184077737807474104034154153231530927440485421296189451723164932030867567271391989419308754568654706676517688993234221688765565638623245887527381156987840012694623268762005972711872335299241711250104055589735175956248527950816710318269592205272083752478074645639390655871207303259406099156683358538945893232977901276330923026369710774370723913439121983085708920583570385837075142737865179636029312902810834902804746443307763782736708669190918932996078934445411796799493842738671614942426985777901157318457048076888813545182485538261546531488186357112529426442274204075679825848901974333145051746252221547661542621507899739838092288013313311657317881360498398098739845316296158357782133308008316622590958801452790372850977031275491340001954603315994212316304276744192789301422815809369226318525938703353415097328449596541722132174339925247178005482469925684937036594941970162469592024169833546681597861775449629516763417176915212977623450382468531413954802407725617230603093598017440728326186727267579698308805007713732757778328193607508898893873662942025690212495486642751716068579641358207616390707933524238966226298389162018075798414932972079471769986944576281516654003930227151047546855456751657215209558996625071664727614234101723880432257611685297601252723285152874694384532250276708758147035435464578109567578875655539810710129072207129154178483978508701144609957319285053058191526298085127536929752503837826123835989150446990823762187310162912035066009291197362261752044412852298421154859266173579348635287318838611245714375672447237992735650514746554877088431616911481354060952608776271898665523757096657317994644470245622056101203119946606364438587791100540591456534837610307579908526057399435428384293909658333446077046152470652337221950330148160075396147410544092589850715035984608910796353706679419407604245736347439847259821772777361933665152057660885125966813476679360696627147725224938044869302098777702911648698563181928360698764971205794899406289394700274560612705876467346016839439533460777307014788960816516329182045600039624102877041041990973393769915491410643903784273209823246915302732334803682558736201674799004015826964680268053909840880742104633445327317991260715134986369568322905466348294280945253536830324357730562993268146771841953003168822339695541514865883647735333796854787947385037653859653118901166879190346951783301162383595431649555013704597384005735938706023849834814520896129251375719716183299460937035076033656835265171653218525815281393433311616016111567008326864466490412109896031316982845763165694032620540773724652259804741235232582499199956042052580385161613904224662776494023709291919138002489251023803408825957489649588357616492682677611000879156115136011882688865429237205652319859461009258756671792118790732391229792775035613309963259149120599797836799808644862317874628103450259910125038302524553291058909722889089696887356256578558325137115946504341631084580867994147708744258529714943042705374928430930159007202346437233331311952383733272271707014984278977470251836192079417149887759883601127625944204231537229915034317342124860276389708375543372364413719353823493720217720050738850593808201248798160414011080074442764162286641212980446049488484843978770190277344002811971727965179326523136519372061956475733746962319764354929964203841163477406385804138489182645736986479545493040168327031734743010754649727153337023293820336672113396959306565904232774602009637586512581760484842667601662701065923039671019910158384166621320657129682455066735258569542501819182386386223793179643954987134845535431069464132394890260568945993646448959469062232373744598626418844016534417181024412611843958718499068749018218579452147624537610262465599136671913919513014687911803802205339509977430389612316891945475509732785173577606513562443242643843849194672201190615685267854977678068433231987494272805794609689394136059010560237468073492618968783877026021343836001710686682612211414102016821476822018597131159374617244888664265365305760123604455559736912390889975137766317256640269555634428701694137763351239957095103067723649091695124439000605544853323865943803647366119703275561922555479242291052926310710582842927402177992307059832043387064777700617004921394658284662734023445486969601099851980302899780978685526576813825690817808381363993038076781641350870517876158969614766043057746789921154814548243531967636261141191573752027135763392472105542380630830786317514892651819483019754609941338137952889479980616876707521495950180208650681479024128011883756146724888544439462236286343815426451015884710578030529186709316537082682531064410929163754960784174160621355770736402591039719456641817827889937270334112773589897690480034782009724287312344532355175524739694696432437633897683031692640665940880503320305284154723017219425929130538800513527302855794246852163229919508273411120647994498572870969800539294984186718334727501964745972093377304946540802164318770458531889727237680457509243218587785291642860992157984989301047463802171016389158444062289035772682077080384223906801194110105954160195362441601397313523245854957626624906277887892216184673352683462785869919433777716185646738652023889842610532314552122608580656831453750928295047652803734457947934817730804056990458795740884831971212193356059807250347075916158313168837229056340136104837351616129422668932409662460292280518482719323526311458959400435740414865156425042184686742623994144393354303508797830413981267573910225437046130354174295736739523643432647759254905395209789276123046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 1146460776974498035451516826507610420275650225022223607942041324563803473097294167592967117842862299524019094583485590745721861691409989623780305824004896044250081900586879441947877483834897959878844574440285322238392137115200277735821940129734510811601239556626956127944572643609732738557086457366281884804966564736274820033807902888447968484895677553175021652149187267590426649216728311077893659692825368431652016620874067076729177352747385277852199114099611691146801758177359194827723733391022196004012825778091134245392838547290977278503958412299086944936839236800056442864673860995255207773422944352965270084657655397657265087706070511314856482281653530542595154251414048210846622464196870111533287215306599154409107597823742828564610719529565216196790677942114025431018019029421208587885045234980524583137433762933191137217003491231506953506599275090803203767378153877023676992065626891419838674758371146351772396937925785142450151374123022143807949590749109578559566357064882511176367690748573956698601466587658514369069583353036080492983082805956393801664608094348136363716418562969349990294168529452457032390129195065473399694296046151996202519004152732245628731154253332581368860442661137775365122849586290154985086565042021699957411453967376883034161303628965193371188247419927795611290121802591354078750294460675625771872264169927682843352558072617327840848911814669221739413432481244864887672729517070299032111525842777133607844585456803484951075840713438536795589364057337999189565443944699300425535896306749989905833691911559164073369977301334136127842775951936815525233105583240784195184832754853472704774238165023070579961361037007849948852472969788929028415872854294192007316779219595538775737745968414274529851091237691607697415645741894645933129247478348617248758121265488017676842519399485503466278617510682438127903549510564046547932326818411285551734893802051043371052042350945446913756852625425870536744726684424837804706716493549738424140673598613966081080261901910316240757995818074037448564352822685036722453249822037503229604854726706796622070330061570690894498430962021319215763492738219011026745931746876646308289848172348619016386117394735452483759899241755383381311827468588373268928739389829580882241487681168958749264546554461411142107789968960539524701488095518346830338788051528292806668260798740892513788825051638641756938142466974163578448861466964714092303727203062897091059274429121072785674028562735095547098207495881754001318356436466446792264419649036830287640278493423879989058295029596939629762797496558533601703498005502919037162756015356578703494000545465405836496855780392976953331809269032206521650194511455293166234760569842579902037188973572395654956683145983584389762379979280563180799554181681508507714640954768007083632780886344713038044917610599687208955771709590803732399219522180663540676655626338626773620364202056320840832591466324104673973321339174755665221674552989477998817429718224812123772236424859605454185846141583448865087042613260093377373659591204401061124742124811553188611956428772099405236356894204146542020656260302162157668875405439167570504763666151255730954661792209097621453738107442460216822247555247400614125775786388275717601659106275972709845126579629805847413935724882258716828914801714259262468459035214920592917038819863207730714931491536915215453498391828241588819627395460311264154285085273394537344017422398339717041510398824083107332621336722877303126938039814714437468571991341250459904889848672742197535406835975245643774069006133445470248365238154503332206887935280076155908242406534256978614561751099167911821605514572684407427041784563105373030541113910137222031166816895166489076656543168549033014849869134956127356477405977755403547243720116739300983238776411773129750835893410106575945178128992689540311093393538416003675721437035688481116689970622606975232578727535684939639511453281180082425834149784956161589565486579552740315183604493279576896087232940307213901608623656583550825416526163246610755074500488096413656121497055905503321709676982182505329078188716913802689136558166259427063772830238882134609583705425904527927130503670742454648164946745311096008434655464189593172824500386153590339223093969475100876647206356357131956484608354446549099967770304218416445556890736265139803136299258379987552975286004043597959955895963079407496430951328573811277285902545316001610350465156152744510337586757826936171165408883773769018953144722209865356131498571214966925764988060720626962407206038018540108919631997474855534687151822473760668715147497979376812947164553962801025573597631729353166105913063220101767162677306698297612209784731179422962201690531523857450758465635476549102083315723001580627196672695707475951987554447813774257454216350686026134471224870903464685875619149396013128569103922847628100982865909107762171802383379460994608077911106688370135444159949089958536068518864139485576405767891634246954713014817853645520114340965899652872318092997902812229596021921539444080276028455569912173339820699117173310367720362751690553348251713750356005171643461306925645993376782137129182035490766204268129214259620322718183432981950853706619475619011346816925433723038866487823141070056973655374978130417249369569671622983148242734273109829903179791430699897218187758456575899332028561211564809689658958688770615756704125362847380782163275235740249110914384764965542842471696907360727413741512359603341693286954567462672751147872697381149949476074440389287525910346288275538642842376778884991398080517851983108196800059207296595414072872917008546917877172389822762102881198175131803062674539921880580715951905239642516748332850823022087648967203476579470449306791786625617588019361356015022173889901009603261305047077245149551493473210015214696487119378626518729479564759345932178570899598433028305336489306047729207814168396912242872090545777774038969110144662118566196053182268684914794458506975488066385490207053554831624860143550383553422267220007119961676767490392475793568281127768875160118172257910925644268094554861055712584527495093279588951426611177123713866983009908322046146999579390330723496868371231257996011675879544451552763876432722852192830392030670856071934317594315816423767382124420576081802135836821458390181349595913616841980585451487866159963073967261809898131263148444695083040932501257562261802175862421592223111051109504449559959247900299617070603669770437681834557015554624117994957628895834666425103629978687584567973255568132366798499394120514217726796807408347389518276111432123203721771435942385728562442394766445811634035962603948713534882846814964088834110338370331210937006738057659137914424829208734704177757454777836426129010368681342681070529899721112610628501225916431014627719661516650747425204550441990169100127462743713334991811830503700911267731830458595221019319616262994528060668168297190400260674904218871535657896839128789162304592043120409563866978297520721447977609760450911628907775574241711431248631238042224757356319660820839318781409472917591481200420072151825139762647258800069651888648185521240690445906130366503773919107269310854465584502332649294530735953723743776970630850363521206150570006755129222061059326811089677599244621078395345941672897015313744762957057757785829898967102865556925800963868333740469556146427501072900247301471887110518042421012437602366572379698561042074945764523699025780133894563108921362167596287784459176221344555845635804492387078232290933260467587086237832856016997264049187304535781295755415482807578484622430750210318802637767768325903838125090539716623252250571030770190987999149775421051423219839022419893830883100803441632109525016858242452144622802734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + 8379796479810458979569022707337775357285092976858031894837584496576296328138332595396797903915992995228731428067602699774343008755321322121039552679930362494675310411694074755061527673426031382995807355638348658022619139654482128270934196989264377319424020627670656012023203716409245170297664704786291706830790408461478762245614261470194366373957259138134904909155625908024923461986999984039173091700683603050329282177367218184199533975474149048217870390815262441054576655613242679357095863477001352338462215638729727982283275144397401839858105791258442137933054834072691613273364663221974600626494856776578497503801778460606607359000657082676916813152520290606978053298412086848055493599822806851502334352631775089058437211206417190888058221828322991987276839436480590071498989166101314394834290016209390050999123260779977762686668280908659811776425044550308792288028057797246960560350539689359907983327256148344461379038631790605284731023389419132428768607500253487870027271799381489397044533897280240622068626931811297425898153217930260017480822064881446303959804428889692367192599688060230379737994135177626512701005532632141007060405711450418340451269849204207503715238111365126385582948595135724721659245169844091376058548823159431464285079736030202368063383419999651343827830724198060651945540653467793183385728148247549570853405464743466217284185874032643825471847169437111626410776782969563330494593250574912410661159888756069439265555701695238953874460308138006165991967289717186413904114179032297675795216356691918874544424852714896846606084869616764063576054847216521442846545752366659210966015977951646397027119995995785455112818493138282078049470852910148423963292189911732713821131255091575754456942905241712514666927748449661699095259687321093620314394777561025051354089714649483146434902535819696152632566325661582171637206281659122360621418505518237834731844491262812005385459633384177994557069102663433843565907480396038123471469137234517229760913575738061013993896144750999808616915370387062088513433990040858541070106374930905695603193368278751984307027435832637118983488896973059858334386841412191761170296359603144519337360189537584924747402594364514009357276481361850944884276132477977123195221361444176146994340150506958076436552671738932583620444245032768985061869052438756329649101116883648872715720485659294562071145635852802452913645914742746602666018223948632650654470552611741253049179459200117242260242194122555420306721154212580700807742561169563781948372873936011769882265252312867835717537440869754877472955695851221356121516494564926375227381797646970107622753374118274700023590333934190044257705394817887953883082928266061889095192720542702705304155412281521460308433576864551178225440529941640789654711471592100405324574849256103734721686259211230022983759589925086990038696157927501429778592018382874176836705358245621359263612868921811038329006394316754705044005799889582057157022411064061048762122279683455257239879401024821992950878937128392084209026334419663427775235865210449542086774783264669626906369178675791433346117196686755659136697052191958598982917090937653657731393151054249737371251812525299381235531991539105597519428849950220429641808542475595038961989320331660346127885417426587636904967460361528234269132238243758969825951930521072079222204684845699099664196871235575684087741099783760085812993576524381621053634028840417000755199604035335313836774805125742147390755128071225462555538620747545765231778412713205197292880604619151301657223937879112630078028773269916454810619565551629629997899390351201385126000020136644240206197321073713187069566740646892471594282083892248590556261636335905778925380229204361130313342122104761241231216137180925448671644207597421808391950345230425580349713087691919357258651607487818675985421462541936952543037994413903057254764801997030518273081276306158170626832679210015186628213862216394989929274454530430811390688160334266489096405721981065508138341347260293850705373431319064222827578759521106153184042675652789140691089024782172958146335666204544197271361779024693726355275344211175244613210148388973387468464973560214949424837419433872567961120072598341635970309200954996578706084669023102866940623983408601648025704612061638471152184334150143895957086777056469505989102680632518680034555621063705303915657522998550079517597684991292289636218225872544718439746413735676799275347552244898224738071381082925223663623264161560655029801294234432252258123779267836422253384963180361760722701338536809077827092480470662342655175896494745548542282647040804309486376900958234977065595424499729971406539692859368730344359146132515462223633450263643969981832049309368197664710090584275296541500755668297939828367274064230275564712653294193322788797106030210847926008860307622673342745679855059768436852049745726755490220498263424793559617547343988916517658523638499008008488471883448123325770445519933242988077727135127953657545957441142672414752583935173430706899076895811392328852868150127882369823767185585400752806268790674224549667698965655867886653881145411548768025563494406814002621910122826999944411330494482835984140456844004734555284745434714885691393454419392709745335563345699620127827328599589858875062218626297195685401507609246123048779531167331637388502788400830333601944757592179891754962950274197765388343011064990462505693637369838329287877129985961745803083267933130763734034652317816629615008734486175341813349231434248188086400033757999880274174087667508650278608040811258422091741557629158023324213538465557042077670135990720436001684155782393752243758784205907905991691959754229893452121654698331847087109170921340467529514253448440286141415837950715659293176837889831979610415956825303600007854900852304969741869190021939022162888903325612018597858789262042826262961051787560163912130839250606800481372099921554690653828298094937577199246341415201234417281308420103121258456545057512304683062854225539802374749643191130022683126520747911708346568081157810089299705238405559337832675322752298848135393270258271042066293859658456259207067756493952094563831225883362137768935197274006746905950636284475327585491076111035905358078431932741101130029455214090480769140935207274409150550672595872833549274413865195173254535265998582245266971054278180481889180934123605803235325435903278893868908139737861374617296898231893859933700678662939120364389296036012042671163500674639145118821514940871111934769016416909265144458206549145369724275051508011425758719902345647733872191117747253719178642244758337749730414425970047780308347090593888789300579259995272920882912323902882065513677919319967138402242679205677383588306112736752356873926468439074338614528052980480907015023822598108985294816557968340522336406107651782624993862572033378328660855839100921521534858051062031291214996080947385738554401536724369259191449157444339661792258552889037208881725837344832725310106169895828053888514174502656737450814496580637936636215139113896769826485159495591642772531546026310521259115971713807904606651613366924124859208294503926767319938969115217470314987567357036208321552455309496497924040668095104913262374637773258864700627829687031114420200100753989162588909361567905807913698199042710285448808167880762508776688544101762032438280145371859284956035831811849299960230435356896380145082793692505765673816657733133894982988981744853902035126385350466013382692613155355643580597940006098685552746814906801765877088456159719479965136601163463030769452238984624728245839977247711337893109631705487225223973612767912676443452437284348762071733579152414767851522923195455868614611355960252896092161298059909765520436586427877045935019850730895996093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + 59926194173549155922884638769235142708549975373891258570894466409451263603155939488766235191100907966997466412257130901863887944922475215052386456696654347699078955863211614346302242186599220648496748465371746137131115581647365563108418183612214937642478854369973941703722360796724114354177945539473463369984891978634573943473942579382332012980740490573726432663014266582020487090037040133703206395904127740610930433886362390025748214489858786720656846109757032310986562149735458160461423907772294895825282378461360191817843676809537998691600876289274842320358263881697988615482547585768506923512648572752052856779132063185135818890608707791320169368542207339305757439740600460803606852076632591320796488736569808383980256331990095620071752298277618053726854272014857141833414889098000175317408278268717677728208280083699660812806986107089459012061907208777427106855084865095381819081299178949609162929125050661633505850386815489621523670957803125361034325103565705475427883400611772858994736609936957294782477117419267644880192744910304268011099998660799578322591304611005759896883096343077147872415155468078930615834146790361448196355712516362867191331069675376789178564122158586024792166189774682024460270640284990369366186825364241265651567137939994597211040079582356896374430443590521181788000602894012940362273924545596415034313911510427312540157115080407747530332023434391418987616657506850271895124580355678223352691751858902951480287295775608463035886037841972554911121230843731189326552796165607826406385351137426939046805660656234111637506544546212110688550777770275467792609793271776243748934387190769030963011422882455634223232532088972807353479536011454286663082258189682004417125107049743893549337560412523185139784861360301174117559864182117402940912046662072628626237124929479957615021843608679867683575928869827647563944530139268610715791614715805701284200300127710605742091099060308595661824276368892484981836662256904856877739863401856955935975606081494654157794842076385027502857360435115277199171123179060877118214985405656199046117753998431599788572223243160220759193795961493403539733051616015597993937778846450584458749367521405566307859539933021545940388030895055356705495314720712585477558989257852007533437679325750057974605178430331088834899174642546112969668850368540440300897952110400589176654668966944171860911344876918015042518595826805935126092874350541768591551958449751155661297841596827602551500561817996581033868861543539804880663787790078835444237998319969543449806602808100170801522346664763397730402529645253278939134648557747479971678803714135763170477514668952380265540097033903971938564635652159960943186985647206002314353107807383440300441705739672528348363652077069765821896103037713128889684938038366994091351500868603310621785780498357196309787581417452909632565448876779632627443128249826562460885848924422057634297773592345842414899838928170764451062269364183111591838368180770808697617218660324292013600428220249225829680445769518684596897766823665512118727425045827110329177284666325243036245860619739945036345815839245887135211113525541815405716642009241997618363609049417530177206074343198867128025243484234317933570248415317263906695466755982927933739479645882162571380908703583746611453414646005615572020804857953127107896919844877221172786385190064854244870709607866454498230228546377661813738834395232451580606523121694736549685624861923031538305313840874321872482723351695658399779555812554708305205044744095297264497374296202399354049910416270423158892447422038822389742198042534027054642837729435456221230452983536833191373610398339334514440597359601741327558280340711352601720002395021840822188909889196526025856960340269585153590893593181633707725685914969956943869413401644472040555299205761640108495839343039858328440128266372347864928096195323509538526893615071847886417658314505113065577354592080617070697843066269831944054753272807797016577286868673095475887311558809572535227109321824825976928478596970075858962201633601428630959281019407004793964763100222099585018949658326292752550837324257868369672509810628246489991291191404338195192620518501517756630454429239195790900119437171445993617106847331117835768561028218801293087736191016270434648980468693671313971706040369507022542201454700261796556424839668245887357716538229565312446889075040363719408275843814957470583307875234611470375141673563152603861849424496018590014499732642138632851266724179835166840417638665802998992445968353545336090379509300095133211831241203151746849857157128476063505622372718525564075417813137943565615444918203495747521605640384269053624265078864903436299727477753156986606673123690370767099095327804884736235261678770872874558033488552182040439015123883268583555511708996403160016817588119924484971117945235752543068633354318167151240216909861152067442339350035097304220827786031154679595512827172275040317352173625784963519222848022371117013475804017187430659409565733388221748055510300329763300221392817450273979782820811385036722676121651783122946907188450997920142367431998385083180736839286323823555498999952293592586101661654162228834198210283462759783353732685163423899960083792066248139451265161350657672326732276564291074852031703573457967214219078092976388926150372612556905458329288579227335173243662716092207825335308497913913921763448202452590917453728677119073867260596895298342735707067101362923094802819298178344384007582419139150455352942622847800739309663634387645341407943876645119263124778562210409383751318679871051947013177931793801515668649873781667557944540870272901915614873568359737515233834222080760592448325945220091256150940380008517626479233863785270382700703127291574242716529736161408815391629679310270093021479382127585532810485258872501620961545168420377446292624171814156086720586826547985506667984231734446560350743383979872061400518404234497241893902114968511387839966966322226055984741884444619899878573374112584991140262212781245945981256753000000295681383200997502578791002962859456390523358645944114382302632998919353139778590121599850660457182743898046707364450858227573488365116063630204273415267451970386252732867136902089903510485245299156742481397438200732396647449889098178635337872663943199748956395774217462730158320375340206350277055078457026698868162625224747646098976236311700041368771800888576517145467605670635472532797337921163123807885702879460451177229329253090855970176155297258056104191101213162127378406516059634976171320103439114029115768934348553099690694179524820443484024193201158386814708765015517327296549854304666991734083572493124171414219243360634589086271660267315651171959376692615337430877138147432240025400103576965473969572495185767166644262119308739977662414075964585341884638507954165292876488486201948558377954293249193262273271425427287304500907316584450204012314089706333824778696268903214134224561901512685919030887118751242284156738849956333793258815328930016361455106504555949526095067909569746731427917345890504178356042874165246420600069765263652882519861398277211347657841791516720527271568723572081620291901097786361825339901642360496684376883114200682694079477049035290891483104058378456160808990331276267071446062335857027595760405536120543567222722227653522587324928709649879338460933501654480970515483452399345534324276941506431732662778026923968464933135996350162534841401450453875944158035882466713732890418245821977777190778366160962019000765106214676266368790604725725686579391208638090850515673623467785788285444331531012060787950615449208616307434831603707308994206980576278281188195724928781032585334970758006260454111673380736395986855139640331732788308357652573565843567848787643015384674072265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + 410846299693787636123618272716285277373803941721189149038521352634798591720606704994914812555912073226353727399805955544185315806236546100144179342872132126586267130726930124731571866362826369780675714594157373814918861465826021797809393771683670984642507159136807657363306227369388816326227012412256273020023255650016924932776657087516632919741508990099418032660716037848584536975293908234080190700406677988439198253473291309285102815925717472111891759584500681392734098475666513565644417830865214563142351599543595071129323835362732161855096980745917775367038290616464243537699301416991680962441261808459756344815798231790342597055769941893048337798491329357516216079295469682744644978104398145744810270804151210222187953111904252070588699492520010354298045134373614504300100687857482265721286532128083537733810271995169118562900115867870733364666942534276334898385766759479652227995453848434835675815937123027798591997782031881120472038853512349739048944955443985935884885202253705376267714546931012341119439237298108885387026579062454889774141084551665504617801928813135871397402967201536617940731030207821486600545553496391541849400840170174771020893142184678221026171653745140899677514323939994910672108049544474740686210670435462978989192927502003518893901141880230144297972611314317509552946766597597448066458221814233574049095082783295607559048754133412905032150878015179809889829738275636956213232910041939038839105017328529236962501532513717292866175617535098422483220774854454587629304988449820497186223741748433032694024238474612539889152670347479963755288493369270629552888764743678174289288697007450568027441990859591010253213924685095246865198619846261738277791550077033838266283544863402870353158613644738825535687582079022775479991151154458032109077516012548213852152592317130175742089522277290080940791937682888811711349422407358734255657711416339778412018780992493921330181550418335491785634515678659718098531398147219682193614667826879776064891583143211770121139770483794753667443671333342776378072542787959335825903371679300344093798322745762037133323179214860825133111186408776969459546299267450105506613352081875906552743232009565103209982745634314871065837951935959203550819931531726518191799808789416074637858364636523612470195804517350038953172510447254349928713529634604841802408052539495938430855891347437434303058960763630361432252008751870198217564735030195913728515437864207864900117567862857633422622506221443594340675014750078548503196806856575794262806200807052719515707158358988035832862664629064170541924611617885981547707038094998411706246307755994460729993437306486342447607119743129153539153730352778317321780621500841203200307674770850576750143669980356206325044478879644004467711429412627971699997589133723736896928739853874190249029767622678733590539555507134746802112758379332802571373271916159553724070598825147591950918151832815029492653405770637033857429403317660694773488828264930909122485589212857997811348543451912729729340214154830420974739348779576122922016225153833362420483917669941307123400460875389837158053488213810556314785688616725859000785296858727533369949505522331677897728867589189564034320454317297690081342837702503830870745427161884046210660486935650875249390674866823756770805855152062140614333094389138834519483359876560483999503331668781666922861853646108637181662121536649824989897445853865516144025490219710043129767751789762233823203140939539364996385188420025157722535849394814058843328076851659342988494365012735440418130275870058766261656457856760083019841284401158058480625382980926410918536022017405693950962804132507967581886639643061823158560569721941862041159472266685018703950229880706128915918482703443746281631624088552368231116625776733634189131457209558359963396171901527830766767134096401527973192797792390634389955146292463035945815059486938292462711513737267074577990976045009550026693595223416212896955914377713634536080852469398314466533553992252556508052215122592478170640437270256555341302739189137049022894138142136475613157089563430032753662401824582048258725750076475447455791013256776057979275037613143149762606711544919056300596617506568315888520400921311043037523058008866615700970618480131356901308428700475651944274928515001081998365437000208200027399791067856273842625013259757108507783829592226893270094737193800292400639949818919952128066914919729449262625867746708784694886754873048439043613953643315253676029349570965868650385730168418617912950481813122865795678546944474455321951782081362475488065277423731859364284489933335639260523317870219612127767544778664872222276000363474903508707379653073664288650123982499076700887466081172273645834087007331086058673254235620496344045458496231321984890178205636001735254885699686323045248395484724008807975569356387827664731777638818659872109726327030999048894305412406388895072244328055374836988925846027757781819928862638160060102155311264997294422770629718282788587831196263008268969735519304297503499788524959785373169069387312729475496865241035256114149246372717830646990374926577861341112007226547155806484037294137592871308601606370591467504591096564486520472582634900749180174349125583077040237924838212443839183417008744355408216142760081916194269405077665108404768951676211774519028134559203174799121384408017013070882069640621076564943567211653095159558789000039923341026124692432846407937006979387581497420971240292753672117505336176910975710084784852214175594754629728011916602135493783171038758183221328203819935395004137721904128852161419247963731765310854559554413447666721971236214915518379825098116848581441416170371454687734268062889159798820851936404516857446372866675213727853168482468840983053024483788580232240174626246381353944996292047963427045832749698868847510497223605797406256337439416020079698750353467492091499492959180209306147682922868800161187362575109356531640882792028440838549513480117385190087826903682781704891412448670040156015500494573364235844792480701323545637823120581408859867082606371282716024421182559063448720314157155704945110493789050351304987234486926128958967053358368904092027377975078619598311105175101213607063155396619547665872618797568897430143462966818606935635290318633958264465945040676249936468544331314683897828675710104016606080687964485955517607940329215645969443574736687487555526276425350147937679325281050233596241426973605522128445352905526403493108661537933809937364098203988374447372689194853133721308536945335111266454489988600657017426577414940101749046127857012371074824697365465715332402667895584965178878777739621763287358636633741149264192925441508641275807153375497129656521407860643959792386664741408141734863818492914105740280605224551311475175375829755389937975832803169505216769516398558709340092306345442898213123413217739698274558820184529626440032836123830349106259377275257052274702026262612642111709456215478449040008065061112488198933230532012874692448215265692139291309354983907880035218644207743497744179067064462359726966547611496512064527026187183966748599657187319191614953815581421039685041202154517536371853761333054285192985932797031460913332751719448599470920231594859303564612870925414750969075528764171954964198837238307096215080530923231057244465280681956858296254032843781418561284418319471359510599573892529341249734509336307323954362483369240181745043699666391339294320926423742852029617668296850175376657500981461448227383069259717216874216496070076250535573594023658530660924548057357162037151002075447528639383132783229307455481593780389760351474822593715506380715942223734400984840610496701505558974903566151966079881657813886662678539364705133735621803842130717043801269028335809707641601562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + 2663415440351540859684839845329570426933278590390676252014172032831721133298061087694281733654149390326870545835367226999798521245770991101685950364068787099599688330342687640466396150609532507325770054238494215243267442485424658294314963807628396591281731278861692450441499319989724797328338352499804218549778864622074155538833141755487005111827698813585435390277127404463862735095407015202994293104382658036860599589506812349088962751610370353413086071444397627001117729836960311179950470674022122468563074377923904054265672727658799707985625098779133490506901288714275527857840636240022973596553368062631025857026888087034198814168162811977964288147371133437677638101187555376999704363951013886459630798977334769867114982086053386255389006311721716811927744249149641996133864774724456708182654934088914362538074995579903742749680138363346516524348978927520898956309831737498660561564353786930485992393296563699526907576433740532486248613286756846769310320424831987304984008523516649503279725099664490102616422874892824211491616912496597635988043155099928155290785247069758770911679297389303815279179073260927714248509026600293863323136579917937719495251209116649875491510727782222325357393915616754633286801929653435922729624414851869027811562541810096746696848098275003619055042072551310394926215897754691223195137621272364803374706519626610393779768340363866998242678241049928552830402825867173311666897750987662729320491154516430955651614292934975762144333126660146348121766749163545357178690437523528436554890157155428783123924122176861118278316486234828084401439883423521806080355115888393279802675489559724528488206245724148032173708845725038434667866906782191873031854896349009648556817804194242160006939159352777004490357900736327036823961549664762423555466889313861525179503361133950600014762386438540130745054461951569646482505371806532429616653933747342801688554043850578697733022992342127829074538427792877516745593563910985757897231570044917102240634362005828077944858099438949596563590851297073342056382471456100817176481870347334098975592102328069829277556931926346615966566919267695231260747546507024428889278596096627282686895686107146728221346664678473956018160237093309520307635093178213509135090980749845007467696186991215150868524196018258834073122376234158046324374406199416489493934118426837902911949030354493163012859382440662861485285966599572978001515373243777584074552428729876351165303556319670426661702840946099690509170944448028471032300604097398546296661141821374847218687017062809829394435306664785148614385760813730738077117015332010119815698588398751696378361971790112374198610776382359275638582454832717355373529441949940138800337932944668259507996495342301178480689573738293476987777138683516447033937597658050624940632327661764626488314558747910011176153556594551687608438337609529027467511785911212012531776391992182653337047108047874922091884697286832870912895549534810065334217031116269326965565823284304619875700481827315705811069816250244310462240021716687644817864491165332120969681526824159252120706074966331252021522118139489971029497852760153824551720942009205262072701100405862187934022520651758252386254226086015966384263777410017043154008504115275382208476037787572413163766343424720688473991046014939307044106939719223084370408119627594950489918219729995136502731790790044383234569366680901105467541045557358508698562647134572060344906443367728363042483029416803613773111596402764333658988425878633289088641828699341413263474977968605357507492791249653255759443540775231606484768165490186201222536194202723981267416783394441483213195635746003467625834819575971752048555730313303284033138008249535019973375758887173391048367488793907584093887532973140028257370706956174746351766871908523230695692324902895760544416792710663648426763306142829696027368911796980917356697104560944991321786135564651843698069008766387439689147680018437876201691502590245607385168860332127170395060052839214843373050481884617201345715146817772533083656015356067522675224182773550010144001683117491979481091694230701899872825092294994221353065309018241937040772780204661485027332782992834176642677405487760641831428782042626890534985757629443882536882762643151000565755759240268865891315963533648349711055763078761249463666834851429771978434703013327297992872774340768226094503078729329727958935077701185097142265397068345192974511209772168983973117608143568747032050139789610853290365954010336514524779648971806826810788203471054148499246217675104906845142635621773325472959175807453084172166964278576668497467071524335795184048690846670323937319906364675662257075395695926296109075936013110216249727819549612861188882654362940887489249940524896559646603912280620784324831630829816156657789158723647281150787896459153516187260855533214521060126375822644799993088100432904885013223912356975851475617801201458866917993922991638083584322016175179041408546869859220279445692974052438663342985699003677588333767264063777107139012551772086725800463622284642822861796737752372596742625293290952124556419735163727236056601677734939919217793570296583553384414508115894324124337452147003011037190769700781031704385005251463781670115350289989854804377423729695592560758472538556039942849414783167820816878939689374523040554559617608704579413306289201503588622959315909032899764599904467433140447809085809618499433969462653718495418689806638684933072816855076967413718688623112038041313160552606203104902681089887488277096800117137193571667031766645574081245824030355080384967988458564875270642585074239273348929408390564386845251261940671838150174541002119049797794072663760049814716299429535855217073534995775822317404920071430939509469464360581344917519979218088566463004534607882209333437459696006073946917399583266886829991837905663553908011280266650526989377470588653058456282813796277474233549423079114659995310384515015774013500695364704783365430051044642988016020836214696409314846926408617339317959331041699936759587906678355385107555001451586626148655617886529578015861734964610971236353891868039257902523649126086663967408601722373358722451355112285901051721169556690046861386802644105171554309066754067631661926689516501347326522676555312409486139847533166170199820544494666877095890449804396832308365509115832113191003720713848474122496853688834315660172067290224392903052202791497756820187203453501520910550055386655823392890787980453405855611790089656207902630019677775227817409844627761448271349252031037390702220356527169537038506813220857149859946381273326393869301039989223717005828858459427595610206011008115924797883291922689197225895033162158197012026487294696373078331258613473357094344676342191841806900028503623316956345918743773630312826732031132928401773327532554739275536525974181738414943677392320326859152043265778481700222198705775726568371663230242876591264989257286026940570908583518549217116304420209880185394636237782906398993880653966426176026203679927308434427355488056182218181744671205080439527842640983416224219337505061829146002615735039181240210963009566691335887029323725665466857892621914497846031624058801021536638154786716293765367131931078019310524191272107421874988997696244195152699694260500447807845745440806325269678369155548625338666444983393392699412539593106277985930133639035308103612313411026296179114945866095636704654360506277476746771845160945835665411572713651126269881468024581400911369177872094471659909165611660523286811818228896483110539952370261486492112175388218997959562826753140657620540716123817692362137561131941945698351443275028579501640521546491559043308074588787246089646247289849513886480043626177174647851430395149863183945626587956212460994720458984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + 16204999522513066843389097725942547525438270799665690150665658585182057329433466230771413267635753239518654801020681732909829851013639153626060967469925463324656850167634203729581825738081685520568319268742573923927227318424326439969656109302628407134246305331386744068677378190536381759438368284799832585295327021842370913386536953863349648192744347736042804658260139581956739008397783935852718751943206938529138228075390120590289981590904741454081353244203325448943746168416829464648276737578548753514106375433362817606389108726592007673508657629615234859884516818193793978513144866732865046822799618545478143482618251258293071079279777021072952755047766658971049917531581190156035540873981213935596308043513524104310480593725610882003785027450265926855871116657218932747185043790905699567572975352316981813644040385619618364957456512999014754197866481280401212074702260810092599726445039826922768392863220913339762139396302412380379341120906587877120786754951746882987118501571677809556701828953305621951618796500065101421836145473512243650721651070403464439856792620502006081625305925996524626130209275724013194121154149538170979054387122017489880711400545018532326972561856239192614374660197578179289867308372220338576738500132950309522597853186619635457630954710796418154067039964432583325605922452709401626172280702805281241547617744662345381956725004340334388004278692610471515673414471038186060767585452339270590321584507998941304098716883348491067397207234871707036719580511311058605610401660115982141021851288731882839334417026212647638535098638391827762006684710973757856095163591478505043422854138972374959317243068245893191567005547503533881477549271525245083093353266333316642961732947353423297787830575096868962767291554675366166232921224050879280805647358581285517624640473428352858632265783535273349409146438471275466129071613939655811852180317784457345750864444095289466020205207121549138582091115284690996137782987497824841670785724263365053609733514824459623752634905437611180905063323356791702446386330464118938360728832915723611802206950581987619984379493448734828298675521155226458738892784907090199838316717561594197794137527448504203239738986163881163967128593375102776133397045098947816822799839487624145201765650867172793084327667752873743655132263996976204289883724638106079349857081872169832976474172688193282149601114520836861405371750336018441710933135318133560459627377592416238738094337864115360502195794172899878937539789362517439903691271090826148433598400446165007329825460799371322252645392654801274680754077295132020031960476623569814773932610712881351339666544227851531367438334465787098563720378060650416000316199228359793170680319460588330411376350316734382701415736037890732986736055806167032412996683037329355337055629812165511212089441344868839129108907268438891764030378852179795137554332146247807278429416453218545997676625053468334819442379364235084339981185313102778374969011812732932981051795532155339558810224671745740959192830190861316661682221187769970929188690123203607356039843177160604137292311365083404425384657373590566186145081753096786496909335146662615960946265696225590799112090620494134438958190698265873086070232316962982018833211975863749507585690171344435106175029063795108694260536103849860876460463382671101743117241251035350123957081448594653923407341626029714739666891111783981031258947127261498438080455405536447054093769046587803151733698811268260207796285253952414666573319476653790520290849542103257360846710471500562675084346294181939854775616121184945477953284703060168647409927133851385704646961246400795407024902550898111386538185099233860725312924395595370180294011814608320211254327122050941052316819316308702482815017353309099359159199953959603906583043660326813952612488052028368426466147756270485489179035343390253552515300650539045512379957114915924418732173929708489717106398222339052100984149263466920390451963280990815658125159315208006817475967194045689207368159409662909281148951897360004335782821696992419231151109855383323531734651362806023413728734808367455678357318431348687177337658506574667678434952252740307017683975151667684639778620164468665822769628467461591369309789782298560569391586752476477104066162280780043494297062447229870730721902587748997257377899776281617228194625471358487448058081787382169882851126417788933412929702978430843105675503683412500512137271906303043299136295809097637475514059652759076086808741334325256319624318659722875478304364406044298035391371071498635168496708898944680221303468299955653395390648461439066843247853772410979541415881295535748529486241617665934451921480577064617368106358995248127044222681597207339186515369882060638174825832782464031614517643238617251342968256152825828283999562763295010650812979746412902706135687633921292752030509550243664547902338668822836523365832390293506581347997364583995757131919426599234387601450515996176669885075568985324024122139154022906218908348483124572942914499135775164155379180644461717139887369604559512004892089540397310454038541586871222779056813571151216834402710093163190138042242097331995256863952616862131831972031507976214027742740051697818128016452375686542450778205000612972130872272329968914802402725335087645492513075621945495567844058667620350609192990385170237635679510850281575770841873816898042792713274131791881505440027376637386035957332756385049439738959053018497892333315267333596537874324693801107281359898887764565320927434827579667535330378870491261460598965720202481440531300014877952494357316049338780766688704443001833299894596438850845147353812682932501758139061730670825303104340914200901886288580605008056178017397100653788075494105434325058445068705093098156336375817321383432223765771223772984561520618094313486326405939139795707996788804736210196683308748619518472548256367855406808741121054037437153406934709423673958367489036932908553033421028354192829293047504438962178132930385892378825654064095379197756457498092967585731615010133645920793672824884010528369512467325383853914271627684236935834506023977064418866273812986866715898251633270390638362111947194627988089235633584596540427109532140198863010179439628091848954399474010295686893258413675035393267260011267497078430089627380850537718047571453613362257522752220161001089484423995152556652995730520680808442234886321316062678736568312902074586904261225455794191050544511452246133434990221557502590782266220768955701008658609965194810744182416048885877759855646613787052966453463986616238243632167835827450480056937315917622844766234399430375900351485414302758840580869136043221184543475767915610545206203777946368428915006062666359303025303137390975663777276153466025250936734306152528461248099973333192849434245631187069599553949629614452467545646920140787167530427732386625308696470442367462902526220303938228245536588911678121205376281128398915246618676437078981329536544830992190997606803053405482278785750855112191582385142416389898146290384148557820943548917916316465016882138957041723065258476129729844141989722648647700946651105555014537677747792724237063898803785938952630290294879678880426864154779565287342404065145984773169873344316562112572767470626586799929766776866184260530689569370812760679187878642963233375103499819726609573757494925942795391616342017333938497357378241965667802913578380567693979677461210313214302637847828196711155260430268909137328827579662637908546265546040068735735777789285448739827152776293571651827454547428378017257668599659261383755696993517820690324861902931046031431831353842218634277212792750656337555721152876221478696525799452871998009102266097418147043585245539220137318442934207772532229085982180549763143062591552734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + 92378796462741863390584332771678708119849104520954901711143896995090362550378585921040111311654841691402572361813388581453324917328120221416867546007946660123027891407153824196526860757790741232537385950738290343163703596065699077753222217218368379929053819714328988732401995438636078586596726344861115714862242697087125601051699934117500556378625981320970969748205653990468313798623405568853137624421352644852130818074155468511102680754615702946145777214572693768525880908897757515740466912365025915192689407975603709878050068731399391234344992116813719624853363666249571164586714107132094991652625858524893525552869915992005999940616763728181995848384095057541183557187361111659099724771715383528181359473439997962971644232943697944747354616411231021213511815953784282848220108934937764652064600487412103292506055511809238560807551508689159010662496452597272500940623626660722829052697519340775514898329892091863425939848820848912457046450970261756253920519606141059687907678873293907005530200487422194380243114181177429052398943856378718585674896369341115574082255531550545322857912705795634886832455895265864276308887888295431588109766410378594515202623135610728102537937890700382334710435470863304794560887916560792346302685468104682457039299836037997527095948084751163617397187000942442593733482294709827890385216267111330350644158909951590405263582697699362444218897369699960742991564279607185672724439766321793880967812508990443947484571496479764559887000516415600867154156214292010802476821512766265864384979385910307288367334139539058123939013297475336778561688242560080345979500426751273272452353702876105224408763850590432922978893894293870722062391816659892895232744264672151493426715079526920330924912126744682062429045846219054144818008430302819125278781986331584107734992801975017013652790963333343518684389766011491869479760473919600352945068668492886263209670342422873061262034723527748663872557964014732337780298954473135644368069273425481899222693531759472789610970046352943727705950729804150250627598260418245803956487801533232440919203946490147986520875843781598027503355108115463777779579732473594909025211992777233362190977648015603917374085840494778288339726394300456506202737311300725482060495381225608394288097656673542352078345676803109329412862982104068379405596618118591026724513632471279779774526346650789089458867732295826460077691387350693620993902610977124644303156056793417866713722138500377827685130350216323813855170709335955046148871822492976434613713624730313539773443402253622004850961439897946825776731885511009008599816326333810013997773185547890817611675667972211305240284911442844687561535045467938910831931579216907567542799727059208131765383346487444057022098075928375473280975173992251639886035748287596989347946485359619699784690453048735991626764531873523476323674027278404225565101322068808616627107643433446258983830286431712899929635191434349709257794124666093453089108562667864942687851152546077916506337133218469463625049995733086749898416793317694515668752085278739294789535032331699657373498075768711277403848509877495233741753619347054522575465996337521547403523916458471494333961646388117676039421403993325577260831631251728010963946631473390011952039147700316537828050727744893726534043631707799669415610075438153455087475846198571381296181508945836885375689582875434927316584336473699839294925675327604922108446518525728516140044039274440994657758399275329344218453215934216725592787665135363763676185426099812871678474600047822758286867094783592332368653897428010681938261443991260744507086792253775377706275472829335347952698171167568217690796717932021114330507485862513862884284070478600427915468100888762153968320913774598668924915688528935909096336321107909338234112518616919627011209682108150090057725738414622997290846210241461557367069474745273125419139443273506935520409034898022907954803670490501627343576523826017103168482552858759187338579159718512869743873350602748678381937270193606456247018194316346122906611835065869881448034192815467824041276091379842976078265974150177038858453692146059468559906943270403103361136354549827156558778060303163213181158661673303349561919251226333582419065002307686856327319386688491428829333858653282379899677572011528356216194498574712948026462510662725276093808729333687605963542142112155974928873673364971408917045278669759910596140876471153140132405298701505951389467493653971613091130479193709401053345501856984765662275768231170029028523665756786251244357857364825288053992082885540234420298150730922174813919983207559090706427142103349532153622668860744515221766405375073531185750769201696438230016759308797994774665389526252796968387980442153623892214536493957910900035671793135326098717891816929835122285799767149245077787025723329672389400534053740918913640382652368083472255879808644322766731574697334588620562562282859976599293149120011730016182296783259930489106964551768549524158523903229273152910985616679655429617963613596223485899910761816400042181115723773699575345318847736139657325848925790518839455718893035785980246565987596618232950103385149734910950777000466428341064198409488131372611894968375098746865203109707571347174560286313754768985839365106790132425609488754011136549212083016000533268322418385347176294044432467667939679591821704950350838145716075637268200990364405661844949659807929952914359263295525375761265385542714248255172773421069058995696566509953918252592881457632499574919036944463785614540485387741373735180744084187143798975248288611472203862015958122221185375400990163622041200813815573605805710238578748669836642188269642104271033032157737968830557600506914559850979848501553347722899076602769673564579336168307635183958713272481578296316237842341878372435521022490664986298338481552632832950646261933962370381580081148223118692087222905139047694214076626584684621282260026769630818206237399005880689464245858350295052043577066721106004512615356162641356706366569867333666954676960925224538704370129687519616229589773076591343623265317343111865250796387349184926618564242293972315042752740141054442441492295400903227339649938167492276989778002773104043401724962041297160945654535623542200714998537516184152421263299424400952540546498576342712682436783901839613225167975222973902478843983469498087222138422958373087045112222234465693766149455252995012782505253935347343324941875709440665346125427883476620648541020491620279166075046475847411723404463726106951691432061379530987619577678622484923160172720324192682113845193345569067579713105899258017807992363609729878354320174406157721139525298368249915293062767637413577308410589855239141028390904687490916169933111673900417762569755892458419873715937987347313385550127959711538135435704500858483142851791013415105544894913449765041644314238579026091782849040141005285425331659475902187817801251136280371597201850968830620209730986691646758073134764693001435172368036729924094054903488961347807980665240183950818656506763650758612098798964582267612598974789598165768225057307981210039798338111621690447682715987859298048484416787103781777531049515296388052212316719202410095037950776271137297328069685120137281114550604420563618162878909237664494296447224932363379353975458147061644432277799965790640815082579016596176331749331139842742057271650023932128484729630584230153913188224601712106275494455703778094574787063352493375506848822261561760772403822665439861327627173445780357887342422382571691073302651940312238836720809216206668008396619505915651501701112658483085423763359032127537109705204577248230449362110376258632262598218003241009363084927875225009393892750480672236779099440492874851030280503039193717995658516883850097656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + 490071435659059743008096887708445703585858262477721659620095230440241890345910858251768065852110817470790539244468864742859767768346530402359484660411246843278725797966269617439895631026095491209009969438683079848997646683713890554751727775958588520229902422286181712056923932738727216405722777246628730879752339766327521374486912044868936338397563380916939385783342843069145877760125791708587655531467542697635869966710617477734991156160675391641093746092187188558440514155978409938747564778151978333498512296978251510052787935336353810446133630164683332443198346867792066596274825486609120227233293822479297562988902487213929908076239957931683312927468355048670779383019710010935908784412843496886288956887682263873271021173266237433986631384302641242560051717441562850072360442235389136212852609187004602474770114000612002201671468193600706326571364434198336879501986617032540524077653110247221152115539693183653092162525535420883748748440140165560043312567118075990731559881166670157197976348523557484106713810146217825010682691630734621860741618499811432784697992151293811617997592677637366109970635682338144063765150602598425314911209698890199059035734014045750779272056415814389341284528598111527760427272852890859536089010771949421778554964365723444397081644763948691508475044771915613647685374337210592796631603643512331811395290484550098475780465178513720448784669177106173032213894463409122416880480285988085517058066303415075587798724108560218394191118731590939881545976561303996164455686881955876389491257155649135196796008254257882749803010341763849700834621009179736560122826044677384621292322679268459495222518653422830002807115445405824227726878426728388292649912549726004181804605201993340609996128240122592175403070868738823301733127627011885221685151815041746666997116402583142722009568843043223132077301071204362223949122700623332183612086858811369743177249196750805470744394416824650785663044648688231362579173422082021512511890250438037096574085929545372527941531070355508384351496216349258604583019582704236968010552524513419925171543013258769747911295350902358369096418977224766384690903465608405067673290778447755677703878388811949900936103804285594825300761945859848356965583673020394727741485959260985188608311274162200773694872550721821400389516252557679074915926249121135666748885032291958636868014589102534332143297851523006303687640840785977481928055451580407758785950351881535421283367198222799122189669871693315316734450356632273204274023317340456625195351682138221236209631389527333849798178441138212502324136921995527332426906570004573367698897595583094955476140157361503477834577822010341083504635225269647330829895705123334042117005068689618209093440537110375272288309831535847525238046420634570629401932759136784120008262880606769570308331309611656323043217589923018151603729100438119313558870062685672216111343276645298864503895835171564505871308857740484439745359469053880162992349913551950249955894470110914559568779223478415171713291624495426986403021237935272710425840268433002303356394276967357861599687899990785789988480704600854024639520569312517542642624630092977853961278039082037220487328145842565075079429362378296605072276065253689683916549914862624455421758456374683632630200123937039823805851405525932112449140351377498413678976436591269804275559233295242481869163095796518467466582644687518551349370975518381033690746837814276254146873061661720979238129600310212342937085189167568904333883353068362333113610356812609243362142698888334159125650726820916367168715455583515510208005202576770450918525170045551145691587931096043421522571375532757252288739099274217192661327308187162045435030559538323931329556314467043558733908774955163907043064982142018791948706656115541049248025937114728258012753418333433344159140737689205853736148287694180818101636517797528202841786463783667793890812271808797096543836699624651467266289571356714876113292851490226566381284918686015050794480678115587377481621423754304080602591915199741688874509133510764926747265146795446473867188354367436557212236205555675569070401885946239697546139132372871114923020044688981028236033245953224695568185182937359701594485084738770340356167118320124384056118287482458112612506028543119925161517471355611520613989618229931856205057588473834425067022761009813709631382730309977524362003940120405566534729180201512759361215806237779457376448471437249062516886438907575990548288621304993130835928789483455826665708858633166119430950703742068030413157219350531880216687591895408139044220456193647218517738057455660126801150075691915272811059164093651706350523769409789031836777724608770403243996667048763499351815263884537573361753102920618999315996958872933696095477116534740843092407451599263208987601538630485759134842612494676241618059417607308160233067464657255866753508516128146206488533601233687740425675186988486468554381883007079842799519493459354423517398839529906306794783664774780613675301274844245580585196459422915248480919470285447095721532018848998919883432510433081332650392071022468031251398909715750954459608737647024653311927741589727708498464442273627808969980043391219396861387897810198500493883175891302929789631908426776243060069601418317802170197331068040054164075384008609726774348233086369722203038969038682057616312830253391900156234348050913626752276048163264884055155510311887051922122199888634491265158849255366662462005555787316321535058554539196488816308881162431506272963452605317188039388510424742576296646531860875051995018305997464157205100702211356460441718548826511432914338138096066802107326527532903140921122533789588514790757527364872107429529145568698090233786633646875776163087702382983732352851046805683779907688815727691982562829690580806652754098433044447647570017891827844221322181898190664565227922760574205273926611683400819349819817831224656819332344267239685226917553438075046895308418089417102367022721345625555694458666901712758236636419758998890492449087080982449932300131780759681810068845119647223718991072250973439984290908605406440006430105873380338894632807442718545684267704803769085382045651657296096015668553261416269773649571190116746483786008555219143177799556241819063452144526164368703968955719321916829564121848751260990716377036022894023411686855994717895638143895449179945984158598350999404227312147561420480888575625101399401520885590894069712945686233929391598818633965947523999557632608578852080871253572942952108195714280299476164404752855276559800467142386378518805049079735250398442977533359954177213357313397685557029121526936244658822044774080874530113602877967020882592298229511625682152423001504639893661569677333305707560576905856810148383763574496979835072118646659927823084685144444425992242692752156387037290343559545033031097803976472852373225937408657321844510909835626045736230320797153141257127893336793863603964380213783708517540555731337007904613569387817083441906585349779376632213698258745479628217065421829275959751540446315541734509793052420162440430376594352073453255918124684974094136041029120730504544407073645198818670806096502711748631559919918437681524886640186203372350214818822584205924772661886767683918004479883306771284225929298964924453391499672918001297928125144184001858948327543911531467180006925274702720947760138038829287169048532230572955726340582630456653540191366089268320572601452756720531222156526501974978696920728041634578172237017975609300294531633427543547012287418887146920853557085601776448720567029556770035968225940710911478088707247706457136854381236699111953786290177159777401677560392847102524250770722467331181517762483801214703923739436298606239394504494044646492056926945224404335021972656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + 2383836187972708665772352240052764479511986451200476020210999455075538418762305128918405094085959803067467598459924658108938060290523912707701661869590782797827116790132581349500411470436744983775246148309257221242106747195431362934758683034781308002336682694753796680060728377940162275837479719692235357283184550020438804845357254366651785789924307153155338864601212700221884402147389602477363565315087643307719059257439238816040170006811853772477608165877284933774352314427829488193550270322810180562360109134921088972895455654427655892797464624549315266086299650328766352946017000957002426692024122671970404395150882768429463997165677141785288813181350097863825922437022924809874715483473313637428451193433117390806603394349335200281220671936360405829940347048394374609816999900703294233361106112348917758980526639043866210681725325330510797414008361603465419286464926367427774719446103199992373776422405454412544072045990169588389361338847782312229743211994941675616109392339369346508858280708370861890252060065053850789444519054743972697157762777870566217518309072427783392290161196531514865901025370366626540945806537904961520511669443633639914679928084750792729121112947233182570059910078854774189705190310590022778275996163304743949101214565399065206244104892408801358136582251691089650829009881220609819227413848595951832873126201481354310550706667055233187061430181449659072852427732749572477624284124023993068927481140393121399919158387510076312562627829528457587561743185315352330685529365952396346792539035723794002534980629492730371454758937066706581301139115874858102373956602602729040880754852642689323319126631981839289196893644766338525680771189729920384584612390248937372909513402611186444388768300751904363094479353277414656968386880980907270375369921395221395060680100944676688197824580574213666697440810153138077328637559446838825504702237473520056625436657414326460654112660070077282234260362886983022222296351959474029348895922238040592552747823674235048683861456729301746908664254379426844600849234995786246602725241569181795562131187198748376195728777058462290127980452717461157330508255092546385481434809465394895782053059813880596414939200805671896167241203429607443671722404711238551502836173447081864258094181641091588192035197924345680175296468919423220196015940276810310391664696398744452571033288912565082341270413871861854060505939389070227212110173454625738316530901588341148673222158042890112561656977936319749616113169324987546680331016914664362608360260932721066042698565407769834626278083351698259176885864076382863728913203407063190528522665735822989161280803217243801983290858685572555106484621818646065107701027713606422607484969638333110642435336878877528378577184308533452676200587537602664185665098028736332817967452349859093717159754727026574401170069420879149332758872201969004518376339149269997537644253547470244031209826971217315406335292080129525434544306164240736888336414000069794974346073009058952005370417897817285078275695231093317615730151821809755732841326297399142405532941428289582218162371096485182341591723815276860743305078152748417242972224962126829194690253518939944298686569202297471064271991710181155342341676902887310218324477828840328494687393873815556097798227048316510526656703715821708805361681156181497002405820590953047954079786534495776886125320254237122019842370095154594116835796954836345391440362274274489389928168862126122322955878982844114774810508857588096328478563108821860320113550327679723695555575423657121327011527275326089188064329489061020322576999593968928890459371628986620275389020468990472385489175786089520860062692155378920473770350521343758120961502020303227140338419565387722080139203460190087683375592582997614411873931340057914103433167669228092896865979110748589367933869940977468152794385670342553194107318579813683392040462544392698180169516829819779587935232943666105544545427776142494537641932330460144627901748006794101010153942556532050105024413567664075227757520121009451503721677435886027983828495802329571233187553018776986635436887850508474910473878549371677719749793588297704287177382291043311125838961065703652286319540796344557724199866038741248364961995950080511524224948967477360866599314640308282262312581525319234581824732980063005347822108095215911357892429459338999850131103321113080308117837878623635029660439323772672997052527266999385589642441020278249140502572495408669458787280389616710742456654078972796053168656505297643401663605493272372631284645139496759147713945876211283262777510794870282028630540516098647379976702243300565685290644199513628027378566577752294880783064516105357291430139189520360906204209863899205341329438584272273949183625978278848653801405809058030639071855214989112937118573908933550584649783469197569966813460264219819229629955112864911690878167955816531939773260565418548515078461981280459827235149370624537771680121696988541894800590607551321621457951014215383274407560798748866695215411358156116300068460494473154023620400110082892444928570324541127299231105257647527256406633786532981757188139137211091163190887449867206059814967934070333131401251830576849756496332295507493152180040964705385070757918596803019035841374646000707467365826692992550638788359531368952657179075241076528344964468888086452708634038822559394961719360892165664362233688611750913131127358614217293392924469243624583565527126390839897889519186082557531699932475081995917438765570910055826188463445123192202256315610540506142816249567569599288575692264269240167603273420274276673619406041821021396322597764375496702351778315911099676022052585913516885640250246845394029400352938147670921957810788119331590819230795172145850086066008063227823155528669811294291650285922257491608993041039718267940264084944651971459557233805919187041997342250103771128882150554978456985533044060126959932649668560049874218707495262076767393726306649473543973401858446540045406479987733155285240287438949215272856499827175212740095094444633326563670240470914176101420632024385882429188059201781666925699327027594784171570589267475167256733349445961721155310165993488224780103434568959828364412789880095481904537590378728209657509702583514273511559149176303767663889327051273751952118844877412782126581382267811473715425528074662008578061351626509015396286331880041282287410256960931474853835417423550277829852438127234291042850992207907980282093416073186220601937570617257336078894563996782464968184310729739177022274163493589724523953672347698370685503742915875012063021742698859162756315361632570796264070496542243836083455580513178132681624910289211763111726467438347292941914735769668133881912293038730784426424382097604781675394223056577480293940929318074046317450334918415354933273952566207877257212881827571612293977954193390240967895861729942877506112458215331489211325998299572404341258154802901984284654263419297958376695618088536777084145463204516492067328775375175892324982155179312496770861252544816844790767677783120308758639335088809011526770262621052980206584338900816925680584081033750396271863307082549741577062250332449195712013962337434731122445797409290265040089261109435877062328341234079567220885948845046027924393324315144009286680818132953906467846593658510837572276198777460568543608448447860961876501053559849245534728845732323564243655102328867513251963730211175689614546843197337051396423822467937765815730652144528230922658764924215450008951626743337657019571160661206568513778986273747530759406545999675974365583185525317668557434618254562994849622902302976580553451320672439332816790514204814732240176648999982972357435108911590086304049405146009509185665289562883195628728572046384215354919433593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 10522467937266218466670923521965691804839818189579957598476879304236833045822209170514584284957296875085276652712755247173704991560387085005220841022639518933285825494443541654515332296539999776915778553671284257540193155041699321966237999329031079959467709480812637565536912361939774657639676716419370784269040336228651229041133002159943998691495290834159631115839167280700245058677620742579111552530972385693969919725426753701757260381019538289557686166466264192681972402227170248729205936846210449507260041447792881764859239035906956635506038762107905869802246909007209298360165968387110903517319242067147756903940300288546425853749096915269942075284404042498353837022480556433844598160264843495061517682169130709867026710690521472294326391730260942946804009231891304631261123240579343332076621152908578648837015030043979879592115949443129631971632810301988031088361143523079142176294198863486034557071277035065270998954864313748613046164580395445874150547145710912594139119726195073417032818720704995637794297960244972026059171843072934029531580569820386262957736766155996521187531843177180442310588523696332420302553646296436423086925065500290336263863984132584704125437386970262764045815492137880229434572480003924813533859147918891387485434158273615486470021427226560768221074664087761364375874834051726076456096514592334872239897292822092307191809185491200743525996301589979629015821952919214915566517435897204692801933468860431660629919876918290384939882839392046692640037297522162352367269181456543094209796192814291211518614945587377401503495298884897948877064064532953757482067618827617358628902744973236132966241158914853956535357834032987019827191227253566958076622515724052452802512559963963434921284007353883997472265327323347931497101102568880301680783204234261303490833019822642742056776263122913766488413584554045284381367831932310334034713941615902685405397543204069273080232392769826907551213131817487193273037486553154621415695979235231292799057074736068951614998136195899803779388427070382991464258068307603862280921149552934996780647425555449735991295793062982249046444543730197756340964864771714973486418020531831929297297364311840098591391396335497197428950674873075818286963929206467222173177940541573691281902140227773803170718478964884001774214320543826573210054201570356668048810981224105485744957141892765001036002389333748673172539342998642721459654371266813987740190842742638478464688700122224094180058668005897548896413778623419233129254417793124916273883953070927936334298079930698594499503366013099319951883694690755872663307053221619517034004781151614696575490915780484219282916092724403396757305358031048023277936704667229029599433320778097997447939798130299994246877414904653963963839389492206860462355758771797043966695754242212722237170845432107542319917676700417060388710609928148673990607939675291984636750279927174798549837591902321763597862286922914698380033934878229712628641771590234661023971570299272105813356488630567484075445599051662366813757291135392990708362373365455420363778839153881578003538508882347211605426570055166116024559264087769447492688686389026634134368361178991155609369306612635684391033579112196369845074543199163750324147883876772367925370359336042657917054808409799221167453861072377760802042011411951151390120351912149275077459760355947704066462348922017684991763012334981026500884052477683112332594790935481271192227462261174111856509675396213337073702996360720348135435346822003709451097218144021636399809211911516431374888300463691306921825056026218049024366203789649204093409466260107113488134419819763553878890564832876093849937375015666915347254493129996264469458723800880997557907677225723230664418730307681958023788311578609825728168415795449346121599451359058281455355044065096274062721797736052115280242934366461659676228694573459852790704625541492351516965342105709967685795788433499981475554717252949627285663701362011927782762549708237047303360927073759393930844902579338103407496343023799334956580414711768627319385276467299037711927064558759270278567153713941471693957516706322030264822751579328408618746395888831722594324241491112258902238496839853683263956565852691560667484245317061889994739725054187030402419035950153459315279983389321199152275150387816728753443023016169507036013953817810042641318843828325987091622432556016734589660468651143833528487025393912940355846114198366329143217573583843584571836249415269500463724559369414776247124038215881093191482829837628834135842755594208509717235458540835969986815471596649030171281470282633406522591749748781774851244406319294347039871248993977448417846072456760732791473230237991684727053562171521578774883892532709204060808498503674834309414459857678722253616429833254647781218044050099575087524776951407193793467207330950284342715827075071237560571339672249944158783436341242551477487074066858893318513594612112644112852540573973064470739210029252003571817322252015648258986656423697617886168907939479604082633755350911586504611634812789502090658946591461106575577064844277526895484264227161892102834406443431074895969776383498553597885505000214872616704577288186771316018572114538008553700518482781913643742847162387230831652621159648441419160039255341637063925682882135427040542607647898183876011872466019391589929842909649081323858654574313441092072537551822408788567687654117076938431878820089018445261126284486390338645279423442000328157288731045228082016601729697559668170517700451940307235162958961556304811883071461752337226919263649489946654660080184138754616202611020080872069283208910660752026513092288475229067730508081136596255281097323460720108203946378187745306615872699559516562389899273531134920194154484202749752716507877624799205023240283311353384372976684442145788289388248306348823438318199731054378605566728113260397001956342983039433602748045296335892466606237733511864495752796287332915025793905936077449187748446862271775738618803723517807598913274448587640205619754996701982053270501806887371510248846134691253178769991782458359393171736570878724825409995052017746461653683155140378158299779962024275796869730769488640634211367817702783744496858559213829348221741714284854910436793485808249559672106899204942691287442153897936811157063985875660697093842274275748868294911732731212207821721978673660959868270361412903708274199587582874862716588817127749175510868191835664098800412676107615507661047533711481253460420616245387437791596046260683488221050557365883666891051632266942824108134162872810861034361232255923046776750536833070922593214858057056996710690424607922541562811491511591998262463615110039417878609389942720901634022320153504616535373575309559788882577839332411638645928348433368744078222368969028465539595261897658534442426847793145726228757620579129397275472666184329675723142540093238835982728709688409196300298818586171819577679804035305524610245777933247453585987679250116137836249752018373572278380623382382982446986144554859147985734972035335890563642241517585194356427596846684722166145277257942334818360654224914606737539892306110415209227191449117901500025863674314262407442563098193904662777102401028626528296251708016640120823992288234703976372772133893217387754882675691524174444620547454616180683173491506942036949083681124095216411219982973248527297322112073122398067991920058742991048803091290526488736362255950492935531315075958612291285252503780874772776884073217566545792265645234213311943985885738516924576945936352989081339579540649520474665059848155068504629851064605782226518019918682862147261964107761139234511232936445895077189454926142180334224524668416015127110685586912017479825241436652838444842927856370806694030761718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + 41829574930816191796358934032663035654290897058752225762658142108184042974180824264004449178103234304266641196020291455958950989352788813017744808307921627703489464555404443827830794260527489066534050688185711846656271818096356983465991486263664570415668803469245755223798336263575627149846293019260281234453269900256437783288980217084951922160401918765952245851033774424669143942833409955277044250671677821443640246237019173648951843056969917598083640504020924421584850464631232605970278189255942829267713655805620560052289642222559758355054158537235837154401873764948363536650412279180061657690054981945021587729828341725169797039741870430832958070245174885251220766766937769088569188505265958792170785654156429028555185282033635192489467707606080295920575437964001051184715172142794828933980050179805805147513815684109210273206179372820488816833431462759369727559295789873449320522915098532039167258841780764393595967318332921455259066979917323205250322190182426492694181421724436079335182096026109464318041048676190277382761385312140139714772616445721426403481231875444754626445423660035254830889575803301488511050043345993387421801544129037931274700123567742381733853017377206041096265849303841484067831577591269314467663918804936466625362466467906620692241787660745841664904247250364328095343388832439130719153333796422042277577263584077357104947971277562450240085379941228550775799828026576513950015785611067568181009713878745264982655300050310603555029442975486548944288463771996381962093222052205469651479697994037509033597848138816735136882471386354172252446578581143151844724792521229496041484274685342726297457469130653604422750946557338137292346353154021720431219570079656662820980248914522313576485572434197135379738909374004134675766645997877091937338072303233551226651709784902809137264208040789860118171251370275275720036486757925118787051502668789477726288901857816085011570502064193356653504030336505672680466522555135589920014904177784713687168369010738156533372883551963316182247044519438118720977963164107405532807766609757366202498992796916906685382525879484278140172771817212670831543348457193418610583919562903974883148257239966842795597665486488227311341525419266266524467395990038061819315908840578384360486130642422362507371157457827656744613475439948603744322762338215369055001058982633015959467079850821921620862994377501688279534670188496025021227760602277170198995766593034442939268840748991195472909199423854433980005462895997871107627376364932151926957267066503619870179199241136301703407404721936132110924598993450451852547780170241341964462504329666554077751965419734148398056003080247140984949323879945802809597339237465388035312128941005136363096027224221331080892949160811451501548924247540243423925005363764031720899445770385366234463287422557438977876019335970506882138534570664474376311731807396029112029487231263493089040141618547849761463814056009307948697396847079723038703342428033496652860375746169349010818608986611797539009972557043900424841584989829834435491227546440222560986048415668176343903822218247179337563602958795174690051237816695828181841806373652799662864779875582198347475175074239796995864875398248532423225241557658088729753572421946080462913580532412423097543925968133196861683247252575325703853460584348774408155138045655296099987969045148233360641888547690380340839392256460765703949016797148123704888557247949384393015428760105589264082568341684391864203775546337251504205653263130056610349495141660686248771007474301302255867498877975180923565113971897379467791492013145819154173341873280132428062733690985467628311043077563881649031267494046377995433606070002715383855118730082993039610881088821893893886478643995986279448129003685612200304668729667648616945035228050108335721272827887606469191852254781477114761611476219115048075112523354839922217525966688436347763142918393561455381171493983307365313012752447702734279834700922048170547405992132110557188986233826745385552560757863904318173982903495709224743961615927556918669041934021835777004957835958267803101736135683521455103269143768668137296019005911252604876778915020083278962620745892023248537739559866037653715949527538312141915829706410231212230477710963858837267377825861189307263468978386724451597782532690579848310527223450719018738452699224182720604277116208593529163910455235339429049002871016774222772729398582102281405049462277684655132588031872191938353851785252639399697229085498057262735173122927239807140611777444150869731240176951340178048339160939883876992282530408956088883574936369304484966184469660109546416474016577112014679643834778393895000123921092453603886661762435571354893303697143914577292223091393996588070856321444069656526264187120421138665348667203356433774517677010001615836772680437102132688652727883679821345187906725299591348151939608400068281538396766216717321426675731415367905179952509090460616432718950395518966615844215045617461221792710594348065863229051538921261594644752582817873453329069224523337659394257109751414969407356882147885436034180503342953414839102620339624280833956512402592857431771731902075469376978813476706023687136676560982848526761883532568006491925968148681833131172610561076103983833671423887614284821835944378983506717782940326319804403467959489449854593220343755116639467633105947468579885268617988527459301853494815070885628942893018085822533734715545603173735220314615713407441702931053337790290893047296245700961936554218972187316994343343736437621702113069757848114107282768074057262220580770934145080725308863833626337505177707153285714230424198246109272206334782034329758598927483798365428734487163793993942361196489575942818964474820784327653420306687989844099257089888103317305728841741574757679416547808516854187090217692791092747884870875926214349739031017082886810553010318082566984308269595756273763219732467669444771777421817663017436013872620365038137083437847278743013318068099061829125675941488308790891468691872246526577913877103295156307812295855757257727246194590585589131996691122298952174554020791272352722647939677943389683429065974853005556955164056384992579590906096744985984978134207470183552853111545186111203769977234365363355391159813623967313919511603919356945521662465852145638649156000949467721221538264869320389877161655498814743571758467621065127983082075351166082637265267234362389505720193799589547212632414761656723974269603447127318289941622203290175519396464238514232456384408439681230911742060855259349460828379684789134673610599036355560011808146290130100575962353232990611720689783951016388135698387359971965455088681976995172166502058168468630103724697756042510793817258356198257028546111072210132420767556248259012730572838663606895373676246028195167614051447172262092421834498956255413328001242635503305398330719037684734698027181506719056791799009837855815154155337445504458066566320288224294727068498185949101206416186346465339820860645374343639517944981200153973429178370121032477909937143599825735456086254948362367192131254517807436253611708951557549478372363279717755540175862389308508857985306292439788893768852301124788297021709379455408130320550750235398776105074424542906900175448852558595432053019035669142545577293613483421720004590322223431088520844149052289831455852545332059143133885098633863523295018807864661766029126705591543776059554732318465687945042596214359556909477009194887632218802862516674751256930548880542747546633060475602426403127411591368143133481338537109546481733973616650035504868891749963990834908052943487965366404322659568241002717917105975952712627333775907377633580877549236648052377177364262156965411413504194208454189940482592646731063723564147949218750000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + 147494345766935109658827532874608373902474239094155110281307186434595331295634536412053116344757586522426108721679636506838126198354928738218912230000658218027115078018336494291525895209037883626102090873295465116337958883116613617478489681779049525695133939753805797760768863713606006115802141024632644646363918872543318937356645021457079320331475534665324684659461347831390546711753521018039850397657212432067521414347860896076293286355669756434400578954401830748406083662520526421046669508681869382974489387298787623524633924061594919771576632359415128953184487213522923647905122098766462555127303558034149668655289997438684920297303114888123153965435052327271610830585428214976555553958754779701969986597257875913498331094319566212494402985449311922835036540448740460259404787574919967105376963601710145960793961265492562274114012618174170119083458751363910672601592689562600148487705824020149598450931510018569899333893066362145549895986794611195372623211510414769319824236738892393654132786295342725558056164897102584847942007226196552971312569901752425005272767091316362611514939791925708098531158047316889167993758052120575293028470834930682641242557431711215855245501721198629190701123081146935282215884014230215235688148894934117993928691494144958140939931122814033602558418494701855274935584630268431205146358504667904353656115180930420425383155869308368955044502203437602763588987750711524213793600595908282736808164012252726266518873085756744540361060031391887728953987417620716576326096075666494216388025918999351603553137044450816016912484531138015385655824323625853276052969748803770782556063941032380102133584578819115248993337108443770190719505067130286702445571948914631210590316022616134895867764982459787513246762795054718631626657565674827693935675285671799051163763959327097987707612311214428008934128585529904539863864861968475714564804117063720304107403627038067339958514829157780909682031619824019333397261146577277214681122155580925335735333821245134512533279835109192192727454649849313557380563449007570918204230146447660656169115420701747578138584719946193198309726336417564514506675131866093432478766306527030469325302115042943433345183218078330457728681980645467781731643999599159344869814921317881443928862692713896706131609167058977224818724537243167911176326688607082907614504960011734663621205601486582059153166545040123443467425952536687984860098613466854961387158243097105404717491313880472751040543034502261013691798856794556199642730080580467283316228404079773199126294075152418424761818144306564904404852080497972286032736849738463735729480997349281365951419145526144439566712848456766730683567549279196664000270034341803164376541040218257034102174184606266500602407587374657227230739113500044908577748815659216389872958611815402952049031758995688180443208781307218671600436847822751842347793575106462032327322589357652818840699578432031286735007273678410343118324308223735162253224958761784506849842070276593472219431430171979131963283278844085405370808546980247311501855326942687277109174388303872649434311825230698272266224391782750742860182231327492763904996475079749305372510734700263763178387852407319529958662188995657825004795180004902575021629402505925342631875614488849542550108823534144190963463248054903162881413573939932138983248504408038759668592088961098576449559797258476034067263514790431045532140624623962611599429416010616781097239822040758637011775939818210245567336949757351820264472264836763586787012023875084193278865211392753492649539215112448682882038324504421828359103690101007815107803302926985438818117283764405725581340997049865555238420466598137832188042593058620069531771982690511447126910233178353510256569812450231465480950293744246719156654252972974723095404213469551150756878631396075797229653423165911525871654609223874586441168255916031425667111281201002585513200916408779841009513181177728669837870654499741575023767409584870231262535551400378809518932217698375560208865977681478215633429977254522354112396638474533170199800011670417737191665249867048287747013932749360988456206990905139163057276493267200554804172236947397009754801178689549696450375696870528733827255133180547470869680728463170303503496113924821490143829683370232397026034823416158139276276495461587956030790138491237151653195059153168193593449890459980341452830014291488687844216671748864725144762536869723446880360147624686624612854643909443277932668696931112213388450394018109604728465361216087184194310536637036753596747409009800540548958746983123150866050485623403366320686743500545347470619984612091137727602276933254358323443224364739986334733747330804350647320373930263154650385645009888826941984744034324610213849490592441419081161750492732257172617916138161526132202872356883729312019102662858588243342759748409572465384061840254555825626450218471234320258962143668085910423596038596609683549048873594071621300995914649223027279444986220044856105540415308604781635617131932259144382948541736332607996987323712854709270814193156356408146886080186162800153531972983876889813886085182121773618095716497140034789306168502419991338133608933131178293653849199182866137533944170923406118913633345598102865705268665570278172297385383888024359238289797276111822530639529227588688647119455832133157831970606340240320933497935647638249448196897347007304057594283804378568085356055865515747768001765203761821218310195110518744799741917241385655429434298809819585253994041057749157008195749110632427595429813683075480821740708659833147312244704010056690959269608386536283341887513516656252484033538912695208949149271169535115508140157078941900688397557782727747591486697773442297379727522596259252289053767735638331691483210439938208474156279556015514519914423302589396535445867027379348431721906833197688658913988939554758680185920857684770088726491854832350708979419217825404769438927125823775551669311407591606368827748238456090587644266044832125174528686313030267264844996160234566588968995031780786187587241274117083019044741053676474667023758569166920164985696112733014163017383118491623254976710417450131813769689684972869289528741980971046996162918467804713699898007930326891529919285313159453353133932682849645246605024813427570095071917576734905484145657660119753533084089222017149152640986695314024408077670081182397686077190902530216358288237287863178453788893577405422503970472728405324882159907611586244470224920269624104684394875725146739145505369844471167870203244493961204822159784343462146377987741744290623717959904275373403136352428527867710364806326527977518896356886605144103777414872154044795997496473116189075270722407291297026242846494689367866761222652777665780921095280230356585681326714638125433191619834647436508252615364992452762872160424009920596132038428924438569388752301557511109887677527995548686709840146149024281411371121937731658261701753976460021989212992261643282447285677510912180560318830288701309713199201676896768350962487034573682594667462857413284676670615591448611268896991916826584145507936041041783763977036103827680291702848847560091512485131667086424559092752743055795292821195633994794154269571010632978691090500935382400583829607627119223076765506908799788590505208711568436844560487890068148838486650677977710317934496456021603353681660280396719944265384832065596162348113260912037680041783661111997033316198276046169966679331940557377681604878180784192338073396847669749146746721934446496085227400067829247882504331913708774157593921057998444695950702655462696715549988566320399450549861789526547148105090126846949103073171805881191156448492572631428147106433976871860304809616508785982306279846443253234156145481392741203308105468750000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + 454931200095319486203241631123780079595779634587039670300901320039555507802744537804377598347476235320762505196172008495014158980049173109301370883610343816366360354057030737964574128210422190735009547883246626022047018118487745068304784283290055701982198160455787067649597634632793928654219643419311332896412527383327171358458968493190350473510185319341026148372078044718302320443939555713585950529566127172073900392969276076323485713803292623325017677197600083790061169749117069244147659787098507199326421294704421124872073515254879569200638898135616934172886907111959793149580763011129857575099253064672651422515346393439096581546760732954542836484655771571854425987889037707292281141868320232456578362334196298933417717653949433677644660596780065555521320691765422894624253913260237798382329327224157033747128529446120626356814248602063564234351996448794452610190996794178553181171792324549593020831634923641875755008824726414843530814689329172629190153478752465648183949776936457124479460797129546188796344460758819866065993098135644332961349495277225229768267005856528738222775924238353503552357573903376091011414318829039897431461712305317726526900220331611130982383471268233876629121521857981114221717573430307219426487638708441861240463175988926180008886242996278282500546437431420329469959001010648030657589110176242619887262724133575871928127587522922052045762999894775110687615290722752914849795278088511664654156133610651123172772102539206848668370832601253081292530024988324754657675266686389464401031327481291903770287355278102858410188066978528486388210056563370532197955647348608505283813466757558917439731116325145109265180022864103847684634028352436965100878073298557578529269805553981786854951154621353357168760419422560363896624762687512590678110524644101663077580332946621217605024021947975381859147609800372083445586589931345795299324484879504549451805256852763648980507446596125203964679945563478700302792321212586152200621950383797369029535904546325735125366054192030519634792600037229890157582507250519563004734326886436499004031126439314348801035807087933910269317290187968339754766134329891503121759495335848914287215427586042306294323165691302692760502720858212744957658739706943187525891937873310323529241594999615276831648107216720212019080617767680189353811092905696289410748014325244912094629107925330130830926967233231895167323251338686332998468580982417323166753937731156948604713890701496032903755099204765381842080897385196945650120565560048552704801434819058872568527654127143452218536677882231626892449547570482731383299380476780854289318179367516894806407540409614143032956264493695377626995021147097750438871642744084359209077824905498687723016373198805202623539389245110569515986249478136430055707624934853658036690359442620539607074297907344547153751816959123960997035619683959908440698198925426546762941102609902117855720706560440503478212971853317615791381742443704212677522139634841331715960280222750308908822819664896298516651185946550868583132088506864123373969858973365556752219053847253745840629412896214744594543908079459521699143982593132393872578599556879699469622640471227955678405614885339019416453491530582766730480864834586178468789917935089365041735097301350237707890341309195801453258003049931196517942478404528432487752212402920818881455115323133006437458278391164515334378632880203684502996168651665909917314251609762396464661118081341478750978660084066077628922982818333198181560516203583356398437704535471429018156266964746727239123943814030689075298035606106448369469588032323636488608912954937427257757643010135256138333825462940448349712877162903280017452584236372100943583342475041540102520276468933355715436727659253141929701415304310220042902866696852972334505823034680967595911495795941864436872868948899613679313305245089422823480687997231617655671873836213854263675427826006097977564425378662137818240427925329437572698462882969374184468843977150593754799087981618356548737234278618688181487303283291339126633005800528249042808649147703212968700984082825628051167445758501278052647495140984445800803782933573750780094287607554723894475927953069902437080350355250178655328877106942657541870952719728679753220429518265124291125965353262728678976729411275780920996124911667448681221425725186658707469913862906572067491086407968369219059243343401266697619346935855888724950670812559447672579020843866221881610198049422792872517102610510786835087287595338403282996148009219555939508004389446459839408229526070638903363890024626987860005152791786668560344141435032629118630015529086514627495970234023692005914109445898391925604438079211211113840646958485214574944987310237833502790737889130805673062119655861921014617850175317458374978445536776383593510404146903696970589323738944053446997133080559426410270158038977267638929708586629470157748963608632027159491825316709178468143383355339576576707397973553486454329894656040663972985277488922456795545560937411459226838179809306798363520665336406885532442007804733023659341401923845945835076566397837963881919082611056891834821060204607555915511032271812874717630256207233884473320985983290091737004966959229856121223760714300574954520388465845734195047329539717331331798940642715106763887067689756993158508516638011057030478489588815612503285192018490852180439180906999466979538245709302400381111129294821288383394343384646731256547564120007634724134238545766040978015965077921705607302007084364172459974303370403057496688563595518546812814928045186900196455731599252279266902883959512279601021247375330964160625417604368936592389990036142067737237196441673656513760190353573167852692980185075352091200719508517744122765095449611087257101891109723488529853300881919363019677802389499815005237251867511030291216627560308404791277144138046801185994575867761491384451659594824160489665204589283512715230549246085265922647532430480766423160064168283580872172805227166874567982457803478517527216231129353089393739655986493699820327903439705941524331604387448571926792461207160727079359044410658932454069032979211056812251089228588316345203050279731008916355881752990108921827002145697330528010584475338405207022069200663758975079899692676288643534111253838794587405638598833838316655113395577263843434555494899605002470219631972709697100946485316198379166713615702501561539106527346793397044061023215316177337505150183240055781074533941725204971968476632840713273656585171753160472173387121155153719966395333052025908893363153840377285548806247174489717093279493272610571822576728479851571045465261221159555464522710286664711941655088229261952209034142402370891969594794568424957678594755298377742824972079012873813319475343313706923624521548633031678437274252867933793936796431065068521980667311995704094008940948214726426920706746986782428805981111549434286236854984198044851408897234194831354321383950813367846526638537046466166951728878473203414162600665894025375311403559035555711944897112608276462609968235546768319082327390989641145181133065932299908286450720018497811618232180183332024040355061404697417565056074575187254670476168806068971652100831441939773941334252313483592030313641890437178234844074839310742619276328085771332184718211102374627792393911510836880541411041804870635693525227635517587530085271744842757305709265949036137184376498022266712049396485319408306663006974987395532181537707411667633284065629057150719735726762961934831026570359024558382628903583882233758298336201233027679529952645810882513791015113490623422921642983467824414558822000301890100168262229284841784130918212492010937312531610230645705830333794073647986122025424919230391279439604246270789644768228754401206970214843750000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + 1222584324572961073063166913226713119395431509188449888022939458950147508120653292037003394843127629343974779085310634028873829437657501140763247703519345042795401199056507058522932482894957264659863913859540048318336009221308068324344455800603227533774043484434516321009799555721900325395196347023718058668709546155081096711835859333671729582822235601586687887010796851441679631245398839573621151114180375664335651525253908442816313992694923038824339403523322796743103688295981074366886669468277805439324955356958491930639370046113890484022054753864702310226634469139242716698778622054573875549101123521602100879163463536859363132750340384231388103820634725606664453856649393358918252035514301232400917617676015106170570006449797724596889656592206489259517491284111504142865615548578474468468716334961108529048309844734702719571969663634561912758969413096528580842127933321748181944416456706241857457439588181178378761879492055751237718920032112943052361765828958133623766327122965616379018372322286840026256445149974046638686781090780866613699606499237619097789939180483429171506413510610974790743794111996364797167728308475915821774268772648539334248245514298633566477793420474887419858030930672297221287197006867833638399142927859663744751182220761545568141925887492952162095569094351699552072202332620798493307814575879638218628223749724382151228103711020406624908607069227394751089797503137232036434402857844393788124958149845216885834224946655426185670010146216807223205712638058035844797071843470171147523809186178549145742516311658117895621644719359235244543494506105037953014612387338371386824595539540414894564019478415589593944942298685289499631656774567196488025201932295846639321255116874239906560642914174602878206607660282755029032741362071549007778549792220087619424554922693023759452649789705150843715941891510742325826752973426011898754665454612990287655395478036793004785101301703988593623913887290511019815742704377953294785661247645018486145591915067832978547356406244242231669405036515304508367316601790569234660829899162550013495089255164007031655498472816796079014373533242924451479915903865641645127661717989101537300063554760768959130365564892035960923454737547254646286040144563008678201187302298576782589352211925044408479108265362779643211884947791876481518781938846272398044110866589902519273142538464323355825156053772944062818326757128525062847911752392612807014830495661483643162926927818324974412285813699796543651330187179406006536190464750865704430032023739907246296359377472374486233737843600625426828584559151579867172521546500399723652233037591571639831606098386344111961738126526597130881361895598144566510082731550821632735733315599951560998082952782647604374626833158727660635075646616397718392600605589834189825271581420553809117741739633841052309604384416424454442234370263491733053233913789400561075341669396294609690236369362258014643489670290206880381836587368589202227079911333988532825316629816518789664237990575782345132775951605040666442215671052698064247151085737755901755185760052287924287866963167772221932761619217025197522041875633538946899219038682306230763576604401962642216981921353378969787238943712786944881895330018733880365194526028579769150981534626279444117418518337051255728369345843833248111837517485114115366407649640904526751772427067402285753269999630495175659106594545702783554431066802983858846809503779294693997390259043535768755827279666536021476758698754286887316334199703517413107326114686603228022582275932709232067957903865502189198933104012586260113580852575690449290243324663557929702057214086940499643520488452439661749310304521547770000053874448266874610225886562449814658487231605223581885292623494694806597448238729806118555316533894838217609640538285115595298439791519667086459239120600921565016851866923339956986292491449463776812585245316492230115687623074512871129916994841311146449150408808247346513013826671256612254729892774156485236171861388789756734340065552402790593795946813025737431056818869465717822129789826491402915586882205866883845477837425619222513737850977598090487737567547558690409648900002138726639685420885350555188071526500574340227760752779617450101792030675872220844946209681941776914628102362099852061053747803479328947261070572044393994889670839133055332629476043924741011581466697859967179972014987170746200701564749337146311852293032977561960159953645432425932059811472848122379225258579323471813599083269699968951562350093347366904021120932701362415650068745701832584026210737531290247100971064283490966349624312610877544713920492744282030109034400293778933983046361190911680223666356713966200523505435377068438204483761591830631612171133813316220627502897955893262038461409031058086797100364682026987720633345967682268454286381230686827864987213958550946368811979387656095787774941936743654332513099466754898637815085739144194914850130146138973873951992819035275862705889274284474939552655467255907116091456084724319067820383678367302670333230738908492415129730099394480518362400254675305502546448846947606448556951810570260257174028030200255868446546159955146527165852446831717164645963131665008048566059346796106781220388581258256973586342462992719872154632108980463874631747797167240782432947107178797784437655512164280590500428034633354067051626317755146403306141982086302925248232723062131674611084199401863336186588872901877359518494687677184913634103297079180540973837978180544920265569585783348904252860339642428986908150486128174415711373870177946934501674076260019993168319052891855765854592973451512919705176252443428524846789255316944880602384787030853682409182937639143091251489148604218751197293888400669484762995465336444121829928168629388326541602309822179911437272381965467298767104470117140004268531603687878318759739229490924575392973958462601646564948902296169806680500337889998441721183659870221012249416553071488034822216786814186225307387597120325778156907349869813207770506994213251284883898381902044818424995147931965771672385509538719754822950063514019404984679362155002664444273001392884424963436525388650403647518284469176767250942349448621024889487890550866384147143337146996030919995657844015967542530497924615684268735373688435280186344346096181418305945429730286676276245207447090764432901310288170909159307290842194942845418493664850581088516807897044920057075772743769810549390766280530347613032131999595270098868327963413024440790885605950997812417385209470972032950488366297727131506792809738178189692637660874330684463687306045114814489508417006766269840483362300602804383270349133958831177087801453122032609355587500622804584001512412466376725139474126273181285367628948265308007619672186052228219573954613013318030057551229618812522403923340485785807678198416580635072217253232157129378548732045957942505288606231359810589178693317257388882020696845838051461199587213245044340019531890405449184593304894086551524523146933479616845108585134594601451709210926146701499327431131102127793801540466283328544599156291781220617286611480442982886742254183182978648167503142830112335568624350634214109471561450474012183099355814322046409923147818279611080464959053970876195433466390996260478237334352448142227844007823165420351843799428214758465243611988984674248428766521157032368482615664628003739250771881414562633233824982821150454971163408422920323353333503470728626246629655943056782081675427894091602269576748567493419642094551206923449843293404178172076922082711522228839715536205757252624839986240754289815954211189598034924801840454023274937987633659909795483847788914428952559119822488086542712477022256351821744881345675558638810831446619431517319753766059875488281250000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + 2818687882757633641038733715062502296346203262977865418605983085596579964875028933592149016200939345906176695187983524209946751601836206122267747685050524438837906004434285289999009801998203668349652676498167553333493933554530685883812695006942919276136850736562100060513714645052327493123929474487431326529213576432071824313940338849076387265142450982695875198086265648267892486144803019823031817994425508954734473986026627881530742624554267061529340970254845763696895890797837008388646831101862746410627609250930472817682253706069231527310182022668551773759821483098609299876173504454466776238858971282718057946588886327817042908666232102703088097611407897651993718882931960962362073113621801151270214693084136666800163617453217372540674950147633249744993799308523555558022104257238868202826072699245560675985791242112527802882424221835052525651110606706415119155683667148897160612211447347071321912219018194932923871768068594282853400076510331843827571909983150483445136467755033265431660256510432194349270773785408323021392841850087968178931949701501649228376462459412738870474848508516701518605282903769471336768801644276819072187817221600530752728077633556591026383566073075941905464280460804887053954634535070488294696754994997756309700098284703661305570532563301066497190646773764514420249723248034551973313325977302530694558396809481707670145216752073265132555321385897293572523513959020782369153492134284568960364196916451905129338043782595598794188477758863470051586906962439151018625349430071375636103195939283151629861980630740472680471807655599692360081891531158086498009895937861849724787395298108532243841013659712117625137207767370435055362560955189236052154411962442941069216769822703529067561149652562886375375939912738290810827530260358154386380823649108577125661921917549811802811099180275455302768315494533943222557765410551961336118439734004366131333684352733655246740036009679284495392999204043053874118244218626877935378560093232877833322668410149387447295313247009881091498580868520933372610503876086598622297679310905445885285768979065481780002630021693930693755909214956618760081825215178542035972895817728892448959032947904717851635432536707616272816749686770160328625874128335208566826038136429168961920422686882207561017398275776909401270168444401347754635752132051149038087422395568257651790217380886375927867906159857454286668013619020278501821802814341134622818356060805071365044700207685210476369967487210960596730873221230631977418017156654948420245093391450561355992639503956240706846519793966584684206506425186696078927751696384456966547230790443854307748784341590042074955819668777107478996424839898724199206011182590807744679607394907295321133317142506502580202029734906727537380260336454378998521652082365483263536253736277024708837068249893133573269957045999136184400280751658801901301311258001400635118595784412601941154815919464640405973770304816819652802654172185833186878214203411400036134692451788751212594355604253262531554532843819451421890888313530771423887914548821603312934790551048691671058714429646166444823013648971222290936501460312521577576447302675618707278371284113086086546907994407649137538705122027156255440613231726440340872252269353483583991685656262460486094178931471394503263261913959110759825573715358269289795227143201784753166514470278611235094322246708356446972313894656541769421319963894096055035746114331682794956736580846309659504616965104589005269884578648060995015774178144738761832815929837131972084142734277061379071442637858648313760960984582146501421740532940881332357360186171963380771381788770454653947039542636859122018740945803110887668569550434744863090162136521822472107813804091829759185367520836498431777263641776311460006837430880356752203776439843498700124374798469313156886164295709249124587267001067827326150999647189608646960423563503413917323482050527931957860524030451656837196711804397996036784818962044312039326228142735155568531961566584428415167830602210137558784241317574700658514960472265609728663344758486446645661371317975279883859180596912139896465101748470936702485693278217116633743894109987386873181560470113452368679541876890181273171958593192167017399173472258904472863706461473643044912182656375507879326324722764172935159732094797342388528030280820892997080370609136947502101348975316718214294371816436492277918912871354133112059159403486151000873632034089528923353034654434768643961975378322626906512456184190670444846528129957615289483825068667830696697668592691727014819979785308254811458408155226130754737349032825130394959998536727669608339562364636061154611119739980374234031998791597268353392231607373862813767553574400112331915940393446270406763852060351367346325418464009862323158803969105867583053769293547281674503150030125707140978163817076195177374395232773538495137098414308354595846724675432313464256314690044310825036979551957919343397709772577931152450306697385175794222290127480091656022119584959104755615269363950414121301815321475735401737234494346857241537880478233632616324791765359178365376461790766643217267923187373678500532849439659936043868593295892951982735900446168363090603445946844210608974757462972830923406548710492000747800469161185180830115308765989721509938641868208242825524670294522014592089335348532575821809079562384893560540266691451089936425470763248617101238295061704589988689236291765629845610173488967833720498299373021013389751125918135353843994386217521185278770839919705086975979076999237472973749978619370698442931192886361836619236757523539669552093018465839482624029775353119457228189216473222970407236334272832027416386035808017195230820779884527191191246841334397434789086858709316171961368855320165789884885773856519167767752822898506328421028271762006275144782355283726060000762023166070812012667273100675125948597970899615058046061254378951810286369175105409916254846268489938047933069336845108989851364103957302087721936108038706381500068780533294987584006894032637537128914863963011953398424578126970106627422553284508791977240595440206016098576790242327460465494815992840249235937486328043535035656121613820598251452380132464803430368832103613116465741045134375146252245385395386873835458894477126516628457574615539324317572339052518030325178008246889807120504552520038342865232259323204635919329402153127914940693816669679104220503293728272808518814689272687886472479588204797330247640501844167221468059289452353378146403350715853400341727482719765151959000940678860010785168715095639982213250275219556557808870061469710193485744245824422874977511646675657057725651051155111229317165641549725310234371578053921811805612190915642815495891738083061708632174216651410983997437229245706012622968999332473645410875489894311943968187712854435177990733786631792084406414737313631827334677820861681520013989727527807876987513673789849789580760281404559994802447453313040271938209675606609117350265561448652079538603136354788217108973618495354800896192540285100549513761180341166503486933677226243648077993901874804180797898946875863452616759561081670487739285405130498764816513784846828517254084152184221177169492636793714014101381339545298676668003341662884015100071785485448109602604666578932433960802774228809603751848688546958929318813086815664979281654639519636057339347432115548423814410002143172911797552405180498431960286333055225466683251894024096504569773580068186608801889344793348572771282967761314783666535792352041957015657105822146737555588034674170286095182724167288369152358527511456607001074261660078567836476482299312117531792497118891824396386719701640565519127296012243361009095203112916592543538878493092347810033970745280385017395019531250000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + 5396952288511509108885292059793288487300009254364328131081660850912626416258404885671174271233679316745806136502845755861173092005050487979716999201305039398482022363742366695844256159990535800697675380457119475311612924451574395368239118874753143527585453924183353535796038248570612009398318237994329088943911713473290036009555217509226452695566283800125672878062723036154732462608901046880704607415907534968014957015450652973322328181104851936471787978002625513218358877292005270022407576823825919960355317760872204399190278011228633280519221073807820391682457675727330948142800670481148838850636614137059980493739713131336118014860878079751408563631895980449695718103228216770229395788426026850138222010793064959169845259748937310310114908052898291193019036475383721601386415518918697175130093414985275587983615541547858218283276369923596427934448092914258432671795913059258855046406160579800532925284352604330636203735712978266664794874417209918825546774099445286959725467095241056347472566601052994020168550712766677038031740078757512609821844433368346197455633024373659516176220875190213733365764458164153261694506488291482355206592062083427007642170290537599100413193951076480926634238124183449851580247906139471916617411088221088245961101079417800125919454389722753714608285228054076026453831990042420616339332890191586931099455423207842157681978714942695184439651728926770133779971782523381249687212512971960618202097989779510382229132098884157466999663192952094901790489140297345654880292795185851196718480991502430655472866420980563413780100221495348126965595384906370654642705145950718376126035482376915293937458097637443201285114446366210994718431618719280320415268124247415566787450134246982565336719501013214347831433417609957755468934797362985128955057318055345752154070678879473964661673495414319405506057459744704102108684726102094554503706800807544298986590861523831747503212619193558260574697867783463674403533948977853062676292746623190347661769915012145329693027241555165107988125657877436368315737977991569084106646183525091545373187563928220580432704511243222359885730596265944156445759929750326849848113389177072702584078876400846329575605769715679583795372319280894500980452824868510084619003859065878473339946131979821269946770198223632370133485583684629116208841853296403004348637438144553069477936895854883594471030583820572980980173275559875112208483729930661192875733952188970777867922943176352805511715646578536788573978068080939282747899692510761691315366174321724191620377485941161821062901921049209867552424441643428641723118277454330183273791459059887114119252948939363902554330822139430665232377948646290904699741195494402501907127343063102994649197062285703640492963427809677789654014441956658531820220341883178526477921629188776156733941836965342016524275950858130653118605792317164975268786929154126240896346180325878963745402982419241169165375026497459503825673491568247974158591379324775638160272143498837427859377771433756915780532370521139638146473935502531802544354272736851971309316267352150001010999336541832048124570237465743458658077829889067474074058914178224389460760328909642922039107483235480384149425097559461879883255726493638443686604637316655722102660093988325319063646034146671757026192943742658654660179891295687805833494792337029609979561192680564638765379887321217679266725018908783899249836969967509622058716387985428078102660118571536156841150587912455206166305961133938645583596035688213645316906598169591320954136312025554836185770293271747883304034919675827912789503163179924924711524363829691148024457918657741123945850210490037772462192506607798209026329577752551649396693107772930979214600716370116126796885922389527462639474574752856304248418394987393226756173480425719804376010890106570926634838103920993058106615335801074035943962940806239278760026785315274518143470970786111435120869009478447330310017137622102707958787448754494517230838264903608417350934943781510169287651583352941585661005717382984462638543713435143168406594011825261392507534137539234874097339320225904384299863885897240430388202439230389258911854664113226505828820289392770856256459175613273329699182263024075244656392787078690935725170543515350717213079259610531664546315057109012306517682605737640791029335197428125225939653163870329320023930954817925080791072952870774505766962464381540218527526736688848785767171208306556867860276828872276890808583316982300807927905982108733300768605365743324746276573755346615876427052795472509403949551616977815071691992669692110057921746548604785980841676813846326496791201325339372812795477025597226886597711047522872891566101374970017072572086760308214434877135135855481158782804490195621294450065194996515633896673791622478233774491731714939397331293104295181149514197583712014427707360174544965428066765241382902909745302316394002989329664774193821758968640617696472475870016258403356104885560616643021107539257365353438515548844330085835886547789111694889684113929275054912222258671678302107103035829808960346811330912477375645598269702967840469504266341357666775179521595066396443683006324064657069770526987081794999839024956497055376460785247302297516091493624913748880280752364847759016836445850330775065424801562702197688680352759647785051396178499677984529700262378439613031115762694378424905259546976937363195962186485314757456862016145347586434612318908579832617828490930334278863238885650009069248310265071805545055493022122222679377468130590842196060206446446171273312310569930779182754328858484713504881631460483553520613698081985580966587918881105533988239204107212346086720566579337976215305069532197127063639465785339281829707096231501274103212500564367039131179854279534801851718203983673184895769963420506434485932819887700910196638956319978885985281032536394647938624108003146517017161497210638177855959016026439540378611527291323986840082484580798157962243911391134425344806169223873476246759771071347135413422581170001714728721557794586197291118602468915517501652172927271282492906536567412216371723187650257752784646292998574966503284353119332006132062184320496265945846459697991309799150205073244595342368529495872646961439103947721485470814451572392584683030817244868409942789029323871229528705831809923054437326507681936403633757795918314292873013110394409155524657569205740662573172430266669370697061929311000926862706182450353081737391335618097619855430957235296982621559735845538659823321516395403596508245041583586683336913567675191310092103030941047788213007428986714046060938022098657759309858168802855534597506215771749576596530433758830876379407759711179307794354838335586416011608089350709829623247902325375435958489975747260970725887728972637188606577059673814397894188829028615441105293518185997524981892226497000487550000623589961695161136827984247601852109674896132074946677239762501359125698411380088196259562128718149121624987251776888145995100738628100106329248359128647721318785134541307237995978489223971911925156260367900047698691367739763514555332996004353562494264122857024069800059004140515173856281776417556696589430995088569576417533466288436948220302971891928967758827603786322648648127189553297849785485795607425924699060504697216062671318918347073825507284242184430014452069905811252781054280633710884926579201328660018233935923756173527797426475038019607839585636516424961712504212346465336834436707633170428390572338167878959277452193958167284834498550164273045429720187862256044067239079390696211883751032244655935297314025896599151517733406027480540271619496749050600519332253737521730383003064465742875341302602051284151521747596991912532260471380141098052263259887695312500000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + 8692728593946360636039550409146784448470066580628300523295143090837506524132929606238132672087693096643140042375446242556661628678023995330445037627445520099311283930534318679150540648859492522958909929386836980924305315545959153684578702551666613069301548234967905294196211526187261204279971582409691307378281442971801941749619425201324534125959695579401285661710848849654878435410730612081467809128135697553936073308154904316353375348102607202764985816474825252806405369204440284617444596015510735613077231736044134697354986044996239513892532954541167613928093398804353755739015111139327384154975677734138043426158202838456091618202936734012121736175896463870166443238809736237203108326446872929921790770986511063974651589006848207442876702539190327676107566104371689737317417970278757486791124523510614868553542837940547993054039882051311521871532881392091974786351900173614952175241294624686025482291566518131231678916079411498341231817508950122398714561571460729590788854286921331727935482248655602677056691714904439403556703072631999009335852862411835819200634859712168240611657301712268431496664016550540101598691664395463011616685416522403218118424157213366628600454080959504301628225711314608017131889084371666114355958669295862975598959574870156833886086769082749024834229519531634181124768649858775595160652476869559132988283233043043843491586737339765238641598767497761968368885008644337641544198204180226567203677928149705109082073457315741551109359948904630446800412965674467612365627050293388201812339688183044023258726896480879080166256352334616011254210264485898005996314548366834880296453493510373250958250879234375912412298583425969349799155042689725813887710193830258498355236152654109773895510939253490111485704020079047524257738846248216970836781938073951228673462255228158775115137287252514320157437026343224420169500765349477674310612206728851059599588450865319862104505841159969694668323380523631418000277204219100118153493745665313546464479893284496004374536057245623692156612942320815928151380199460351580240888412416726975488880172901180059638683020485139606621560080004724512691410346310391580396161090577970326700833874664555728527373883815213656373794358592478929741552443449066197652047549987379338704466976537084104277206429951215849538550231582079766995321964849677211882734170944441119917191606624133905471028195502957874928430186815603039990568244648033567395187946045686064201812662600175065531455536892263549472108634849321316503255593314709704330631734570498145047471236697287000564845865373832097471561621355193604386871398175201865480601204606211755868882787698207678859806044834398236081868004062563153423905556343415143311703084498921365544175509369485799779201384573625866005622823967714890851029649916816711094354239925345796361291413666261052273549955884717958927571930089261755191030105596721154359387991221141753300029959490489512277724423295067816749094479868942278559752457767706534945812971250076010970520117179363054309799446642542464387695582973875390897454432202620521242793361578284615926297749561156231560229445136091191667120332363803880257997040653462603266796445666717243671843947503084455215105305498074858372737277681125515766981994252776750420001978749542053383121158126052117621365505071849170103954998076479815044634564970875775551953276037149161540986803348788135663009627779346880327391723655213730167533112274726525759260009045638865997187760936600840282551406719360543549842434788580207070147315921512001668481228105831302594875904370293210143797024841260276909236254963524843900725112395357900435449215352315014360028687130576871567207918726706274486960250657427103560012327975368793795175103752862913780615084347946814453972652618723863367018412694080030960700584539534079026527660084518948617739675979521311425766931673280648536009985497509120888722780493265866520962886762372135883507150769130191529240096984527945299567392286404929179942940594600780173209505712762154221575132193624993484754511442739965837433165328036293580267802537087543290118739242244300448972373073799886936124287111875751714524179104423930151215183601200855926414275657038101689070575301060152801183390533461323787322820619330510522983478861148410231086399020519231162624675202940193044602473253099775403260631373718381969233020046992026522259019357477076097628576053418799097580333831239124725597679091953669859498131713393147508155694031712142132986893766046094053338450008032229626269909826878962941777550663594949629691826070684211196617426188414511456860415986541307792796111740563811632279290463649329513736330651567137732182964013656788311578139180243382785025002776465389969673221286651881663298252930464887161069287956676341263314657507871196894836986835881871130713441919498553378208985439503221425161072739926718908426687837721079148477520094666629785026277562577032005282478957893793978894622047264912847118472430084856911357544412948949978944657070600626287725720322188329238777807591100255484952768698148181589540112954127395560299266591612239960820610544292458093495594439361826390197807499714069119995507019577130573682266830860110831757949862849131300095150739320925409526784416859864425097584496301147567194637451180809318317427714399366773274644588888603053196821012121265553888224798375593584781367265771346893259359816117097146252103565056014274464174920981534823838926787799362261403268721184356879242256007312620577762234825699161436694991155499264718703184762248280524237447271838252216824662617066105470723787683512124159252483160104607463947550016971423896296274279356548696343581164723075653810754801590761375152263474678116225320912485894761052780049817550879450929753932326385892787412675516804763154176525655529751679208241919581418490829946080126129638219226757654083203193998437901752272815781008574926286543746926348572824336678638642829117675458248682428039634404111837488163790096466992061985489213744104403307846885866727352318075496104336765293046851376992390997364730182456562306820797194901564864775889780531609079318517728881813953168700306915943711176211610651310833990372914003138110096221721244883628121791945406179454538442589377712425193191082823445531444014050029538387121256426167784550718769354189510542942460061124907347998441679620734551468652174095808192190156981079744547560391274862253089747992025623712273531752088971373793138948511580687099694205680740820267696327256260354350689700742459267753361802173486542655838980922224646093815159419613682155238935948737691858178308560767605589629922733829162395184659265291499698973031389546255563227764188006365035828830797556495128982575877451386622482235861587973643183241949351428357906043594890806561588075871835185465870473455295388723085118187555871795401864442043775142848218712011120933170690518005187121245143043189347402017598500143489401137132920873999909444222571454760553716980968310400040866110851186485046743701429558015619679200653191693607226101329578800916188048258855488371854613819477878303418496800298139743211168900035931037279328480537012982157005317845578252192251360211657923828926304860626300459287696466735327511968559370120335322811715850125840665566500350490586378033688531457312669010010499534650535710643490336349016505306417240042473154014459498874743713236058200035340324073526609899906403949144520532638718703930151183386746622754822983664800052365563439335700341746422621482667979823055440609478098973307989955659001984367888825757853429054085735046519918759262033843267623159703102950658639161904678258732431023641011826074475445600282598648103751637802519171451764796625368516155415408865608100936334112773806737095583230257034301757812500000000000000000000000000000000000000000000000000000000000000000*i1^145 + 12298200367375557690871052553889533065618413241080208527579098220851639117196264523441007081551991528171821841119979415831495187706391312821376959202021272164679037781233888621660765894966463789313864405335754012303073328892774115666376863126937458664280350442108429238145129952832431242110633742272135671180694593182934687907997016923194654425850643365173596198146044095159419448093292376134950160014522715433928034008472128558684598658762950010070045394658095179404940947466694244873012585082315272700964546238756163251290775302127842356693021794371927774565715872012639733824840645185719761375392497501460830823280715539921484599783479340485584144276110198209660779752050867810854614685476794643425931809192307356609969856653634762657420222715255321082952943928014282511745704894885972951245804514081383167665505594091755006497765884101206988462108385578108025877670011630286497544233738008379804904400744882898633829549035555915093312576650455387913855548403359752090735434580086489681826578988273505498737577839024981044704808548020762527768453468051131167060958647510542835919197037174295048877221722588657412928711166859805487598172919978083309820856445414919746619668079957448809660426566418365515880805855896951930115007610506428111933914234426675535727659699889491180146837495613056752170900043335888306268280830037337878288580649196361042084322871747234703736895555120438616093341223877237308213433484378901016542923620804318283169208952630578361103866899468352509329633353616233421616169053951214376062010342364408776232584732678008133246723694868573350958336779196708591229547494449363885039750357705632779671574564864579764093689877265457928682103139896393094849596370250404170092329566010975671983084865218651445468147523326258594343153356729039844082688913244884626750444706527980171609728425121923571510491366582076595156709411702075136621693227227784863649687524110486008124753788547407981485564441178215407906436576856870713497225911808404970967193810700928620419569581261814369949758598253134395403636922345964254723619623178248182202388736545698840583125853520756841204001250534610836189522371603188730181021556584798140630257532014408190708320651098677895910857425893329759629309729206582203195241529877005173274235130181885397389849599520022541952247155595837023566568003794932008555248796673447096807132676337642037558186538436598629472739932303241190604619251871061692260416467318931923265643137891045564926062205344233034472803100195431763032182141062871302179982645945902242209689666548177055136078781675528260769822958419519358018622324228761872621957724275784147969492242068410212186412977809145748668898465405945398743864865158884992642993156457494158580761260502433269879697084419696713908966893316959084699284752139492759339253209798452015824945234062377341418897389914409042151650347726134475167048413383433496919474792770337718592453128817467618742423286342405178883971372102895669810167095902137095238727894005510386973174627745350733876569046060900533026226578500724330595751995465000245312689886283127367823740805374850013453816257393545751826416755713078691457485646704509890578763078486889339865512059526891501879404402714328374583743917105481538592839680441451606320851394331498503610942539085764177303600034947928222896532518833949098748988784514833816481913048524609632071152443192818460185767947569699503974273022335688194636033712468833440698451005195426228556473770434040474083464829233518036335204955014048721988923729603762045068268579778671041126968509010989215271661010044918388425797748275791223352580188238868526098126044079017037055631186921450502745016961437648459121647737080236389407497396086139328908342228502526289078925024828403963546794387315443760578628058835136455881380217530353953449112672510930066065406160735720330380918353038645720344707919466458855900847244531061813035458242815862899143281515816509020992236819500107402150547017895056010561094087042977442780865230339261769050298208654362254119373474235062067459524824458767772445650760079340906310837592212291979765910537026897397071949892635427801405930460178150039301347313279444052108284680380724478400207214039963347740349112821884947623973758898744944213692403316910614666775622365049984096965400487481267866542555296971549562804373327109915913635379831775651144701345747499543794251411254877282307138541657016860737801563379857933342079571734378917839876896763380528259626330922210958046329192527813774661898197456324749592077030082095778417739611281997230496583832604420557541026649012637842563419229185992946481188871586461143914471812173665113801339455642422835832307334837745797727519996108310155440500923397526324643451197519057602216479003547777868806528934784558472449298609109437044085096201270079228486005493257503830416498928208971291896109051237615928518546323339426275338357506390785160512626832136082843795349728624016345532568732634989145993541921307349049487802751529040084605795403668055958408683878701195010915607938559993742315530486704909024236361686389059414352239957097519068518599924159457896408227947918833870771159894767047529453301372971785427525734610146009443994204371409057833604593966383462625827154008653812324250681575877254900360190399655705830656399095926415900238367573841894518897314339396321346723998673507765790726851975596223823060213164477114061346620464692920681332280451054779099329094213332503260245987531559939056401267393152637892604226134663481478852975958783379375120500744445729052034702951973148137953236429197156420823163763613139335396017429006614532912235074014436416869545483335303257792993314033980683229625349132350871581553955335239180631103910406105287370593765752619023152284925239213297305009448327817742474881276312754114099450956287962767271146395461590090868713763749727026353228826522840086904276914795933972339468047658755308449969193108890525439790301672188629299222559537845923798314027069379058588282019226041193219466050775559361013163122141458020599584801158720903909068190623733620059507662604965021907713444238147955059277440332762868558999550759012148030365270901999268211254666096609744092110982628202755302303994761183218996910999243080632068758857669956714117538848437359809258477851591243814489348878997266862008033197600497181494703307493533477655117352782749417376060694139800066174786273144521690720390819816458908250699885972175598226128093463056685999445642315188741165657501850386291197512006795394607598655977185158741061136754204425069191360271398785772505921977435221450093962634245427576453138437053349193696095916111392496756647150102010551515592235620656208733209548501744355941089036356581256065012423845533262428653625896342060727495245914433261158036223350715298254426445330856629534184541976147259956188788221301587322054466877474160983678852458623769950111539247905819869499549144399321947872776788841989656528744028802715628891678980370383650122316822360411524692083872458449064864550352083655383015677703910219245969869891771578404164442839170938241352541243238950807993651515168866868729272242069362162156907024301785185695967569631703835049410484020879812268609338324957784336073089501212058715662966415123135351483587042939440472753644638765315894546852540724095662793855320268047334977287433367512134809196722778278913849680439886617967299211854775470257375121555980518906401587298851425251840330300476139201859888566302471850913708691080020362873063539783635112737010789931594540233956618796631365292327525270903087131160635698746672131902360552161746021523151709487119986249727753454418785505242091310794541032675918722080932776462139689787966763444629347823422449437202885746955871582031250000000000000000000000000000000000000000000000000000000000000*i1^146 + 12316349358710957374856128499672338063076154900728445979063556854740240445544458539607424930848058855410155914401349385313489797717403936477175786457012107355057627610633894205459374826834336715115747630069961836199953875155945139572924951133184336418293954884084481224341244702314733195405065663386352151562018845348504214072476469380363948038450444953083658215455377034275453083244006562707729308628460690890641468006291881872157270399574292058263721985960480918554833609555357612777144614003839855894766150390633961515584081173334221459157042727854144709190063667379912349382201784428511994780096116864467889232348574919186449370808734803428187071632827364154768119668346096174601428323129969834455453325573739435432942440805675306897568596776343233270909241732709849942194371643116264688979472903894899998473298921963688764757533711596963641067999716933616441193070489680281828389157651807602496726604227529335159518972044109641159609380473614509644105053451074825380571955005137659888648243295337572640781926445485452422431509794106060544463103495848815882506916997465487762942748745932865860983730485417171672382159101080665378658483605387212551524214750875290691112815958138653630216528431273496759968815799678742828348342390743683507840357140194665718893319117244518313428340903742263433168950005060261846769748880628636499499969838319006187152587354189717899214623068972917634935886803999652898303488051350682837300053181262189090897113114905382411780219244324714430741560952159361762638920600998899874029761588779253639766194219044968288620595786326907965265564520446311064470056596633538398962878783760721065999515448472176932774480659356933917433963777040030354334957650400819317094895623068889364539364595676540816904742604177640965182998170338196266480386243647564535339737436658520233073370053855239941442751326124024259867146423266362035218212830316285947922926660810023965848652103770449315784160538323644332011722284401591884329943552422613203957167457954908230286753034515504469677415931525513217890956442514747337602367676227858413541592706178231494466475691233502280670477529449522844727486370503160240008376320228733222044934536296318000056241718938435665690195582357717324368307921421259168847252668055456950877780621851465938793844678123054142191448804949358871888668307156395543439162311010355489445357931495669155882203300804068438224453131214751352720349229366245531943639172723538328055396651811108985933313087071532499278078593096428388352599028953203759295520444233168471702693753467332694046869933296117250362763094873024813370927267776183397075175849377495596011290454877415571034756593260199594097823818686725249557335233967875258882489971954002859088555883639671081211169861417318689858371823183581879338211532771037127164307519647713787180382148326624058748747512086425160703388240129180952089962817960849878568928764944929906234580445381398655545763336042835350762436086451319834657144743785433071921078553075208679704829339041013486658071619539287758552059470167472880824822006746428662113135349353389027481294481223445681243162987386327037842799074006104535170259101119402507004704901122486619027023614097573370542952077621090512078380603284894771667772950569072020818502057893796099031390190011360572819560901651607774101152437500450720082666179000172438975767695340395676160380636117295930857603445105816367175176077001191464065930866982690559272747749044169791609865883605997846637047680196345852422730881556545709909580468945675744375120158494484562953796612459261713937237958743763461735942172370053173891652565855359860040423101920431156754461519557415575121169590554098403178655489700261294586627683070640165142696072281917128742338798632315008623442829251475466697513399043407681891422492867032776278717423192213228489245320020398693345084687955373077741544769155029576715932380652533186095545251387713295378859770120406801031472798313793438833835084054796215942166886131940092922161007705488716631181806840715669046889866306987887711944523947025666043920652183694497701436660747149787082331468805497864971619429021344670358047069065839995317737453544308834833115910266847064936698335215730488418436039227029831050052581262940693053903282083000372318036476982568890996589602862318613116145138024019688537794979528131839642248384451250542455859385963196863990158938102313231662719091946830844806604856497683211738624528793211135433403135949187334500615423258517037124594610331191124557719179877120440864160262820061759885512542252967278590869339384023938495018607436400351745369127836622657308985499325482199731410997189525349535572201562921598174238107124371336227912531050759151188410177091625390733796093621835662632731243218138262991809896616386138638398086438903482007398996431911620180774877860585479958680157266524948904683325318814469290596696722639246619159667257151483321702152679289673021250031803202588744499684922579640540623343384998212832628210962527058627695502001826559558376177200608235213905666933399005220032347996015627925700436065833916447575219855933531925210098499926232766957781687920106475647109999316388248307498163645793586054696685560234145307709329035995051962088657008511577306165439297884393838471985787185730800704377041540551777525631920292644412243535799730218067387464423116748691417637088206740431384298012055590233776930108745106223201403275784693342465303149311118032143999264166383389576101057412685879045640205729328804354129261729001107576559585675459397868448787286143990130038779781280991737834541772080381501635313563358869737490511086096694152919978182249418981219482213933245095764133709981982671052851657881516659582649666037954550291674721632476256409883580701637094614774878337855366456416164765048041443381185628751834472836352054920869533515025710164892827032204271787796215058739515612970551386626902418689936985362271461984811477358154334629330335657116309897206690756547861747992480930378880556383226484746479978253895428377171135356245779781520151341889127780135188134128382364756140197794316359026774795739499528118839514967731000861948552342268993961056266178141256814908693371056076264311754870325780231050326519276365216757763351162258521528747571473029793904682640431300867934370713279621133688343197311023685911417686324098834560689115138748977137147341429198292204642695824924666890703338016461526114903139121878982144167768082637687158205015971003655082798183314983941952523899682166603153927147193816290775456446353739711194465668770640917092504264296926542135072367281976105472195908433877720926285655981276112974469858007959228244609684533222218714500377469716945652827858427539716313176280741952296183979286193451406152963721354446643138502305220884186287368699671110489796991865650683702840856649530038442655687499082594706597077503762960497121569885319298787598738843939438016515443426885189662825979379714324985659093747086361697220038014889316258847270869109594360560037166482155507077941126780624272488838975271765712352320276461224104158920905597237948525613223372206129915438343691431958412258396113768616911905805032842173280435550299746776820517948076297177920927747109137200728657018186683835623601662611687989596203839973300660058156609699469594232485642752888839489917398398438255446219777912809112562760539130925465952376808283977305668083935870865979281641623369928624603717438440364291767475574276373515798503524900277287139532049039421589408137298787953303554114910965241135883002373134323219770373887835785901373624192825609961529334930601915907956859208166149802534476988429694282866987801508225025433585209370039713641799523552939406734890726013986750331241637468338012695312500000000000000000000000000000000000000000000000000000000000000*i1^147 + 5419847672755320599905060047912976880790194678043074910633177988317279547749034265786089051465987850699027921764515355531437072457423812808605159935338563615316222496633050524951844058880235430178978193563808867138971708368047270951807387232758254750013058753347413421455255121283672642930640543127185371514929190428727625979086710555624734723062273931953546694142275189958908703406450160439935067755278063646464106805286691625859363605534700114204834028381091631698495555279280240930099877498472514932525359212157107591390862468023973626500293464899323311240170418936236865090279374395086421891387444028072389788333077864056224900503656676309995180094956086091399302154521661801694918685040403368621677361750309231738417580122514864967096422164694356891852077211782024218218905727923345303717858071545071267923041399856313256977146004571991041114517883901081080892000168529161014448283088483194631803568608900558645137681298321636341842954862467203934293091136392859978949010621605211533657953279238799774982255905496036424171302052866898238865452386828820549612856136565359221494619428910605006688525630160195967512149868105998271287991500657186629598153775595527811292764352938839591696519298980791190779683238212955282509678240503425153408297403237655986724631312908652283272808169396851278667954233975965466477974325248730359667358880092597493896313864012792054021688077977769367823183669277307670872392185616721096168653155371247633471973080484114070630834147153856730533538274096310030860105516888920612644405416917886649087065073211445823422901524146493407300578521213494340466654030892274185507641648940953750964853837984114396001774369042533365343627785007781828193475552673495349127866349892763712574949054122637629495734755592476361406159785181501601878993210153820224262236972782348234147119009179920505077150074085624414610716400480542359771431971842934290183716110054665019102203016116808261920524211056517506499471864302588023708422902403857678580861760125621372316903808869681038236351318606902378554858709622803426155911011486491859937139439403223312922545207339663324652528887475533835231347337565506256757681916767208077708308789742708738063630427563948705050438526245937024663765723516197259576450866579051810527299210305390217567001827980282734713591903314153673758473491595489261066130823371244435566335600037105490182140360804969323608847596204539381883185379775123083440901476566005695272939189872587081222905639440126906513336722645301378839052238426664446528281800179006822461961029607068739850170041507113318189829443598927979889084270476603472157138127192619315647987457731877497379583501554537926155980608798916956392603253866420491039528558071542393269578239991461636562810421330351722996460974480487149185954105085188917227141605338602684697321077330377257288874406394393460148677753550093776847433891957600887710627607224921152803627388352979708605302863371576917608367395041363213504712786181116440314156476225837822841344832126390246067630390689077945979754547149487036180325888418711842423671388602695249694929695091059908902903916891425429897101696822509333562541167985578121218954102184725314903236381949723440338353464403020462243436393504852169705655382791109916036536960734323726402315257751186032059478520311455842861112469251119777343150210959030581899904149199292957400683157291189017471964951856638366653870681687510895666264646361283307632682173165150362087786523244121049622497153455446995118449797325690764350078308026564778550309272450392902584135629230115573182158912882809443945001355229768649750751361840411801428562307565045347600240408907706539501935626464786656553307242481787401205807594731032237774313227906833334463251298053941634771107022400476948248123474560922186217285665563661084803340536135784541696493904437056965208382555412367299881305374761262249022014750159736915320648198294969543398093533075733750056886969357309936566493722130410076755794491772748986261133490693293075009930953104671081983388064909472723050337268562883430405561875376617799335155398644629663055983020863443769206040502529454332911904368712815158233094784927367130694702891540146454288577029626154456691373160148677001938555963762902908001441362108556076919982985040455835260158614907920832754933909982794842390105628790583808668861901942441325071109007950645386338561445143930491698480146456148752076156249537259990043143142909941755422488641566419346721152668025116271030659486049442309614026934358817931368009170260525075715197891999608293844615929550618429776137249826379195042026974469280147859469497827851732833242787716722985203222401318230103293929915496973843938187582195921391903941880250593622768761431383110396960878437649274815130971075097070939629880530639859071777834669972933687708904399286272792770925152219961595381720435077215338459173236036602840541642794112257175488278388448314588151022194132400702951772199785035179510942188107591936192497175780292045246058422829648344004799520212558899735643102423754883329636658042453707319691461685025568102434716522328205771222507597425175748230302140228153838392019884907235864437152031923104692689645106501333186560724070831058752263866802851877534872986491194663462266059759933901271843070801813231797986979714176201767495459538304707242572183454250135470498552280530115483482766607504189665113148580603658043139839712386694073214674365570296944872145183978454487218969791791272667114707338816539838424178944316412898750680914867434685141245860051931831351579215578541969920168332599170792331225402756939500139161263172851482307934340058896801553276393635461425188282740217163025291811497053813687667662949189468389137027916127197662608374219563982847689679650023429141321411175937249074484280636506371305827748882858496395038989964590606957871226670234211553356905756567553400407418654210407908876902609857890601398629476071046799974757292167268418910375980448325979121577656687670537282815056052764070912741241397917563751986069294454603314544715170035287114981806593785005977538985385864929928989351059104746313869264088464939744667845338241234451638307224848230535531835988831249741370317613922844924399205336169382823249838329827797507443708537407293893170714835546981246742677346113065614248772962495754746082206547462220939213967287627602403446042609867964779188277168906949828447378566695702693237518731941543887807841579991637061007233125488964856467077808608821984497533757500528722056217403588639974856040459445334377150529431892219338932990051063103840919650653916735254368073272961898605973214558149538267559870085449460064474463053268784320755140266232047774175141384414216928998705066909794761918739576114811435615348202083625321573975848974874211392472799522615138185122125776704751835838902395309241034767621441996168879249749538711607195913900005367313516873924107583968877688652583620796902646482060612925574859898861646953654347547308260289043428793383442793178183593566592160940054648150051580741546217244072671714310979961381920384787888237555323723284337569723691607300059875678926961128586188032247378078243810383239004083721434808044574352280555092195446094859887041845400282403200076917561132867768766218752865838608312179021574549862710664561892140666972713136060471341921850839076098478401481005652851409486653129533423390220943682818872578774624249591997438167376722817095148112001536694971012549167299698400582512264220391961469112887243086507137511348296230807092182765384394479454430591534951857775771285612369797623059554367288353752073201550706754181388572640520150945630831143599284159305091357153876419638497726505266183948177028881221239942078682361170649528503417968750000000000000000000000000000000000000000000000000000000*i1^148 + 4007376398282833704387427533364817705288062236326362068010700655499392233438184632207021772130294436232914259804174523090518155008207330833180337967377766319027940867549492328781495848574589976598901658245307970346497293493230887657451758119646471190045567290338376200232285013506155197688615345878051829620451934859669882896109314049652617246066609375121705420139506208234021747135131760548674978661932905952103855118831093473315374724073672641651820334460582823173232702612482618649223597868527076068926789084194078219805154383589601151231595544838979025235234650506218152119782757725300917855522513707939742501595783212391020667253250943743764774009031124146072479597044174375355811594113867609147721167806601368614229339722322120625985639780668917212207669407009394638141834408788338898468606564336986716338070745648288890834633743481858280042974374225391349954980243577504426243879332504682532503839308104560925724184077594217362627364653817293782708229421269208963410019084968117453784274399425895265764381188835360137687138057546626435466623642980497314720280009504526483163231130092198194289621998542968912375344809563702393994701479640362828833707770067299715185224881279968517735750678606602376579577772119438656556069113865480361529126844491845059790073084052413941474097445166824594878840784648538084958077540216161646074806355716717420684324995879208937960669758818391233256344921754784480028526147140593083465272129534533189034515276249017584571024583057519979831240900510842105574805450099794928477097079077921764013828979490718081710368589617581587825415989466960682421949510756083403908504994916428224299763813003577823105517130916058922120592547002777505766108256659881991965456528097947153355943722884277198660099869929407642770396681570722663935764472865144587649758875060081659789777705326476900683782960161732866418588874264194493554097581644072174178611561975467845540623748766599681821069975102386371981438408792792847935018934832968703625628493528170561658351383115284171652081693563629967132972346537679793185371045227849052465735676646739412207119234333597661753623561934257718566241012178423820742827929155461472126481953489972132628285194730287320674449105789744966526060912403989071248786841650000700479576979407422306165403416216316958682526366465209110296994582575161079601771279672596667399830875729959074827210158096776631534578147108281265618791939318523434571934164405378903969754197802610176428857993209381887922702408769256963090441201470227104850592838144812883172844429742218656204306363598874839220963782660837956218714314135644067561891409452904359383121033027680975700462384446709822248820247299166695325509871099096779981735251687929310425915363355123173982204031165855318460906208320920118274289524933501256796376912462558107357176525269328148128330179502533087411385311162663056319272597377884290568551884532788681591328500306431171226351233387424819931362168274738272607256630082471650145901235320715738924930435985098180640708580514871460292719763551203534337235930179797253214231991149852948037109076647483631385577424780463250214337710804958225589268728660787056895670168746741737934312470584852293574882161451124234705526782592312177817394896653456306302521448023470683558735863702520486962389024308830976134011313262123839566217179538077418241465681607177596818190985309016805975774258682323475080141899524251309582341759563557633207431931263955900363936595365694242536472749648842094164389556121810788315772061789602665448563844389056172400577697821864169604885104240226606684663414251552766053387528607467247315969599041038636543329625314713181604887277361792049987717633138601894742805217505334067186000730429698557509726274509481188274413619122249329571762734789254980854745032081472764735041816050340245849556530145957623920734848730354136942639973820453656185016838850855498797942426618448577550939187210359828625121516521613259010469593634980050881062868899291827561263644037731109679603475295742803214867490340202567960901234072607038191281890311220793813143941681035890070254060625609164902831063086179742168729806898501493440285837414762127109475530681263683489564461610307320589918166332559314012568249600715209107890549939604703641091472236523570655267066220741103519806995078568139952641309154613907532614501947355698274221973682370043904343011280818414271116470236488353080470637466477517740099341220558826970303089899093758093083438829736381813696417371573075457876151435772876596328741130992342314583613475611721059238868449656259500087415750766626717364691317172658573658300146597192215193997408522972686777884008927071486314401290399256187308288511405113790848316859794887959756623700301207077424749585350877589186059844430061880842256518375293626094783457554384092195444590408101968266950764691763053711594743211384331600818453465709725884136478661016175839168891180444607184133122386565046150198694800727633243386284602836663370785572639202677356636611455633720714984447399340841976137966123467634555848992187573846016094121516549055989801624151823279027454846958075025382197908745851925060783197870470991180168368582125639580344177752993241590423916075566135281314265594887384286364258694636478974483011872482183483249477502963540047470906830266179682613414355888208509648264597900386722357919426778589825412683503316903622925905281544079736317046112238230142065258251953573406538499752534221746575822401073989701066533252477866072218928322043682091703788701255494671930844289475617727584164081733215032287529776105865992555227300192470632123359892092191158110555973598764306597492381285935629362895778975487082850847359985179461468344345145947861076854289081062515388056634264722866434099872298367682798007515318239260092442012230450419489975499924811164745686533749621960370545750712237209326825143031300878929150553204122497786889804594176849596583628062867939693901559247649114276680474465811704054268142110304169452856058457879677754671453131098510906655940648002828699933939677626560085110504871208164667241772981840963692760617973084212759159304251270124389746782779956102493488351357279274700882126373917908751018863095207014585054515850608180158450619384735177977171762618464101938560653740228456232645897713622113476595720178431048038846191025146798207784890291429729748433880826471073890768146954151039015347345331186807408071523401958169960960543265549153545797448184204577474617662318110439932794643151634135270281569087275863287074993286545213202970528228172562950240817596811817156472901208275763487031964575097451424813292047655046178974287814420977789618228292592416652825162855748249890546792362896161885814649578540200707084686553648231729268046111050235103188083101843797239764779685547996924756977933674466788423395664395505317010156413916590943641407387312129032207292922019710732254945287560589542630903941304528506676888138499272339881337856518157780358184067547833025057411008198926901426061489174777289625906152562175484320708339267133760155865712953644147812103004011673669069481509487618006765616611126749369474321588464656233750361077868187881262788841358739959472449483171390718983365353698142260090530374554633439593080271666761802103034008366187858286118825769374254201086578117611304590112263102104531970947100332883009386588800631199583276858761225584363966174144935000639476247287923581729783319092495712970761544709782236210291680018209905952131305373832647187951994093435392646830535487364921189850149321324302366290152610488145528474502109812253931244734202377999817843285155646834748894305294709827923235076549895435518409383744313699575916807065682854332999696111983212176710367202758789062500000000000000000000000000000000000000000000000000000*i1^149 + -20254053527379510227480192987416871653965540228953282053210562217041491198057056565954925758794721442647047854807128944388484482489779834708482987087427909477112885832750826922911468151149707391891641199565950898132017326026834795463446055292822348933272736009103669327940359304746651726381728155030171390770487106331278459763625687766086262726009609311786579128525669192793940731229472003337340140102228940415676865088178650239760304193053178860677710027964543187626963328996533237199442024395457466031268220226108548384078704835901602643358695725943568474866587806724751161074473891460249006681508996277206894809911660382600224121630615493467007234988650195841905393972691400327251671980317731870579483846578746784211468963696675354821609270822712724644074159212707046056018830695929306820291879645676652295999749943571776492647882097510448532931940802436653095185910768584538689178316706267246735180197108530155518281992786858764075816904934498412479089727663086933221895866829491517104813545713968804668393387888435508998079457335652977854491037816212663603833115350890587051791086053167901389874814226036932076089267811378682325022449144384170012721981273391184309686592405428890826391100475016039383348483326810524941911416345011183043898079487668349173462519252991855036405971208502613963303718175153131856349876540509253805442412874055059378139112817104562744133932489359999621023560983475018923966747260209877942053106572200259446217384473049298776548676178601316249634220918469878557464674206830874329789641377910797925671435214722988546900108940430713053219270401958767315030129368676984223881065554717750460472901258781367964210577657995509631107732364409974024208321057130807297866270210878489126133258589850328498726001085689100256623429265580227207268572562158915755816622241314440812226957689866943672778420030031521447965572771757074297279628069329812668304604115107127224243718909097869986067543532187822737359149217263811161888849237732161369383042682276253408054117751450169078081871657549594075719816784594914847820938103592373692651148321704400534402134199225457656923721301458090295372236381872376118976877375785729624815002564356884423349717446443579234631618227443792098385569587356805961187820156264930374828324760142267636643522499015443838629372841888562866161894189731810719533122270538908034272997048978653125376177915565568308165480869161074591017805986861358866576628983520844040498196632318244153252144627906669231047518280895049086303723022530076991384169687707972902790549493675734962428853574713708060781622365071261297846837289239029104605786621775315464211555153310562188229520274733750261304009967611109380156043847703058734427296657268613447595423024579097333010115523510000234639234699877996686109343654451584956488563703255117539629043681174483288266078798722040625947904691358517951838730823205634690846912811547337904387427509660862018495874944887392274558327872276422605112832140035955914084671943242560781571887897417743406683514375091243532514342166090636993700696830619537087855097188947337669338646545411743991164486780672063083852221196160785768345893759299080696948610091474024079414237349180542187950546603926670483408914584315003868013077158235687989790876588668357068864800531805971792113136648447184870888182684005080716652640042157519390273560189126202046082132099152902492707794534347685962646869574652712752187330511113966845980892501845829211811960604150643040816826966076058466529703743817171918607307432501592370529172617946566493175839627988438371894556161305466084564115507303450588724076974408923670469725714500100270829924817538487635433622392945467272257380567131509963987872116715444223004819968985523196405257707532682191844511863236883127892103205791571324101427916685773980223756346606812130858917662954190527217813328082202050840470437975469632921622082309922308652492115146304124108467040465975120466343018755336838261919777087207324901000163554703169861596504743452711242047940260586693777161171001880747445657712041879457811682217919138906755829944597926826246436918499588718431829790318682880509892335705052979875356614296962413349543260234184918490783007921595431538708794302295002383917605450140694594296369429680175422160693087785443023838363170753115743580813510087233272658987712161026997429709403835583093269288498199677021020200587844716738946311958500961271187370523980923870464272345788428407884678766272596943388253175977072901754079262535092444903131422339781313531990170105861801950748219342024082195459075087202095427842134573590320471748306219701498734782750702570900366692563706082941314331553260765819484360083697650538284931046519941009635669131977987135591088188151533360463006478398813043234700497827604949904916253286787147725259438396014560661190433232496826630446118741465630572327820394332095130300281845169791632186566078712473628939246942925558710966407918361976065861188362226123507025368319444011620720229914024299095539432564644172989776611936615062132874494963291823243239063343232718283148296561647970862087412569521876967114172946623446845448261258369004399243888638541603860588026332220825021541964428379977781244059319650551022890311156867213392999562864949278034774005216190522790956103035916485482961103103061950058078487061532994722390792045687644750881810923417141115287627615775762837827009204374942082254917316228253695129393066260476576521978343058470136644424770526489625254080387780241465806358152229556472603515588553089908315567822162233235903420409814668859442720273780244734652090243976299863292997116196370525709428788495050419610490887507019032546755330551296843144876905819224871112836018364987258886079499464373931134897565813958826929026413983897592616158292865340530074075182003334554559381252717088327371127247159011391471414471218251282327570432432650184439020269474353880204137814049880071394445365622351721022045179545945106964172097336023251080304643485422030531113557568311064764732883230500918924036569897371328876375019421963103005461866620948973336221010337971157616998313158850016467171780366976839357189509319106838694492937410123360514682617112703754268916311274588553199762684675614409635629626299129886815254426537879177984429377035756607180668060588617138963344647976132839234103967191450087235252255801819377467960600642224175615529792180200913696216303371847162265236262494702820397679670353590761274522316420213418449180721911644826513652550867542287919674853682432784395764937823642503170186970654116134141631265038570329116042415520796815381738855420584364483785220013770883901292755988786611350720740533618248304915124955400382519576295084426240721015866307323875331704452442064255023366535824848213100089744656298077421250927108356006798726503661353766298694140349080979487293963266768538559325968507664309871965006244882203775564958364887247022310456625678284903488235311863180491435928031724934385720322580901764431129355817237692682620720334040106708225166143522601487129866254280303466971468363221155521349338117711179235470664520586562720888872218790763223021387551487910994197784565084107899646748640777691435824131737004512261189154212881164155609191358123068846803038560100853017966396105490132556152276916287083529998267761294183416959114142034556597603633628093575323365698278810124982660759088666182399284112432014160731521376491743935258341871725882160181341927650659164964609012577903789165844163279347921062908447072759673283815035934171095640629978319107121920732494424976606323595764354344612832287407080482271906172385441139750148055082091605358690690885823653342434440392726467635744416349776603203380886952800210565328598022460937500000000000000000000000000000000000000000000000000000*i1^150 + -48613512480153469130791682898183701914589213386661523661088750983397959517934251066848047207329535106779384550947016015702876913035065831998690400526660682106367237717288392749765567072516082078590239946190754918099796336257269881044387556545012070332263008794806843019631384541151556425884703818588560144345026945647339067184688453447042751832471704516352517302469938741547138551321806457262399283143533509150581917441094952264401434732997735260475837211154611171325015881927998895610619567411789589377937740617026866236369598533187143835954186337205715028088284096207959769064720617655600079688880122251991001307338692255977573131513373272702461138947008176263471014746327423786756217967530202229566438632381155189994178646030922600296856671367295533388032048299878507417145179022585477417911591570108388049838642957261113538366886793027005213902175289747974014508358009823119578067021010761542812477654650839257137077146815090029810751954483464479132525831471741525968439718493014476679891078777535747740636596582053749027081169571891443017442615074807565817775466255221841723461738192707476032252378673389359371800042317982247396483382525083459409429780900981594277303781086643032495759277723771628292881738177735324402822987571459192802906315891324307402935948676065495277370064777073880847648832351263682490524080004137333474343688146439063006038048833434244093245238364241056315185756816527035766337716091501851468884421327790635428983835299298575929694525512428155800112619297748550348972428488755175624025966785645455893119924736095050877371473868145502703142151590960472472506692498261690228849587816000121130004292756237893134936134986136838845740112463833105107560978355128924717968966905406221989386339190990962357558604832559495937248275964515562778320203571715037367547050872864541406437674946482252865657450025849775141437612338955571760370550888789199045152861340781680943405201288217257214032511054474776203736460362835798354561461115500331029352388332809823194837704791898968630154255163565884666609769318079568444320031607380121921568217049076537952531555688793769426368028211061232023993678997838672078017756785272450533672316550491632348104383708034784517552520082346840775060769827881062096224103905875222535357163812529056461006723963315486095662456945570887054773447753823911499220085663719084891123659230828469700011303371882694008399121721262200368992323391371024417961123401564592098472369073221793101114390411951891126027263583783475054546682169824882094717691818639421605243728126134011843241848604708823811466343884918920059930040271939912063352364804624796929745218499682480826881333883762092832103063670685983052056687612752791634756140495459610369652679955809287199785322967818879890171256106196086305084679730876438925007693416757009853636132012497136259363525249794878600894765310919425807863525078367000096434366157664432593757798695847125874048155630475894085154774610397673705107747321439625576495800866874167126996641113952411921395630541613977581923146409393645776136264179728984995154561057655637733626374675824440057645287583918575051816871532078123276032604847757896136657389943527064003835514408578819880075728533964460469314756711536412336333553232536240366931946444724712139924510288248907148621946091414352905136411706770416023601572242985465851336963584742234531710953653614529667936833137512843801891071248020047159938774621797306274702371343935780160416349146063722804387766322957553565757115285053269867179944673637681869941713405884255768510167371225782410294347849379387879365930175421443259776278755805920743944480598265513860653072061270611051509071920255465364011116906738495573768380917151736841200010588906858235976225179814822651864427167224777338930411705924637978065579694635969042423425957703166706334010587713729132825879021602245767578776549481937727869407897391989926074452771605759715415687909409197679545193272623987323885664191021534022629156826213259388845415391542586390740174422377135362876525432141281890989330501351801635838679271039474903074165782091916117510318397352154351301902638618704543695669448255122390152648305415057521673742657567372469591677934429437210295545643712095619581144945264164690697599990681391252741617874944174197903858461300292233421960710185265665079311210071007010694722479728384935794297438065247120805368968239611740259438915608435071847602599793788396947955219825038247129426829653473078983867034028349006426973232220139244165409251096905348295201259517234275434726595869655552020407504070034485007920946676363928636379274903585907913288097560606136892927478331797461988613590657396067863864038642322058202074449169008720072481002247113923509677443673263395890682881180381496441473986483853544027269442598693789675623162123402565988718179025018038390714230373615401227265895376343187696072224751702534293539665292790538923958396490687833753309209771778119592195661992531432871299442708795931993306726061094891764728889245450510077831692682548008143406262140361368526344731523626010162228095227588179487725918272253024100400453828062762305940378851898679347155664785197758472908603853963797610740210189141297268411947725985591916654604207636359987865255058761308857732427007456497943313580833840641402484128290864701086922479388417108099286738637824130599999919889097969020065093679280191092111211007034167933495488322451670148154756801691499559892527329056660361819590878136821330961725899919020042617588998461003033263150702795280653233187628577287529327297310154197679581438558195894374068198215796255463971585089443111213764297697780890879385829600068396169970906439555436866647237704314451358037395199594279485927664171896610943776355629401427713029663280320436492803514623811660517525375063888745446841729115908976133794306290231399864566794575395823404516073297049676254793830294514818981672939289635769791160659265355067123855283219356302647555784478714668646854562935594420087891455524034303486233503810207811309254252469090665023002965747965416428670757237974707003944008914347971379839985049883321454642666765610406152294907906087210079461868419290040228463238211625205141328481856505025998457528565578153443414077939904547456548496691659160632236460384924572464347715813860864626279882786539853182690033169750874799915884658175092730770163313249567311612776036220190316253717467961678481374955560524072709752019833707844306621712100037316646785056767112326247477979510982069409438101800423816413738743549988794103869752332832370343012269646462973577421772775327324554156047430952161824799109377924082089366477373992622049598557957578313633561742672813232711041784500712126057314510712143013878824570773849314009013556921637962893390954045517139055144921942266423249470629382040122902960676440037774993461377088098401755733243694797219347444637085649454182936132866487800896899023582672781172375250125337148891748150940500055729931455014465883805168566141814527995130777409102269849276941143805350687787446054724273302069379978651129067406845466850144651285564600400776656517466111531316991282528853889683346530005210271748512057308863671872229846805568682313249186717761949991988593800965043202326893736875981494923502724462441824223308429552764666110657884225755018658082968667235762477841053272985794611035956102597465226815547610034013337675475018298290645602726133963755151421542529430818764349506734398657795843205976120049796330940592023506082456404302383508875775674693215890419246113181905505891300628503285695745026110753277939891635071114644759755135850914844470032288181101518879689124662306777363759730561286625591663745785630628944498643484450894902693107724189758300781250000000000000000000000000000000000000000000000*i1^151 + 51827834755500304042867873331490496656881545753990976146464687807142824436631760957281306218414132715030878422246629987173768611465063143116086435216127033765451414084382956077372353793930141337681381951345875687519076342036425966777610875225527654398863475229329251459384908599019788960605045767223374257638139314649997878402440401619220615202446588476414897548791702824587003770327068685519164984662974041034913709415088766906375604100089529637240143840299887292085938485061725194248222678499262760279558252471595757024062094233820438608461218633820649516497000761964592941244260192358622752820334368988550985015617109412065342551955286076573211775919601397031856375427041564145397802377632475656169890259914013580922937609988664434819947646555515578609633486301994218273865922119288515224007180391009867306805589482805203605330457614566137242336429034066978021822197459639824929587460057617627556506664995010675476487419448197803935931375147898397950490192512033676837238652032783558292270158926024755498345064295264911177195538933166994316943404817024607193466241367653392782575509778784574060530172582702190841857525065869107660277653854460953046792020359289256958485448182550399402999419177886541758827051176024192437714733103948387102500190821960470869727403310572461280779307822515938934014478247909184375170581292436423425061346680599695123051992448363578914488452920278600541490086934492088008489747735735774340185128071292209421170820964590933984293067427071031773022661278533963735568468180381458858950590413455665630252681538403429533429382191111003613398199835137459467562230016802361002359199470916718636605314851399362645697339611665103926523262904810764429935169226769219627276172098380590788491566405235895265926273403654492095089715830646339334871680800603884035008830571685890355321293586081752653159905414509449821881716504911366712663498501670413297557911122108604009443741221241908687274181616433835162468664494314527270417838849263810100175316877740825251759624502725793578559738384678364794767618719171125652406089739690123170434720424173945797585497022847866513628843166736836939321286480093071915019120389820869013309225204599668708481660584960413515909867736407964717506113914938189840848970890786964276515837002581609146181707339152711496991145576185057348663942680245851324631269697394769357719252520054058847189179919880075164794472782745242394810169357572388806576357973564193381835464454789247124425794834876903678056327916268126875999771966574415248313423622268818847641726499552213391009009249432662299862978443598899546633977884915078210273300781363637385834907473512888181125037079796655733467361941702763576613303818931926134507408745698794233319624655433793349637411388009108332614991687872989624327292721968774597597023201488790457635764456101974784865888936138616202315466041800889241465026268802268718424022186107326434480074310098913374231535763230621606498952752879530329146914125989189562286218208565854335916813148339924428320680828269491164844805045499708278537769058636592784156314515576889424414767779974664594844362906070016093353522540921036909636283460956650992064261797926350676585103199002443336423149430327507039858218884785861468854437495496992633247239188306366805040480561572598125284899937432414143755798207374023372675309713993369711222098371943451902524544087595180893604914679177079684499494070882129202310889496652204419794212395090833985861387832983539920184256120185745072032142881805441682302858197079630707779081158677954995121197398616502920251063587398585945249969678181855416442467304460766754183822779200557480643272934657736284000473812714796275148289322118952475159194094822711339598412069307832281564093668027066281918214197943324566727924218685477526942880581612067003317550364413358917781293917707922485958642550146073965127464967470156123509906719019514676605908056981444147987833513135555794825821770754199459990103936844829496249683141298232232386901382839800610994083016538818681767116978631186165901017912074169414940419114011777924885431149294758213787243085715053484611061932394182434998703303646907835997713566659885919650369069701744061849916586751881855382064659990523554705414885379818733243629904156791911238312413691489936063263162716681963469563158759783743103377000651339606901407948650803817459359117247045351850824185015119726908715458074354375551000334461883110517157356500463385415324521560798540753704388496433769574306132283024854353489830849289857697580558765045928752190500147480715666652618686740027549429598888645312650250663122210380860071929588608771851480402476700447750340605913770947034182576049140641178846622350597967779815529300438900694060706561568521367172049044065344115278519217100985136481322633004201642285279338268573127992315438113594043894048886696675039559839098963759650718267290749153294580415543008050910652516139312450918073190869334836923909806141270444456548160347707209149684517754989885597435150025009976347999957862821146030005139076795630359857096352477471354248479182465980983984969331702000833179889218414346534598371448802846179883667958759163352454932582257053116524711617585032437754497840321248703718683389874129337862339951585729718822557766629006946237623786354792513241619171192474547050848004126554274253434092218948140173317438294459344597120298273161243008599037281068304396411592352238474868606256642612931417503974746166299432315114961910316813267717149292644467662633462863795128074039260120473018394531894708166732371709632420242471979403643312562129830466185739603547966999896791019637098820764523409719674985076704043700387800053967179370022567341943647427247193164791796960462815814615720949957147915009591766553426669343286746601151747104323114387093137691497453449865312747323936738919012286055194467563129247656819212094493476024036943777259533553230400792431043227206472033516647070052932933673875149135536996944728056166921891153098130671512006672948425722216532742314364728853023051436768984082933863993135401740984412183651084004119112707048479271241327665869666467783809420938871514208358318251672920608658888370820533584079820937078377114765279823294384100772649150312999478586779983861262514003047603455040807225288086176590545179613774405892840074562636856687902468266801364474136893261408569422775335225192175854013563415106491050835926421906460270049300817009005814096286650341672087210540012011632184317584304747513969413779648026522945299432340655280411385153561509973419515731999195324703499217616366175094744297191928870647914903853534968064373421505354059105791208217518514826956493502628572022262547550339732790864293141191018084819996113346880574189242896635356415438685697788048660617906676247201094517034452995920119405186764826505041090488197003265240849859234107561216619392660638103838343122005793838477323818894686831759757875182739388248949591812825069304164806601957256529450700745061186956947382025632908350602837782908447913061934986911021290414505590410042862783962675512197288100327325927115424237902355534776658371647055726977450118051172376047605637247717625837623721708346710558251531131993912412584102611185582654241918232275526326100433299666969131995846375540824654771376697113257711920048623878470441773609085938437708552994734679117370446767405131263410801866172891584948857193010863079624815691124964155391267320211180116926713255578960631320623593691407521743197956988607782528685433189283355929981592081237129909664092647969026274939204758819205452143378741553616943230571561672883882310845295746914344938497494271022003156044839100026814489755805861409617087994091896852033585219032829627394676208496093750000000000000000000000000000000000000000000*i1^152 + -190980922967505201418860787765999495016653360507635809953261643470921121995502212598493291901857748161873709409561491953004221074472821215331674684089891382942134909095672780860731789903069563087888818541278521181275857552493835829646088289783438841453025251168052072249603016663930274976442932076742712138978583219768755854051127041684909759577300664783550051238811336102612330645719717211573550528029473070188432117296051206497220167950313567460467185355195784086644029297857558784062643231131676739388956481101261046914803601112853297072983857858790811146666634583835886896348589832966870473201854918662311976544462165989284803392532964869665829178585635524750941813697400383457309828099000713420969488150521538631037278795886435679732800637780743597528813087115099119155386232553907217432476484164582303297792224847547249200982729086458811349493043601752320031354459193669313804003677305502212018464735593990731332784054986833394436247725891834696472434280704537985663138578868693680146631765430994162436916339770969239003695825556652154725243682256385813434105462068920007174415067046967863353132367433256957401851054263795603196947016262838159035007084889634847198263286196832350323461219612227951213660588694602153294469467152792954589297688368457064697850558135126492969524587217688471708469134193961108339505731845422133713608076907544284243273903908333925489050897352402182056727651175732846201780183450282395596208823459330838327041393682118258577596484510121387463304397135409243562417546528970231942294829688767266280957021296273095251681310343462943194779029327744460667829838276546965132704952329524266181036713160746665314839325294927701393374227876987709663766256308042536711584897246136574216801882459649470612457137418212516569555888334402545319210698734327297481943157923344659402355323358298091137658971846600538634910419474610606237912430033285389005857003823304925973159170956304555256890072268313551422436362006510033146786437765430801257683341614846468429547101726626579084912495510476945655919605722774651364141017892826772416895123875908858277535665969979442796413072116396812449640194831716446501963704244086221743954564200944702809880287159558441442434409075654691180733374015755632793620294238850576203406965048800283323269349004357617251804647597015953980949474056686242079710956673532201687761414296423451945106159107357595932501405707705793755149527254019558490411784531433231313102877798607042775937117700751966689090981009742975843428836078225316087093884326246698180046680885663754944681170358822952648542460992489622673202990337216804482104229347975370465737571207495366544226106558134640081640811885020223118326528700743341172837352423293811334944598391576236154847595461473872776177410401240065697297063933900876904653836353006664157285448803815091964901955999363270919277376645233773244904320979471457590500832739544865190790801806950562712550497683755403962253515769989681446673984205237614302037542400434130684097337733243459065519064229371029937719605291251741990668976631230924643019049954630678480512367792496371142616805556396299000613797106455323394049787343256299660839507556894419767726328825015199768684200065963236301706276414821053632041628070513498751677529483379889591490069637129795565393832763128439469857902127335583087755550314904526236965324694354878630672370813196564023678556494305647584088806862388343263607961457286715534314897656157015102450478014176073954499139848394224588673653416124020252949680979340631092318031491530296371651539386978508517180060762567239877091757496844002785904617679543376432602712750157915990417924112936245603055296125800419863691354417490445535795727083158498454434868022778588853637246951680377651476638332291852569888725862668440366790547729388353910507289365250963601612978738107204603810639861398554697458214789597287723737383053439108190958443424925404395248298496411055522518469018843276598301923049217515080219396288707936602251334534878322758878561693114229011106660696316755710821527009261151094737258834367556512169399381908967189788400496669089833375651534658549533463186590897930697050781279699376201047367379771914872337002152782349652967879301305353312046131822585894156661451063081933368669600153928129161442211984776218714812454659679684210779177564467839641626002917804350558544273602613333847479616838823499947760308164380446945974265454393188049461322162614296530197101257524517374978506325966137687686763189277399168440684440144729456476255099368998311885025447221227157860478214679827996558727605464021471421070522004132433966829618726079212080321841478724789131813570583571775572976555509344471715019758076673234881967053128167223733444834240706201330644224947844243459579055528962796369118400129155988532607552000915628646903618531001648709980898676231113669364921432814535247212808531360055135193509419220502657823914154648384816090906147256275086866629858639012964703604226158831157201674302583470837573644681552948487379455009270681431046999207238046280347737024784807651180024842818597761828173793377539736103743757170534711727129282767957528725794028314196181019013329500834520654114389228396508161079064500402056946111352119872231102049310079091218964726007302401321747581853427097825876673037002426197007150892130132782791394026361811645302903646951073818657778665660382033497123215452215900787200552514339003765160183501270456162039224621411627379033025841305142041963356872268521514247398812165138796034682713385231696466668235440704453735519463221751868746600207291439069554427704141085054882906656684075942708414434948375042820611001887208362370494420420144560935628100989138914664119069909233155721469514728171162881388285147572398386817647952224205386270898534632506898170058118970196994265074009925411512007600063929025140430690024773922585474046048574590502149617022979004453061878159945801523045021243835082187100359713007407172495405564329901686796888547491387865025919987261613891902728570832538471680222603178333908927308578433655554636319329635058909010126213703702540261310542707391689075579580044065694071107730155447341599222217659247044229293001309346509883137609294563691700827593011749855171115458235623179325859437315354963630420812077591657507159138114951210413795242021164041305423875603213061681048996714928990326181985847512161194463273637933006353002750768695353249911717766457671068609983884088764795752849710444904030826354367218117128588682844617689280858304376160962110308548206729277139297019324655688669230146008151210990713279404197122684121037345179572533806954457612338725202181495662861217237127064494738494228439419087351557006525232356893888551679959451695096609314444375553859929062854154854492806480133590765694678729022640619505373015013144284398483409128561307406743808327559662644173573050450307981583172533328554489919856182303042592360230946792778376872495233759152643065291648987609930055712420885388768246203776619522283136335843166778643981161303004713674437506071249421562378276259922581602820086067866590808057720193431326852750376418238319907498030349770048253007616842226485855269929391287549427888817414237749567995032216255299074977713491306207087291492037156278337609035779338409927642253631123360961119525233687220909459439948298566163098990263590491088188613952013080678168692116926688362776563468586918902836999124230540989174900945710196210498161422198913821935472892243156390511289713688792130971691067653667619159930783245839507087281071020353069095363784371569351900456744896872286140778280485270361472782575900330627909671967283395687092670229751401530684119138403775353327040953388404886936768889427185058593750000000000000000000000000000000000000000*i1^153 + 277678752555090305667590844694478372429752937249279771397199974318302508592031161188135783157544034073956741818217788441789908349857165565623423231113631393668671459341349129660433504056764066504172137371569451368725374782614543346651066943585591305398600945018075287252730902772091913057579163138908702382575979783733647313249863044155344076075666811960789711770709329011921319905010433593478558393133347635168868526855851033756958665763056792234403161652889558229516898763693364538722834232506636397404760431121767680952575949344170959691154128048120230266990288927848459122737304201234682467436031329546108849492703806706937864760671121771711890658899954349803746032402581170551782525705009176001845666154810266996647169414241021370961191386877793000558277838485229873746648308120099734138911429801834820558712015335477931670272913873327706851942018376873036471419957836506770263526952404346550422240167012174121439652153593943082753357283094757689387196687883253070733293802750038946503035779344485215882352662805652786631133399875123767259053005561845130499375904077565688542152816665972573717646414482237423875261568578253986929984038837383162301214454363288425146243638770573235392656781334164011099030549716781252285316723345089023094178538125285369907311048049955116324742185605476589969089383820805613941779554785803088847956007282554050794696494392121564244732091809502396185082192177294134513835755027242045103452022221425937610262000421991553717055135906863460720023777172893751640946196455347331804875115317058896859862793027442139695515764315465843432064955627499635849678130367699443052892428971790339439327118439205007793215458201556661604949448563101115866248934105024277875189050244378915374750979914505541227300434065170572236434535395357879258720726875559890816765564758210253485472049731531150023959040247013077818855097006003684432252097897951635294315456797446185184936234930788717878388309865137925380997355398118464160530569499279554900221782875566599850421533773256946630482631666186476543730937477231864641358760641564584776785897884544910915579909043192848016175339828974804556883732618741652442355269157306119669197931560725181966516224222822253946156241431513271422220632628716305781069466834749241126960609613491881333602553824676318592993747227352712198141708381187371121672978402564482930500744319738629971770473514607436647674908173742704164075245728282369619396744965953732313207045491910180013129777674484125452401304981987219526008950771044618647003912951877504919249413381718746309068717632717881189849746605251290142532329375315071945713423202848661703040097946058595743502933190037434075669724725593868847164106503674085699044163505355886030892347158993833748305633791575431986679562574080465336137964320540147025052789812118276844416994183200082895750629327786718346778057045162869188880303010775424499139467080354381834656065931066396139829094547819616685005046487075987723220229801448502183136826050166587248193527107221730517561090545952093290953502339962714567364658135304490987845062839045471140262514621319215815006347127882147195017627767942953187379904681071306423078539329118860385592226015560046616015975477630811095242385444660721501282994224683672496173945240127273544381482411721634238980201646470566329521904244210876820736076819202320758724712395140621784015234787134518275868084468633586994054443864555071329804620160620884835949004544433223905536719727752229511140798550259782960756108282650335921279665461902561757000931754730491978906567045143895817545621060369443948063669675584745458287783673482141482038696396516732212765496497316480932209935816178924547497497474669947676198180742920683673701315587544203185275902226744809682464887004531695800277363970066122516516103176835864811151485547475519249375665674887711321419249024482235058932948484044718060399018963412365760089210110256267995372129154368584924602932702445233724201236770353381230874553791948494071042097531142735771806721175943372892657269458140886905820115876598968045079693762381272003379536157963428681604875370529239316334849478775977023399748320451080165055626911792785209550381791856816782589486326679435585070384817820787024464355589046862955403053744571023057050517250489887010891456805961779537354238659234727667629919595005074773167813664410762306547977021387484231874551716152968683465489808698053454557388765279688494118377396369848175609566138729510299919986891605139883660911151334933148950311959071021385667933226099454820522377612528584600253789349243455632177439480382698803838379633165444270386334888392230136686465184555118362403126685395910201259638316139240883180483301824512112970083959139002840417692272003822013636349055597701658104210602324897818233485988998621004272143533133973960111383383503029955540602280446233438870296117215905191454535498513724579890387366200463299510468241804888965609461517965852026684103702183070096723699058865496024624349796147621107879850881076501549419471711269519104545753564597179381703925504936092765827292850348851230910180954304030153724572888990900633515706607847471252890823205366066798480257174614848534286891473878822340003785555625093308902537236382084392039651487061328810252566947879418901129852826569442489235161013879195664727877130344264892719201181391990974585806522628745645445931377038018244967328962490944070998881879502351589802626984164379894947988118091289012031315449770100863630177712566080772956297273935224411521567890573236668319633935767827364103994996596896790258276593246681537712581578942829804240950915023790150458253072666298871058666545959956778660070332198388659402519330418532522590226350413640133569569708554181356126874981780435623152708351206408718092409556692267979741018498097420485076811261925890958669999567405556972580320764536739344669577859238039010725163547084094980410009161023375087543499597324484644846416660457789096646044554045805054604426749843806656411394056789272943037064397236718431832515254551297971895588758505669564528082197511625689978543716714091516667237122000965645320356008369997998136016070727958944738091312146264067090514888674252969748553854528277249473265470141342509486950089845718303803875020226269453162246613456049715898117968768327009872721359551006247186835056058157423967025661288034261205948664923693389653632803597236803669976153392500688245216242709995826831125925049226381149087537213789474385733630859256548249796392076084604039103692356273887803862337241853964291658700259254407652578522056668463765800286062303941209827452092090143578648951336358462766212494656364502288393582733329660148060597147647499299318784215988890761614754809005634257295716449482697778825681276039166081781138227415106431423025609819773425620312624861018779157531555545848932384864853612553990159491541672398568257097131749356062504319805251253363324229569608572443163366460804510166467407542978345654028069249311625495396022672459185096536927519558745775955880592700581368016220792486648721706569684803545844662078772122665973057012765072311749613371907942241849172830177076506296748308427755320330643475173701038644082595480848450750137556506565336372000314768628595618661448620584265765977224918158947953124237020856591080587057032908615705953337484817842288116671344517085821703419621064408861737496946426706940337541969008376057849487917800068545764932821774757655405457470965100148784601698655137662604496861742371561406744558291938586131112552850343570904581293933511700921109539431603600001913948435470129371763970006914153837540100334068364940227378943339325253700015329675402456222198257778893643954801206952254233328858390450477600097656250000000000000000000000000000000000000*i1^154 + -266895035194514843898026964439951408931976602779312714658562881507372437429690457845426417166053988120573274166483974553578354255886799912747886898052214360175580582028890582140268265560291822880899465591225950519671863029106294130008842512718112353211430327371503018201891371857226754139753507944227327481378480708216477913373610226237390541908553578953356934851092322879104820309958877770727344566956512061356384826341740911239475575386521567486323663334801926073342075381213198084070413879862774829546347411511255017472013484849583646394383469355520525005255342702659944826012940119380654904767629644173760961459823445453088067648454276670575317860857605734259219348108741903336083978932845888596410392095880487146177037374270657244694753190655854154642570233939070359030908183555671433188596760144935120555118708563559185875038767196878419838569754027666384245276653115048436075053196459813947074329254417616064010526054663352778027600863718967116430661692112721425636688996996029090330134153287423666082325042401391667524733034113416857443760757566064464310414863192544836207374481603345825290014766996251139224554388153589325809388382501817649791947119840174878028920691395481943694304147798067956716097828671662771462489566737599118762622107298409576466050667639631085944571799199503369947789309893056655481885853802263629078668705981010534260159642301986686140700924786130682336323424753241755825830654011778889844892308300126574725312548573378603326888247311573724332187484844936638117074688064500765413580052552906119817915533390012087519776833875607647861519055863132514533065643208554286682884104221819844391274388529114286686656948755258578470249671237239796520549405680444569392591270175137482336880400963847633912886601030073024733779661815885020928023652748708755967668747157682343411721284381436689742569062175992429720956692873707746049236859915110939244168912837668392490855725951477986634266781190754855205718179861926401223645953646817768451271292596622029913026676533960096334215457667443426834618050076200785603910326363254709872023720662796021387641627954819713355314085984978965661698892688356091951899909634911594781902320138716726630380065022332279049052073582787408901791312601466973702769238809568995485449340678968619927077262515787422622034108515218924346914881463925076800746403678436265162077695599749881392417162277631931905740210232513984625813858063766316674727499153254947347286141249491466947317106869260732670256653227835056578364828996340730500513951360816868565055121972925724354889710735840500461954421371384606315681378311345963110239228463135652727198296343972509893582072167919676513533491350284612095920582544724208411689436122896077410630212552572556407470027241222568960199968204582876459520222465650295500780537151048255648949303515601576111825022423105277792464674763116746949469629848965770893046847258635161439951778108062162666680558438349826520794777001493172464883035077607082873525153401795258284475506934584992902098627253023614370656725968978815179165204510871957039963276125734422041680949632678238810909824026516204985730008771130361691546665655268537953867253350461406022646761198391027261837658403786828137151160591952347825146774006866959811505856900712928089500827746197067685280944052995346277339127975251286627388443341566121871748002950609198588837906560289635046204175710842229459419411103271958953234629127999304820668888461466571497553513263272542101703914740149658601461134277790359669165218025911090889844663206659461023128202859383263862350983470903100237214860125252317938030900654796500150172434976607534040459361935529847505897302712340026529650371113918384211112367683417370157204123876632337713276184083386955886417686542947270192587151169566518933586334167383774704702841323513246892105896300520778279049420572444199888011304582928986119667871995158322072122489787351633232634251706736663517256130088710296788766236848592672352507639935672324563914842724779669463448312511577318719845085477334923275241362146442768126752936058386858927450063946567411606812663127007940371869983582770513009446653995825352269807694643076137011314404669441260348070660956389460796066074810309088913974062095047817522728295960887498256308987827527451600904024987829139220706083787441925962066094982082136926036129885552333740026647216744267270688295881152079794776354776476903380074768642513848193670085406159917472340945794928472043749621177617356852221906071001448063063705426938623320529098798117336942689454763762119768586749162416649284935662787312741690654385267819478155471731472972971615841900331629389679044683097578757690700929884758282281160828337934023737455742227432041886484900994881360993776001354785316099056974064556934008451890764916691990191462788534779769275363126117943763925635658950941430362585152801544527391398204163072739008085891022875381736148141053676410068647012917720346538348168241426124484344104189148578426820849449116353946909543083241909485213943318865792217014314444402566602574527221324440700287962032332375402367477685345838842325924455693420795883499263492005897932821455747953651469679109042822616214927398257646346310666894277083890029361718713262303298116632126504941096524565383968419372360124453159485248467999105758096762172070693390448491435572158384394446382205087076658880437212961936056631223578304565969039439171170805140638948104611737144623406953240061430074828904716825825180065981545074518381459485283728209368038891220161236952867039240119977757880685650429792102561755090554050994573708049812549443281278791875251573180363841914847691067627205953691283297187047374238274325299989509395074081477634886153347357706796521224620432473987292871482443724844963334116648841201909297744343236708250085752019463791023296454486483138315890188787883584941707639775978723059776815275580342118329760055216993498760811207702778371451246027265724179764202728369521148198720512888457538945331136066674919406663262423747131720862048873500423811968217482573389359906329223562819477516698009952897552113468639196261984956369885072772408185944264173660423547541915360186861652327398061353401354404265827270654153321119476364048487527797891277759685594490998707008733989355488087941000077975041546551946181899060704420291197787096947933125992458812055512211683091355336269363410629161182595622078143770236786884989242864313169574576988057770440956699770828666406807309760582296793749263631574286641868506974066234309935066799197386010540234436139357673206828864941144049838675120731992364378411132438517442283686335319638170598560747417600610480650012509615499050884336573094123702389938169635097050959829194957524037003172069034551183991902843092291368362698549793254581399588984123670798871870394702240050192844758368795883697069705928623124597176749113982972583330758313411260535099710949727870527356487867805988895232569141315781288746036043597036065267116651662853747151471981329349977730662681686541265685243753022767018995225378529844777919269651341319771484519151729346910881547373897863488661479063645006510946483698902579073712791626434893331160860129067243684284273674603920985276589434785967534113224442405745197619794155654026374642542756121575274383977993687724185774682269269699140430738196147969775395064704876666057577046088050058034282545024608979327165480003168708247606542788272870504622000862607480221314826033659764417029623418883257826074580992154524545558029961444994449914467907820897895428351943585083886289969636678784653943941449486990468316594202512620946582022878372350585423241292085560123337607792647906354799090880976176684558076601661014137789607048034667968750000000000000000000000000000000000*i1^155 + 291131425392057984845624795946717042211942063529829791068266297455888100829925125603309534063772893100338312661638073359650994457902898477489155009271330488030561768067779453647657299928367728795051350330330192867447394158139676604627094145370519845178869172924316074545474602477349130887825591394825369541635803780844832371704973828203290128272417609715402632745319563046133572604351769997088463958465065212618481874016067761804228570972775659268818872275268731878702952011988573298355813303201738786360567537181389015165128966014286367044660942559960977418555907326449056084735020321237574354416919014420757096053990864460510268418284364221583935297361381333183509853541224933983059483829950143329224744854619228552629383441080256131392419524975450358337973208936058062841707772819009234962725808246507747033593315194002450632360731608841880371116824366675099991756467321087218548823476328013984734074367378774154673969589426806660101634338333169185187058990746680169784303523963494053829047763671941545973841521523858907422178914893846208548590518515914700076444193160129011946284296198801374884978988461374489078723189945618437622786345606785548026600209766478277491950660878731544504980515660503968629509360977383093313560049785849029646166406653963523494772851172940830090696173164422972990046587086549179922064785706890179542262455348905474521733071099200179705158290537752572207620459687118226730967886363278269729726412984552482504536585046512434120059120980881591599426429443855453646933738817582177191022023089963845133585376606919512649007501541367456569178056675154182091198396234296777677830741374082111798087271686464001966605783287111055340164494930606353479986851585579126345557090231019068429820209140007281587981372349904621551635564036604685355511999283401418678501358362700275557921565032790659590206472888884328211686528119977300809817493595716848132839399372692475760036648361604626048445352687040004210869848090499370644451103568891823467048169459832227117566277648494770086087506088566374601385171600747423103373909385622326134123274313023120324939346586534203928805558241778448340147099000953130369373780190132798268579959996220036557165689495559576398928129541995203662703200293013828960655754274614715558830426910023010527576815918903613697032016920895503244036824668064939776987115104834758689412682106659804437996793756813143531276283847324766184076759678517997317814193378775505569820846295176660038816796699372779803309703512223366288177287783035807008380747395293775382931517593417251656935091607076296639613089486743798540160281939606140687742244615607269810886150276091276017967824574151102252582809195096273134204506332390854658962221973527264300306404985119617302561686042289746709583814220833469153917471910800948158723271301809321459659329783177827157554305971329998096187878403461546721392440204997819850991853920916531848366677194155288078639291000491542883829982532562960461719017587226784676889875487053911009601997423772988643310380646102517148158655309843251804347043341068699555172916652099986642643406553496882573415667886895299997784304384410024521167713869338371601847089897131279443284763595148558725741953104461817077930720535170362117997391362579641174173473945221535788905522676331015894578119766783971632656094276063054863531023421776873718651190822757215170414895187025691584935574804129202858417850139711412790482243071629581086002524708766445334225543270706952008249414089750487063503575421846856756249842814873099092223087636752150573127358540574890426744363001320585146557598059561878253488635900720596117158995030015382100153137071232615864850145162421763410689285365317384925216159299929781027094693558658106628743819512475447578195041675124314600449957898775494438655592157541631899151826262661547690984188096951093287732369396182452000860043606220106813482848096353780942409419844708899219247758184109436530909022394226235465634002249237130557474968578802238686068374471663466905806499160981043620968853484961814248010645851630642883476404981873010741571706749019525117806712027037731509169323814985414153213421720300242063542216494547190556414023536012823644407561208214783212473104786046918577708537315900248577929032638437346416708283623197574603431747745229732479260447080584670203043120016313835535217039943680606023878879635421677251573144628840585441313117902265087899058677899912609029886181231379955553684757039616326501976169934087858306314366624864000145364299353981481710593210177497989270773302201931221197336954023229347305684710115953873587408195496593342471689273566609235488480845423480607554959025692757141226373700598620895852854855904087232742304919371983327758578315871805138741521812740654199033287594019972205609623689374705830035680867978405471713148960147882103634946456817353468824532470570917244027438546219107134219059164851925056828568131692396601498967746233667573199012197079095458354251214762100328467411567015684367579953947608199036633130919449187472437727378100265966552345431861259736397961074851038677319043682912025214420708480853835110489901217110683236937663311664612488860080442401923946015906969968529570518632133110227425983570553557741427664201683553999876632079503992229636337145381717886270155918811896850207296544320473612869375316466578829325762995027082906064069832926486367725302532981214629431019560845468974860272283348180032198889423956976539927454537368003884031201379394807774388832749262810800572477451712242215467164925160095182913010837629979833504106773268104427286626049004860077249983018860394786434833883904203157374539417912938062067445369437460762009745587560760306153361826598451561808512971287142362353622783879894501473933201720249216740932702039629630659655443997523725226239616405370967170852799102469909038607496542590376537112367566578252018156583888118241580307220256782047082684273462892853687873282249460486074106067237987006901931345786644972278083237010251774078483458105645341780733398901024369581548115951353539837663473791926686500619960922591406479608882667610670642786897406622796244637181795910288999974107126337316973805173608586897062050977636477037052643666874488929826942948118080544422779990748840545832033648989953662289112809295330048488947072527905716997817741750118969349796705732744713001231073324884276804512049399306330225242322938654011380079506638253513820776200052017608080903407697543838756519595568443624270915450942474313243507348648767674636807128926671318710354493991982796106279048942355848218476628375956811363568752760517016432592591198461670558215938348347474517770793696362070739879507741508136710150749711558992670974771365239058298002954351819690275312972948069130883227740265556748608597795492259827612581394510761461446310092282541063887644977818516380278666983390390119569892051315295018882354784522184852002015187134567612977676863040809954799979572948159357588577093722167091454489402188783983967298793211037644587411915455579383183381361811535495596927697663397267368208824373711414566130954566708484006149603953833618983632523886128885353062146916566851380734520306448449316757891952936871591939118453066470872082017352346639710309284931722964643247143118147917766249155721565693801413275858378402433995891446173907049483289362268536938897201558569616625396869322139153774210995452065946405446213520174715592838946014045919731519509510798688393443811255435021586204158374895066021348380259664417086263678192939144821859819486151896066911263364352501630872863301123047162192467226006487168402195691806752237176312352652322256915898588132900499201790302385854515527597100033041499500541249290108680725097656250000000000000000000000000000000*i1^156 + -127841422037155194369935160075924657953973282165311599794118901683909474666377910019253191686051037749024057251244217517277349754568186734790849078405970947531072999623647190758946694959902509735059149800369778782453795667578260216018063596465285922417816195120979491308064447801943518888774537217634032938443452786419423968937368425394459596422108470925619998835217500549768943660677084962769159263056108413899490248732040069430396191044450295602282492165121314204990558913873286747219136528825274404798713326473075136664464758995112128674133346086064896512062404932229503236923129847641692331664121718960904896303480826401650800723795012487773948022247572650592320563094622689082891578187315077749195725667449633307215470367270962015522540557289616989587154455941228045289702024255596005262804362572326540757751838702433907112049711604522085991482394487519379902540216063920947343567259629783031139953003401485907167594511476232684150957165694706620073709774776089767025152346224617978741633992414126830204229396673493893278864061043411872265814785488289350302572541982784608271848347839679718757896545006612687514457996659142620111608370984624803862671879373761072588283458622113659937582766418868834736697526554676693606670550985134194543639494501554259396325312208463033110275836853687661767348864782594444870896549245123601451335236666849121728706487934383663811861262124460059948209525319069846636800441183852483330918632318872903398257788340322908775386733489001954731758679067097183193167536469398047116806014275792585651808916329055264362467762451608801679392949363410466312393499495538678408971125200469328303742822037228859891948892119272247454957364019404954265543376650152976497703168827069087306093073461656541291299682698815305650904673983627433069364886079830363773401832236947211351177551491729772990316533115095278942653303050429352732811497674567563214736399727886092822197349879839001616973278558881128740208289240221860637470724090122930186699354349237255313545253673187850174338335117223259377839223695521890347634700656560799291912847718102603833667908040435688201676795622011625195038179834740636539953005138919444508553346186197495340666252849196672903981497041747700232446019929096354549127283446384592749576404637657019657584248685267455455079780338863369657461358453999587675888791815979976173605423219016190345521447308491649943818468764164095939564398367812797691774362729205452608987873249740313968546362775038568542598312288738242463286437353019574864336292561569951067287861306941132796198781296863333140121505458024546603491462484666933899953916044526314930495174501607021678966510599980091226303092630447086887782672083188327269728668637760508241386466782423096089472382871052229319575691405336491806405061350388454393968900826674859242647989305164525034115940909436762669512575891977166209002322784844334108919367592246196906240659637151765271605840689159775705872110042244129963219676340160422292947820211726727647465104114470058992354466645986316872852737508630355558781309846949569328489520909992279697472423595470622830815357118726062150095266422048454187254223563826347276702830416682414198209889106120098690631347255718400873532313663546286960486198897434890170785878002223969588149549336177266884857293835983425795194802388659870482569256588025751757448563266305832049307919789236647625526020157885412607364294820432298389923323603874563293839960049727581804407878750713667850593702515758422203175193514088794420102148737500490329851224776729560981044399438075456018377930187697913439556677987628389257068984931121535886785352604604829791749373529431622989876058760999244070260215696732398695976294596539428747245464802481861530561738881062952479102149125399278972949495607748263329963738597218619325583316458354370296671482866773743433677045372055725650810977450757670437538071320408130478473722112504958311956284475912804115599320128946293600795524076931974585868055775583281906252495898025628021847758922315577915179379089754594552288020347268943031274800045452028247918371736399787434215853566560735842725987270296284312413259207239000874842674936738602634153097508432259750792295838739180964486686483227238552434082385247392151851155581429004141988642555327754736000891666746683568245700890777733924336402698982532411953070729628761804697920456615428666178596692935570290107343123311419488009731642599631237431240309646934859106579737218023975248391414559833655726066059210951372073878560820859079211264739987362383144621155746336765487713051932861728910111801272646601348081409330735505269332786670321736377608259277097085939603627855429515268353179802992819024489768525389855645614538347600251832224882793904992582350103173944727774463990966830136519189895858633671839537637049716980211739239600240086914117082100540942869996627189455543435164231735047907406521983014263485257592868257873038506444677874126838422488746719393360940088486180431340464171260010088190958023766115407116822712131631212199456529476919761869549639953681942174221837690280147978435134887971716097893424242250175389899992034298706456158067143425624489865576387924134993592334964243973566049577907480125813821545516152932625624235881363389155578350128377444728938465107304158900695730181088679727212354289848928687569734015055053955659973856541424120670381635632397178070926017842107648668934427587184187115366984407916767198614703382580801260898504602149473066224716871581227858561100473228577894744932320298623595825991284616578909017595565880716856245625805854790926742191529156975929206194424727638380859028808014342667874810689733095727874073933308984962904331112205468348284986437303749051255211075447608480603831353580893691705975738686679917754729922755129829096582090640683204721372679205954023767384412551478024460212323616726314717676984282485539868201542054466594874144371764911786880124911278250859996198047038533705177828341913116746098429370907331185507697986807124947898955031136428414287345785741760637216038684754948349053900487666617030909958527886454649818191203528924547091407755171677564466404915860956255029959536687748033158247146574381002240962406172717315413216746943657697068044396223365402370422345424053360091169396639458641610932471660080759224638168514269513754044407062055733657130077239103610481274244735314193997253473181145589817459408293505169923792937872715655184582271381068748249105355878448260544118091029389892878375995092825263405932994770880656296665467355931712197054273970034770905771849833292671621707861097198147187876827583008884594383143767753874222659977117262520105623086135909063024432168903406523720305464164400006787752091504293378645019813199616265928815718068014978473134750721514059718228578823224521593117030169959743311946476956548969072225684388018395061420960496563165975651136052578087709828438184243398119763525811992720538331881226751671504471660475688810672712389034660687762561667989035394050092889171475651548958641626049035532735002575221371402780531128282528329773559227710687162118567836341126510828689837744187424117135723203982310548699785364889303701843539623196075081452364902098730160972713665626400525601904938188288645992248678360828890607582935807964482742829289439367647014691910651775126478677730021280378918322782363734733997415295272487840301322887368094343444885039197276157767438323176217511153078183392974675387021628984102199360467783470553150474550235126134101771380799002131959140504435345189006792144194458695248882462280004386195768409005890824159557896020789768280792116802170996690378709867375758866082064333500565504483876882665938090610779909184202551841735839843750000000000000000000000000000*i1^157 + 29931974741465349742063713179860165681942157253682081411013731009946090689539568725421609015254722519522911586567324666755479836749057288975307257343264368225473240474185799928990937265867190800228694836847154068900628845485626131569953774095121176467775147185563679063637066514639669459937556693814774893328668812535171885928487203453417854663173494793266290865935807485008692652835880851893083905882474511395243676728886498057562199256882459571316482912137146831158877919140914955861451602127604539424495275316367423794541347509796206006139104968481037045067696167037573175352301557558366333944446937891229398352174109325238901343410981364693614542632102414626623162226373310943070503882829527461422263173013073474787460047332136439991130320413810060834462715823047266022700816498158181855713974252263291156764616639950003097258403457743742632322006541031995655400850500460183322147205644466835012796772546413930245939298193175322353522682296798734589835188322250133952382871025642054873395381438190205059668575085218291829994760718525496938898754379869541435698000699528378470759433388914131441146461042644272265335273380231534453048085908873707059283003672387611075717586656795822221373324701180490544563418454268475979639844806645005929990624198675577695674228513385714246281816208227947645008703140003697991110445676377628816095636066638710542089993720118948237282678469448883596339346526287296242970546647387232048360753320514225740748277035630383012701186366096553883665682237668570397342440644127902051440917650668212594848433943274328478293731754088209133743826998171688692558949022217931346968195478105016242541905211324025566956349120336289284953509897984074011311822566503425498274304197212251305894789888330482203463324922927041182647005089308964930958820992417981662322105979026307448751661520698373198708995330183552458110235121567748699044993374230216329749188843419887467349803764872717354811057830965444505470859734116533400103949410021829768117961360609752032133979881838381338695465646856045226846339605458342315360512670203337334978299589103487405669524983869164884836320887896335732864030071980914276053455589932847459965681771823875722403826410750915171378801573527972558954458856950087998438023555730826813781336335835837206279852033119849678573345850366139773822525875098211663906907137004062725894287292343637952449189106591770173772447297295398526392427221813137393123382845884667885170415149521864648561473506891395585453739745751424864447286850113133373246096120293834270637951712993954534603725899141656777969644403440119477909750958215555156459593615273214588335582551594264496046963771955931161960337267572821556963228799148635326419046944170430897274786170787249344498901273181246582261535674519597046305324713221436505392107878287984786892402640654892995783067723634902362434570542329252626432227889134605823945235921108490371279222098775493375713090198719595642991204283928180772791214413446869405215314849846978543870603552600771600661749477358982293894205681055504822518623887921073617368306216004564779583239393552793384628844585577528117749817756880304745794552597259355180625131625416002878902094202804027547141214354802300995580463717257931127719059053960834059562198699816615914721282582064796406045725065860881500484811929545118538474589326053904526385283853373791268582400984432482015193860338957305141225706147762748801895402158055041038456737203379212541623555256199378343052135396702248115682555438502346300664750385433682782588646581569500397354719804141348304457224185740712306923512240867694655635249495349116058422852952818164327810571964508887181440237891499757461564222162500562874493170186277775222315125279064491157862157026891878193567021834996188391660531097464864822138823722373557255632344719160043360783556062942625758851691291318959146576003262590068892778555427120842867755509301826536776189116841989813769819403789143225011129751279969070357871232037989023480724926149694771660622322240242911358150345667278955660632297318191154492166777073600824152569544063500883277382093851003270151524888445899095724854670059124277746278251762797337246977010487607071748719896651603179583506126744250624574121972791160670330629524005546397767195077041495879666809669040053335903489778126005867837342707753903525052378898047303718721182036648393428678430583363640243460654097524816558458269721358169673176344214342182984953540072455883593177948453190293891580624203593938124941177442016392759767285625528131553460424621872117344176012758206563002019554271493541319793229738251580051211471345002997687429060265564900978167153491457919352693600548578892039975891659804574759557893183984686554936909830696786843903556436578341864911431622341703886445156342717961117473762881261934063014368240908437234105268198286369396869746246866579257454104150312015194108019752283666791498354141871500940533881956544268896758506349447757407436053013743932846596259485540202882341381419625953132595268961259552650852004282711135070234944937432592574307312122067641248211097425397721710425421435736736127803973409895633039177021540119092797557767030127136902169949834138048385380952347787782665130692535876926966590046468386686096140260523937022911156679794130761586502212854574074101570308313160253426329566578272572231018198297354022515939836917897904006327527936831328879067901828044084175621763260918419218940397727366264105139279747851738193601584215810428874970708641562906771058512652586832582023173303799271747166797266721138927142280892941889123669205715831694097257642695276238304724292195995542047614385708299758251559136785842996025170123133027918950086882914786128976904019342895126409377195229445262884907097183622597811138782561119184936602632193231881674576709002927172784704966675338635549642546511328615166389220804783307630273517767219716940830189487833083190831469267735095313132186198519165326999243464460468549332874084518182691167677320266567208991194334254335555653728331849126771099091332869242778139223443484883825814875358087502989004421262606426449197269312470113468735394932770799192440151247105912971365561026953345372573326046507917772833212968917131046780452133470912495589946947721548454824630706225175152741703314486976801057364538617909477496739364140863468537054129698406465574404853838352025808467525277017753808433109885957993580507737591607297776731714574745745394113823704022209275710831639466394568250966549353552309074646479663543259983861595385978020809745983059936011786221779110148486769285895520434904073810549223098658758848380635620150104656042106873423158977644262156772550908456015902649471901694338312260364042390872407697295971230149065533231221453468407288933189372865542820956874436992553284593868048836349536443345831333439775658005285442472897522945060917568326136977272079178009038155400607503667242208388601651977873118443792148244396290150550213681132279576033865806342927891551653538103256286338290653831032946761894431485293722675457684808334504551595084086150472579963381038325468475970336157653813352026359028191709082318229033976309721771389138094240443902590478526019241195038530801785684996272313639163667896434427103717114999167600847491683238769682384592977454270502399231074009036564223105054613673166603139773432391178089888229534641141345864779516189224209383078787231253799555975404899633344662697681632152137150359885729464642516357575631257034332875754287557155421557892390105619038047979870971747941611400249427284821500903614552585204436323919467936268260189938049690062823102784048150092610596969220275094209403136634643570441289758821135080779640702530741691589355468750000000000000000000000000*i1^158 + 12676992004484239077769715135918644210009808473157918679719829931271946830491645916926026088419278202342528949022831808108725420526933241142443942980844383646970165873912853273992602675406650950918258223076916731953415938797105513892188214449991928222216301483047727516886317418791242279284001578653245510288856931813189519964971230231262827052369001902791633508822814807522457215578870924494156079476336147295424868608968323599781540357683737099542238314664350795427208167755582330472275245019338558302767185934327224346761299947632735971434054792388809949491637279805396925174452400993903952966549148929645390494067414619150635493265659977721604534281353971457907163180429344534641037992232140989552353201243417875746856813569321351793837559220194277062807841876759584834649808264550821243617880632011573380613004447603457151060385792147967847989229597828676607488311416819088048725377901662430916012704286554962088888423780972484983913140545276202769241149725468619494159345440907321177480557674718517569221561564155625818157656763583374280595639395893352627375099039737446602776448568001987544274901890072491423169339842075207482771586997077448682511574816616807179037220475752960865344185450902160701408495229089194719419494166226739210888215273924252515532061320526597530685732143224203667551022053425523215218742574800566627516489320162276361834847570588208419652965855298911739486402324604122917241022901310488453856309709975647258975023062678020958848269184237298599404105249183927978577682603901533144697955975489369156280654711938089558694029538903155781627449873767692562933828742699808587812157775489336308107888857433848136663882852126072904510714017677104425729708812649919828166484082145788714231128570220069789059574181212144998150404155710816924817423711071311549739746454996229751719988453230783228082604540872305029616831703008192621265169150739753210134950040501607749184958594176945283148025679160989708080572733686415062272455776384001915849944864585256020461950558190019026419541769359810971534625844249285715099704003490499670069015489213112700464330467795799638002988646625211584114362272545753744368555371910892168010312976101367167892419665763398224976339288185114071593465151557414482504130901188600463367213257099410086669346375078726790930912625318442063850914076309779583280753827357032262638148696949848486944215460022694936781873084202487046256783674609485963974501006677161496668271290464703055764333585592297245995831500511317396674926023704702248444234657852040665494137017342825303659343914794489842294395727471082569377905763863131293300873399714537014378853777816315152162708606886065245878013225123380065453416039396368634099170231512665345941304458713706154846360013454424473486542926762087417734759899963032739616793350125692480499486969287380381039471758620600638838089750909668013957661500102808597033987818998800842048916008524129060050520896692973296108955474089132568300249104434766894118748202781553593922890021919871267316055095628331540095767926960536954934042460278277011389066173599273244707834310200488902033877030557391244672442293216350747991345866258055115834120137974684777165863964793335784154581035761785510290687358568638584800803472060417804810093402386746379806477065312866272033513096468060945196363751806811769112062737951419293892527339263063771590803271600489947158901339845654912626590590160768536343835107351824775859914996984496986504675709471252748241190378076555113229668316691769665355033022277318460987186486409156162628368869536082924080864490129874764645097727289516644942967579665274469407832205339459682069957915697746368097971502346959519460360489431074047323161925667391528291684160520748654006544737788868101079157356529123860054756497854266695281420153295438176569984513189929050215213611361096113125872891397427717503898826202746467223899365355292587208185627763864281033335476699136244801765291742664119969182498372512324931177179172859318188380480808860721908820048912533796283489773611313028626660849687180523130934767082172704329019108168282766443768949688486693105046151472341218436627717190043734716748062529708574392697850634666943464137207989705862330428488769443298806728440436686826556925221255489247529387342404691769458148764864387254588691950789567269370224823644808759550830787274955559121870483965793960986832268904211417952187941070009776283235992338965827552374528313332048116041831923816755619452078906997624244893889286571401136123940033262287342560369572252578739950882529948078650769906609529198646584465359562696834693731701683317018529895516874830813508581405305553029338545275597239717897178793864598011096971027437760845992523506856542378821003383035307229109860178286948829645815816428512693192787501213408708473702244250220929696061998722468566527678095768070053915191276304336735912948533084011500645014549949648084571363594360197518691638019466785000854846048923505283368258072841380981137186593668591604583799567247789373301797772512078400238619889604995828419519293770794741377166542358693328598233749187023798883956189131747725368126176036271202506672348723087629701092613402167804766357183040466848494387631941038992599367347854787876092344283644091186814872483920040147740923572235031171651385842281389006438875771723240520591499173846312682647246797009536387658480039921961629072651187388603012764760437732197674959928536146477382988971204547728791201572047599262751218135301098892006522427465563520198607687836014468458272203298654404469208962191074039785678163053381448323376908059852170679271591564733249028777037004945240083258413928590838526176334759153736103786445583358696179161044187504135826488983751765075478020978385622712023908048662053819374208849843512356635755564345861551629824082945525906125341595570873205702093220569066735261364819818821585777051964622660692110229327525675489904200285827609868483352883146711184697776598577129993159489842645314317518232575693013103122425618718922676924632738638042184035201623850749162397448963347430525180365291077403798809557878640672708885395748110634791113051534882936236970548983330206098409281696365786219464132041912192623103082324318416373899952402607148736303632903425200082220390628317426664866400973727555194692597288185103608855965086007868660160722670816545506105399073054139851850557872382463331972999380555584724387680965340803218943020486602462523353517608290243010316815238420586274208318463803905146374761667190005009690722738801805920735046114352398610668698504566505948530307250326211313235429408754875740155061111840992401121363896478745179006248270415263850652317395747092123620470117932427662268858888243661613918051151947152527356808645856747979630088415786696494487067950214679580066572154042385979675826564563825078912100701656925054635178913992852141036387679034085932127993592290921512831710744289751664253107263495942544799217076419245867625321390509034074333741575796099146685299215364175665301640931949505289147508475542465368982053020356696970834840918915274685664812768697422106330072527677006887509688434150728408582554125825300833706366799975500734542255763613551795039841326324519980998838878538587475119128413728451749049314358998405107278776501198492416626269571019676784983111970227508382944148025997906280047444815954981483663062361615427860166498746278089167090189860988693734308032522611377157092794741846917370521596333045943749156892623050243654582261277902513601193543818753379077143426456613269323801817654649835153399824866892996120675022648913927946714857773685490202478815946473297050759949319047031006982573919780396543011136145651107653975486755371093750000000000000000000000*i1^159 + -21964096376724870451508733534250956977440248892088357041584958665723447811975394308596457191962647912327505573114228096793307414287093071225575892200864138569795511998025619393510214048692510004384050284097264859507046974242317394700787598219619247815261477499918317112620843454975972378591944952130752520096770719387745057865119817965868620052373782062363529292337629794572345909913839262079911426442817638684926445410324540870184563641062239313323049795097848646522183808151661602829036115539836237980163234489179135518888064742358722849059352219185115911930837047950330300381538629806805157918113564993217151805673022537718855395711889568226822738015600421200752705781773750900253696729031648414651887187412742340355053602750006855681324545922800004176591018972857727037997701573339539240986827943582009126078016217775623424672189775389199236462634550918854885712994698315614003604246213771077240681079193251641119790680742070200351561796834926950333983465016617048372486728570457173254003786060193208071750229187529920767274436818271653001107013660646162225431631801945317471969948965996583852290149063719409810946460843197040168756743010423079641507489911402264409094752320624160998654268971699421834950587418285179057264633034401526138088327346787021430982766590586523363814576842611160035170029528687482872014893285945197085943725142080550145808487418682403832880671611362863251684083319349873489620346164142352373815400267087151756652693120799222898073517663619139127009952389773420077731646679626635737422694235737447980104750957150087638703290031452359729956064522041621783319948181597563547466944081748739620062447324164267325102333888210666684088805445957874518849305250912149659020492515902110835163704130361634108060203251371607746976178126283997806741746166071586989352917549611819934775702331516247691761152906125202433798245560508827295018787635450849071010566890716493174608442880975883494475358933949461488035765091601194949926045524712428623506592895766378367831524433264137523812859112312276783838682910647952881338763210142482033854419290159127531412115800806362758749858988863039642864755229428799493741770020227023376808826305217694946946493740261558145786559494909010712715222037314148374043899944664514887268815082840361456889716093292766768585174954699898734292662593247687554246248712805820243860994695958347455591866661755115782174280275270414409084659317549448503615898751797582264560960107572507558617187392331084049358228219579956094989307279425273712263106481558247176728660615949373408147760511867439214070241936287176703626135978675932941428890107658592464538985662361286127183423428671671421496627443074527431682963978042529013558183651195100508154223522645801907081221346774570761785048804561145555117399719029041596789451225614472987694782393996722595628909531215264703989215498107171421374719613371819906411461307660568119453001171094895100804682247273555161380771426801250120315675360343800978928798706155503392226902659818145197569700395289088011116811358969696111324208907308356879305197036737320310777234257883872192711824800498104401370839188793004384882271069633834354592680506397237232574092895505169178014865283175461522429376305196344494257526011493767323038085821541406414258340732061336457611496008300143105951998480528222892466989544208856873038914011223788379697666449864721555974073774820852406341760600830767743008481361940563753129189641098551934012468559270606990315413456858042474060762401109854665001106677103893625399338136895520677733641854646595303395921834785130054404299375522815483026767811516291160098625566598282580779029908991021386486320659786185798748100302979393515140260125651046699742730442784890511141708239207864399743545258032118080285765524650227022306603374407419441478461650410569085849355176982708264916170635891582666573153799925694086364439721724551933042277454020007159012622952672891566470721581658949387483638645826783739094470278529760558123892857624315482786670280417453875604353524973248413882367134136000565323735592085558410306266470215782454016767666020477852556707421728030780736882139390465710463314233806605813945718167923937494909804517493058165208970370520527024730856056784225642111156911766829960024095553992143783641530850527036048074147158190926548722518061333194174369630267085268734805513388867048844668140068120669693239927196640496840279818637428855399388315250985045071862759333620311395087819310724905248050000103399502425359311168397022986625398274727603754663121615717724873245631462098441565650464364982022942811937431081209134948742904019797585580564620136936780239479590466838288690745645405112470555517526369820686413087725832925461831127544710459916703208037487149199427474739623336089480877939903754207745867515558197472917462954613997186630344161097047808789150561790257202760799261000504030486299799026843103607397865135935689463627251215105313647208260687919722971200874253055947163691488338273339973514268764047642810174068303169514551418574518272132354539086811250240445266947798569793672393137613577170089925120902875087459858867789092119386723160233559207003457262705115449920736944380073284597165023052793231973620976107781584773719566384249689839515787291313259138600907371431562212341405863491953061349863941568430155672421836499761548706355833463949202517427149114689954000781727189446423831692546531632514701295568403521361858935051944715435404134634935299564182611603798348512898806531829610458999665018131014853766522623898798767195443495213207763023239434397330487634440373328499895473035256504692792246666885994483740295802518548094212674717094260271894998307894944014941645386080525681454043549319914587121706712008876821030499146346307487880151606956844638266249328258113119325024294263035789145417484699366068996482681143966083505259142118502683864035429190523059495637437985267558968550751036801410733775845202744062320023713157231301748486607202820150022535009457327410671374712673483005711487241088769971501984098197639721603697199616022400453442062303008956678022160258505278748407721536656270064076178707540092126951986436013823346858015632225268496460931128369423314471558289642324838941197905996608039268973621120034687329388860161343648879382152909548993174717321863833357962926976403803663394342508986269036394908808599113371150050573760810015291164137253485586976486533274753369443620402070375519614616929899434199265190528563924938228695959080307027099550621470574107615565663551714382620241031455812408993394326725945667128605169065659750782694642142824966378893864786132031522535370681137354194878495646844212959491263806749669401106627920737049559648375838376900981374152430974603580273511784672687082475776202711299783883939641331348914791493070975469562085669637905337901202764098599661036596653621936833675894175744378228592299946089223518070283469288382159667783322338091957594805424765848859424257047568103900754732872733525860513268353536327216849795427419662489629131793685622913168546647530722295122000697928413368696231871915327951333094426327295343267455346804231375400267224119184899716241850473610346194123508859059133704995877085877529882251331416958918580303808971987121409167061922891021441582141880893603159365053308874500423884895669899247612252818689940161145253788087410746603762982071763721658231001356980937497351247180935090440505206489039833092653587329435574418019943281545899102964554885307724585093403576201249728344701493122651083651853266173267243317687400463608319405393057792206090218707525085136748810732804035096097365296982271909856854438592750619345015349048733099834862514398992061614990234375000000000000000000*i1^160 + -3884728766186519444821447975295130289012072659704741886642435074470138852196345527401836455073335404871207333312414675867818122696401428775691432935458214651618696051484676785474005787160657072664779935274899350134718362916661709188346313751116139670717215246490588761159573556025302976285678881783038671356979697840215457544872528671933654964072269779659567079457525939898450095085951831774012224584156315677273745288396679724971196223375685993370907860341037369099219039552607733460224435633747978130105930342851976006891450796317254811080661985661584569704029918047488935145387990147530650453510359245169425035554790586405338806358045682115006086464399250872950814868565126765445417720636779823302960245787941822385429222479722397214276166671270707219131377436549963171345725924451917172745639063561968576199257344112645605276753185884939176489678227301159634302799112276470828992245121568739110572385019008492067748894316783828793610192638524087817602757038233719264758890446089375635712253561274662397584415964493636036228496119104686977263063415084360191214519138771053489498189887200976963123204770613460606181577580158346053094957455415913751152189604429930930960472528138246309651661298400671756270743369227459384459736940386042863913981447151385315099386365036656510856559521438258746537387758285182408220911213864247306448751014727774356518195354633468344768478390785330077680739594081532824928616639269617287318853566038204614886792076166572440304054566648463380671655330910134862009944432512305445928688589261660265536329629046956941762602911855024132145925538882569604271977328337103955071638157947556690192787831746132698253202154325758664012658373934784041640954606621891814706615031573835659222082396639396792662921396359927695767207710257491026308975592796654845882866870322310906494575047989685664516508010276109015978171409549555230557612883198847737955761840378870612717650531055274113096515130641743907205260901738187650344718468791180164733028629289613984493161876348024115862621444696848810386527528291570417490865242023583100387612655760332025345759324589620173248151018579573791238262536307279887121485457719038114145974614095788130916119715645855215175118628043635101001475812724358748168077468601730947169083771210244054023444565488019262529312045739822238425400438691590670391557497822099660847056466302848722836106369423078011235313088759415827127907726556058929070433966925866358968253155142429801932024220205546808279218526496044609237154217434811126248556313519205657835739041788442549213369726748805923690114014025507275484260808943582672247945099641257647450991009640654454938011245825028494268912880796563699624957296208343315058859505800225917137583591490245367752300194708852844800472833414969114672970854339058321631839291212188793235129093169765156106960122981515367243622508675462047985510507485066801017109373834358538905085521569784886041746276920788215933332457911461391981571655295676633241656067210072085050341797825114475120591159759513056199230554188808095451878926491697110301128863232011440492001071644654984884192747346090420315904041644644307494445710125474594339436011715706912542174992771882285571231292262371315999256328331545853151902481638951199312203975735988022932943684860795381137898862805965875127868504315107635841315926085970067017644623719128445299572130819475398333427207928585233676472239550822556479062175966917054567227356357439593836215332577236512598641665534817175106715226745223563611606452282338379059163124601203416200649341307190748926647801561585505622065021198170793285658022990505205397622686944561182897241907621134881154524710488694485195568115090939062375985615617339613576893526805325421621034555257153222230922378619768384977231413188786125514752162848305053029138560272894323028835540435012062767015255933056802239156462202397795851493581958114832441661345664561557825093892166024967872864794585529529706421172359385414071322798632278744730078839221301920991229783946233101658519905910080365641634713018666137943349918272407393643409294052511636011616322957330142525620190799512448592593859749971950939167484634665420756119420805650046973973979927093440035811749957186261488445720916090628713983054587206700523719690290055038907964896781625654597548278375852435709793822620399646821685536893675439615048430693250648256106135203547283535629821868254442588508113991058266077971621207314973471780612438805655568906729816705785255492763331431975695147132504888072166873185362167701262239324979125837068556475976116989834870626644071761135750789079004529998529059339559956425095209157221466744399053876043601608706764015027579837488016329837206963507120143624589879197385963975790914301932341543390428125708246467049147531716789497174264664664243173019613767104561457442239162811579458064200551586973375578351607246352327345326764190689001912203285212918460165528160845817167608309107162480857431106385256563029757592556591359909734583070645944735341025090437509452563813996132679678078785328936991432399141818307214944934549039408369492832007016234239438557096671958622792558229764372341070251599815443091090671251430887390282011808106981702638362840199328985242569035336622553004931563143058917315642783038730602486619957416396507796458576961928857672935944254666626733425358003976485052974992796149118014718426238488419852369834769926612886166175344292938822147925827975925888277494795762236780724184959333149191138987458054841597323753762993094749381425628653347342797118431279598865509795281572811501528813960707043319773574219342490036535556811645781841261242988745080928613077875476372587718854337945127060344217158167666552997897969365577043611315168781520801364086753104764024516792693980922329573444068048437648842014052652806863507097049511124247404697781919463796376094310523080080058841960675243501935836586084149661178736777014777007662609711727234274134193299667788558619975323383967741016306065729842428424719958895536814475264002013328416448567322666071459404212353862963819532196167192311109650698967682788809111976457527078220588709522627606864701851718315675154661626349294551053294744114111970722300537997988931852125977163630633480045199177239034069713390584833167233784456536484001820751858972401557286591746643361019685097455201287322939548328984121519645382621930076159411092881694498857622899575959488254505492569572371261644442625090769060737044386207352124808577829319367923329616444247261381894738441660098197357886072441559362606116888037661275502075696612939155041870145921592491487242089271010873977928910025175741749577498653973283328599464045846936477398478408278849339536215648663222202080012530030409138792180349680605892877418452012819465414789648013347911277606147141290872948532261411156772744599055461128944545309306831397788151854206763729691781386910299073098929833374994725875818605098974034639564192194198750409842541419637268535888990506616649244326569917704429396149664422331284059923573262706687827817344943686831362456712315039898042426831591520199474470559957396353277335569489678811485325020781881460347414174633563713037855507923728373796940503564545084357589373834446295958082163863499985787495822258541908428558967933622334360411862728158958469743251772168312950453925318146815441778549724184825924342285599882149853003845757085823915639137636380139715409919141261749587678464029952339249409424815264127927550459594879503105045015236768605804265551084284361938374996739437096727487327162067390424122878101964585936359708077979462778219317408729103327898879167035752614884865897319242488492976850787685716426267390488646924495697021484375000000000000000*i1^161 + 38234247585071638632973167544415893214636835474499716696355480307772020526702267253678459313946018958804996620574771860109203177040041221156338808741610205121446519745191039701701998566273963995298729868868897965503127654584320781483246167722822552540777905978767425585086863704727341602478013713785348542841356626834723542400357976019604577235566617424081705010948234607504252779660741741202953474815457787656860357023836808428326289392046740432634300125554579229840696546032577505642867185626224247190050322493377625976030948168572246514603950285168288645827045268044168971743816371705255390513205090233881375653637245859371977739364459888414298296057173676814295658125419697139968708657239312295860118940242444001310551517643364133198866534484772293854328670756853802765859961390853732457525610663481674458620613954480287794472781394815548435263611471399765771993033830841898037901490312812558704465020518211831385610935155752870428056202897084485349347263378534259310408403887009271563695124716921219415223450247875623878326118489580111023889495770787553389030604963366865961221341940059423279404481866201422137870974368782823267493427260957422441337730349523248995232803942608644978045594982690178706262271424326777863308191330549020161095259117897754578639993050223725451826056065894265655176532378893950213511658531297870830423089520922117952553039001426164499041419753851319838050308915762439152547459900502029258667481864731045399764881318986595971361986235603035391496775391634056531661882206293645467760764411829869526151339305151447778545578629086607386574735221861595951857053312946543951835630397076085253616203799128661623511724307054263430455755572218982490835178883491997460603896043759614524345222169122622888854700738078510029915963386555525042658404916117835621712443873234227158296006826022542765730064904636449512617501930404637539777118097307277441284918392005629514013087151294891143671341021832126754898871224939677828792255793590078172941094815950349800151968507294176323583884369606253849072119948422941376613754186463986524781885202160513333306508579343252415976890576220688646582458061374281454132659943152410951082489226115318677893398132845731803287218892330602008911883145784014045289722866067981564668713123493660058654705203410738380771574532053487614159607404290419595452898680749047688085700502974984169032289553877936780100546565274952566372890985853580994272331067981396729400460894110997641614622776033124398145263103308470395230476323334032039100203871764360665172609847205181010590345776409814285036227518555471230569258344291563121013143085892747122740104953173022409949387008752405945694597901652961901169584001762823539741400259853481699272923374081555601080373764650459492879236077756185504937944372594343429379190336622302235650554889996368859783123956492399463464027953768805645328506086379130555090617995235684448958461584631905342902497331436255138411595534823497469271127358800286168104296364548502843766443987188644662068484617071616643812978434601566730881520256436220252915686570363246275468193408237997247661480255814418051200301687644690493354385175942883314953729494965987156752207227215931003422980432494422515889357053289356866255688011626467677376281026148780059298188446097925780472624975611825292081314301216872335801334309616859702959400956505738601696328336821812997344958656526530483985499009175692266118265684563137326465773298740928938433573809996401726102307856242598688612995387654549698608774626060409054825582139807474827326990779673240680680678369987470217654858637836613509643740267792677526150775431841244011639124458056109005949100817844859804968085173064457620722122988053939290273069210863395337828026065800124903358927396494402287733362847328794239795584757353963806744701781367198755821865329743459059749365524749493993301318627615339980137916225589951802985968208950293754356062650007395508105238539338663892201849111628569632897926568749646363599632969594398290094638871699268482136841380913315569538068771876400893199348361059431568286753582262356994068758742015350000867315942999818395597539310716652773137777156684883587586029327188514892535250395228099485831349370950741550493678755250449668964961697537218106515951105249224023889688607420918773187253429928914837070855923220972640113157037381323521231246744850219099823819657244615823710910398477591301209195372580800790018992292901361514641273327070106833559765113010266198483726529029534666137092791522415635790171260786143279846516313164641742368510751003583190361377565136582926778225609824439441087432753571716607031606036740735534542281816625486211615681090088630538672635066556245980760140015358055611361089385576003747971832352244929282282957109261161314818603616220037546692243508151956718789089258079687740191435659639574637490170405382936528001652286206934686021123428724601647833007733444020983666916335642684298679074060612230711558227439710944461086035446283153222545362333928809360286950452925805551884822081081702321233435100113777325511475892872506218472051384285892816100117385690776111389941027299508369975077088732815244518402439878630849469417056672058421107871040612052861178696532411003968182009303752550511137015004362392430570336113985608731269160965346494414697667252721822343109951081922181029751405769036046780343440913556770134403826733823508385996802074397617250980077470223519061888645558835324877181945213129370978356759314731077065690160905838159149603588053933215340045858572452837060870753738624391154357103821555384316639218468452757796010874326156646232029102530009710137746134319180348647196370974647515952261575577803511193066214506147612315418660273822312139399667689141500076627346860722813003108750126465018048794689407926908503472243234137336879404187419399132632870083144031375001018324183774465824269213066897598049269494767062681436359758272386236154815013057351501446210463180686121815233705428258297112859209070259112434243468147661017353503161676230918505830908503133610092944528871732609955915604702108429276076509561366512048619574108546417061644534890606535663315408145732109227695227603859875925220348198998798007874862364953492598051989598676743017192614036685348981198191460140109847112411573317363477546263061598500645700318725097215310330532078234529432237819218445505521935570523556331440992733972984575399043935747308162034284268553474170466118504739658713020138412067264190371019834531277861782749194508983810612164814807652998686442682746558601822213679174639968898086044340701062137404750807759931955173849120184606913254049452073469725090027805921709441384285845029315345863315417707072543898391235234703507443933494110020783174386979202287889861520174133969113892717454603500769963127363062805396025369161010410906463826738965915765561116167752446551232772583708832066619739351698254245324198489835128953674356090110598941032303990236813453695217428439110160982364380156946178351476326051625528085483646184289805152882510031313197757803777635622450243778697534396636354866399645279646971068630082434224819709887865230604286376036885304279974729621931384257129669420850038837017233245494839788984557885352145688961285429137569979438850359862535789058250807294804612038826565879799157091648195184515602941015351590303236165097997456797797978829584926496726271448463461590658143156507877785425139219133135764796240076701038608457841189696824019826973076606906923856665803885665344486827813725057143703699809311326213203938933706242929716242763649542289325375045051937517966943502878684167948009852235073610028954843445816113266244595791931715211831033229827880859375000000000000000000*i1^162 + -64865793529347540633666090770808821281243883584345668136144208093546054972223755240269182197890737996105237848156541538500512654032413681149405839543981805093741533908250498974495820106160238787538245495347469674402742140913815469218868081800146704034063674299603298958273158246853508412624035654462283947488260145852452315787444919977814893741507737738839144801420808665328196380569373455404244124871332561384196582177730513924432544328644202797576794670782306660894011972691927678231216902396139144225926681774524906609040183338533608181100405670338588866751741915306105414096718499131441271818168532914238917463822382443688514137370452553727290705983298096850938306965544335320194209525249005449684624456232045407300985238793886602843432943332139094254366653820899989277381176679564582089212323579151209919257783662253431560645997228190466467701467662007698529413489420353414236484552710970489298792677480461290222466024006839054222308474246718936309179078247697264409123746105162321377995343069169343979590117304043543213248832448577326601212606593816651789014133210256039554788566769577892064899353262165823226816265978818628214230047204092119450240980420185127596206328269661666389048311022268727680625348911696481763059436166126887692228555974621396575514216143252932760807778411209287172067295883752997213004731649490813306139405760223532393819676020521505129324838184217865188713309730858523355093521265066139649788741271389768244092281185050967305490205919381582409253873782665449544346831661885456541943255805085208843494557860706959905960588779019094887852324501444573687334506453861166895300620500261783431909343111862247356703443827546843880325205991069224512728730801944098931526438403619986618903961036838926821468571762237388696197922164752362231902924272853076802412448321858271529365402983891989228596502232009059029628776774232985116261878259714015711357969917881955628003377610179209667320024764786771203791705239984995818616465960978902058670503087094900576872729234232753351847438763491094534377293903136474354048724417227184983978284382314593557259353556548765876059973428453406968481728333053981227564394983058746909146949870046984320060507508971811136203799812714139232489285984141413007340677089030702359076855861544764414485480657190801245510566458414519501983480310605510285103159680953511605511138123039587801318166170819846647597259432519701288864287107456264755356055928296582235212123311412466883772116810172222493803374442321640483928180010131945702135974938609310599459062969327689644239272909158853806000553498119985224825166414017490082216379086035856923681021886281090745117949124975729821188646402513669701176806632273814266979832518007831394362193896956372392101339666201398013304954106439277549867898950676235765384608099563386183188842714950056369956809742245003966747281654448722238919012022010188546558222389529534185623082236525088758071241972750955226844617799251444750455326793104440731050020633842704670008456588192443158255188601650100323318204742941721948371440533103368562042256448640456150443630494970121668248875258541989875495370418689681370544438046762216948462756665838119382301218800989817676632482358766103238643022290982655887455102529018675045166056372438269651414314037250812109541354926105536558993649498251923181430423922342087573534283422722392434159926852852230585618217470844643912267527888875147981294865057418151866586807335516830194741749652529834579070487028415580778167314996378981591817022780820684238542438278677878951903589878104176400821165470926672169732560654530557629542899240286985359377955842410517173699286921656458660786517287110999394926024011140774131463190850373247550064865144928792266862392209835807528857268714077625921227549806375336111301572642362518548129228164359665604509308550114324021630779394513778959678131881206867830401879526984889050089284432778506871277779065115222486525014718790428618686672542027266593475530750353304129290919012889069862614870901132536019537372137900972138355963363742858727370575141294143548003596202942337951199124177696790685727427015820306292525462690556759136323996331892093147156338109311860789749807275852169946631414743403575619248655935627082434146410525037249085201318894185195621397297560198660131495581097578965677350760665372666349851668513556651820694730970300993167929255914154110769697607333619518817679297720007576166249899201681601887310000142340950986558716601307997869733889847465206911759833119444587509095080622262950227333287692094202577613752264841022077432244082205016589442311747841266704735956526614067369388644444848984303176908215474726512373658735783417592404307888212350548716304278566646272272437876404893970070298927976457501068555080522587356647862704542486811692435861213136944259988529862216587308850075213209565136565561339178816715003861884703632326939275953936972288677323308874812226498619812378595570282558510777210779907860448142999959813385824587938077550404718422029517683499111068377965596672274235882743316746545045836455611138239652542780398497193261364273456838237795089739844437120739874398346282571900186445343051598633111426425425505144202250842564344410085745400946377909322283459983706728179559821432246063968551900927785907697302733725756217274608120122201939901482756720468539427348102959560872261457077509880579185531014016081858447625916012895202342276977971863982446520336063668621068160154465220433061318700775151540040935723055649085243895561226669660807229319626346223972483481347616965195784260684694662855262989173042477395712368105005065531253387716891112262228108066045676556958374116479353403606420071701650099356236055795920303003397288506521195889254104810906169987807590683238237734793602178331756824531595820501074157792170189452806197276715789812259473840039328027532451205790616206738033274692856969166694517322557694226083619893962893806206307665792667764141985052344805376250354217170084387254878850455281158761920711264719144520813816292658182592694169657009513614557399515560332158726978496652181214444831971702781184065785876096607183526888092871568086055485983850317308079318497292649419837601512261142115956393220556577589681078526776373519340045359469761771781920290361095523218975815309435980105550915089109059694820836091617273090490480286405571875978338860606924541795827355223475510799464275894734163898337184303515181994880361384444849603956556591368764062155111982326957538471600069025664237659117186356189297689178821604460045084539827745851980122778541528840004711392945461584597667022963922506534912943247614840775116957238543916415835148544451513339047141621924728023893004362419404595285865085517593534239894457236192299779468033333249246509581683649841130535394426476019341999782978820178285989233084866438100981094664559936127012882367937252848099140277270775233860570599812703955712624533755065869113688340205190987474721396560072124594903026048400413925423394595741722096093725155898775055360409856596582251639996609009801029032058324090969544599990392277431686593649526945414741109558924291619479128059586197286430749665110004566501057035563845454174755498447213553984033842289987189072386376348502004010979006697213587466249908431087411174178991172492256301384391584552182086810229694291736491518140727908107454542757077864358744760744254156870632720186459630517698680878382871891547687837451418903039322869383144849078560865305265058189624571347613589829327668885539159591339419377993016620060861118179149152798440231756345529172573779169730531496086189201642529054517071331636517097222598538618395963323455533089401114921201951801776885986328125000000000*i1^163 + 39132335924459862637333943260741562227270709734421257025520430799924466763313426267532563617551327399457660540002650303464720569850913049307352370409447827072056349234295210982386259798662225339312898412192985472693212712014451367258474329165226843533711635327390358873208537526276944079020367443996926370208326783320707883056478228660106473590379022522546690319311243929725786260327809796106781694171233283550890739366181356926488619949674999874624760501730695351405285695078791434245086319736033933060876054864262940832199471647481878208074103382178912732063839626873163751392106413095238234315392263254713091175714138951357317210141873923537676122457744022064511418431898601836875997770929473406127869792831484337985006185409577150218070928097774278854195720186354364143378762017415107204839127040340803305606546862883643441414486742228470188157629007095216953540415775020019264985849749781262340344683234172464571743114115357485126641594695016191790624199902027109007170060410142449091579602043593955457110429156047727181885855729504250241041163881421557833781971098633321387173542243919687501668662191460517364180922835686152745908040579757390276098289310158812617821721193074904106764435253082714559348214471836474513381849369043090881434014704231601395653343271952677320701927920260918702806423283095056120419773829139375381006466669906962256456825296998927529042356577986416766257400752983192623446914287638222641978719449146939578951185524016282734820558485253693212113351851316462474150285892956819578944222572541932607530633068378660458143826428250095784654511267589807403694328467797927280473223939517828922369511744172962728663037113302861131712501770093720085811042215102754699580342656111515385771571027555045625853754788868910923416082406429177753337460548355833110076838298601690646989167878443492026434403409126393634560638551644684895427947882987047553670696234064656827417797474132155589197575530784414508729495577174202691228004594068625697260840839914920610999374392481896794743442779446359410443970898925765220927355537154774894216484061322970102939243893902869063398800753231285053559068288134882597980909934308235559218779146151743555802473668905886079850886517013230975972835136999156296511633345322246151378132646444437598750349128138275806631350892440087643753906517309639784270876213402627773554770603975954359381526664311957352601822229376834677230227989886822224364019122512607013782291532079234925097613573398925104891094584364964715541327527208302992358031836728111934336194079918281933143086849201951548250564706325335455716219628590017431480945258619659394186613112404784055561260997611018756864806510662726002325611307220349841755220167751565212916849285779615200407599251275535384889856136299272006560209439681954323600501446724083520795464312926559733787086128337562744058136474304166223831436893380629847415715299457510426860532753610991121930947141661809340132707968616078981508478367753585327130015078753858654910471735766241451566250641238203494684607960161771306590591395552712826096448291792375369363992444803441903120307502946549274140262393130811797156788390565002939717338924200136443679297619311434145487276701634069153551276307874453956512153713386371721415090351856078839366951873636787335640165834946294052079498047007877106553615586341526524393511923647621588357857679153195426593929705471575749190081441796475147532367541408331498330832984150480087648946020566105787122904298153565187249795914932454182981803538678094338724170470853629253519886607860963312766461224981901287385471254212326522854241196422405015198748927221055042852026032679329799578606348531198659728836955897130249302384955998573678448947187730576734976338579054708666109141640290604656744131611394735290959162149300098116861361853425218276951903320813130760748018099636044317470225697672218982632537408695468207053221774848672502003663373929417809282458772670189120786380713424565938322825117666170064293772106561342976820300647024218865237591867492415991286377918704002721963360926931033680693733540903117239800626596921166910764600096662135183949050938440340261846313703176668409900226171515597482789792542098420646565982744992333367977588582951528405417170382244805635813697009012990624523227110118644644095996085686526406641936828658092189493415699908766964560866056223838641794695697079955473805072343387634814168311821210490516550304685700865935085853389710906520139762798814284893317510284406737832695350698500829578637081014816529522020083733705490253503405230258980385765331578550582567396674916240291251818635648332770709022506057553585024636992738408230703031672059462773922482490366054179924081628371146696265131453748401543344781985694631626781447096829829965770781639649706812948760784406412591155000299265511727982402932392545137301377886458452071336423160731197035993039134703428817701578561028186798720227678738976672778263619206653624490485043675334409319247529298878830919724966092034491578531942698816626833253702295416473036546073860278249370894854516659725732809687801918711121494189057961620126001139009824059662238637923413045927104870050122041689576686780014974649216497209210365291384646934047869101445231282785817931897267493692779703490504246834332156792302430613941513588918138624593654691655638539276923160698562233214313372968295785090096826394459925940179411837213435664590388340697852288588986632264598312834203201917720074731532756949252457656329906952595144170457779905101649713752893018363925498206603280440471714618422294425895959590828467659330681467705584388373448320341168973902255096575747791542038506708909495083186043939649171571665869997207805770167842815051608993428315326140301668384468481627843476769254232175598702654083020489852643667639355009122664718660685849956089581907542023440976882903755010184361844640050026871425059818291772818010850232913473781828470503152210098755247218261229958055369592034553081797309047579225318429458847864637971064674332395848344954860714573968336162218110700436846947695617580642064289658300996497752825968304702158990553715764158128550581857502308006527914723330355588560004516969270717879369933182805698207123213050864944238527487621678642104924263000691885969666617800700419664322141381747576771502709080316166379660689552955295884274482787650826334867300469147377367885955031044767990342931865884533960505586536943304958161352342269923750812929879417749458540569973087291315335601682503897039797424743963899743985798986326216991163773913717069269120018182201352561692425017898034374488494875333969779769956812167836587532329177806668168728603487248351070211588225118664340529412613057859158604873675461503866896274778115973318643198830994887742058786915108630181835950934673629218792165962923718063619274448687532045763137884822584729323488149261489749060241390962710828522042152129960783021957898566417047436604234216852599000907361093819249800300603147114372425798890040868128498490340865559978902405886802523628017854228676143571927577197685236433821150191543310632747320293628012854000148234462122989186950696090472955950182326400610652018603810733089532329965275815219063360642719209797221819749984546911908563738865326668157464358699581201489915479431513303927481521662477796848011983826503309117057203273055984429565957239524413478105481233345057316410831458354142097799494136113364309232922519266022764458911246034124602732355597095047343367759880691611408590817062200474933123504832527370067184685422163461481660763392200113884735903189070518660494399375705344896959065296352076585360749963797619680903536187877023166947765275835990905761718750000000*i1^164 + -20346054700987752822772292136776867434552860182942748516075154122198730540719948643501833321270677079414551159597619523530367755483110103532246137449345391131811399419462405787215215622040923025720432581379726209079605277839348655273874546237981486660555548608480324520562454390108494034570504112033621356237786875889848598577867083765536034202526315069231146259008375181891925882825755959071181789476539496248938072356182311453445586804922942798264283626395286521976419330342568450445619602951169184413595662288970213305933338190971713229763196459450290600672965668585502051093977059489235345011488621247605268922503516104370920032014050554419843258528130419827444143261297571954653224744785329137156502194875387519240129330855349861602509714160470899012219313322860341051742627179708104548759557990855466151565437129517022186361649067499199080690457825869934188976791343685637742069898329083345276088120208629090917189068903776527943576955027546099969997381406833754398430745561130646361952332413836780247070553508198966080136816616713134058885010081123392894017617878718983422726008607960162606292526161122160807960749900513291807107872171054012847897882369212317850855050897171585046610734994253853138481362807218341840738463477609717413781578416124504503005836027597067170162432077937312170305835301682831226307910630240841984315705741145095317435708372023053435904608382185150284892122160789854156759111186264771888207595562401729521859149520525469365155181433283747719242272785108078192618894207093698810096633532825111548467689482849189237340023812942382552930355218621900299205903451290356983562052412626426931885732605420558921904282772835954687777107978577011143727014270123826364920216978015946611609124399812819164565844834522354637102385103967201791923746863397806015964126794687985440061265006944018868779270550072452172959033142306919373758302826544713323070548731935108413897836897349364267254091035238511707534735670850702912813733487769074805455787177214112022722287869998089244152589099697153792037361514751593322287728435527418002149557705712574236554212279179848787466934439486491191892531845161374905735856922799314404515754812380376882848872136989347880056423819938899965402809236416792516739510787726342746663371163537131025301808694292765895785970106872717270570732748015874035281164421970884235716038405025466110931883127559151300533303346880037253699731876675504561883378060202081747392052398018064440238764497266119767825222360758436324835626885130410354459845230506386486629912446785435325499288265208518053203342481234226977553923809766794987058115558532254156603288477834722525192818935766387694603105272212868452029449069143261848529250680584300144954176085711569225081681282460254582589098535680240863010762112215840393613892169659565964588703311664165004128173525973392708642376821454341665441363141458982121295879787886775590033502570415480181145947208042226410799541609263964018245803640781630792776181522069928733324489162868285982582815690861981388763650506274553075294883417840007028412986473176788456036807178998786050674639567875615595409914032361682481463011685471452805856376627628371231848460749092649757635875346574237092512066582617051079020215222983885402791964757878865802631163623087297209039125839011958076009954492159308278767276348571679140749601431323450754520842834567762342126474528111848724845224561624770542916262599269673000482831572581648590726567494615453827509689811055086813635484827507869011615455467898335676130859221436100985376145176381971650281987174955503885893979242637494679100667691001831741721958214596735386775438111259269761797856403453236352911671709740678580627068965949796796785186830583594322008945552410077503511924226690582646514540816300425480303450602115837630642954555819854678072782096041208111389453524935564793974414449794505386054295442540437213005965749936719053124303046538816606542769647299716860319762265368722470051327845557089098923890872292486055391975212138619680253462549217048377488652857150031065171962605005467026425396181573280248708441183003323374396051230675399465111483941643532525818675003173632415479913173672597796059545519288943803813267500475820280594037695533515466483501380513504736879283466264871294812069039771405803029140031988690698899398997649157476094888542468458011522525461885925539364968792869116152703648461746805203843167801473222844178477770172908030685451506522687106986756842305803887320729238316150131404384964886262137407601851784135571361045735094394312918200151962471057627586783337682554109514355597386578009744260353746074126084584008519791862386818579250401894210523795644616652118582329474097164139821402736212428738082432136161626544909578310103816218846456125068389991840360019571693779689615228351255215462063152644545081328311199621005185604493702703963557419949521302033387343664124519967261825559044009001341709007732397402273395252325429902501961530808804757671893740241876767161983267903658851360307218612201271219435180535449760192772295074372289276063352377774939075659872855981708849123317340309620209788996815511535190494219996676785798281964094217253496389478198917964482235377319895783166176784788644463921496151896820641146916106621170365974985359976359561693182147166589366686857978809278315236284224864840345036983895858589098461111162671989500999592489259155917505894134440023911606680477426996805057446395962241995303493612599953427617887970980943488674354584086578237051612215070894804024132734284339625723328740649098038386782704507645084676496329662034628580317949546929377865658434655217094242982945835082512196836378189863699747718648216619180579120455765749478428768120712408922762272898942092987767674470964076597711669887794242938569056799719140101233493395005516076269258157723675587241718644704743715344007871258199454190699781566388814974519288483154582897126477762745260537478935944514763161195365562075825637065419236518852948252610450291597405959685921728643410245462206984829107296564542711822300443419443957190294601091310956428182045844106424586374336264651633190112981171576200196720669534931544037681445375563406351927311314518735240873321768409493759623035973157141088975849460953327201572681162136782126150734428531702578310094227190119377720296740402855453349397955329815093001561599534877055345437359638353867015401914233590343338311782127092982880635664061634503374121443980642238318351540105356343463957375349037266306799011008613233271791932991774143297643831550615297984581846985709890177413932863084049882735467503138240713202818292021681011225261772469198386751849728015009145784011534573097923218953869304445022799589579181864611550560377778268864866281015974259378233956175040753871686325906637150632793365593141306328757361705528861912989120271697124132486426559919727528093970043466616204345160417518161406862794383471183835776410417887072099843402051951654062217171655545813869289496712039033196719894076788771194515159665910197997044140181362853068031541577519191270482067282143902503399085724918808916659608719149739893744172339114685315075877623535089632674985916536513027660952450943309836119894836966127886381000118070573280079588185165054092141124466975343941134057296279189798514798521138083970776964853691663478586275100275189468826546510044631262659198133356315420332332551567933240490388048243994153067619815277513302794740445194121945266675453830686029762755980898753166234201267226815175213182727986335581196237747537261012606442766071131843626195927093457300192720789486647082745874129251112873459663685457847353792843435316139988344730227254331111907958984375000*i1^165 + 16106082725751659780856996511468739246158900466435429938453901591005216325164009508065730765710216539537492757883116844575853855735938602530991467669646958068865323097178520504776021677644761421827405487475123980279720596547963032130955604124657061763968212176833334253087062513818135596978245230808437777094474467589834332902553814716419362930961680437018908575308558530408922296423986978259539073288082974269285950165923330164300099331236250707242687042211623261099706064019081488413972002505018538039733214085664973141645428217784890021360106834141647344137949757862753503829874529286704722330433720293930206066593480597650916801460030777855507684958595235617765498226475093771586334151145955740201066971442599570841498847760947106608348268729546611934042716414034984323394537597178192444096389770330638448601920341598718345380983329895992932172259796381413450361593010258919625108092995754947757749217148988933304908761968004682540057902816133099159635601903016053512767320673485788260717907442783237930449187689236339777040892307349504251752331793714182889121359469774334274723805451879202470514510483123486355316685544094978595133982101145793261432180937777569557871834000099704325620807397042279163867905446070253846266514430191745010198843365318511343527571225803269813500017202956347908664183172030570689668696068882780344657997955266876468015663253402903769014872317949501601261731730646060634164883330735575561380895416402681211145169262746034513815235374270098887613702419296247673314398264193050534920537323980594172431812867932745019904609866582695910938399259457976953351483990235531006031373525499249243896022396487372856470339591261050793767953998045857894487315699109393967344204900257988734132302772442479982486726681045453376211958786882719094938767713066702595002439440367955730155791146053503733677064595611468118424930708642558656215347088840659900647395626478123720728334920172503329100518451923696514041492518556062978871427308861514057590391418093073755321680401088052363301654187167070743174239717736650371292312884508283051177315296276805829458448537910552442198298643780495956148664266856486806080815587758217739600480295743478620663139366422304793413279049976799436727998960713293994764323754715704832071691222211798192836546240214258724149415872351786271718943854045667282147297345970613656066196169553531118142706401671951650909088609292721871888652272186639677615677350983383592527550543266573183004143137115725409104863150379252849415027826119084340874039820555288542052815271694479443739127192784562118386013054680928648967517923513944271972223543839530035479979437059412379155870378308384327390515861924770386720749565450763999952806859921440582484678506356000160342272319691968778981329103972666400809582150873046597948287507074637903241361313974421132969899743479224304033719667284113862355333768221420396330778217905781038579238429349689854506132358843573309149173907530723897044572754990215082653264132823836600417540637600289408523129497262619453624885520955594460690762956868750508660685819539433818937283181434236502709221769861485702232454296372558581763932333993664065736452724539142332877827053276984439332288900923243649284584524695610044250682430517233280524174198405809218317937415747444603251460939024205706604338021496696558547521642530708630731873730110926297139702375990298010227887216478669411403215734391083162839831688910049444577839181891094537982767605552464016288284339035819319696023578000565299090328165557709213145112803586227627942743273885209255593796254469913000677973171142148694637535347435100053686343550623263569671830099576669615928028600942828942469309144566630516258825543707964937730818076822937574603311303507594148075199153588711168616019424860997691846508957586893610109488077976214395807137923272373464829904608032935158781943770114148069053762862151084845196192548951646320322043303419058657246622864454502938529404578923369154746212619166999028279434626384870778468141681408108840794314309305099804512198968989502982241603706346010246076194762286442215311629904126370045501143491534102384826304041681392532520665208787083516723214283562120019582134260690217646843326283144832189803772305113943029860520571104262378071408300239202591303935802980220665456226326541484017343456557476862884798694177522945113240591572973056244106722735047444257230464375868317160064514218132282423389383141676135511929799051187310555935982835728222714834279031236842501787080022644728786096998720398179598172947315438947768484108238978109339749813270356628824840546716791156558159855764835128530776121942626742539936812713397256671944575022039021165098849513696826207508333040272258586144835741812502308045500376270614615242712916451131569224503472458887515737883880124035294320131192903973599020809689484009019276311892681168321296141529086087630957355041621340352621750525151398682016511875834797029596511715730556565326842468656842484840258673626291711599397062590498194240871954415574526040984570461944254217648007781998637612022522115479194303989095868792542072366290005101851780195163573368019582340940385241774047219311911213298499040000845663594169295804700625626345712777878457194296479234539520412130228845368767701798891400258268603311387318688968717181138451764261694653063952145087955656947411519138882563661734093661327369445957422917780519108512683788402361643264652008024093817786797149794338742095039520288500809886697489440551762231879431250888879585346057262427662334897106704156698659034795272485443994817987493325442067005379179746306497101098649111831043490061509908875726833390707143500248584127312731743909239806617479625520408866282038193236105629666395067048968082640282807403152105588690429932390264360943051358098488336485846950124982084972378703910480137960652019563002383820199189409978016423254281595380527870441137277714521039151986367604117143736893587190915639803062673921157213019228238126581562283364777949753387033729446001692302397979743510535063271643270102229739375526171298332436361543726984459977748011646022976999295400360401127049715615896466278039033187015585696796276001092510722943204889919998964938071851392466986847641876790501872623268663101112826763144481458949432987324512222109873336679573060030162206020610059252559406647710706615090225942929786123880368867408792978215361717401512451630861445164333934399710260627862448072751919621362762057131489453462402008549939651370179464601619761094066078705595783149726730293072889552237364760740073958501223974414786638650069364083460049902579051457028737969816522859331108820260398159461791125023864974702532176530435154770569494543190561401333657156942893782917660454857141929050827656997523180088088915886662643408371633109583183570630651773883492390891989825920262871269639740708431706694580678270423713015234986444629716611837460321069780921718801460920048253930466254454143197178294049720796584921382914650959602568539104853292721017935428823018175519292291992305308974935175293165011916374036544456845761739918405196970462522388189200683518635718175471700667241539738236224467920730306487458453436175303737546103829566162693088772703990429855452935720199730867702589517632515687999436808604319541752609293382739864143158474711974230817787102498560525087861686412149026757285313891962090041395986305496915153126690540019624283530235580994065196283303222860892267941368346695947391361585793307827044158569954077730883529901577848686544597203689608215214202582542551012715232942453581258988548138217183438665983826689035289307911500629886001913942889378112029163947482857111026532948017120361328125*i1^166 + -5709562450398586465613526780394788241272491571732741555835238542260125620206893487691590768844969186545254692276753581387881979087367957921404067693261546475865640897430508371467744208792216522997970697586155344342422778702669535371003812103180514902523997535701597265967819196492867801955097769879851334051199501841064179643328563220852535095413867748071865388230193540292938045504551078756987158801524280498500322679363693320743035159927293274303883599214251441330600298794516860332694905302321567565449760531349766321618602926057204456948266245382442547858258224070328710959815575586651627655935652966715963770429464090283261953490796493498157538743559015319552934073418831245041646571159886268514363087023030793206718799621557386959223199369178021636634039461429896468930583825351939922779399810463215227980475885121711308205384950467591701921981476115135388009445366147534678455592587201172541120067355277945216259737742207694505653028324314867698103919155177487649662091540698663470097035069237398974571045042561677655369818667602515157998680156807525549120320660395699696384979317241070644997208086691998615448665450311989593072931526209525546362864607044267790955138482902394997884395897949275868061748305104515810051545885517582168711693538986393983367047260993316839040636786729633225976058581793235401293180882064179043170941800892039949860426397830976776369205168916479737877404552921937795532291314113628511616874368055440808736593311399683563118422717724525402708811268123998192659888331888038387983515853117472327117062698609019162405733986021232254900738996110033155768678311939366786694569953335786832997125619618779717101012110919309931280936680962438853789978791400196028814307933634459328326057587924874849238329369862968179750602931090122553081071440063187211074119288971224500170923810256241005475521335305423961432706951896885951948093697570988883310837745410775262702515367159247563764213002354701133302536572748795515039411638592791932705758277758533716008726510160869143969738744785280586151327685441567065552989635703793891611240366618935919580709903226440415320392846304003890715111375543009537830731467039885970989622665462600242875441348022492109679087431835740971615034445177751214002518478021914130104020690392698056151297693166433224095906383522510585649484086063331966004043077292641826493626385721128414412229411851470372968446011262847022766593138084122714296943490293937010141545846862544583429666136880736072340393110874838594792516883447613744644539567339840284172778090215522129872051487875006235063744473549326764296316908612676426469874827544325881599116990716386231614757827032811563539503609318691184541002453694610003575161140184099075051861444916245105573851596172389417080827888500112659236904975143822071649507837607394466694187256381738364393428467910321512413459346823342175693321930173958071210898486475412358494428731105292466307557888315164212349945185173659515528309046169342347598526432885743391774895910803002887817450283791602445430951952048551938086926707520735417015718201142862433778162904765413963984463327699064097301947159889909037952727738823176387091083407677409533494638514548190256489034812989956624126853004966759772943550170062819790485701882331979941848960489712225686810571048161564537860845272647628508684816266696368606424023834393304366477403137357211691531517667975542955438799529337913934047902822897489654878956728751536509765719341808719372047981246022018488955414298948516482028253588188023826663529747263852784862047030550948002566046672994673563119241697557852675350660042745921764730558793617825191929252407593114988103867772924635635297960760559801817087978931084165680065728790526187873894210108592672947708874171256730729100177044936620649444148062890733282966874587329243039627078321034880296747969648646642884219689941399108523841141552293960354612709346340241202939160760668873435230946321310574733454349663138557035752158311027462946046383056085666160894906435252520743228469833459382123153940537589444995861627982912215027185622598567727869610535409672879394930356505340471989787002931631599058705566767643665463202820508182908585193391981716608679742533445901287801258209312565470205211317867650601974835860366833512820173953680567468740126368768498376461636658686268738059345727275121371949725807148894597147690344025144208399658837023078995633144055809657703216327861892335229260287506038543883861899033271645269338852955058512923582367996332318246101441532447059212880224946076990153083667084521994402030118786385496704314624857669433293719614990872800417861032964967641589890144244321833002170614200483350848088109967972363714544885707240113998840548734589497954738334915167751778119149087421106289423481255370019689545621342146619246662355162176985206315167889822966900804439176363746256958580721576092809794698369362163963054904868431367763553019371958617349735924876263789935734682097567024579562586164353736788837929608615595066173077543862529728899203799084951309864784567449920976248448163868643018460434630793651595736135909793531698580274027272801217695159336161687037422682517654403056732603079583457441187865674212720796330330964703207318018177825151784606401653567129165515462061041653965365927657101231336907503456992122695318544585784289571050572022110188269417194923501945095771275830675727440518351396242467515372044841307848644511279144602343168431599986596972661433072543576859389078031634078904366848971594134074037463093507869350855211757489352303288198264762313282892989857972086283477223816863850535412840728915965794985468386693883230213011957244602833761369839429951929781540726586065781643605749144563553730689095507089272156610977749959578999280814515489152475032245498470390475927153324008543465422140775584249188196557845998292434439494266741752010370761057145708651413121068105527716523396869664844522715659266191969867796952996549784643309316069854830482078842091377202239731155431701347598253951366440228621248350815986922408913115955867414770120939305213076144068944742212132911086442343332754511667985034204420680691583622433873450430802618932687279739201012027237999137622038287560334521065915485965463333551318420185026601616030444802248672176196566554781158937253925201817063038282947647558809000431944923154897298403110490205545048069774535979535407405990383406440316608832094955160747252599922715975765909308443188337678628742163933745885166008561352058988674206468536924218160005987109625458196858625776890252558033045629210797607376087745890207989216046889855053553774509092692236245286978913314721268323514206696276081919947074790687523943418998679683709042258744278140994250930263547398479612014671347913477810093108383825427190665604727917342691734182842919910014059965809857886859604348630639522085709407876856256950717186609447449123188152767232285037231241201395863138255991703490164574066106793720325370886259532767903299967139604449643498350149792099264702291878849244369629780219528855598423865171214278702478222539772391441832362754784528923350841770729824088592724622729429635370839038653469684923980648655837512437719893329166155730183765273625361449186069669784795384458230243123870112881697657895785061355541225668018597500721453766182275059032248853095036265284933492333272562126960717345336152488138305388682444742843611940082170777497619744533411733810828813730093493552404605813039296567412342879812676863034116413397229292495637416748392660159170679432124409002777461438118581262979870553794590919513354978074770229265603955626742861978808679461992736658970670760027132928371429443359375000000000*i1^167 + 5813590190008972020467485039254858662852286800185409504061886450618226600395824736591712257940395979626579606568434185783325104705356701000400952925473333309807350887111229354730341749700748073214473968396659993774010210888696281471279798526230176082081274533836495282875125921079099754848587635827466644912013642088315124167338929267176192051659204194586130997070052403911441611311058030596708799273180409555760608862665562611734153440110540828925603769606277603966961980305433522571819351159399395560470860646961345718358520313942049948476571598472031995299707251479958580681656211694090849465217963377272798981977078065684923722087244493126684898466534032732104713218774613843389762794147585012029529519462181082164081909111298802077845683804706957993034666173990871586883830464500748432493080090710694435438148329551614332705569531427976310571259219747608867988875988796817509584679126048748530198979149112732059079197049488584407686783936113762134078340339578604613181095681683949577302951356487395530442116702885811412814373940202078352228784883949235626592815216574868959261716479110322358347639146651826625771030743821609461857190369760571155714478123805924998775358149925162002197603660764637294989518145565631891198348883864421910622156226793324329835825826919354346941746815646174824247750164445666750975881437017872252795385178288507582341340707074336724172357121636095324333097311264873300113286286640018467379199523488186052747269214776922419204687343470364945933421250985828917616867246944309185358566154380739941333715738271849789104976975877460280826591384781396355642185090664468773702544244817206540501777478273669494046198567946842096353523990927282139181772029569076859956769305996192480818919806880888917212402585099440377216256785704864041189047255082473395652980166809975809450524380790516432255033288374946512876373496130705344599128087716452031904314629924613052985248667112096311849971331535756291551549592539881923995784014214878474356961959697025114366787098469938892224411542232805995919675759545334096493341627274175001029541710608533552527291915557312769971438047183896903764295485018404463794815919077482933408594765269346438064472935279800097289715089960918109046394764336366463064458200768299140517324473527961501170246717508886062470073279735146652526990755760053700098071486369631160630854134483174147499771706927415432466710806568892390488632944568157054867533195766385633151714248512349969502723332448360952928207287312431888548894078987681390755124040114705017060009283298393921607838595101667605315142127874240882333219117817361910199339049932127002249612770016350206745163440315147635758190575875583625964173554885010445056282167378892805005578342128602443853858130656019546653217518343550530975944529191001299205017425339977444832025519519050106088139599430076180315591586288027760813509340246257866464927462868033817244749781730995046106981361952028149182789188940782814873316097800253935631500295137801975423984725471855378458260767555589235552439175497503174431605089013307602653269784354785182054566691264745629673122609704437835351213171634219614543027486333481142988170893451881506901092176955875031610845541594534376645302109820865066263746220762337810036517922127854009326603627685185237677694172480686566304456000280701596082016478146001561009937480536817141884216246678424740656148467556578176005809196892267125770826762760960317494655292898669817358792286698226668872140689830079096535771737325506283210190086655044245623481930605629735995898242614544873642275514718371291831721467861330828077736664707294518247493118267270959293594331539656287023371751785396034400627480315143668874591077938492785706029436948377489943068598878030988714302254088664396066050762086468310484366022855642436559111034870967382496428483421391355982210168837279644970734042545253728859892284343483272702882123214570766075689780523425998907427308931776757432157970750470181042813738044550644589120249112388582253523266729810868207619112900389964536452975228184142910809150573967616195197163039827395027556386833264884276130302666351710069145212853535970992222615671420507895634007134044780443107966517385472506009088815486571825770102298258542016312402086619088908517769435473152520659294059275189087249455765236337272452916342740056085034776141489016494158051734903013300039630441513102449974232865955886581675282334269615636618017431051237018435365149663953172630774818984737844480555618874629962707350511704098431608089221272350772782028177073425528238671241238931300543222611045671872399078523477539677735195058980836025094759732381428505270819423934310995382584266535018067974188527805628588556998232775237833751452440016278676732526506640908189279378255055027956866651121340456717033528166937870221446697676343470219489970327211428868896374063220060494783852276449452487237660218685444129711288335397662556836682112145870508628468138385541377756122188802136465307323655248505665588527068277629521430781360249753836609749979553529219095079876656766892906463487256052600723890048936552217743893786678727864311153364966201278764668771176917716875289807965920512563389187636903880612533459188281476860052810311361565640527626810895382553497805671918649897863422184119185970575375867996425828650754441202681500933534126453945448926778586236022325362161201949479960624412215528901399715472176303598085412670341285141473722979196877616604154194221074701920371797968378709540343401694540446555547625059942614432036003716321627483202421882544564523537109896214748011559074064754548586411026453416148491299409563148904458095117789737381534155790888129797116093888097134574389036182462769780190630894399332897779537069028068246138279098558272831219670049702420391899349708267596386879054208416305257752478374011653729964811489160660544701204718411746188645682573869103278353818458154490014842400209084742794219452898195580760524139864763913728781947355974365313655635317430456503907456582648311268889143441866149725799213678136177038706948473972145275163378222843858564407343619259324180671874685923295333122316390359650419732880365472678003610399556715970037037737304415397643776062819492404290839554180782008430672813374371718826744939718718841983828365222549935128461646712331640987058557340633249951357898134619049007565637346284732375826874347430635750393070148494041819293102704888270433400295620189206732063686900777668082228297717251937915486430164275221944902703707747311810357341932630445205475368287856744133168017914975107063858462926305166324536844237866700247279370419725614821688813785973021787665785464703094289704444444502170652973770990442911638820001786680071311335335016412223545749060536879399453011955344767925472157628627424933849028408720946499817226474933307787083067554776501084648790300799274976867751947652405487489006176362875537307058853377395441602378172523191876662958391536602346349599054105454842690221217799689286283453502209811880238644846104260702445030145404379086268035740602514106715815118452463102659411193101244536996279648701765454703102226158670011885950923365104886310377962346013304242523782263783775590625600233913415200591587670512635931372899538129291278851310239473034910088785323965708861773229276455122538163921209338562758779374185835319625741718587700523487975585112665304886533360292973286934220699502644406504253204973867702110949546805992467768909005673545571716223680209364434966818696678252493705460827946893342282914613015044570623284043412821216182896448212678813075571245413561319111306794114469990476801175560694900923408567905426025390625000000000000000*i1^168 + 132355101527675484154564513709727864763291403667954814404387592832925374681356629350923431871499130136112445829513639836803581753973608832702131868566238521298498182435162803206217039371195844795940855011869809373253889244785123419173029697051229339634471201771148697306181235879838769605152954495137489215598233673555763993328871445480840932110521759699823522026712833209217248324630112564562824962008265764082524506660092352500939835372181895556245561305727752125576974024806106201406127892757452028903545796090822448871645064943888144001178208483864071161501992927815728052614674327907383674901201088863954015861685972283166582860200585292812509690449767827018697332200555117921879644036526471346644827756865595761240247768635123837185396053459281865385534025416430257508424364043943125503068938916145907379972148116093582264136371448011712025134612075341563310756549685492457468770483285033977391859701086522202073485939190843912675869160517627829481815518134509276868863341125571202890328310049245336747190461179774214983599332663533031777321425376098038445917592186921959724542458585317745236044916560298889534465479062423445157111697808617831608996123024467198137673279101826647793069834575923838844407500366450766510020131998933397924964852986375663211595174884562002346582885651130741465078205264773866872130534449980982001983127012897035149033568059412745135794400322013045666783808124591234964143770359206073376165910393876250224997095360983734896750651529012422131930643158186391168798801172366002281634945153379647005267288566637406159744699623688295749847782394838009213256259845129107364236593740019686963824143148791889133068454183023416286051662780576822757758329757401657645196470619728286845125203176490706941722757973204642119414133187506382364713776555745257569133417455096029458494611020630354503555012523088362778393778107147965882350806483825125779396452846891259024391682526258162643097185167705205617634394809612804988733986879593571488512830266886598322374331663440173282865422549287457572284281833466190303637494608263010247761617836387931556102890530486447940615415253102513099752307220655526768973542464016454128017055664348433619609527133695752499915818418710358377509724737702983610097888040165793241214075494223621560317897961443191062634875719207010819306794169160256636934396182729325800408851580039536879931045967642960877126644598852152066119430656753716757706817734500534371625857051104921604787434968523936246076053908088568434015632471430272332695395976578688802220119908325337205800727552262397042277696438067249810617757381391084502484471058761335498071286171188553628827107998661304888780782077575028121681964574598937678836436734401914722184963872130894583572823853513952803727559006670253749269470879671044688335163715798374718643482646743451057306390280335400895015711063069777067582611568668274659415656143183052098232418172264226890082183165553076223757207549944788869113845965631188755694120758407321014230910379463899648750455134770224729636361288425642912693415253267019011024699859177662737927573954945321851679735387521521586436780624665283170142713781658463436100040654604093549042888673677741421940582540599991414236767046778092767976447630834773150244500949110946409654482782809041874015980185427584688093921916492005248119912422518437260712979197061474385479654881308829209377425153235565964103374655626386530775264321128699995558813875680402311260075948056546787250770169294372039850293173098354995910422936988844136661077160017574934350645025053744815966816477960048776776423990742927118250182851835554387372877271440315708945826005800046230035754943756945813035177211793416251527995678273981329353685866458778979172520242442866687488863114740187420455637619342175271883480851076432751653825278907742999389916761031565092375691322529246204702863847883754657905987393874130272651754655044716050440401181700640699635951686102961796580428190575802730293664933078521659381211491437686308038048430678099262615565476174651141304958426103042020977488722146171858053405736136641224487017507209049897013843702345255757013923667065154121510478430903437287731734394621709555428793067579279110304806176256283705233606641072394747374216879392370147491598251286394669925965242978695638182211871045069717719255298596194079932653878998402299702915715334670660485741988657142122828240190073422829456363226709346155598327297783158724281122003808395243890338070890091525932150319011418530862113872780185153468626771047952342102601312150983651026584388131780024804666459128622280422817585938532164438460693812679524424914044480086154149845879115829000347055202653179195849377719312679711747143493727384834675477971819128948302927390273085954998367059155362693170191731346747783645310480044402315304976712125726236605083414517273308745976063200642797666895649616276337726494607061501644013345414654179802017766183828918362583800682268149746730755381807344675632993917635597640058684285065970596397864068039233997969405860606267255885479133012205396532371612648525697922359368312536730097197564254940869517635184922894621400575581115869454398248688488538854466160157107056925128417891127205581830248205410957633115219582422668114172242611411793424783562267127467852792414542148391155961933416444785461131975736861521483384381103041806154436999260548042275459240366481199768425361357060056255545172687804020088709671289784793626470460578565906652914973422541731107423953274436147563190340161661898381715273457636814633665774992844457708208392577692494145278051948406702294572463550333141466054919181791995984938098876284999474763875473650153745605530560711843071482238461207305700974803349285874921314370479139352424336563251461623825568392039548992688629871920513167883491054853840393606756442956881475604782970737620615789906729152255829092261461173758778055019512771707256085185769973051266735990402350462471376549039462657569128341116399344312811734060918963278737246575075239547808220109502017607616996904271101118591245854218450465374274280362849730274611776014560766216150403620338585692565600945043969585092157189121223563101130758254938473537406826076673447023172272322985970587223762815920286459982562092774235762279796534619919875178133201082715877784311545463073456436772781569254167717176684396161489187376129104803058317764444944480497348428009300351609394714130753223087903281208480465621455516592538425036814837463367938014437897077852980505567261029388457869321392262894949514072397819591358928436310055382914850908489877224258609162642802296961071482606999925862996350335808104897050159266498673110343934061397544451809589609149942225416032415281479607198436871751280384046042261942868173855575764542153164869283958075188322099367677486775678462071823063362860378953052486999111839878962741063152946731146523852831525791522917329252132393879376453345536967495434726145082645969746979391127459415530130740715989257202267068569507001201326662035977098842999229847451339587901450352163901606858102680758363219365335458465098022359000075009836462158471746227523823394171814457900859838719822068663485522118225740267603118122240586345329735997896497793163853081041140090569795772917334259206260618596942149433192787426017486991757994592757615780670705245288008149514476040769260579279607593119908978232906583932109169453341971745296017460104610818236667130173953305611659878786837620902130619576852950694015579718014576487304399610731503489546086487882789866977177238682366778587946034655680015877782750387968190366762131398095658774138883018167689442634582519531250000000000000000000000*i1^169 + -282969398271501572832392897966252862716950620559737415187704909644646121118487234731332647479798067103548416303894691841985664553290972100600568491174010165748803079474698111917628550245134799510956201966706592382275128559664637813215213761296489651754364944815847384008979149514780464216822171500086039148650915757730143766273070598272621519337587345369031655471901711710075366934815118302758903944005854255720795612038749990851111295849400269708999146532248296643760461044256726218401624622985649003626837013240056625546261882862198515982471163392615969210676610696116961786262242628820055599176839509923369898869096055536446188294440247959700744931176473872981715416647913796926233210947637817105234537989849506305113602665212023637775562789839556356572618509376028814385901245118339423848174851453614357174832239653786206289872573120419463380877021077611000454443503992912192414015363757155094884122079907000951930282007651970568345680792166706240770550281573584749382358633683257930505358024832939582589567505339392274216349700325659065858159550690019803916181097008033039211804117887751306119377172739126001425731691695487430057418778140769466930209499525385637619073622046401086548632909609072748974577983540869239964094614390272387345399150685815872990434800202300566827452491195506496835164294604672455509684998305610632668332811532039341175512463677612097749637349739424479712905511379657618439615375990795262069503076213871808279165155254209227925797346502119640449954462037163358337763908512793802430911218656454890454386989786812599863853700038446444270276337437412138109014550255629162711881892803222853726479404144460219816916836784095094294863663571342760737568030299992248931961790374638546474815670646248189304401854715837639880443869347265170727582063680427698707192381321314029361493918697517617029672695620935284753373398471806340434063873869166427124777244279113348899785133341017021419394750100046471573640803221614090909739394860457571509539146499998402923137112183237377629621045542041389455422542853952288516647686252823172429060762038591814359889919117963268190461676056718387788793058455467577072320292562500335984680315313969070038218109409035014755072374545087830860019418350843026011140839608687972158858869130515186349390361044671375714227497321434355411577810868938590066385687026466937051127027776799647877256978917184090382987743865540758935267944963898364882954924271652009858079144631827078311967978925560205684988723534057977947749616670032865549595520742389755362552724186598810524317535427944383713845745199811720161216588215216431164623942412236538137778667977496280245960905178136248241684262931215437042736292674667243953161943298951760530496780464030767579909499454456594320001662773878189315172317726749692520729856812797073268467326223177496354378020137692727204516535089029536802997728955166950429983703592804082714666758922403223580441359509297345837894207486185708199651181716138199128368015937778713598860233217473894330759768873357625695282411489017496479019535575868273451771244905438343808426535488013516855126767631724080094458477923036959254551288410494749029209563483034311617059546476465392904717426879196988134311386566574857413074579412435137824249309243551866919907633963596832089457678909670614204187087973398724105024350370105704478817613888471747667204017706123089117209271033080808995592964641394347395258511082616999377895549959611098528871029449130127709616474234600374808470377027189541442832341205537707535139261026883280126014150123105479230237503849061373300672614030129250364687461701313795562246668387389142987256002708281136089561213256560790666134612008577454996722995255097958149017149401931453627084063299092629203694290749096627509470236883027059600568401691743158100436551192835893185653638074066669725486584957337848486266337975161727972877884593097424102909867838963391370800718999184785019004050977106581057747328923771326861941311334513238107978634886153436846705432376746807962384778797355481320855138335981368933470955105521216822134643936255354165258854673323683643176635793842357198286716599232017193426703057306427519898902687190483019925900407062884037297125677797270358617581449567772947913534821891932721438557350978309875300119691805858825413128289088220178457497049075823812091082462763416437824070023169485211405095011561104062793073794532534679504942390483014911930566784858557599000192355070345015073743018159642243979266427508514700037786360575669205345912722656199453070344717447774151516595882412247847679431052733431701039783256728644109566221720910880947966863628049040094078605221319253259755996012214848650004080239292767209978872032016079276139699562811991757594420818599115390665334661906544489314324630727414775779799106757633914602574311377704969192701526028777759951493949920897556561239114510956668275003030942052443995924790712325289652540955013419960020287675310878773799053472599381866075439058629770470189413545530262640783604949572786571649703932701785843699089308355416191153045356761341770743352057620684559948767102512942840099998048302870959804298749503604546981518300248615620893780474824490595333863318413613452749563838150449445005519851904341983071409418992066920433546013266427550670957255670535327110702284107833006626206941782457726277613835356573056360416458365532331127316099898787199060354981981546409919138482853509841923113961567161790279587867635889675560929449432741668617959757975180400049626683277489199062506863371761393763702878341630537428208746366651307697500873721874988129071884064884386186030373040151364193427970298609426329346633608568611234364573541051396626270668194140875855757474262704078961999932055541168862616982432565557406309579105047643797229168311048466779363223075680334693234812386861704622021255843602081954842794173140647988333854943996541384632067316407689246933136935199645234386372121233726899650697012846184615081531587634812175944879292148730129614399423075057952966890779907296284106631366663667100488821283605597206592799729215142865657027256667614985385578335695678195768389282876493820146000881059102408843331550314317233592284877509653893665493858274066694990811546275835216596981487963748166597531425112703420456226099268793829013098386567263757641225324814193062732582437152808398777179186669613867191587265069148817125606712160818935674485959911107091410329933723658581725378891681782535616866273058517547248931409621800790261617831366738321764598008345547833193708292787217481228966776266290912351368599360851455467417284619373526981680627630843496524190410007070379260825488482591403660121239613525437692676742699144891012973148963898509887387372406828114191840765533488746539833237090571221165912852542560862357753753076083549784864882085784705604013198487627156014009492229220025180459576042331252815670708953084241063946584631904845304198714009181706428874555701495111604479208149582109765000487503515647050890691435481753257022366770090090633285929559107660050518186831225928748377031450836125711908872802753628322371733836588799526181131657125446209785495159422288778913856347891054993412938802848970314883693654133938203803762679633248841085113602189315386295490174904013774079015386240596905337294024848431452040800166564299261436020188878865064891654489876030211185271494700817098049142589300530684615402517130744743210799095694163191040261566872548406035808205472736809337168922985592405238890431736872455727400639187760306107793814237471546992494833724610180409860590166108517242229969390621135971741750836372375488281250000000000000000000000000000*i1^170 + 190638064906493716463512339056486533523469006254571080246956259297942385621677734220597456903595851079545496623255899674911934534080101767172591021692405039100520229261031101460318018304495430607719416608475550904873864324991256742743773161822392878408363822079128535506138517606274021646957552550661770199027645893380847745144941595463892948857709566358825850883162331847776930353710134545978017809001397271530823930624269597628559169418534823883500431101701181457060884788603859388087277874087714146823303226225006734542078613576835806713189560240978691118189376548810951918214157728394249895714324858470512781985832864061214460649960556828327759048468135229426007378238019779291501126790698088335697222811417468072272328318947324251112534411554665977287505354734668625584266063930895971721658743835522744231583655781344665849736550068404223200708483980387298450873280831890864214652847699674838667258913961362899825589066254521152997815065318414034954918863866975376617204068784949434892493640958512794371676727224779472822202131144765509088793082341855494710098642482886835457317702256882630634553703809317056547920267034191126102985892150688002912486924223343376360450913534153763684436198472917017193415969964713790787933746012500609966494849395402775264005272574725477412094124774768026699311934451669716165888556533739389743847519608057111995913813733635654057615133369948820743591675697874023696600469982225730922557908623219150879646406531934911889239119933295249395092570934683870727874400381377528598391625302345973973354720841837701646583777109931469976852289200246999735648379681625946160913231009365296035007737372847589078263709442883460111065372100525334244999763022558578735904119158644724538565603814210468211433490935837764409652803264128931971450588481288631860973831937962509567628697560283886836011741427849365479728280406665988111382918985401147231340455094830363232657810862827655487498607223791069775507356182692826079471966466343303551040861644923028165023345182358259629498682238686468173528768108367240081632345050700587061530738142972393525051649062373614383316734338293670437378235757841135204358657974642464632184157200418735010999107088067240602210344921816347312566837341788962760415010125958008393939682721510994274738405840385579586908592329836115458020823814746219573109494662910549214363815707874725881902800332418965207348665872887491069251658265679304415403870613008851579700971690902786762347471375215050596248154057929043524523874452017119871331728008870299428726736625200889301586696065895319689367644479863221902987955280156084557144770122402557197489034773762517259860278796654729485405282225626852196169290029046397104766720868056707882752167958807938082735515108835742143603668973395602100190624782277404635561666238181447813187301801329773436809692728026271542821889462158298943408669640832488043827906557926698527777460057756087975194200011666451648991417575794100390036373553626572501019929412251547645423233814101696332621970704773866272731756726050270160855966367418936155760563110399997932836526390354956454926413118057908638795778584588328506566373609520851528891396199241021857830111160172940684458039940306099492399505330387282023419976855338995681134468014782556331568089789976521690208185243773670815086795868244102843445684321325074661798426831115125568110001318732827292692465010626382420360465634425182022065852057928199986151015908502190418347092812893600923137482429919064042872166868532770155049596773080483803786360648515911176395858096209536413371565669030803232391234118218419972181720805656296017869422076048015879107325051852315529018765393234200980501428160588651545869052646337234418661030527274687803972983406971269067568174471356323675599827120761822214553526515778230755997716491128019432276383668820310388438347513135756745272712388525122650558770151170498689257305581542850027076323185800948192141631027014393255432390365721528036780754696237959380849716905239627412636393007481581844251817780980767028805346276215521583034190994659733950112565881132748720819125191459803712666685605822366209576578405276041467269371623061359539717251747076052280240882515244096724255071585238933621343266550265684938706728439737947208657288620651309424532020084501821564319519517692484227709471432718509843689214478285747234259166577362523687635935322507317664636069153573132103975244780438945825650196618124303555974713861771316195368070714663072822974253055923986789886309850602974114474786920922665517656970289458806397987791036801817067392222974009076414889368678879996452448533960365533912476014239058050080240335042469477870535991883231780529888536142285529597491233696209591491279875354283091099091004532887557415212889836273525753996220250219053633857731987477203519558725586361338692133548517635485517722279809651728694390735357687305097846707343401590958012135885929464437511746085071419734871493857477365008522196633546307166491773920319500629274918075965788904279625168239602297411640678548160030201854548806680246038390330100257565246679667606096695975621495959883040030675441392949922583639965891742980058070982120477634469851187949791756424897631201442251888667405441702931308326459412980163689805603420047369246614308044540922296447066242961158445848679592015091275853625112386677291340960909772353832036637775700047324564677333058508176133990253445015849973093440241050880046261333309967478231193520304427166813378197670396495777127828391142613604886888839830552188018272857024243078005181885210718446099707182006366927504588844136642459052018034941865641543595285453427386342465956581283963254851082206756815855195097586221098110219843139106786170627562249641781513821989938586544462048389970535803797832619361581763565696438947725011441582622808104708552244371082461680194811075995352437780011885878819130619157122427116316627874640524926224934746054169140726922052671065406460763075784946625761819920288669611554536155492486306595032802309167822479257259233445801014456173230874058624383647820518646214229087355970340761061290927471794378552453793490941010548597895868778874777955183313319259335633098325948909550194123288639725504918508084262118703353229081834641160618286821433687497791121845961838328349577126939874058166783870073970950156472183240700949346122830307578070613060132215946519288414569023358257845915580504950441438805120198298946787959626238749782504438037931966252309056335490658805974745319079914475935955787093826125102045259212649930509817750382256259528688541373099055995128916329771232551704693476767338862681361836201036072827639311736639934886350075231040784481277703723415139236513127781425341861086860112728265875140470579112700481962972960545875183421538657487540467570193445004499527915271258488241475823822185366303717208457842381617209016358139332004299521462512796926543271987359978397603448805674091685096839839555357430809196564234938094486149732368842332869488470326495279475319291892859171859803089548427480125210304187584456805969669143644953302572022372094529468211388860035975777509167451912496235985340046252964598614225563412075927540645932297930218253653317399898436594970767083569476589095602679340992579300821463386976953423501450573507837777695903964593628150263472376005683288151917871194029358006271237196163134932945273996995710997163533058465025724871499661777368773730648384702954608487930003107865200833478507804800841388619673134079502799201738484360244003396674415619339037251184681650817735982855904874060210224366584963462400992284528911113739013671875000000000000000000000000000000000000*i1^171 + -17114893675582875451321817641703639592161366027835026390546306464650840953380953158162840152293197852016933114284561270904115021080042726114981313477754180718302065637223214013944569445847638070275395651194168215951815722913940216610935442168447997856157939915182982267253797815502871309885700593313666960416545183674933034164989105036642678365838141432056284362898552251932540035134039515652792602537955840309944456939231351302444893040447549339364596783551843264766902613482023303056200040351607991672634893298304549840004487979725506412696769756275665795600808390439562301260209510323575595804829098009284270366903575381600569907544823485176007957924902349170166120250210726398977421163305224738213206511076868490870844526289773435888999588764543019474242011304910884718308383888113968461036541878899016349289761063452323159997618725424885809765170839470902588847775565728279915038452481545934074108782076297112348411060653631230645739838617701014126040574136254483932912424356460170188834954063415729801880336508545469731196639606747880414367280893228489834467515788556557342557394160850954036144385486783326901695516047130965802958306981700589000052366118062713846191264853268438372792744246938656728961862139539640366138373105795032066683913389348545715672361351051558834386887561246401212861598027637754241631349899362903981733810620526443266990113480726296014384494734182803327869547216749171173755859466293242569884971714537133764307904682135702607303242571349932844335342336025005910332042341442007988169826139369654349221490931272724820499438121250120621612338332046275762975820283457819760009444432079641534407570574663549880580119941704265825644473931320842137223153671182764781241009313904194760377356050596750448130905285942386922880834146735880861173562105415472791619367262089821719633673954123197131873924368162735747270343818747474264630477984013969854054901980523303894901027652646698079652214043308210484021673053312605166116318008191543657273479454048754599291990089008890545330125727694923909038935560374530936195626431003758953958623339923070696107109522027270938909880487060970444983084869374902304340977558368373211620786037699779631691082993847472424198544932530680918166669499121889664021790201255248375626917138012094604654624350515178593963271826345718403926274889263461968910047640223066804853838192869773632752319441343766392436192317912656935251936589072370688145135002520225269392663802475783378920383289247003746339922100165435210684409670086575685654298971990935558043617300767902447310941067704607341785424761448326458268322089516497505137502042314172048587116948771632871529132425283634915474135519913152440812401674027474889175553120382454785627621148624077637081217965297438713858298328955171962311586611205554728869341448666214846742858331368240396218352721741267089317768632577968066471064232663308734627883938668951994080256390578477467845095358148777469193900580662406164981962168015731957892059645941415377584204137736058138667642545702097938862641640113531071389015223451373758039511292797587883367213833439463120339283255995750200844186420277910593942796339643267040262985907968261533198410757807666898278585817194248917629313912022149286289444623126787582489345457989024891787946155900664220102389907766542405757271265870348314114222260516845097194144319955899146397961060824085779901744921097820759107817008919503764731917205208096170426917060656779476678384709511989257035618057096022544858694666377359448499769678785408971696285029713504474855983481525626806023194149926942825782400798432494731515120179367157369252591531355626691502017455102233235124642710463541438060103804543663863505006170339706411567392020158977458821889178152148101230048791040185868122336066183221618125485983830558064845985053208731517123863731378718012016770244674661802434620993897314310782452268732292261088898673388213585725979436972653708231577280971668010935028307102577165416300772768589149237248273435668200416534253153234219928939473353989309317493904297935493178344964389994702424924608042156863037495130153594429607466069739389457654241046590564527390178223308963618870460331802992038151146164718223407682577356375582936043095830255220592342666017468515602697480603196763816443410512288519090825256094657320976454948709898552454056303914998600160745490960713086954478065972550235408268624676012136245482277063315542535402792671416339085327318074086659957934582086353858169728593440995936319454367346641154909423104689690600071385126672407292528292275913077365002700938881807670935260357548953217878768620343224333449318908765950383176946992789577585699257387496043888908537573485866481162629309355732957537877466079414108091009848699327660030226590277250603786970076580384569175631851034211218691281190617233137882947779820377393958646407411797100592112782870264562117273226559931718229402967598094343269574888200486374673800913410889996062072450888224105293569191505928887088853613111130196471882523977863051374627140820979025000703806638524699322126620338756443696132234401815005471432000476733508794482549766453022506236198230253454768198741769163575521078062182066506923210106790171908636879744305609589535933185299587078565420928502183908088922366121213571493569475780940537826432053550378130180012746811901634362465997361536541302356470464473046553425669572715884053576221580296008148675680199157516206080147672174127891485364696575297103712886928133786910537242456525262664411052673134746459076380029009177228438874405412857742781167141887808555443601514124024856169771495222518487456973069334146103348729138384894717383759838401677410954544715164978197950175004425925354750810271486023157920053663038005430355858715351558829290186932759831091862988036797094024106307778676266886632239230752988991290712371879422942255935119253909274748673932555603444424571930296103092480952874647460061742361875500694700493822864300330422130875244720121789395518831129530954502996333288424186149006029603834718143434605533315240963331389566262818519108224768539780983231646974887716136218116568538288659353357456392262717305748532082152033558160238288092599251152289892485461611391120782907738062184310319533342955239612179823095550963251511372916643026819634617398038826739419848606753281843925545519461153938723418622129186256987032559923068959230260528477314213615846609713549624522102794776700247058378566192366116026531728172321671329132875186822351706956358838268015054842367038768617417922396727951461918933904440373045844144135963116931484163267688015560392890369537805972447337307958717700942011457857812925978904487283189676950205852094837787584353096103667303178372666096854445468405961784449995993398185002285559105071657137147376609043970740975503084561343156381396514347747011538182221238603844550122998612173612677200880796431429697278992874883116934970150825326093992836734769792503454143768418613242190173095186735971254414687636317493267547084854085655745981314833403661037178046335453374336177156571206871289091738543694152882779981179065295730632069773385418529686118249027242033600979665889929301267978288087926458881279877977629438279761880917254485500136485252452628667365262037791936326697860540673923980865635086737967137767602231968374213701680194381271977739789549205124722420921917479292483169144372601266236926140470025011146598464302315852445066156621176247809881218093374601690118693379559737439906438416193414016774901034155727852195880750391898461243668065943741744282832577261910245169929112307727336883544921875000000000000000000000000000000000000000000*i1^172 + -1585856769688362711458423625238352004472868878015506326679444788990798377548563185896487443461993239084520378988739215763580817647313720592962728331672846063912002575308354869857253655010867977961253877787823860162229919719755335676085529474193665850346299544094109263150133208801347089957834106530478260168117278123433366837608239547388714993514773462911947215645393088296665004159091491599685275864642138550034934566120129926715976307467697022136511481555519105580189257228254074484203063512653504508338003723911009011712516131731479058604697380298091639921250224883703701034460779573208402232627606635690780224712375450203326177956185605402522014113227231272723003396565995637464289533916305374926576791144347683505790691926542158507618273769079650738674803208719302519434532119124463206044639886602695711481439447408547451660444334686953151388205471211111749258379696107221797126994078890694449692704078764472186684267987048396389753296463296462088629323729224622973725369530836625263167845955228494819355173733203541968427426718026216931079108930918701103771474737818329060777369054337209099979512888199984079142912617675599450253932359911879693043042598660722566556768853426228217218364626071970258225990212541125063962067939096432187500599462019479376246225744736176789643770392343774700262565290726917318027843921672424760147199935016814836945824621710850671977723910543386461379545113654822171227971971273056671898384432253906508091602436732463822491295276411924685234205014316363508736026516854626150779658440184948692155633412444388642248460616407077266028618275645819779013199049943688912754200410440476525080363599537122686723495972302073486095630387341095292895864112193301553836101644459057718545306282872162156086476827379737094832409238952202132489036241251847512751001860035788461690533715950828414571913197219876927204165441585906457303433297650221399130787520115501784333187298552390324074737382216952761601958200996187219942510424141781353020455248382026758594535536792790698896110304413353157121449800134308642744841135604906807394930422396790889283416348739073589400772548081383900622721908527613879014130657046231342886961274367026754700742327601894377362173342248247851998271914410531036080369298762541439966368075574916815864329148035046698933793744685893799423613920011460723922605666393351941436576603932652297460856519220759393969887077616407016448532148863814064176849286724623115650276658647914956099087524697113087883997792986161558665515190413115072517646545815629807932716874435862601399091494257982870810927290396278121853730873766567232144374620037581656312362421044278412240379673063337885379890087079074363181603808455943763438731546183379634797603153026731597849784693459597690724921781399995559528833949915957544937573250979817432353178886999227659940354756213169259733344421965249532207615852725114922013385330679333226813171141238850886744605475855796132772835645592806483595010409272179872145636516619028506784823542118982912178026648979749448143625657103742209199935968332587334200669356589086033061573128195491836836447980094151349341202946992754360728207826359522976214843335822087090201705705242844258788930428735433404252739773918556378336611811306799319200962131525815865194324123779120594032469474225014452819195787925231960697517629566282127692711688390403994410828992845780280257240464726933581713962378293887070625876384791132655143127785487613509480895352926284648755984491251023212568185954529086982977016468262387020601249553304857530116832625297532323134180158991562785592688399928416701979316757516974219429188248070421674198416636592023991970496517695066845235608668067005705923344329457890637887473606098900119590069769321905838355163790818147099056714378630903605081481484786525956505357673833997987408584944533527490210461693342817914485138068120657014085624477152857816603304262307449624168915332252642493782572774976108879867967991186796553834883165699852577509235522656505220413761641380154836168428744878611869978892079650254604235433612423613675005344668388573431795656107941187246670336145078562589032410466737733448217633944026654046075348001068976195925421047997052492729583828041485601753421040546714189626211953166316365132477160543931050834174954706549702448376707056013164779814548964626047915096548277584543472966029917853967395323164904424858623981080147956516308408958041717663135146438167307491428070920062679933155720470303155534781815596596299434312636333561031046073628607520734693710128711285191167096127278838867986180135528714309429043600548179219269060615692789563980225379436349932094665172558040484119242441513088965041892913842914457710641134876966540155385190714835432336412859285106445241177820281126357888524315991804820571081956296638752596178116429292500625923406823218242342465728256545326697239191427422043863004775260070310395019331868704406634983782338018638808708025817956218824718790219868275777792588246852313398483461560487286275734255614647025663254031708554488698396567288953987758677652718608654270732212983875667933008861878694589563424233455084490058999995021075850105631557730298052986568208405029719148532535169903231869424704946611951128913116861788059524910324787312647357711700732432791726481540440315749092937704741360653590251288753107312338294668718783954516147163334956732456318225533909110326012478000117919561112570605185913015280058418427629877577836224139599427744998155826914579475568836260929334089915337809520766384615716751017306751509622453617749819262109607230051935057752599098696567894941521560414005155376662582123228333556586882481718054997747141531661614297713528273785896793969620161033881127822959929585777732509792682496323501027572441637764372162947528324039472060024500236847126010466945535215313630699720402801486028378086166835066558803257268051193157428248482630994914853579376385303907861781371917019583443222654292609511060299821845026368325507878215221738227497941034161003001100099475044893480184059812903970244030461921003698062805287432633753040490609998674464299407739632572388517902287350489813884137935892228903969676738176879588512342854871570545092893400844925593823249767540983210651627389451120182306008456383430115658179791862323758544990078008262442577505135788121580685547148812279295281502804204980296057318120520824330782051457454853241336035820974853443761111734843552275168729898956373319812927004755999060796503479374512851962578523187823411687804389921831913079966091271361497248195361242861183690327156580494064327847321132072442252172395038608442256700340233860047166494643881739889122100407278589745920735714891462818193399574227410534727784483996231362404896012947318996327260719863911843723639797769529034467628925935087466190230856277453770682776498025134245416131032209647212055787710148616078226880601326325755131994123803274458086143580355973352989559001360544599800816549659257748749428783155181582002023750888989930202059741588592842490992656985381441237117363036839801417702608614538037481133474953058593837036083267292575886418213918715951316567715349314860190275845878525285963379651266599020117586394962818013157178048423942869357255247035328581942421552033969522146732860817553120907734719750345135474161589163959704019561511057783910696364529595218663803894589806241974127018799840389990723223962961205225959319857744494612671847428129362116780848254437264085923328320997643281883439129949740782451445404723413942116092116948795123767703389586550266621145510725909844040870666503906250000000000000000000000000000000000000000000000000*i1^173 + 8080744144530717257381286584124891370065923031260448109053988288334733918046277994902057042383430910127497613396462381404054636588227716286769662853049601275311924758742085117037325068714048282994805624879149584932707949348523136788283571444643816441122372872526130345925538806536311518850555067315184261032810244708543041951397902535665862342900647566997085981009505652528863119677100807958791203684909984745185146916362641456735909237235982563662362448124508272243011468689231285223690448145380795434837237821840100763711345315497436286765323718180390424481550665355972459830692282859361730793727284487830372382648221979130866228832985757876330344492026225497433692313647479292546240106609345049688125075061903964218291682772868482359581113676876402227010641712711272339860718525716562513216829869822769828244917655357606238276397659314774327048758995279750768014413275621044857685819143881459320537548779049740649133819103807039366300047625628035073898538460952618814469136694006993911175629034216914772666823259309089211978796125067723506890927954442253592881347028481433636887211350056126301605948146040327015518246022012691911836391637597436642633800130535938602650010842749734174912686290542743985017651195802512797067855127708261626738765497147175640616525522726139222878820358912702531449883539381779041832813278112848771848280575443649100975750186268704448654767879651796803157256890709859264486907470578121595566820649879888777675063544661916602358479481456279578968987231667203168479075480970278979499081268460768017626180199192299601951440141964302984476419071069250368704628984698077001564019199524209681437425560711752601473327978996587284705839864999135436075657819918948332795486812355272748469219914981035016381826353510246426836983873771245888632874398040807002528789299711036115438331099872871535197907863425540307118349274584157748943609860327917590497815953792408636345494471313652941960727000939328582441775451902032913507068528133883768740293615974324956552124885536049239132899614424620901141937554025593486746048792159237490978637836679571405766725781954229044031734084990051541745926648473177418303478432255164293201140184679632245719394403757402920748506426725313899658397764169822536943933386164832727450592581374072759576568379001593561700241159010169173335498918925062984507003855503407263276093053749529280536411606858738237464544564637707164713743762725868974918384376589284331027945636638011993518248661179166957809173893552323720627167512334335848131279232901503102686715667327201203586094853242832264635563732569638400443285119454591529019776739635883227743742571151055697862578541844130334404452127409068850065206325368292727365326363747621295292012665895582684085647456074771029590382286438118385329420348384768160665393384036482114988495847376041072712592381773658023536768346576831867405620881900523296405256863892785549438000013512635190158101763998273655604848895829375051490583927086255077398081723112178737564419801315317001378859715456657647688464972532629384291673596596328922943968767458787524325485390120551630234910498855459749826638405849827307077730875204731964857948716082115971430526384441193553385475510241818592555228676542509578356245666665284602482386877457023725196019293366144648006016924170473167735678468341236223667155663230676899195777104562386841050955585447497335582120735428025205310786083956980806494722107370146861598557494575882061095724301194068888753558263133081744877776677252921052899651641087326741403373483122856058419696244248550082077446312585839416852524996002142497992081534553872366812498370659452665768600389380382323588132417701065505012183044359454873825378780741605160149620812265669917325623426129399166556774290581227902977933578427708227175720661658515759021376775046548459218740836757140482699208968726105979369320884712519304756461207485474521729189111104007848033191384961352609981131668159602787467275053995622008654953722930010504964700562114099309022894461429256340777711462839438266894066778213051227348452196241881632139659145535663287378895183987582662498386971875116100957267690079955427630762977017641343657612385309319276373382096367984086342452799444651060386972141984898861120461716868969855157403234982071949127190837756832027392442817115467043751217633173585974079030307484901377099849052177516359830476592417466185054855976468156249441231198408355308725903762271581062764520145050292027423431314639286397141036436906908813587961877256039273388131218402444142862677651649096808006010624956702565991575632566802935488994912810186148433373948955358500147845430916957583632777963151668084349848150181503016118600494429003789035072713002224314728097927743792044620606805124735197834911551991558418203014267280012936876057611592505255621132782482784801487542554674586004452453761221059227715599957167645837964242492061659385506547070646495817665303137008094578127913416018187018062836528462731665050699820189658203459155491717905659373164642273000624498080557876728741351745701903119743374612058917815730549729025200320548120043012399793211521001410981223407879876770722587398372738413833189118001711620829880643639541566784425818349897342134956851633599314079118621148790871990214852921188820154852198395473208934054335251419262569122530185502003621653165099198756390170317305174921650080831154994045234961914043907360714919110317436468907172292628811395156273316164600798006126595147560135753321051316442830010569402736108833902090651869676318198406826450661778305362558703250544109149448838635838781270239808501520175695766489294922533568108765199081438872627500149011947157779709309011914311260275142592887517984688853582515749722308573191123906341975813422300691754083723670799939062971273642802219015484830125365041731188872031842742413539241532984870974606316692207145488945516713145574766626569252939491813292766985425278822311468314141401315548551218934894973799854604983361986031497494460702348352895466529544378957383291619650084350139153763311794604222116436498014156980766671779785518131669669473269884207212419250515826812569665989305776577964342848943748130906219945163187701183225635803253350359752993943521648773637478083282687413482455296378823274137072873899424139533534914606886290310233999887848231140276454530032408223226973588332528087624668096283512613707517567320845823742469608207092861573956664867892514821440906780513958873763876707385437989958934381083070073213731859614843982376124192317638580891935983529161345834973221469302906483892840386690484151438179534172944846546266434144655167406551601844079140631741850417183746777061856497414086900641761100830708480731392854342814836608737515023194989557667727055252941886524489993342898729299417441305374728753137414308747763038189138783990985885431170299790759452732327728998186303784116376199464278716094335314725968719805707777263126492965460576763841012487646017892402712821125041891875142134683273776742985041909836913319247502315238077795320389324043549586859189486313203073872233529881268174293633189230825161164291953842556036894255236602340792963904155389745994268397689062984361681910234114039111187625044495256359928347223436887038438686296106266457302226278381008545895334928195067022438611291520735476850833908098254106933475233167968894482533465190807515481519624367385226316130265338180956664407857092625178585556732317945226146196040534208790866926235052483976826993894374209475944005156719623509201595989238116194471744924143763455504085868597030639648437500000000000000000000000000000000000000000000000000000000*i1^174 + 2407526286081771136304913257360606040024585468372392775943380886600684870467936068111832123930735187679674022861065569983390787881781560203095566971458346143751724089965916539318363878853143829687595682938861034943478946304877079758366194067644755486467376472451599361715312364742413825051444902324294044252639192532596424629392557839621496445907251758411054495836320073253323609353631145492057463022232614671850502268860097267157428211596175551664019361865894351553379788084665764755358315440458888824190444345081523269501876671660842843668692187840290477102981081955302720173884121146727744502247030659019080257107647740381029039913269880858401327155804182747654549098628283424504871820440386901386297509812089401969585504500976785151191244266865185001603686534883114972856843009409131969310047676045082801717636682305415867380852891184764512556654926761914211460362685738954474325817279862349464276370388070052361659907812322410118089808633140747420448627825667359197991630695190468596671037737431137128214085691096507303606293284903844494563103189308185947338646612401290736252304829105735853047502992133850245420853843803461470991768906436805517178513407541645740004380283158909446860490395550661667756928441694385172525925370116860514614245501227604114537412563903003027962986261705655520393017989124244733054450432110126444441066804766878471488706414029523328823788903366158578770642742047718060973440676471859304405999840960710937545210472816564318862455996415378684320501390489191736644867297178465927913025773352542648183167748794145165703394478082152787417489806405479307345602825490376780984967042231935089938846807053517749304947338041528500416200374154943002147065587196177523617695912917246989094407409146750105867317228152652012861732124121549278747210058205770828167692352790280817012175626256914784713657615982409695552153332105361918718066299491968929257930450055995700657174554738163020989604943277670315135558744817555437790733542808718744037088891760665542966123007602977459343006905298013582957404403955249469651751349350554046992623870802202974302154350113577799978510574318846704179656383711517590945949839027081951360221181274610824419565812153158477197674945432077654208072327354304872640241937458707145453920583428931694016769134378235157200313879095118101223717297437387897582216155787470843657007527466654834604101860823667892053636191832143422751002515967338336406814320040969449920816628500537168630108063497118567455884678093191016341697240447574713237618417763498844646099342268222229467028695704310618298217361196112102415500108075262636471146337690495211920184212363160005726686036842547741836134121564239358095022945666537063792017580470699231837655910391011955061186969482780435416313950254027872915128457999551196992383201922976990734251398520060076289160637984703354198380409584054722108437016558689738343951061620276436243591635962469697992062781122711729037783463931662552398303577828784350190334198227517506299118333487913981528528366900378146847723416595653255035675158145659950993445752035921715084699182142793335545813199312521251767216731285325724628609691823754952291059086270379326804026426983113117532910238522268899423914740929784467588356860589930838788135802747893346359607771263383042428117832093028599247185344092953094935626088547917152739951375599443001926190346055660968690557633656241881794278037844856874115502869522025121069776973591046858203977234459858659756488782877368144068504204912885159051970128884421923307171417476207291902089209574583372090312596397619092286174665274666840356984026120740848241301013488138205058200610629046788800288354864625747104944506809670842724732280990040542822936757022211109161847001359367929868898651690933259462171368658470383855536520960103137137859300732384343541984324765142327016874250460176645034266095796045232913697067446377183035590609152434539832604702334334573861336939269128189526389610610466386203102224978742394598499565218835849999957297999409488357423145514854962201482258027769629835603224842374102968823207841360747777179967325256233483987674534224375443889880588532719021678668692765104677462033160955443937809598096897070515527455881330263696749573046912291817421390720746354158404055171573988785743202231551850342014117598982939886637624136882658697270408525201438576902769735712292417920382788984309766230415568039983170054927711485032056149054419629655384666356539338415934990020901526762416072445268584090102400253196132106115092510640764033373529144044921956373998330935280273973596393154783028785164192063831382249521585299632264324376218410600974838451150917530759609921770477770327827711640846649734175662808704502306524670611199773165556110799157725350165020302424318098955390961572617948023790877825538723557275029708891301519583138544719542462093928741040894603301474414391953492390818263459008467911548830007277739605503678369482194731326341760053463323137177898159093668728077023569913325585530454712745905217599897501213820920718046101300765153742614980264978119714915542269962830258229323321384327066241898044780198937450359585690404169150679516496501970610094066097234691364801233236841971735258294304228059105770957410308102573467044002787512888742639733716369742404292781627073749974932352810119121310645477484284499782178019521582488745952932082551351967678098340976921540977157041294590901727570877920025631328988887514373639542760208972955363811489437406839360484470463255166727734885672451058302253941644421293345940744022976943930408098637550258241631611711970419938351888861905257706261477090654949319516112695422471081479840179726096300191144637201589393779418263381098640225616764852709295996666529629753748186482863455832409137674464649187936210020088591923259975037019112063241595851863077729967816120427845150562754042942561108686965245901123215860961141170350929709234337754044041940940458865347589711543865107841497095179181158523168420167785938043607994832836294436574795398719250700527447725750336102601286196221580115955080412638561768048012067681003157302738350184782859142015667449313204645456399451616893575316384205248258776513232067898146836109502110721973559530172283424962966762945477389591790986462868515635592468220125837986876476648917997424092348323575968771265107363154751656796531669427173646745791539039830248850616165316994536666430125146888686227972437669334450209298889528250815771534089466273035901380386933742460924518599109822412699597056870429000021587494164281086645894300823040144968146545324552935431168247894295846904652388729257944011946620084499370016158643508117212232288537306341514369345807785097951984959687100904109076354608917427920614266917553891687689676591456467860745788041496472877330128831712385485850238957352767608345795695875607094475537421835068625384435232394934481603165337594477770576897481244014822281073596536767378606638902176142968618237834119881551968115481179841541823049486011995983028567458407883538592503547360768556934491142966273275508630692138647443129561812105696485641474388061745972312860311379540336379390287446053740731827299771943851119707911028746033796031672824456077827321778689102530337846656073626211669221230357689214525140502553762607262385791199664843074793360930614065954748363245930635333283614917334183696462196960119534682555272641047454776498513264276560334017508493044831938708064512589097970528673616003233337621699132600147276162284983161549491715037287228271542863233811715417687082663178443908691406250000000000000000000000000000000000000000000000000000000000000000*i1^175 + -863259952735240406143524140787594363662723397684188711120966769792291183376323617890514764596750176745249801002380633496753233001498132087498906947014549917809702152847267266194880494530162305056369724173604433269402478164846505909718933179874620992045974955618582954257418224652513084936841235815066310944033160330129434324404951718305601411757809508895089363860763601068028695142689854604972104987404718880978178967206076901728047621930706541479080685965894758482557813893598869280158047419733244491361767765211087065865963369360794454012554633835895668944152240241641307520455083729350616381001724969449014735634745783557629786224326438480657251934201966419483822505854566028148202648573133043153659103853325564549631729708358453165526695126456466161487805188160576457441132879809110264451605545273062603876224568635452246400680553803241595408320750548647270803793552295943513082349005686117460027744433568884218872010296197819240981549329389723673786746528758140438122278757366981317476885356662739969309758050306283335784579068221339192594016200882603965343296050246515576869313707691149541522588369688071695800735788025472693357767344631358405367522168026035820680554888008561231618814980404109417078792630773647604745143003359218581954730429937983069440246165849726618327823559180124477896375649457366483024785415069323390201209600313011393748983717301833963558912196577473688939334333100363777739734773359679482989798452487622149283675415652323689254420531016198960387017237048728569376807489216034868666708785380341540894353824687829778742907265419285131976161032368487562391845087413587219212715455148236012935808848700857471523895785018794169004807079349206657935551543501081142236812819478498683336338203322530774229565215358120649853248275605017267614055850239221230658771316620645637786771053524633149982987435992849126001127051944250211746408070674125039231591025974237460584991534077908292738649720388758874838076502262252396845290438742271273207080627258819143525182927510840034369251889895223372251513962902248435027362750365564043947178275133850275996553754445482875613967173977482942360474222921373469352222288939707511770190235591721387291125093033009933263536207122632015051425113444935414432979086838946856065865928844932939407814812441221496896751975285806092319302249881151647968604451371344404928337555618645363940903680821553505090066144975201199731175138628226397069156527069228404129008010917586630665512476443025511951507184358504926821712509432984228685847737145144749653606338812472338416713999610160439412944047147745700100181736477313102801522328674643235554798332545145679520916160887699869789246832003169580658351956614396930470397953812267427418096044435766048333636637537686892586926062280965380725009319613715032999067803393779072822333699105288865855156222693541925414258589461816403011336642087630243975802713390594202385865230012529512524791643245905155764418209968290273571868107127362339062022364584289325392477076269342380576319058991620871307261167443104904646890869650545044353197915194223319747233248167246714453142180746725755928903414518932493121271958305996447478414531082625113367966778945367904297346114665156384343054728105736351920814403701405165040330386740393789258726948504607306677962557163557516044812646703293836004830444343131277873492048960806947947022994589050225763513810084405453521560140975295654005021568862868522938300223846254639707293414717522336504449475975363192039706348390075982444887605375676896890791404972256643644838165437038083145969123986856785595901613362117043695625053224671886394237935907502715450999670835774847257676584529705718044510648091155240232280886429035168628543592436317897607295592024004682893899120973963467938765823797135283855745879344104281672373805937115395171783338233464128552814156246260353888484210487628970006833787103492132218530059347553797794258681684217979906548182136768005266949060033280040894554926019675757202519087156556072121780581704682543119494934940692044052878422111700023610000442962060574767529004533600372061923148244065676311590366099583756000010961829025477591028909424702681128161866396060976714264458961375146052197010863353247059753893463037578664649733157291431427077131307489100936810500652328703627366400451972517198789213756145139723783391592477233034849413457265013574830307890983893042714476687257169242670897523054006245679396187360402928129146454063914582278875366822644391714159130304696787812102904615776021521459817298304933248236685523011491898696088845519799354004776050394233929045121670815576748397682428427002907110453026133172987874390021417008342850137360533629538803795112110546539454728674828409173414563985531999244749866483593672840815164882856822900190360372913179466552675944004176861271785116784575058779660692323880850336299689423461814549983126713074149818250728611748644561416149079629780861416860787082643042932686056784095522067692120542213642577757242421056129034526232399120560162954049015980408355432786218322089035099197297224699007645618371913519742450370130775848784803555341580612356080839759627068144840818401525680697879956996509512813424840852201688422779749170727447632674297922264200761244229352465606866388687920083982711888970631566991051674206519565916410403511207756075279956192010282014372638663363197664107995170480022798723823323170629088435935055971027161078167102116739676470495193558947494415034136829139253599171450627198106062133042119297855312231530779179895613221099397368703702809543269976439817018066542215564960069143348234031865518835764832924671357898185006327189748108107824077749708024402643840162731561028551675424607586367946374179351140664147855157914944849977078772907605750906925221721017791854669036186729855163836153561288801144443890970340254049257300348144287009968296101736797824614722317193085291694956135344448464397839702906513838852158890800022519144846411514956118444594975637374841838371569282113480082749897850543723573132124928283616881128173268282658869943473746167040010246796349573578106037410276768681845608613271214261843925498179083088794965466408590121452184013777264728911781585483907724094710426050973514378316887336801222682807775860396034927799742677437082634763030012912219357295138293711947071843352162864306640117039491495812656862647126315103262618396816800036131669595458418493702586022090377752455028099539128955842807638299312149946055491290190367336766530859418383530850991939767303827257071231121711085330098974224116332509683030941959960179615023670348708201970971949817507165999636862674308205667012342681578730788715679829298307352733784996973093712710016886038948299911429640936541661253481257215660005692789101955126409986070807228036135139119178349102757739389189550931566808682877679910199234689660835980536123935410814100577481536764993201093992038856859265676467242003669928082652225915760434306433789007978190636555436059550864973803445286738389081135619826224066811947811385629690550015520607678916920092453465502859792861742016361536831429833331080611392760366702497454198088448026596035147694958071409471338694804471740483052236541687357225400676845525611296892326428095304833598750294134433297491487262355294316279923894731432568171768392059892852422458456904062025526458037513641585045782627387955509200458546538955953581026479581906619371830005906088221379674866378555892424692563099809352078784482766859241308776786938446760812527341899524913060304243117570877075195312500000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + 15266830071870346339564995519981030479527842034031715231700303981788258234543256116593778310619329391595371601614521245831326800579521876847409228323065193009002889222825199993479667882690800184488720532742792482448437427204361301931270540014590427346515362055406322900918137911510309625211841419831262116661268423163382585215826526962952313037309130791070714725731980787558286573556312768501816593941621463098102523660301835380467785599837039248464833595111685727746754980778410070003994932085827995403663217533518346802419243804084569670705169960784804403280902156540674640956650588603532320612951453571869716200396135892631682146301967255119224452202188628698001684548912587891064842567258088301714185054483903661568971237748084863848667868499758952372938665926856440431039224915843689471633170275152423042385610049033443649980427797026300279862618919223645060956553944948063184342649043507805792551346481784883359969363140663017602969764465525859309669292390041882919482505066189199259606013772442473111132965396038757045225237684518150886975039875747921437682795847109577491271493112382561755415735125106302843701226256240473390358743598793776695976009413726650606536101886050118883396667766239513249029701996367456745308781464485159033592036848213401943630134671921673509572001721264870275902808867076433029379414529981606212230203107289999287747841594604787744014751838671763093131467208330939398090935769701642347821536472439531105676730463693673333267298410873147234096025882866740101206994463061881108034299787635283254944655675624730633433849497524422292570524892528849999814980001069623990331048385814925971241482536322850422560684260831978291361380403216094911270340939720040705948081771572151590258034571193383846337771445065077315110787222455441725391599942323282359326570648695700407305994544750955238664658446694571642463042913854111450188767693014458299145867150433420242008881629758176192082447743068761224360920008614408278771066535725482285652725989264228164962558024501130635782320237118933611081627085263868656040560282411896556704172846529006491553068961573798984304264105620131205347984953275951845271772386896687473265430623314018825067048888423321975766008399318765642639611757766021950056800012627979935368603115813567431035512900073769592835770552007532692495071642630518681648759348777805277167746616725267172290557831785563650910203410741141130131184548281997703767971727578042844119376365901216136708219603533597630742587083936188411519557084697048835805510245539837012388711871666134107982472438044783747239794930951649963173320059736306096313377630124125096398863147466841463902395173087533771969926671862915492114052190891996979658826405897468889286777246304735974542699789826677807471796244629348191193034837103545230953204278638296724953657886570856836988677294988913482773691034580686518349772769980554699467317004390887089112120344578712007508463648365516672433380620472935950971830523497002159949149970316093101067988475694725116605901821772710738129126596613464818106982697528882706841583779785540430108323533394513952039777466170689708630788655939293467644403269947230863475933138584508756223235529525781936773315548585545229237214599252130353078752277143186411691751333945655217312690459208736090311773427392668296718378850545539714955609020990447308169211665434682405114047670817516913963972197496446681148035952129284549668668628890378662278599088987269383005159999085059937288811967480139708796640829930348931009714452602940692400580180786477206651705396562819228528683929465216088588089813206482819627872673968189527349559558686094303016913402077491091768535239455746437076124828753637313061048867494532030039392138119000338867873595874562926522660984009369132501298943009972657359538045421757349339980215202083783956871253714263245236561334556583317189707376091969767251423573112559892171130893486572688830299812061526657407450398221768126019908005616655588294843585430500346851811894102938509622723992503811976181441569411263650941326160770135031093025708685778613204967740534809298784253491750267247721590293839709117206280091068797270321355299547501831575906828610723500029241460467172500455165635759830161780954545906884123484466672812571378284550146415062569917872412191952362364672121293713570639781937245759109361899776687323799877172172057642293493950203390388257709244435747102268217168465725007380173675313422242189141855328623275734543219644890368573448535232155153945270680094755992310722604484131322663061906300362712856101193277869069061821002072128696813226282679351480189344833700953799743803641190729860420159053584611910034314977967493447527518220207763179072312589532697058672340661974129156224664663188761601472828622167688086607003978662267548906636184127800971579993748383609082422476565069356190421899949321689670608690764580834418457003389500384183847523868479611016344535504174844827552428851222048053562049558987482569973643461037938798762812062098735008120101508728161600954948963519509087731244861329279883800848103484101539159069035716162481930135116811477165304289327886557200929853779064636581990924246018226540328017693415446865255844062717839962870328374003146823860265075104806795254777301421652234413176170911489017601979069484557012816407724054064989212020532311127225793101762116648136594874026295353857850444419913872230321377626992209602061232267213993356388259611570576333286891955243611817270185476947263170090943872490090000085813807436791600113671487461618685461656961492469455001992700542876848308857979717614992446210749691907643422090568207213539645559123946912847312507797312256557929493910917562497174595601874842957146509600939082274617552178638522019347850017099794839396767976474006475404352178327286307391676290596992326299529805707387186699885812050036810733751102274760903083820730032727357826105043720461269039471241088513166778335269519911757475094804701050732624344351726619844866192685317622329665452197136579556532332560190842504326577299206127881784542534917946696048167521818094979666273066966081287222889692561757287725070088825750616876277577730343202483735916852431617769780191585993010078586252370627350821001571582735553802046194441673752833266904991436195080393221070549015124970531923881773956042068764303428811229370100782304308220747159584030347065829685328964955084473034806468578720377009196769389952067201692265659375682968608075827330118721456407148234299734762596267563501544220080538432903216474514679065064258011631249506367072246041670096708299471872320206218722203688581686955398321526834014322832150558540968037717497356187432272822123013924264953221852748766803859108437741035436855040947725151900840433156001719545097968497803511617783734754014905865556291417781645378113554269894098174901394189138046700071261781223891851053387408055875217502783804043661671450860555723346710917599488637825888737302279524486628530322517662466389442424769221734180012632312083993010449086484766988673451240122993356033424447146055658519599445429072654827795291761915109408688803716894947421771065251887288110926156126731019835574705188410030981352213449676486203443724227390629728778849082682686481761989968267095561150602259176160325969349271267550968785474777424044175859767549819431514885361134790730391043762141858351961926260760981167041597081308783522706117998662194908315760991263026446575602192023998374804129841962176788845382162983242722365580940069307303019741084426641464233398437500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + -25145395393914452143233962286307947763029615281531582123541545121329924624425692323961604662016740914047187393717087375149076996620359381552572385165032078758326228422876364630335940075156100263083721448591935831154628847591966955205550163037120902447423996637819551649384715417047393126057287893097596855933530748822208134559615625801041011200390665687635147845270443210678929959170545036112741348178217615330255743283647838529431840344440372452384781459661168133827011304761628435133678357567358642110314686476968940277342230766723272992391488352480811997982830880741978182739367004554829806452870311250484157844958570926231108498035591584544835010454635658924098582706392230239474510153575220461148841587868252223097015245371131367230726023918985022768492331709764825518566026705973140468643555208405661929655613269073572203990464435127362683054222709373314019648457386063261688749632758155636872615146255907986358419596401739386194193591328868961695323259569879042052941797046901093928299023575929462780743688581601249739367673757090886725823233646290916893199046744050758560812106315925816999002621865859193503003900702426213410430657286514304909015103973669440758107156679835371982007540000231012915012062015618475905415567169859988229616768941219746027109327448641075095427943026610596646720528012367400882316601137058777639890881825517895737363416639233101482131462760225262672172969416120717614266044032308076354877108533563371801965991252105315235118758441151056716452787424506881585160846515022020476032294397741802491129499886260121471827203854374064355461055551952574502391024559796809660690456809128045398342847932869758553499751444153832173349341471945901370382725991032630162583022820579613871302729470156719878962226625125376382788903654725560144999302069346051994261458264170172678102682828242413730748371889360383399903820947849646689065699233271697733756535293255848159479626671031887822538357060852541527312911083014699908744691711147722238696539006809074040098131688362086364444350781020481503177382006673875997351450141808288456681501510596210435919624181411906971928645527148901656924214487938524046695248317036536677513739864185694800197074581920310193409243603829011589030950617032162029800324544721534258437194545953742176774359332177709287877971967348415579561602886604214616089386361281900731250066872262806914331663472579997690286154992993508773597864013904287590088417446089110017396081878187296000810352554053063530086753634296200690956743224459172408460202103500267631852793920400591577591632144082212870341092439617078902946069897997610523385003747534598431459332744459398115893296265631758078111909446853797797878487922125251355874086810082834205488991878495153778119214279546553689492618150318336151452646944227038375456006863590183107435800803329048614410798537986055295707378604030681715938130622592531786684904402750490948095151312640826934753687282833809070248649794961569534059877084423903226629564077800458612955773510780130395539535363401387221732000013198005516372461266863004043004082275166552728637046444226347129057498196944790353022005144033508776594489519255149420167974862993795798095104037209014093401093640672169600310570159084463628136092509541200088234645075060327936491339064469623707422669938035174125643488366028239265493691283944223076182593304543658247110687856352983432269586477905990380984981983090116051169547839549897898309846728053996468201552879794698758690404461784394186811875227917195140346654766867781627314763674546552711247501024894017694567119271387529137947101204954917621165366328962759180059775522502135209735678802592546269158223748817172137529595358606506669258023800323698895070951634973279714935165701422086537824282029184371882055648085415541285114458024683364675641439429043894770339378685052416806795431676183806267739696051264980726409332228832888679223450069297213983999697324064753641548199640956789078153991453659608380165758734421875670444103183011735210449536270361545709606404489233597792852366416742267238947356622887402473130935080093105624220952162686388029011213268310814183092829497662976901164554585819258262732594812042567156928473678258244897166533805063303717272819668586826777993529123105922016833648355516704321752652098869411162786999258578895271285901625815170729209254498781841348834705351347386243041882327206309097246964762144310573400399454085499574645030752308258132176537660104074644772728008189892745074520048570166697422917487371487375111479783506331029775831772474638799887179726402670973825159368006493942009829213185357017315559681687753401680406895090565535208927473195971364865686017787135008429020813202499067374391607119352422422904690598873112084393411455411725298862945462365134823553495553583634819887414994596557718020076041346168079879476277748528739215668280531572681624452678337857170048009575540817244738884200705198736547960578480852269175200836593055580744045938104839285956087274648179345574677096417878467754874823245928587613875936921892973921226929192592990076420494690457871658056503052614464043319226838387373827160658479799998783311770931810569434106447238738099600498090800377095035577874201716418214928366836556299174829838700485061226762846827710579068993038148962976928634781355250597234085562891067844876686927651034360681281302773097213519657439412954132867557990587374355103744855861069964202684239644108005371283205720013634549526597910894315105013606144659738866327364628982771468171169307358230585886874255870089514971655509785471494759038346240928690346575235506533086733261026469332723797546468476369402411665983203999856187666410188824790974599583552607700961921534360112573618168181292125109209949641450678663547094423575088945498117831668192399780624742569714848720310381298877193282477201024248604422700173496881459357203850422331359751959167298646788491016649281696600188963492920463906709097073275257698893496375832181824079705006923470771148631707292819293771481162800421996019505403360433963451952535486928314555659281740185569959958618908410044370102767675729190528630307453545774659947970716450984143484797019703035174927913891560285469274207236872979009338362442532532053649557072499885053473420126146848689726802166287783981234341021394255182597750053433163261106876536581004568052843725979137029026394002605555039136067739882332212260553642760476312679182495596212784905238012068807405504819159541129843632426041472784680454849987700049525341273261668193523867523790550941804937663569492918559600239452603393513366666659688467809119569800074289327266416438749504288000671054571259286963416310569083729543030507186932819757639988681185371455052572463810666890349253378362951205252585632559951602360127273752532815033056418844397470040845652323470230595458763790403923531299575339192249011691756982035039075076468886710229640644589541753086791867132825127520971505655903832883849048006725573781624008927987540290869472617705614590580294511320422212970968269943330844104208178151887611247261925749469307686733004207146414425289614460520572757103973324893983906306131194467666419422596205993447389544137823706987049965280460609361446010440624517176223046500652422281441480156385560910512829873435946938947146578244111489022721008488363915505339174718607769139236845376355972380823689468126035862950867465877369126930131445229368781033479227256704212700610660560118456234318862130199510038530526169660295199292932011303491890430450439453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + -23778587488619806367004170264088035417068536525355380491046332775127698594044515842678479808359858224681719501549701901593700279067558238021399160441810425963242126345244506202762360495666952153486573926635343066154737825346330049701855168552724687882752605791641292661486979456740815162881096399762514593141390739918024584118250019510542121844963770288298139743768955975164792555323997667267805395949514727473061283825259721059089554841967389055836544816614692843170719948235543435799663055652363216931134986054512569791411519776306065971643346364455601004459335660069345611332736909692294162476494116971003786183492716025491930239777256876385623013578565910807732999066075543722489222585948007333110414243186190061041864118551668906314560444250026039605110067349890714366533616367679302852313635165517675726007211685752157284902711540819088967732116607351663591488838925808932564134912725440418234009700651561985878376486358878972911290271537093802135738495831478161548134895394525411025992460943348787803107909914060703105179692857287598705986825582000590097638955440808351765003227397805723867903115287317020740114134687119193534402745378837187283948105232607985307634719254265028190376703506586683811630124417413981384949383985813994503905091144110190695645469689173822569772736809415519742745144643303613874046858821964811341398666374705765571042854638160935498500483100756532006340610249128421624337604124494405228207833428404829713274233484651342830285412512620764964150276882722501416989535704995668360806653840867975267665674268115860800047724077044503154260338224603370977306946529852400196923445657129219853256401677278799757973791179126612766378469908524439519252459433571001176650530334587248945038318925990072417583862607476039542791665985546283301998255037901779556701159021992697221427243994780031362905784363001049318674844033255446770866161965043718994005926864776872670198197462260710360909002495411656806236145628593793296519305631329311185048833667649460205046504945323495899638323901919517861589716386053100121502880908954614000810992828621714288337437635601810285799744368117259450291023199226481797534721903453838963313241832904522994431810087036713408950356716764285763843817971422186056032203330607665784825860338236159329465412041919151698626679497166383266348530583083621626911317930263521377785100666992121341053289043679279666887762315665491472939815986037616489386194746639406721245819800524651385348004345902465044076533926731267297022733036274706676078664198269265951064853795057702986590506019618531622828003028880192091355246729699242142859267821244626412150605410208581702063998846841923418115192938110402733214855677879061279036011239926059957550668199223277620530095791636583667018780271369296461324634929045517091223814163641753583794548102183718524420683109352222452460633981384148974586566960299459449322186943530929361668266515907489417507108046400025553404253993440762929435404190813524010107039580417986797682982094380061227710535953264236804440919357380634632280617014851322936881050679001593956723477326556299375676384287114962165072229099764531391731279500497477772252160754385522694204821986237401880828619643793925599736859217141178115544237423951220194866942413398909214341431548805389344722812262490584481308592990736412229100487785064044977932945768808886170141384930415207034295176230461342020432964673983447923782394762813664894696426012852690674845100116231347493911548404732390104060363546101325702719842911929384781095170781443728987131489019490052489511155855670897693176532238006964132721833004312861446678163813939516896922977849090794516539994138807572748961971346414638909793096850924037770316761943648444989400520541355683436433314561709487987784346338504643099305472014797407735894473952175683158623228850932311688015219840564819710670941275166425457186316431255617947453458857043831098257380703276170814834620409482940987174095677966786351951048232446147954844997186323191792377999861464165860701335569781988001242298049386488186637967674674485492330822802257278481729904500556624569407641880779503694593860063943046828421306745646483021192036391264404704796257586974842499260620246442865226000441052086156751608234511413376173922656554722429401995626235104633122240624380236214644996593246422195836345597758276934443324677673027491772737033977680349464304809847993892134691501946401181374223696652000561925888476689505803593033372975799485596264233010099990952255276377760847484026228729906373530957553251797794313660263088005439252069308231701427181241447133741336579949669987114429985412896998679437650795661797173451678185942156724419853360049591241955003338249316289381119741199715116329210263307128754374187927711485783427370111444292792521581067156388561245143036018045725684447203746283919509409439129139958261829991869591553901414674471180801519101431966620509076593593328475494284570938278563600422128593842417037152084715906215501780525663033917651689250218577620299345592753615540474171944893939631784180282820434791636081090201174400343449469293668296497114523055466507921047677836926326946281360283868089827315412899346570385320779191270946408372690666743893703074609425237535382119595702311138040978291772132232578720236094561077380081831413299161798937191337933185614902833727328505106925372131840078299867114005868687217871149200405904296249255619205413360540714197321383569929486499339171735702722994153991764857971018190590847099319206634271282749790296099740763082157229640007240867373041276778991809062073386447509779419403669952272181669331849333734224300131370060084653349781511496053671618724458982387809908184327118414965136064735501542072708258219614244581556767099221327532293475414021694517405038336403898007790151634658057385719626406389675909459428807467017492279902068912535310999441604305302418945374154261102126675823458870760463815756562759576133711092739584492810174537110794272848599181030249250565291546495201303558184413268923855967301165219887705278843946931618537101147089377594391703830822576900605127348907495322409044001184992513243304065440825020578301136957917925779894791371042633978973376430157114746656656247486983953160385161630197956329388627121280502533455226252001534986685259367401050380915203938812125900059721011171935463529469923584582449835574858442035004138781495789481334690684223742447426987526667549438166235283405339703459472289812501838113680969081526040606447912008012675277426663038868612951870575425551543080064514557346402369951472234481195753011240094360343114912690970940905790767270575074856392634243148834767263811718868243502075748141485996669836999582942542881787640173142844512257214162699922307906362733351532621376836997742412023793911507775203443874692386205043663828134370974022341791595814980049161212923869364646542686196067041279296403633792261750357649655957337434476087021483138653518615860668635026425638240161811556395563164723713980777895604755177774135290208645987562701182955642413964570079912376246376151251526808595652432100370362303855199572078540468611227475820346191188446691550586000042874906453404283786050207813189205330530809733775758034331011062315053178125917583849455015521206113886341425869755717379583457995185526280645089034779048524694653473489835054847192200817822335829452547730804610154574028635128150841148082510127808624289389333567445856794192362210215610086319008159572163663142418954521417617797851562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + 11295595305350359301491682722857618381653508511394104324850002795809300527128263689337929380595112363829859250884118441340899139234471687429812040711185114771254237720056510290743335557087057425566549583548888452968663760954974498988006165278990039792179930279154717403802161616700711247202779504722248782957216442971407771986560423787379796587933517980013617736622929294837275063475324615554670893413126792186146138096301784166982451833282883622542262992825342145832791733234352469929376899759496403942584520369244062951720912060175152346545984194089139245423207951811074407744874989073974987023499360264182198505730810832988612197779469535076475609651344985904800897099176140947333451876124134672236394159776285348213657135494471475051229107465539861412905472372093290527283933735928251678245468837898784848749838547629605560396299941818353306342417375584476766870584868555680586084362133008402967505774640219052967575668910284152757502711648875018453102417884490461411129036002154697197036106377247364525650931729290981700097917358907806765849312137993888430602493936553515140829657167432579436527848845291433496746824589702583602964328352022126744334244106963762569826836802169994602246738119489140286668019543686752341508353221713850411903757789699027799405137645118872840784605242832966298276590701793695375096025190397276965956166273404025077696557001136295241237477766266921393317537423243159095926910975625517506224961172232377313412317169207429166126229779732486676725556824185001690609442278584386838514474435639982893555467595415874917732707681489930298872059848185983785950806774312342803543102720294575026440599042838184816880045975906110567904781788229270673780657297238525255433936333077780320275287331901878491142017712107474608132970570098930752292654110183037325134907604622497157695342344636113981634492393614128652452634094622803731426511507465103525352229909552689370761969866256537675155591456380818557393864694428722304109939172448096855351215447996632690110648651237536988596093348670674555862584694702226624804101543568867417403527611186388348021031535556175044566509324542007305976775669205085201392295564048496466751977577370482699627425524976722291131455590971882528317909597823712367197462742909966246214229457383534282635681564108412144304046161707618290458143677597610693276240377047686692232982503949498410114606439109963175173691023975180673571177559209489630618021967044222527857592926002070997462507894342106278731762146449907561083712682531772252279845289417994184087747036725651502788566075215987987928791538832615241907197668543676738386915501757889136989397365377319059141636748267767018288851053568037220402557379058319620530543628950226198393381107954818501633960051004587938997009377075530677487048902739915158781517840070530794659650125410720113778858875382980589851107862275302120417585757279139838987264133551870424511886211722973381838339051837481611139687743935267997492824558523541798601627940151708644857800101930572647396869592782232972496205918983136483583508845761476265321252197715937975391570814203803156084839376580646552283834293707894104620229852538680306383383927796251222560101971188152774422376595888434639836131992293030594291079600566787528056593067403621953872167311551497625305195443297750227428168710613314383616933657452293010036176117633661115935449595997484025463997069862106205901434606247419641674470364104408590724543780400828057480499445546165924086196540744905313278179710854748189997489666786409106370508103571801301292624136316125852478119374999516909443266002362914467315978606553154664145725416093025915019557912803180858832001981170652153269018730938399651500723639257649195540585121758084323001933170804452395036237670219917145159160328365495774440724196273174807640203646150307446735331896084308259712730845303770334406636839469379601027297415749609206144277027368069020366754284963729570747637104083774547468447770927954349653328314914242905049184779675973177178367387717556766485570099506073676160674027772539138163354950023754267551602990568324361014778227414619137881562039489490513517350555647456785792695470780563720361840995469541181311137113775219917962846942817785050800193625158433088293330131247229721326830934564940506763823358228213299870114418200013447112534247882554800709369620661249138652200132657868105974706308893768818392483424906679000117695016937430642806990380559656291333472242313870922057872654521504414160614523193231763436113697759528826561435266695828863039148020568649077964457967726538498202732299084270804070723987505061494158792024448663015866138455429528502653213405313051726151883009739490536779724513456826530014115401104127150128374230441956003801387019583477533405455683122151081568893567871906650079061842516530963008585482736093311644726997649988067105887901741897558706469666781825177059037921471732652559084281435533684443809709077232935338121555799170705597023543544367883778027433763062149194621950388139855790022273725743185872474248698608119163646486558010989494046513077366423022890502610058880496890546804391251343485477510299559625581317159127417087369322574104662681171701991063488094530433769273101245199659208281599872004206491759860923618547488246655478812574537730530135102676637218756814832237433432527329075427568150582058773780743850775352657790345795026979899095590927919741817534064708049414020707195838090673610145329600471951686355358715278012840261789493636468471851296683644107086151630934579265595162089834791745544326552138164787348499444764437118688467101118231807335835539446716332834011962568593455473106520515927018421532471622108326996552461569232506814034809261249446297495632738607903502611366190799211544468355149551524527639498979213246356156349476067371478008965518898139732077932471842123535773846451475254677142454097404313381586163897555248903602843304981178146825286456643049956071214925653501785532525869725995109388322817019761214033627497434603624874990735684460034744534675090635228985166911008782467807632610188658348668702366974623530500519971808706722361491700293763266017185123451070565356582194474211362585745023886409096079950353637854332978171772579503679641657389254329225950697688891711358815418010289538722378108772289505473306631015557274884876604176240805390198207284285172039098008377105676179857262776760143520339254208709883874750927963658458526696395103493438498180675774285160592424700506177309430364628321756674792409218635737477997274104523059802398551620416280602127504485828730687675142124563628192089547746209683548571972778721231474437905841963726460698933194519314043748090243338753044221160303728383715155225947412890039105737651239893653740123824136549704103801139760987092216926062912277554920888351013340625133182949989697417595860423049215612613142909750260612482059302294713889692304676301400795512232457175767264397891475580873041139189752926234425529225598282622451671460402065106757439945754654394451160361070043770240782268266152164776875160124193259439241151407697763866413557993761603360855638987726266652114234628303734251023469436688571479679763809627386151062895591329344482352499766278951643643625130808822878717774255812049636425696997582031480845504036517159549585654863514905543114081849909726478093461555493027191125150855281392551381450323364619193338348440310628826725909481071238886356547772848872675255705921007437645547932802969626209232956171035766601562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + -3857974908552075781511956735600918170855307687794423995925412341057580413734552829078328703141019746720874441550894596808017557309147517753774431828656587347005192629174035904143998905358793856801323056914046586694942454155596071084353343771427022151297323086563852296154095802441300482169247574199501019825361833699426496820695398639821194846710371617359316171383263587212355883469162726233755417044900777682377050112848989829653600657595231928804149368224187406761116975173056637787657334444665389178609033107328405696233056485430176162190704138290574138718002265241071593730674958705892600140367892251684099304262365955639577774008755203544744275458752343770397287125513746182565347918004912112650798497070915696982297071459088410833034010141863887718098202017702276634587987422861050989289427475131612159164047401838644189315707928765726197482723687420555107997853164145054396375850201599898427783407293335405893301006604559938096787580686452172633505075748601828427775193295072915941481371544362815721176467950110943708683845347421159722889391361888996175049170809607622705176893175015519986362789233975414101760316248996111987033599757612934866949001959550477354231627583700532709196679304096199064588477666232934391471008945631210141220940166851642463068196914003582885544091666450343732168452317024859932263270704402533581705225967243267280165458224132818568651499080277940997386761202854768315080767126775448569276605437911236111056371443084595335813639239062421162394474815096150058018646736266526016737749525137337914026448779040706884250739415809325371394447047059135467599320079515913812129715709595947025517758078781337215419519770405554134160559905399195133851607006103922073786122775069418654520001668427050294190389294010992276516739711970864349724960650995123750382904622072713930540679338412590515065195700759620374425157342080789889726141658106738277733650731062285213721965714251369482480699890665166351045792312933783662348702426459939483645709857305847881010789780351539829721995755021093820855170905969718240732881502424773923330818184632757945853179791969586159406840552791488751550888510588544507899876547345208493686723286178738906958493457947433164915164627200927511546853540108709993020960460195904720955228569278750244316917726092143407381814567397770343283723605765916317078047562739110004629639379694441422950168721898998508469575009921330122120966814496041182631843977944188487765507748262161559195261415886729270250627224071821012601301710032651809054669623992997696954314004977293510618604702398117631748492716387193887980585174094509876019591088879760040683588383285779321066176987465383948372921553729246829532085556085604399898717733413836541768479197817649101772105299791031254655052466648185344005640575841263923732341192584398343541211421545701781976456614901997534193795151097580148062317037797797383742791850401779621021615563524245650088834768683398970336661027391196796591791238733105423036921126629632983358118641209493678662552644812972812980818239375084189828771922049304667231019770468947367021981850452583544803026803704586275285579077610113107362590422099608645406419448366683779369421775003880221794574526186711396064664530677296720699429354975082327384589022414495904967532538809015268073601227037480515220669205583928504609701876781362999745132382380557155696728436430193256395649519076578345039653554812005671956220288092250358729332846335365371348036496215809357336624791611428476881137079661609645578829797612023331632808943641768567882422788179628276197928650148361584399278558069472895440548007230487674932216183943964781028405903684360193172257283122817764615378682798663182507862696718213963377580483040671792852254912404166566518564962247504796547960606037570243302614172039679086980893241146394213011818778395622649389669867040484144122719622165766464024278516504196815398872550569169209191256498365728856816101830470360565207004294841985624428316641184907915334117689962847469352676790811859836118399471192454346677105638021923227946910671353082135195542545221222910605109322214634766341079906346959269127626499350134466269976334821817356923646607854795643454125962664259722696128933997220850148829181553728010706160190397148025573404177982617982149631938375985104703360969128747816365479772699320743763430369216050314467531840383047175719409366647773719480723993176796369024572696546099207009787475825572096404320601444951175170136976700192624230929834908067803919858984713126970647011265006975116244400992668182660371202358991192997816199550492957245999763499005933849825578185175965260233639224326214957585373007637610989206535196514692270780079072025777862202916344699234285017443531682055705569535839081915130277155014596397939872153752146722088927933959947962609393269617889891796050972966055938111982953200427267309904424120328142384616877699710456660833960441595617435769705794125548408615752996184579804455461394421119133177269474795026715941155286475621761936507115007592691981335078527335755712789904048242442646947786778667957381548608939224976211499074919162534105096754558416653214434889721736928179124328740577010979084758871505300144457257542966450382994185398152851084996443411383892880112589998745939655134938732224546105986694688781998059711204978565518270040080547387678567722559489899156478211401914225992693067774229785143215900939779478979484414922470671308130970294153943964009003000996450518716620069096690332573650747392340711556218103989873267811645966067412890057887453259135603217388908919296335004372670358358493693280439833054504166510704138720491170385485639392100027031747841643755582161636623952104101800424198853581464022527391206523726285238525945755333371787777606430935782828664506864798825913550383955575796689851661658539658055344693996163571551010235844773401571417842965104986229614775408918204621221690647379173704152035244825998369923309364924474514525027301186584505798931312578466826715800106058211976456842753667485291204804259712630742390350657775811105848649002578840217193236365382548090945967428013591021425820952031925635318483442128320705831118910846262625334960032944255010435753474570499567441798853524575403821378285025088836528438883401859262131167636155774185796758686877709045256883071054937109770136579225621408593719827608900944899701040529524035931290913283053821763717797545712738394092658270906326196907998302200052383922799667094449543349077551040578556881574138265083895869976049897556169146246685081676000570594732015801010508491944606954061283826860769794644066223191693855268034737584375078088532845176176651773631151244320788544367970656959840046927022402808760140572507685341039629385632245802790616762476461466556572587600649778732232531919088168685001307441089647569475648247553204762105134752977862810291129235597692269471160828948860920933902202932843021991285966136886090723142967733832674721968452110288722625725539333788759893147294065545183448181139729154926783617538437810021790245160949076037956520749505323963750700372651227163400336617365149505567039549680550988099444948517837415232504131232197318777370867375592182790998539000204361542956837862649452914108375250016589789257412396402346389389839739225972579982849602109854537028278285723098381635596258542689229650998417771715963173732645434746777896969735489202147520780874476691264997715069994711239778249397592444684015333677962189540266990661621093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + 2613070538787166502902017671190935874551870519018929305979164419471786821076682048550835370000456411128601739907037370955400816068344661227732596646777264178219377097144537989300350193571798476994044623123840616533479761991324446797834591944281997342219245540894957467367489542383351011024018901342918522627278474728280705554888869638697407262805819459743087747679378052520374078057789735476347775662053455022795353386837930155365975705607138932237545171140055463435633432210983215188910044251354906853459890183778582909249976220409350926265459011979615568610814507678633411401637127996236982158931473020499295785433425669946135569933570196836564512179098962143474667810520356906234190276330218873967454385495492221261859340515988691850479889777056694300530631100436924007351625530295511091281887604502875941266241863453248146187713591808525743211915531894439352256669160433513755790015819650385279231078707016416162843511059870574949095962236716371183271487621510272832675021760859201182552015128014177792071244851421181566756748962783103266853496402890261524049579346766825290040628922666666576670646107031572507247402601734013010049489504828338770781101123144241455777902908944475795041064893710672678105504468263371011157298580808959722281354311963336414281657141799191445897057349825659013086893489054501491249873833960197844265111197387211678606917380698584506229246982799751867928458431182524045095460023771524994691043861805796550025536555908251748500005770164051384040354978447196258438697345739657421979808126660166653309155157049788696425567544108487447227902520448077824098122085050870544173934845492212262167515081078335994074353232592903962022506710043043835532626289003040190346611789161640920563613700739631742993640364910359839253677004847420239490906028659987285472281814381458703133319643127800313281833092105908099378034382775466440711114395509179020282808195710222216361013905005426969730929821158907612766695496789110496753030227355152155527766764006242811916522225444099479453820052962429920367996579059103112011961110129199589724892246335477475608721064468819871544953667680291525727478818701992324056475153137129203903938874346629519067805788237144231584745351092480504388236950693420689557777118229060184934234984548517442783666580158631144443264051745320539249553337925459946153848295528935803728685110533377548142372605309676302520263912420291867280538066378069681059892864390721493188977237922675706486452025888310381392995777857077123701602650442718173253190524302916057524164160062258739320420654430955284161977108825469817804121858143491578285598819343632116518016562279105366883025104530358551721275429543110091459887074451750917071067623714449702117702909686231425795021465065838213619300037600135518906768962298345100804140469495739177938896480072057755799409563103009322542288487785551000626014490986191637531637828335601350056229790127068914222178454011668621400740879052155819112516826869068576403273323397392149777521149284695260318816113731105952834654015734875355521584235073778809472578361723638162671582930277538308143827351660269041485284844064633728533983804840064555848465683640811748530749389818834405067152173447007724378521848816288485718281627522962749689761994965557754733367814465303716174515957260286290360373575863063605702949048373690589695551394311421616472094762876836189834648970135581747653903642163271785627144063644282748109957571589708562648163192156802210355499344827359325389437167282367428540959044704051487071600771261598039152925810102587435756760156937997974808147054455439281722482172612709920850989530033394435004769366591413589831125188146583779283174240609896173612039541687474570779098784278265517753012298778544214756822767228115482774278654189121623763162498859329853429702872530074982826021981099658188894082222307271381764802758983337690826018949817902581057753076534055541600258181310955356822974450332617313873527601226978416728251804236011687306609347933014589460718436306131671383114439792158654827346669817905426097021773600761680477059014949892932710283890321157620430721402491277546994849105491076869650554305529345652545158326947306050456097849683978626210906425349152431745927162984537730953858449746168214148954427670144047345472614650856199173286320667570138928202877223547206587258586221640291288314836367583400242474955031566140928743718251230725862907222581950328642951579689221079295157033574002479148501481830964942291446386916209255092459111551411439784658193720221933645791211588438037115377992966656044785377665163716956687429071738378085482074709989174276483844749087029006540738325113326250273490697418138668958378957057344176041062412440698338977933569527737117202950939540028633124498349036581514772492161911129018742240363928664022404540697502144708007286082661567350923960996751393415921277994779568781807076772294199331708511216878063211792069395080994053502662432794691789746476653711062598281261442615449424058585133398349936963350769263221739807784142249101545719839484960461140369979783936066586992193643313502980727962108185826401073655919543525049500293812035467730804669750374182312795163556534814380916814067375051932561645879841521397878553238634107349278639737157688762021505466113219368398167123685265337866260218419106002770431701484956329260319002205655063187332576138459334119254789951214820638891546703410019330689000631516074433841753569845870325598972873607899485118206617495693077751442075337223745503048710075211782710776975504367676348171174958264516581850679476999287767083392503107024316986329635029076693989578482423900848134512089346884444125542729055414251129099051269641755315053790888852573384773919160581649111388757354483851973191939968291768802153660342432915922289118947614790625950908137827978734540663709532794910152116657953081379460191957610474272206101488787648176613036613270979395386970386750435123791855997155766784441665890946053251277170787167721796405431001512074536004057397244732386413874245899035384208378798593347036957682111589252757720110256141636343524394300643020606102463801838060505323518357768643354935159532872523892840658380086295026797363145057809164132435958427833120505897597310468983368102671852665939555028726608955231924054060513038805271597104232452162027619818387401398931032469836178393902945124542734726366733636863232064463783006267170866438650492568627738552523749796383834940691175825788318138341777508618519778441709818588529381784383739165424610035710519380018397346844549396985273862149837205465889474740116829429111187298948151274866474112131544180990007257404004420229442240594230685750182551896960907025739526339572450979399497330298716517776663404810292954615503526625260580258114224491620865426346660517110034045204809689945844364606420208124509972929792446499965986503795518873498406684032965728978187582164300780952585331033375024830163480707319268591537852473709024798806088277671787425348797522149522629229275107756855158959978188567825805622266231791109075284876067350100282975621343394746224303063308375469335696814238492729732539311472221368031172073607621818465673026315084544789569908607451638044591200411980780699689058847234313786155814534422516821188340230886714082856010032524685578281554344541350089037094664816114048879530723377383688509111266078344552152650156747687658576574061074993525172328667072661874714105999128150870092213153839111328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + -1088732766783679502473258260522565102953598448571837301400818236370357083629235827386849424566338460278172048977072203096196144924510483759688609692355218657334606105976660313217817706972426639673193864625914159775946912198251632357020812946169418141642607580758554392660454628405805763061902900639054134983393636871918727533933650784804938750783474174545615443370501195641995838455076966694908380603252886095446237529949412090737261041618725859446702078005117597274773928841580419442340741708952621475948732715076465709462080461149941487649180305989058112911964334871419900428509174361875530024034610825141931818098879955277321701201219044703049048019240898363745682420848424489139137348803621248015316559143017669610015668864083888206337104799059941548657000733180619091236095911861135369827263022507878038669805027682050826168774283617384541671864223968849672381511294307672504534824629889001659906004700382906157733227720431971914173345048558005767978260887277969230404921737719650992817706173430444909588049370545150381027914518274713939645958175661904451061767020775406735295034445632963498347023596819743457167211992320551224807354332372155308104981123068926792396591360774650677439611643110956216890041211741134892927797829781353811621978976609221202605035237530225790054508369358777846506888684999856700771889341221656373626049136116218042187382747507832169299325102505203164801919488128500392155206737923793148917170118672336331022533014341455308289237581848831118981995772516053023413967235133718223528370111173094840554178698883781919516227702954844334644844036255711110466355814414586048065114311034374801170224342145728513964892479501041398065763533227465262630230709715326724228575831711101165725946817966102333229853200042587995677486909701409267776263960860864545222274784342683911578948489642130750210551854391253581470058491908193340644866838306614820287572172766188086520367201829552327586500919153292202579035562227384635485528754799652555670250697864647018495118407061043718222671406532699099789778697068732999855626185822806849667233111903385942002302173442813755629480082995198158701575231731515077264855837386904354700931772575939550351941787593629001265204907854350305369735586569147358903794080619424597405292077211830733167550431441069135727392304918952614886640622216053787820516552801040320969756311944868166172156426175454441651989198630639390148907031147308922147758251599157290001633335519613542765922669346708341886866261411751848321147128466458780966252431480395305374321610923347594255187852521091517394434985478073673564763211943168496943527072563560794271697469414774113938378289029191623374443473007494644788580283762846312940141262174571695301762163063700746513554762767290907955889648362973414693565701180420219195005266469166007188271618372705550561509665753720944419604426264788217680220038050728303193549413110758206122284601775624588611957569121218521859415610070749076777862217204840964626497975572189863558930674590069750703128206465819750040680825070779798260515968354351813968330555690036732322465416346723905774553694049105264263864187252647825124049526123028622650174833065635266751803893195074178275384201194094246903998228632738536800761490900398810308811535256030988475411723650858242904540232935399919777757953211106818009398865963085193014919640140303054667993998446726633263386026580470574050234275583807306169555889264634226433873050410265370020169860029920799376350629208922294544901320277430313332836802111811324739141856564785799126047595757943806862692311836105146955890476375137431559972611985280945390516836955152535286257956119057726518790594326138598789673942152584197629860080068281843473436192979895137895532257592726324836461577708871721483501749823637447675019824815784713969419422235170117935004307002185975313775598341305192839896293576506781816015338033239003732154182300608944264905628828070226140495366585038429489936555210483133355498025896109352152455390782510432503574719506286342828713765983149029462329244553985733856232876213504846557944679486579640676938879113596985463621537916210779404716046762943369111631713803183002199778623665839381975305028162105607662762277671831795649627228324306608010094811286933368340178117820892283406639424657549290677082304048801615737192484806631190342183588254345071039908554649446245508650301652413103028824468863961634962623091484884095395290075040263158784215507708295297718746440592581999272570145757944071245269627273113653704875293495393172499338327990270211808726549427754671563161014378336868542299361566277823421767230754000461775836943532174361005192405767333891350893754107098723856607741948393783453966680326243538304901117076737293987976067416338199317959348911710001322594204465591565823569769114234260482549639005466469283308417672507049113985128014068423182005901531350107996300143602289744207537660886594121601350224332613005648651910614578406953483207946511099088013564110142173791735157924311418973594954825382116972915289198349459878716788128389736695115313304525474765504333959859504186365496040559180450026807500476934368179650351618672200676634318888434587846494128286103385142176778642258116372666572646258570760340148995299530618848172910206546149949847459837476294353549882035780630359105308648153772870170502417367426018901907235535090938549723932816074055673781435974764689422081368820505497512313226396463495674994179595534430974603042688796412575507218246414224186612443577310231599451166559022398411754256219812707500326036118906605636512797718360524686641530705798666436541187771954676978032726041747419454588281327569170620759158181083597571085642313078905724628169626672651473137351693340650360352413194397428606123288317818039576577118376626288992420256747778834011118270583491481686522949467741172182757301419212275763389509010643206363107004088235141014131486986835884915657299278128011839887210819280546781122905513923661308917516001565768079856523052201562392948501631284792726192229510306013769016217625480109839496701908725089063237965709807237649047674437858316495847578089491749400083334730507498936780541588506208744846793443976678648851695677316018662225862661900360930732812277456160776325497226528947608778958336171458287485944172753926011726351831941522280535374178826611785418943494599506577700761794684576206676574317492386833354287632208887446251502760167562853155701624435917898452467533138101326448472057399283418204475904263434540566019337355354530498319532112200844669157816834270679054928049820946308106029172356903594339168518032086315397074171826589381217872539521110142709874129006905472483945599871260818466448363595323484715945568886480776773560704941954728740444128566807221389575831157062682516249983125725301798044542014314103119278834010082425250855508723803177583057804226946288101342503906688757562864413037599803272737618903185371349138898510672341917718181952120809227575359717419419481967455010831097607578979435420152779750330826555078034696662967948213137619720924319636993984000829683795247417976764169509550737260082118747639246129809768897039742581718979628314861927821115233623619588055551735086967864458453292631129969031030504155284117554897694216683474828176351017736026569890411546268188145801760226508637676623828683057945724025810546763059167330126706830754799830724859717346713025282775155523802220076339703518897294998168945312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + 295692469458821354265799477484180567596642031850990527353337574294019934159940409547710133380186195121948946902706876915314004182630996974830649521071862738793069401363370491193649234834487852628502138318556498913168219768023658842307243517524875598558559642894376427561456386006528877307431923495554581801445226037441228414115500749842441492657491853793123458580696319894944154128731440749836055017865907093110121884016922983574229478413319926004308450087805915529251106183925313237063317755510698360840632594741973425001120492617734982682794933216328989380522066067772783365063684016669949222901201762985824363752529490164441500225138891394199779931504146708726606508074079966180841093551843654290049461552387927345954167400574624105417271016420254897438953788184266860301082842900232785016103892649985183984698162272483364640454807471568573263826927759742337147968583610775930213696157335252161232747037050326083142986216849706795143375433810110157791241447642969941331024320972369298866645988450309494233807369569001214048226245802248004438008173643939795888729622941932638048100131349116509935116836098913823417731094778800937291912991787531276959789832382976310498803388832559379050541928174724678712148490872152785728025939858392161441566323420664702150955768740943447806955800875954520947783000801342735935456691532224245837802863045573040884082601225373107783053630753251552152055387368620366308738512642849487132542008649852066079099572017709836535056892923923689727568623030278780715462519250213793954429568831754499100227239476092516566679694767066862726577765465600614580803845971740306137601642967654838853829627684608438638541715714213760922001907720313006338870548196316717839987239384052260662305044600098177881871302292824154741263207332968942900371799946672882988944586467730492280447090465389174186772872178995339182800526488547339572265120627672032676520038387359706739887207883839637427331805607235441983845604843266191626073883924903864624893660408224917101979752003334288180783568831751352572192285282195675450083833814140600388865431603946414348518043886607092650895519009671493864018659572275388001762854125126431909883177157166927121234249526672256211195673769872623296182065610710527730738599796995114564119013362449005931596121146321865132959582053622511441650999496162871497615918592262944834251969733342679224172718747954159005714030631273604946471848008994548724213051215253121069940025857305143284963416805036413150655988777619680883953074955036549811583005299831326644138680722585849048019263468483027918092289314636526652380499675471084913416407434135487301938231739344897697393063163686868918687533828755562436806835017900515719827883941128276095375210895147698176933867801711970385373729136920746533052538576751723907988901605891973629641915219211009640152202771622785121405789702804040114719430778568629249339108731048192394144469288237486534306316955698925529166866629724510503072219221085410349710120567332685752896176771090684353135232292233449169953461986714232853278068971402204710867390687436595909391863618643011707899582909738666527486080074588986193308912040809084712308974239031050251366890529269841075678015868334243202803527561210269472505702918020249146866892205340040944307976327600953510028982468752886124605441793964194946440040288017070893713511793063044108262052003990849680530829919341531334202442305294205969030046043303974227624819550729257264878109961160713550479277414722337884180844992949181585245563647025880898902787904447117500164365506340391545718765336065041936892288647982440688511002069976946770784222802399992484972439163023512720281645712547982528037387190545932423742488580874972116048124297485353290073362486644329870685113035986292671741973582362599513029705562411374808563651376130723584971326351757695340959797982362779004112745811102295137096964283820111587398798481248182674736117177665303179336134055117419639886880468773722595850240949009944897200555060750870797089552471416069286635835258816060598583377720368064835482141437723696650250005946531778278585266319151643780583004862477709068183868161152934921781645854968573933498437219379496987300788517138334824337965317310293339889930544349707668584425668671531477921191277979500333724508438044466669179617779505862878630522796335512020137846309115018440134597323520976611006555301219909218353649249569614677429422005655775748686990329610653866566041095987622267586132229736384870932274789031559305724684504839803672990546954272762043951467632665607533883887107181443859034280027440869502623770191419690888347396449235369447686032505804837566200004731022306847409018574034827590037166340953491966997098681444428130484545099802240308741844816623133410846502959442400465944227575878645516243604719421586646701716534882336904777508651171054732132160523790422586270033588117518615615754309082599421681171271109275537780242760720459429673577256683324583288326586952074541385930221693388780606159260535266432261986856315302668401286815877403891607648077625529914574021733533806796160146781046267480592725561786060120846888393890171713900306356191543828626108541861518771630530238310211016185139789132834089636131120019139015756916853148868072367617167587565511821007805059689561459039244864375060728705500827289636671534093353532794762228181623082024297215185554785700804399803945343245137196720878133369572676579934137217566315616379858182492528120407645353378451985180204129302668995913964153204603474177417554889918423075414370493237538195169688409651236204452540019591007643194884396924408229369332902430654535051947160711883433523323999698947017519257858590215001916792556427236617238209796730543193035137403434719054525429660822710855024873957060249569301909346271856598674167506877843347392854207592967319752471658703616701621419548769370848590705875244355322037434873686011468700587375257475346085897168922722897341912407624000540666542318966353597895843953268361987539382663729245488850131665666067474323882074686978325833422506156660183052717632318194379529112772721927524069240927419938802174461650551721724984983566656785220931345023867644087246612114728748404806839208582824657884689731821062158160991028899245432438284943517603210205536334761127228042137674508594968547573871913747820477444650624490287326130483779851692872594487021544891940672606417300257014115052559163163464963004112490051455516175352404553257981188992696372174133031813352270564171089959689587386704944513939379402149126732568056089079721551882775329652032673131243262937607808855328191911033664364126913874691456510912866290567015777701457522672698034508757476986093942733180853495348569208235681445712012301534336578375848011818296716430045618409929182139934046472546008978887435761653648764991824820365002007316851040897388173809866732080356239970999556635831653024675749337913231380998769310685264979425221893189191451072490283305785247453089766556750233149777400770005072961256686650055094574382990506096784721450082675652562452762499319558882833273066455146062996781757679120318541457788857762785148861921943838749834593510687836738164284141050481948086678861646832990448153387610596146389565361925895094961025894726997177762021561061028106833479113926218808517345012104742679715243207390892785774341853887622080876959571477027732360952471888986649195388547710802637039396418751774430274963378906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + -77470507790978396217084772565298517399417129280904694939908148858489605130543807236000382967548007461700060334799554118485562613379173644606822306426215444255888301983411973610930741334939465486135340629454057440242705919907802430237540995097964572828211746524786981328069633991442214802502270530438943657891711860009008660687517290369967686545187558197091897642157133596231765135708653608480545514115035854458303014108809266954939985501008095756830828990015942769426369872270819766355606597928976514485914355185934713023893292783698892189725554991977330585180145007342025880226682923642656357351344899420135979457313435718668505753440135620539426156844447021078154762058585849084605841251462873038533451647648474297595892542559507055394725003512250698085980714621842864902951656618990732750499258828864773593666105479246653551317765935597170002951941660752844813882261165386607916912496197792889675332575015560534629304255962551750650722375235316659173284633897905254962616300553794846660077768466986761052538027193301682772526869433796398303014809102994589513518694187826159414746925452115878675712007759146978325153766213083814624945986021650803727085508553968049154409525937470091036993864445433094892088660100865245793074944734856820554878136828701924201261998975544905434410170449880769292228328515577735785235935005454498121522797457176813611473328314404275274499763188591323765386959118557230890439097168229691833113713922438968401101761207409226632121096285752149110064026711247474477305062367113574356344288113724942726985496950914139669885898114137927816598666076742318087837580814896672305110431332508341176901169003120971334351304381695952440131325039529691513331893976933178985254276822633330033076554986206350024373500217923466701727988193214751143413232253880959199487782377164031757204252741446728627597159459860398669519750070932817370086277854549699387398939920835531191031475759643583662294554431420575173934164741787062009695532532188270836229447994481121938544110926046587945332562996327542248695583953106336402178992851389827716074988788873434346469886727668104671226328206989569149213736069685061273636503142628376108552466923160575287604631918936985545158174466436399373558085609032532516740136432085708090188764706775372398410268674112516344874864119740027032015116350699521126711439986206455455029030337064862031586794662659508961991684111214840662311638985571901207728655819562151602699250602963925776219537804364203773063744081992726335245584526673083423803153536276284573107032070643105442677412021226749958542622989342827616808512505705929739880832327916458797230359587170634852822107154638407143069752777195847648841386157173379220399154497016161925439980949107946497447000076262429785862876794455963761260579699092182078036762619790931867930654501438258733752228348033169508876179322807294669813954092534685876481248772134061797942466471740146317093399632709906682004671806346833312504920006159472733104223081685777361361920011116302243171859430374773512157883101786744539368951787145236585078239547736127744649324794574627275810484822249424538413742874719503247844615268065238707701165326353230718630971939063776623944880011580667535764507225206281511703555482965113327973768933666637730232047587472502992211634436787176988075748563209623064972635485521574525479341095461923071628231880035742920750648000108785941377698586899740251746288306415376667869507532534702558353729404359592061986986512519320769666280551829995092245174363535209813753532964407199654242398434457066744972007528836692230472078347834412222472571523061642272391433317383965654659866405939816544173438130614858077264394536004488334939506277274381585899599660281428077722696313052956771152805762919758784010574661834277557220515379139843870994840251407447690001156480441230110395748427026853801007732141753672426181959005517436685153112089084823322332051746395267880995214184056365769261410791761229379678595099119327010956511987701521367163420722550846887362158617947935939444941277546003402323839128441940562494233884985999872704359207122934556615173482028748404806322074581261571918026531562127928992430445665868613066273274117463404731796254378578186930710560894965630199417240464370295432412064410653378266942219244806722602743244278397619980328632025395328777168849482453018129123276027475244723913126122433779874195470900066011311756551516867074496839569847986159354902456004309129649990913724382602341374408352501954222526649642387814073910960224209469752500584300059747858543522823512483509714437643592053155280489491900612905226047229251779416010866146451428644820527252927195182937560985103121019652775314394082158319996190582460715952802689040750536165393933453148351062144622516679840154748946977650633881868888189507790852610415792140088819657011042887874466764240338597667182349157641638478886141411201696828495467015881618173544127276121695695375613179746043509502653249470972350295695269704096548581991335632244868973636839360300561621315771131486135860199173169630031100947244031320384992666386422217226164895015221904046483451189525004805756797590691906937519894585247166951647496621928941195887706959098879257007039167863402303954865910786714742717144283464954714209984722989270193969345232383374304511363648734861564014042978091103241837796322646714220591773909800535096530232733246113331753732184850418003420802897623919780322210573463856467978010176064938053016213104063120516720400528651794764130779808458022677178603624095184623276606136503774444467297569361095926254826572407386122532960573383029592197422373752944399035908560933651366615200821019455484961817225805098887644392402018501277283937778133478516442211466173110655375304587965143473162738995017708946421017722227317598345102632522381849441044229390948683712332471709897551070011898184552826696555852704335565102981184970015404476100262697375427836644593239230128989648691357204883525100283154333542561645883296485757494427936364560632920193217422179411069216313193119507699887026486470005316691180843496755394799216882589768716943067239955074152109518771904849438493047630912824864940667128153152059974670553237906620048677040411035205394280329215661997344474446922347813544360020724323402325121640643120898692818092767689434157832081687596128132669331836368715562623574559273516918954135382776989669095699571117939928047031044242509615533883640651679236579624104236435810172263871035996638515659760241773130828119727730324686004609810674098562207676489550064079674134788170947936038407305226744654158210743036755895787777918250622402267144293199733924297195092465474725548055822463306246941304990985743087062580217975486867628385688927075201138332276333584124457345424949443203537603132100213325343459140178931843591596133309066048552636097363165466252686657877514066102173891676669061346981934361297910918058591831878543544684919039968976144822872420090077527771311310050503501128653505865901901310520465182563189059857455398827414138541499286882321557858891798868779259210229758676552152660330821366430742946251218383791149120528066387678560525070962436005989052476546450859388613556879363960179098380260454983053278535269878817815218822223401687441688702850679006752983204843942146819658573986665265561670766175477272600107067401404983830989848796196123484584397318687966393331519972896774401031494140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + 22096940731616270289392416429637561874262506077598771310611702166900334874695285466773062896701044030587165499301855195144478384202021153165194091898715977807910580989215022649248104722322239580587658134682536451352869322414339155468896975644488421817255518505296192432599884654712778549855808495697198186225552187585474209820541499485817624324704168597905796795832136087148631248363270088767926329029786389121521309908484911621874678681550520310373391457170734336357849708444214525028828214716378777296359295635568540807185858284486884553582674943627661186779448647254406581116467170873846994735590674980171257665188139982833193402616154737724262238877673654916299015359667821270926354752861329554605048346791018999350247975962813798006884208408532747444178268171944542831844740288524587769064611355094772210119304626511527247294908688932888180172501293901978850859861175278569524579995786129198126874744829207733220251627808610474561512166705246949590345485681191974972028828583105168780082873980954320004587909321136294228749298274834957943073679470267909943530121791314909429549347711636454953385480487048383321600588139736611965701720465140207782909650943856567680359086923986873772003831607704628400741472181011964008742846527291973176866735449162293409689091622899962538747970747607068309271383196698228588753694576731426901369302499322291629951160987735677966770747999367310260595403284091917063075811639104843545979036711011941283776435149488603089261760637373650429273926051060653516316491471735550559186011997183611681531665751562451816736739164898070823592933623983593039762706607188149585576632606769282189482733881454160282343991494528806311357306845165696494741815726993461500332318049723357852133645372718369764716839428482197660088529847464834334308106509942055313778183042431617049503279030990462723393690203542029642208210724187047687367175567310353013825138672927968782082665184283391807219694883654010070264703096024142804797385998544146985980315854672487847376662053087033692649104655782417549677457087613157122871028158607562248443007865863626018416358195101792572444095910289269535779417033864595439249817818129772906482100071315139335334782002704749041600997968130285692493678299058726609819692866993266050912090363817606984748461644085835265700748497842291424070738727179633727645627648311533440219930739336996935500548448930028431946691354243963159633996670709993112279083433117093529695659844262857936889231726464508073231645114997265796751087938335491258259461335364838930761429829659835476999110845283266594922952785012513793692610380083175716170085156684202068645404125510444411766382855344998691455327159274843871015123442578816218267122058316864870798484068690002440263498085558515899333645761654901770645616014984269753555159302917348408377020427065807866288813067739785457096778390244925712620112882620021660082004881650931878399457082309869752533944188847755118995668174963812102778059927183489297408318354530402499262449716650079240232091931669320475448127350850903077267562669822035811999681464140975306907559138043473725209112160113500224989424942934912488814596786465616370449568571125612638162774042472042196221327104616798410387572035805958317914125131452683451405670165386365133294894581102403794643737618400600311578461313890134266738104500256585642504139921199002040050581919045038147193048314907409270369242779092347993815158122759926263882170791585046674796505702594283215249346005273835988974854281729304680964823198772289321041840722298446781064979170781666285666721778024743132904012210939001436135138955342343994999815175608527511871454626894554005593687506655834685374089320516354851634326520171004049624893584180902541433718384479622648746514091006345826472201750777729686430440488524696329975859547939678168002090831570095469987277267876490974100545711446266190171153300301232032041424177239018559818301171699999598642833019135982095078648402091850575423687824807671092294296169974689294154764098356939802898097353224938307228659510191019685196260087424667312032507205349979938763087064234204979683873546633888516038418550618927406437826626973070829146223859377454487755794459597081386185969420454353011701252105862566940711426310913255284325564769744777144150178756595856586483762325063375992009856132623240217652393393797071574474033194507241643021228564996045165819035806853813848611947881965047782769984507446266264886020928002323569930369851970791052511430936502618281618215897653188968689326448497522372987954080518764360547476279557894120931544533844552589216535667617185839069736527041511373545945546766389036084375711390731643049190325957895304238062921348113868934311037279135799468925790605578263812101225773263935851100195468433368117666155308386507626072415652276779791903811428263881771675214390790589350075625187059405109148620463175674030453181276691315840411705046255146896339197511033091056859375372540674932748791165724830904999484785047808816860534243486738576142786325372238478661780518084264760770919990838029510160166283426200132035208522930312106955801164548254013090419592768882937894429056402368863602920815177512379550902070163138154918869818067943383823682379952978548253385015326107521915523279971867760582798773754475325546777096407267075772520526175306402559142695152105125271147862945057157553292765510289154439054868595209344498761620313052820909673778930151515196955597953344727511080026763084973852846973559229470970161277158370339745498958203603989116419908195648620007459827188444691599517974248517786934838777228346534379799368015017091997081281593574090739612183656158570794143395313631438360807169772718299044106847827477065107381405837157313029392730921545446008880996952811983043935621392145760038821488138157813744061393073085553126483397592743831819611178866554888869772929549278411541383357058934528081202474084460659362436490635941367372189149221885594108828299826262211146912097993337632035352155826437949696277358666138737771958762770321617285533443960916362155062674334625550452228424225129332043448323106424347222342038857652024390256773772325108698931180413439322361957473612923753718436359130515606528583876216123412000282074107128200272085507090098537736139166741585073784619569076273950630738837584752567590982694903890436834661459720945511915273016912401007112788666501987719087483303119041040098211025438014443869264514452263162435492054504178486837427226567078216586087460867094727835729599305206197050098896504817396323922961732864205617163209280536003093511058018447849851519479917926324368587217578882295823664354852277634771182561321193002644453539442506333694347700091969515086595490096488797075728052914843921724900371599493980257121302816754149618714176228300822342987475895394214296675355394697610122920998188214958624065742292727251546116630868871439211244678795942126273200133419758774533801268969235488947516764410834776563252436527068979045974797077094269398074469178599034530340460242250727666316585919087885408895899341967224234350300532777102088124036475371191945961138619102887291239529973035871814323374863528662194282932259245991707766787928194433968583625759651145970539915013978238035285349984666831305746402803301901386349385394839441315404229376248254556180721085831339918774139758876272939961514167245760871414245782658945180770814303866312511510546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + -5551895198876576501106510489658456909678454526598477044787224830184421211883381150653201546185394502726608257038760883156171434142740912133249156862523153246846948739887017458126309706233391099121959031859216620275437314928131031554369218041718326479307849479068138206380984691355961269473186029547176967541567434099540736701799659781229793016218307639259176009905207993896491277964041723611619954313867168899324087267058427100485630556246321534930547165952820951529821811196229483651857965468837658917863857184010689130330430505554223524218865399861451717263294529476222546840496176478092469386306357369059785881691544564952742724999259165725463404632492111085566868962601400074000833811718484524097297862468403722939867818775057734724871954673683660425623960815144111675872310484404086660858065275058691898879610533251791100635366781407785761807691789041892344850604300013265703502794648462406998357258556183455120440683646405401523390631859021750015893811233936709685252764320126808396106117522618065859449122048802691747708467429896559080549451799530765885591952546703417982566739986676259651149358810739368095717992567768259910118206901322273283048452825333866503421653754501371258677407011885868574320481920443527946106263680702343919405484682473599133073808986766077543754360536812727401830730917710566500263549800736047889306231206904485868001888660412228834401147129827883571513953636589715001306494901437334033072994532941543687496872111873245955067614063377428693394763053228046146072609108696531009205738680816459209354501219055451970512724889494369779975938643186786540418086048704160745574225488011866696880564170010639332137742391005193564957962996899958724597634176028975480378516723702179054464776864076588588648417281811328671397740440030714440129121359803092159698191326350517656745177599482475297395870899135041011517629046289823470238787830431780570501561201577517596486488516875743753199584150000035572740567279479478532839498481575721238211314547424315842206735842427203208360731616268975278824094434019072726603322629929800309120118363547624784831028936818306988431113887705217850834452820591936626251974183493636209406455204126498636168425316517443469165487451461318071079065374822637672164079429378794918625881481361029068962552778671022850737116383662326789324937607759587055753028622496403510576407645502613798476587533441536497105818005290133780950280491675171317331210495491039839431736031581061643309250713166803313001602926084216706487478027690938184861972831601339608879296596775786562957341842492157698237350903670789337114985465572789935841766668160541454934930738445999050730048837359131337193024952453543442325597580881881132890638021285239617106447620113377996588122369883725205263836770326599231345438293785754393309844239136935537081842983738342296592134886940293259582695143778492931474678203159531782103792490065631875998252312505638456461350673870699648004545503499775519903166647227322338561674293095252959538414965106187859592743786586476542783877121095207420639352135764133235266461353782237710330524435205488426851012492911307672057527746696099243531359152226626122001950063328715070038588936404476284521396749112295681406597636281164389259869103054058398244065069073149365089499647442623153360858680784577891003830157677277542219239331979004733113942684509022339694205192096961459641347646096788383949206122806978823421428290506870953546924211256618796288329864962430650683451702339164834400308451715648714409775545491874659955545207417904126946153523805183207773673740647351453063301456399309166629048109637729989047307428211660369984743389405456999318350497949912027039637391396055337777783379084452952224675569090331330837603986370303323277235289463374693235944299855223608458722640599675623172373625601842557924067034287448003574287142838560619610831518742631628248973330302627569957859585207692294358235143270066873787937916330146240931278639995144448829874687599208691704444137672634289164609119344098109425256506202383695744230852028877530061383531349108413996186299189625131544609613530297225483283232897497213744409934877375358852128553601886706294746432572044002508366080023218041606949512196250943405813496614953180935186684121615269589789640947378363636342872450080385462973078785776357234609224309746264041628556960779003365563709797216672039892450179715375448545804676395262620352261626828210595136379207351642550280447738708337741413582589043508241091299324403129459547997020069602994216271640403405279928586927073319601829585875503795596024604330353174587179533998251535496025788582263796412361032395367622534704769087154327429138773843540675535911974118095258477990742266208111181126152476864209842256684343706662541943020621283188636589963848614143127015617077857903090904569646216235094369874279691644697437678485698756697040463594013929785397683953150727915400227546967505314381080203768071284170721633272745227400196830051172423618027603514585745073267159225500113931843640679051096986408684053007929207354576172399769504980643578783675647083007134327637645910639019298000342790460855609664887142703997509955332308370214929542352530496767321753168441860666311563243734861508027078099301942036006126484737189793610759686196392690089717789105148597736305890780307618495754873312320041356663350559142449715542265944332941386331072093363151950784189804348769173609420328019696090327593274001275521777469291428803790657696593252883994505333905382693433997265441760702225774997359350458417140558800261600799641851876665988870759860267095633364884853735468505622585816484078390802764399764591701593658714124594689003518300991980232865501040733887689385952134512564640432461036449431273072778268036124675100779523480735845912276113468674069142649220577965392921107259616911909416836885631673724584197423832671201171168004387214713723230722259069096029561708218762442108908630213730463376487102500988924140166402864958659455486584338164133389104368201318097084331587776560228437639339689245480092085951869422454344651379633342542007666546557448199238744737456322639948449284209075640306831333813809938320975536468560696282736913956577074357739422620459251239103076237285341468333931755948653281255121127982456555008235296347883084356250219766827384044787877475483504325682661588926177022810002601694371954889679052217445833496059480034091437929211040198092967824774998677401224179535899546694377522465404789160379862721729299327374720524748188780162877141731100776391519606785414178638207464998511917998617559275630464112353504852247767246762563834775095648812083332598323094392545650150347396154723328969196998104584215036317510619345276824860966770938355530076754169471470205339643073940288400111602895573369703787943213350273217195528801680191024436286997908530926518271127920645809582584902072104678684797207257521564103893007861578606019385276406472876475012375654870321395921836321553346253587931096329228005051879933580474266074809410920239232394679936590378176334674892729567700395587825907923069919441844164321762849227605720758320358693583066523284897379439777621617831385377708442156759899667624765186908236319564934268548743870557811823636810650657792536741101059245901689842415016015142018026732553335642531305259328275731656319180409839981178223997164236060017526683989417160797289417918100933258780000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + 1086834714614934582795906993671074934016110290141617221233520859487095734951542522920792595153087506548508616879641297970688303855866802984868018466040225088181998591911207498949578203290267556590401860621529088906346633384874767426490231283592507070110182066435738165029713976547607734069006974795581959451419177029857442996628008658410799397105776973316325324986782067299211448083742971030411879698138514422428049189148637507909948914156137087850871997083706254218295524032294743497850003397901136262214419850378869153262794902807763655506764759036912038411938779227392741543856363341774559177133998681168560017662064313082208649397091934252337433172576410196825848435945125729985434045197396366201346151625066359395312963150209086817265155476463893275735857628512653709868093738195995695287436517913353847117103922968637271316231550601342928468828954263939283852877614346238848201406993948472975602375488090281012505002165135964288155879492603562337397015105018147199021038916912540565729318285168205779412477483986061887117928649518929342328314524653007283818908894299820255384799974202465041211083229193063542774302699465874879937818840874141244466099965061336765021844080482882330890575085128608101254973915434803530977463247305576884361410313739175283516222198069279176822422493849907879443687659064398766298403302994568906456727366147260633650344272572287788288026219374382106752167481701767749000962231863180862412746226518949259437797619588865954063957655570690590704811359993826324692890019699480060699724017355203424284440598950290608640105000397718387611455336523459738797788585858565793814551963777869048872469350216504586484564462794105910798857227072131684738119187804714693707719369123167018951392605773022261877845946639635138835619907305234174544661368119405424176899906296045906583520382712792121113726706583376711164074763624132346996779166273615133907481577400953585210207982582787293699940000984616860037775297703090870946230985400815039846139962256041549507809093253048651514778392096056999866553322250659163655259819675887543119190759890036981061137451324022827617985755097864064091387430289555166984907809385857493581973846010943779833496494692987444647508290667479065581227641690155816116535878491174825319523429736275883779486671500246835804572932730331934993032413872931425241394690718453224288427392220135553706348890468760586801050615862766231914326260603868017871167215827506951931040563174709128553922824457307685677436388468389571846628798491975954165591779104733202357398223361870828547583664863337121756905526964192986221286327448280969856621464590354487705520697604845656448732717370767267774224264176764653078743143259135750990956391049552804951054819807460307577765007568691194049998382460492419445837138330507710136230788767659742214478938688154461553733027899862205350055020048510531322764702717252440788689373866824549505920891417136658617961517338624840943310195555836350639027322905223853476481369448102755872620159509225208798020654577146150101331971992616359798172515917210013550351710441265009373110465731515624875691071586029522834270237624713659377027842611785900170498503254490665024915621352016614714380985478619056115782238798089572990282753345787409134354750024659012972573539681912910852201052548188385824718068489809551025155854868162793646590011909959983783205150055964301857801665656107151761431068273423959452389069990605695129320361219418725509696215904334037214945142584730695812300863361354225491020894714561941097698846623504194705091449739274044868084373698711825447656790090069021277276341067664820615899858158230734624272004787201069886061063763181146441363828808715183301058580795975721246036060919747536923534710012765321691181416636570581274881702158274542323781558704348766316634404814871307396646647711957908425899796751650218246356016942698179499686598012305609650040096478659925033185843695845158996422128543162125022549236138841859992608526952321994696454067552239338724168390887929277685161463571177908011589663216508225619982531172432734578862694310297983533341313822476038429588231279476463550760061361379975356993810458379096245585036177392251386096983864222955456193773362468448246704093760594703449356780810337120252503972452408270385493102708439593064400496400485122295134910508967008352495852366244546328914114574060197428545152785259356011799658275394162696816671177141053470695338558759156006140173715918073094854360978483782682833538730568881444900733002493887632065447168536727394774479263497356137372526161033710371888857394304162085229287219631280796915993000341583335674265378191469820879356614610849817797558249037210441161921094751015716272960548261075356932292163804013672881820114358108915120650645517089097399552282505800063813248439330523263115294161222768584199100867421718810321652915766815205206277502167347482960250538300482182493737246143095290916427250705666776062643590293753207642841951172518274599904727318109841486927822891527773186155350218077568507742624549742305810066399636912834289275516270493509253333598112210816758708004015701426339988135703758693641106459834440096871923594018533545881125478667663761362100809734652138420387724131302600713232229779688051038123752764007748968870233975163100257534773919077702429884068828562292090939126202045645547521845308222429024166677391846898274524512709294541312516063178401261547025835956764583209807136434327981721204565760876940784976817228514670545385138240197945661167361750444675370388844794659674573772257853977465054128079759429352762476782329234694210304846491777753230741909454418818722542281244451426662240192079060524461678772119000750820763423546786532082411168961038170528790995727423287711191755948101360224687748412462458114645540932901225285946279429822372693214549586417252988119739876159879706090170763718926655852411859335293318948873262150850963394690611025566682327998866819654899011219441302736924180946490793274543310506520122897094455787343413472201005890244192895030789864471206338561187740439699192122666440690276957313363800750703423920453034917026075681952657796311085340155928488810452628668316188524013796632268819963577975794568936761219299995828139161570159909249131692582562042197885338490076107214267805435214550682602870999238746270313858721801137056366875588814097433630025680417899931534837583050862710353999756583737729217398416366331643987475908699802426441455163232532800936254415541722185640463790983947520236657312976044792642645136595692568552903936018986152394585531054713342457797553361920212844789524244324090604776154955510210304304326723313123355888569113762644545081479168069335746119071210248529906593946339823865537226999378528781700252296490261216866207882366439113193323242260651676489409603352775914267654204952442283461849507512936479228548858508966788419399707641739650113273699571288075889038089139999901159273901163048020264304287369562538794007235629352313711525139845758919906542610483829423894336353867034144694931363378753402049661511888125014251783749722389879654660949124916726356954286662053741758115498632064625214507456978429861313631489709944706757584217363416127002425836917705619557528617359373917319179414827277563678774966339066017151380311388476076389214398173767553776404247648151123778821284087916953823581297843407496102962876388136701056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + -158532104122687408756395912735296709028080345703627124645930132370416340568390696936545869183985327749979463051345115415373965580620588078084830104605460644763561425568472122320041843127457349058097148350863092212682553715413764016921377067079971286574392940828955954061184970603302285545575267019102311970200977935584448869235106301153380848192349895140285181722897661124082741614452240673312801352647977618137145281145174535916998233291072416470858391582831508207451300366833657042004470630743888244656080084271845538626192076080563832309451488273994436744975519438503386276901722270868469004516380424188704873940961456065540012217447505181749664906828200545977576918998303729096184965779154874514002368193463940290623619782347021011458749703627899410586314440239839909501485006692071967611376078067693618856586227947207836207308601940482466462130386502106146878595927527614677023347632133386037535407920026045828850624262145078244913471243505210969306591225397348086446301220531188787386877474478630178924749855894383683909025621031585546478244315599469195416110930015765907064944178216143365663994864513077303973107813759182449987755343731919461494440436594950241530935920777162852981198748971756178375705356965165788348843540863244153205547004340488037605038951678317250472189783078819027908625771446240703216451116401653257529045005882555095915893506584290245074744640255068192487016398778443356420100771153493457400530756001275978847656447781978656601515238798740156357599271622720303043071181979360300181831489886085786194547065808952439597489255820958644483440102028022174378460983914336483232447625227184267016763039391823699047190306378019185979428008615572675672793744096209183954948871395157321653528411964439372875056199970660970739611510294855363253735574163341645652376063312568788158985558683349956880334668021347127467273363254532084685138685045628895739020228667679691816629980582723495597047535574239508478508797992249402966552595225489795711120064299533365746831336479070696381507248709631454911014225784705585533886418712616380830520889529104286783892951822715073798325077512699155425827752683410368046357685206224259163898313157448442215167128259214505123583620528875739300074272930020548251184066061679601299890860557360886252925566944508378136055716547532131959184963104770494969409086712524866741358138471230054583740232176670970327707984646075058139174409586870404154741533757409660599218625421706331987229547729567587812003008130002953015922025539173195107234570490858842694196582779723644844592509844218207889164175867204486852405568442431792352901019847391216156409507719787325637443572715013407432818212172696211987390170762769908439336869762313996289476556021409864065371807051412790145149651607934339744478630398346408089048601631433822231368424871257381160998093867129883093730616731733665062147756513319405098932837966822448909098861545492581119688114454858837028380647631377406400574989472047700947340028105025919088261208640371817788224592049836741226793517787279019414549923846995686688889160559438694001398547660892524482203258054709786899881201032305482742601551747888035245250688553474831196206034291198490839722649218597555239881417082663069256498591209669729508416353407227216062961838051497760395410016042726491737245969786896110538035913817781361055200290254914378329957844786958212144452121099563759079311645061035097656816328345765265345498481700594154507097622822382034386433629155978611560413440453297681925693571294641661634043363389231192242070567256719755069307043442374854972266759540808528972508723451612846228948756766761091861681438985199896740721546569823601884480414196092050944153261491842426348006541774260546879029070803694613219113423608453941033955219106949666504064815228897615066740935196898144386871214990214938237252312857226326322071856660982447626253077629082884111939610141640490656560597894859131619541898419756387215127657510785089855911385698852628836488715550982807996048798153536221334116605565912249290752216563055851787157376613256060645727456615900440885315693005270950309259057739243790221899736702734756836409896951797472049083575118007540972637427498720853915958555366620321464447214922151355653048904246412074755351375749527689350876531774473301555767229176171297225403868015768234826761983370527485946223385728003412802145420779545426826690772459608160430551913136768292766589477057740650623701686951284031982990756357116925551091620177841496169079757205482031284250250988028091364998262839908562783625801492344999372703393235021419782624161875088545609207012167903326711146592982741360065077517567184859366424769612412883053393502103707428278131330612895090919387876918923752735581026407036720644358813274479285077663793515122678273233416132759156754104334192142029784829291849559634708443363118255835286319252148512844538484302563877406705267212129055187361979546162329245975800085691438002354727048841617104301655002622612709681688426361245884908871759275022482826568339882977363424724130953330669209260096184482788928633873731294463884807757887676919487244428758196240981532091588450052443812770231898804224427106980002633959857810893859147214971811538109070206657205064335498027368603715535461387454078611954549697777275630458021450762878604909236844270568755262753318309699105658244607950368116147666584355129898059080039927595123587200804405641864085119865471071185145616760500689975254928450896017897745264382943923382752185945836174317445016675261645093856533716508086706729547393158345366059348135313672982885180316017177644887627945028841235632068508319586745852773737613385187157240234597996353216329516304463740357071782300572842374812451647051180590020063409436771123413460245994806638218297089008891370939977919087692297775271863593317220284495875979482074473643917199625527491575444824335834964713447950536609165418292329918078248185273741585306491994186516363795369675494406273333011812285548775288787579698288228031178934395723074563916529034515333955212569021643954954623947764115034474047605053276294903592700153872744100469507024538867038166839743958942136048872016782365841349574885271487757504189884129893592881350216853501466269846841625944617545753107855019877952945313954789443010760725509696410069482844528572535738333105108002898743004385459229794568918322908057253035776243202041611177349815217256032117647192950362030280211807777965112106714152260188242793695951475789730949718727034087575030425516496158644646445745667340553802998568330960354656479880423014435790589226943573446730394566822490536825590282302574765746081126609459708993082521486922604061912526863483690819112334925424297439125608664840942281911905559732163216118367524266717580302621821103888778267659418579963289876215692819510450463240602235274125469448673740021147749425494722519212840954327562995393695185155233458528396887613372291676313547857004520800432843139671270967636439554354817858770269400025305380944318809082104009614725061875041250414654883335473850119632196833677768277139085931928061399030080067187427479715248509940964477592815016277539327599236278096350808342491112063836479953554763449606343094568233549942340555414737838342909243489286237080727247018964934726555151344811165377245909261750603976682826219895104975930267847718193348744184937297946274533202329600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + 15986433427898682641133017676140553724352694265259662704203895373113992669116131134583908654702497180027834445907375715250825080987449303743820699290811238376685290975843219151925536144531972743207146754542213289986419927622478719450321873915471233018722534056473534396299777149702322725048637877646199254979488867768718883767080026022351800769100415820949966489676891207785807202762653737188134163678813663337098637090622716337462302561465708566639280517767183220938327069027175027123405267839279616482287571875262493720703931301388211557945533247270653596897287655213088289692880696057940221518775700005459718965780398511119410012841132456857507102176606604844519341380906339910281858968102528198466641802416783677556832947241164243544433026551363755123170042230555439574027064251609891200423221250374446795803587561729932658179846344459033811014537705096266530337888066665963065537106031565371017926281513618507898990932624729203786097215113081738637040653768678237126191323910225670291673435601576061670334284575386182382526574380838941051068516323084739636067292176351988438997049008627565218969429215728355289591473833561773175814442641515345459039041624086817646228099733246413869039734984685191970532273474490943957090596280093027882907583874845007004140887808849012105857452757577418606732872586985884233756949442079150883447890604928339009293493963737884318445854234306576781329706393271771763132953051931699664371253431574744132507664292065642200973986525989660256534119167925074725454149019735584507979902156145678755109707941562270859381030392991099939511229839477676914535258395788071764990180211750667069160442656929868307937674579676030510819243288957110856059248903317844123511020717805536660966689726970477368242386819689197314768161027824598752460837147363773972999867620342618424564365432235773863163867964623935019509468647289900712867845963132027689472858791172950641986322967041474538853405040620249964515541621364598443969482758210722604376861004116676399950933658880179418815901240165813775846135047952261487949773576061498505241335067728767572982869524476657505363414584511491438303918146854079565852385168511121597834615042134564463089202560115225417177754254804139958217188385023612967837715900280136436587424274950825614731727909513377058054669823150665654066661614528024266934167979008963262700483479637445619550058150534022967898563429623897819794570769516956830511504172414127479149935864690296097457354410128844506877735191557687753501033471668789800938119549439257183439439283693935562242301809126466904757710733937585376387571393673923672744959735279112459241277542654713524807988747412642369126596813364773035233780205755239057212496313482221085125960630119552271006186143349443735196398271701796408674602520036551602418766721738376284257206461859154093979855728388892419878981912145241308907948415778279051791348647121179686157739941489049000066206691927114663200797407075491654152619436945343108300788818896320764209080133421605359000089369257296907932639812444621723376186683525753533436675199890878822926934402751534882050188531312194345614640575017895046911986243702106464318979680862655347921969722135865510954159959108640002421560825955540694805305477376978880244400284510787907727016200581392522659551959032036577031098656347905654144159838996803117897667551928038074385967641119554626528935031125389364751251021018812552942195410322730731343242580573396396092787925887801738082474716132337750019830848687074926093327988494284515136210353590707842799614223471884278878551795245976556428498865758391909624213592792664806446719352383836071050284817950770214130868746254680987462097958820727642746543308003271850261960205047805550878276394592184936438504010378595220792374436406785058321212310631592400141284540356938175052228569114504170495843969954063868279204694394646227346650434610942407111503087078822762040592765624800178732944743744485119140290157718888797365870120080545976078075690185088550630873950556519750301993154584920289607764919959843912333602129875805939660113757957412340509016694403265194045368628006299170299676765342748253292482457332223800674464256844478548814954820831569362866627879169082008839733612951964210662184971354908183648656308785362236299326373792671268887437472155345421077333889889500143479931302277518819726711241498127346515806969930094200400265910950940737957159685098870514622769417712091830638246823729998047921071507542887908346314729094757685243486802264889820550470086931900243857795135472030304781641135750022062973839748175434202469970910813163309231747559575820658206365556007913126810167389498041152623526963345872234094373260796314544316300619618946826005240416189983444393947156107412677892826862504941450575138830520507664026319996955475198293946269545840201747084920480663217423030182104356767264262726541907442216986573357896839014962289014111984207465381458132582013553520150454335739740334224008617785601450912337965913670118556872551711500696492952916241243321693209431467250306295914132535125390353397411446215766717650068114390841781544267307391292724646762003676030243634195768831830582630351025097520944155568391832330848501262603356547784760736732887105405884616916053635958294290017893786741858324310785577014541476608795180115067023418249886990170778725642828679097024227549385714035296833156760698009165659315566807176596497265489140065918610043097661639697553712203046764205020603022503068931025174203856875535357030825301162365596350310184528499206563468063091951934799618227436769194722403348933438820548484662673175534737682206034771006977469550244740196374956045782659359294384153710653570666463952554015518128389152711713737492734428652646419779023558425137997112701474833724895921432981693237433056825086491443975735979583050084856866048377569983183831364878612047366363534176312691958347081251303161980330040091853005675272829526164369692890122527451950662321233619608981098285733856743106865982772773280835118870724975439909887783757739092495172390987857770073429936269822373215475461786337010212729814777679402656730966695367033537726562736169474914399390892140110854993728130426545732434950714815683001950966129055023562598837421708654357090744128635105220912208352953242782879797610238213095964914329677893469158502298067923080392366832898284689901393959499397401490102630719110884088907312034254462141258339685438545026693497185159616843344459332816587055813226165576354317711224013710151351340223383328073458389709528235690070714304097501103859073128340101181443056560385679068536078820523546114784920084243181069394922080977592187537059592553440921667674297735957112409207711381258131798154625330225544254215213714167410589402427946966722568446053117345163998462606659493179502977332017825647767159046126981372503270540227435945092380946961542111575118143042290766109120771130825854472945878739796887339429016608869642503125949264083923302077235279843738167044776962631323794009548681464691241368301236416506413430611777870223850766805807319541477499090214428815929376706057425037485648919215437266452285634204514379564597768695908182600506628973608534020244225098940034636300954475241710747534516841990411567529345427437280078893694782978808357516186059116125556452364120203157386722957668052769545290171513770738872459495266037268480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + -894506006623699385912796570097681066723430272287813808463206630422592608613676696194494630022819169011621543189101039143247042927189630697083661808755187693481659573666382845038525722519094300389796614131595078340787618011873353639337314123632432863706899161159348961423698361373462331711839756626791827809061274806425623390509071591363505830251182294835398747215029937922095928313923396404258017227773056706803938078727012741168305523375763527114116989928110320955243377472800774888877903983585283130490010377168834516623027097066971110362499579792394138912022308833525792592618116622821589550234731525895039778379276336556624948420037676964029059133384627718498010257142586325353391545125840199244433851980810092122011528470211745523424308502356678568942156403221940245536813862298011357234626421333099360652580276640139100996875255748944533878097493403343451042153852241332747849732789589166033202468415310284544923839357775167368816866063808270206175521558642931218873720406655972494470179795863585133350188584678134043675236454395055113655445715395259536336211132327024460747178543699719926021201307167582131745144586548327089463567026478161597642167938108837646029801513485373720666048802768772522141255511073121878162183925142142689285965488208593918929352574210781471654207608156874431701970896238752063973205159852483045136846197188672457102022658630366023674565944672629156319596110015617064218421316707830274493673489375285701127406206941008342830387046914007802881456165655638949973607352868305766869209161893315576050298403767579189870635638927382243888423303218786522149940097024342930047094604839310327382050078460970560030247267639860612616088884529195102973131836844238023360359582521829694987399058519657940324618628182204229077714428492620900999049544596642640953657128683385666157831824236291976022447475921504669920260240934142585231605745591652720909075931142853587561549612433932514547423192736202529119664719710769434841603639586570300698673689992974458314863656559392591128333292545443093084895335582393878410654631705340976126904749577113920791939494697886588405447489296316235944676646259507805197012279036755400349720518062077821828422234040901829550464945507231167727386150565449090679141848360799116768446321566845101790535415249740099110817125571428354225706879710326637061000395647241020357282372861589420208330391079214136851909728866224607748396121468004858432730295629189366432882983950463424261329563126967090697933017632908717928966425287601912777643453276295807537479862953704149572575780237460813828833985780443084614997473285352033873119295978941549031049267534780017474630679255253590503263957747685919545598685360020000268264646091365710262806484724308400175971291457265864186522584090847550801113340391714650611367412948623250794733960902692299225903306127180067459055044109148699790119386243539780575154440428037070017107081179553581433931130811035177714520283230775697984558420958582418879726103427321954057574370373207753955793220971640188844121749415904126166047302957092745478822385845766634286260525218526506764226860585640998178760111931372950052168400338949743768253403181099375918246914641365920211716115122829333247568137522432858233595563855436990285590035743723731202052134569588227695729578067216697408816981949684028860761676099837762942703544541159432478973456718646789411570623175353053708899883566936977143409591208458914971857331413666995345891636673856235730587828443690946253397662736117383506484269467325616596381473834258018784982840768479323725402836005912781023824295360236089920565131913964772920293242714206811588705210873246168198997060791345768655780927649409046461668780905895864911201613730037063815239919728268095621204695989868895173596292298516522298639341089292945843879209868439318593375800694149070476291205562758148679227461021522281982537260512472368333309976931564476166506651694219638975482919230472793658693038803312984961954567836964798098443691450731116435759204227898260160895612389324377955745177762331807531929305670301656856789449508189247703655538146605698389958834058038507772316389756277809646011469297198604578422459491155912733109096582556306553658633650217939500423878147241858328841804386868142932955020549126663520042563062112456066143016419775028166000926923007923421655080588737831697539182406479506228232882099525089701231525780129212114251818653576173020692459910626118870621199461856883570279876669655615468337331726329039418108678133893354316418318848651747577046331711043578346526516648874858311299710886118426810259111389550077166305062042624035376631253763983899768571124474389987821353536163516189815562458235495544692290912528455031589741206084197699702657786116405265375796973727221934735356715338450752176435368969365581446622523947728052782910568065360378882597507796414926883937252815733340927931039502478986328481170905271027894220716014700936111222633094881647993715235417608242107040989748776282578795115383553626040703168030043756247774891903462632585324937360314609389185488547809498058073723110774864508906061603822432167581652611212507249984091677805187297838678992033804037089255202586984106176872435499273757760753316374557082961800043497008943491242098506629250035661953648465972637437550117886807985052238107262214038681424332207371530616466606234085947421720494203883500703458381410637434077488575992203145832538512311588313102789304402796461299027895523688013262938426057913332529590075507886657982675094445098552524888939877863989708147525062091552483465028806359315807137974634037167598666837831491691702649563127889217545552299027322214121525980155017688466389773953217003754669748403831637828581951029653131750221912937375444420496596917594524386254598425740156353562341939399002320813880500927127843167392878108575339326220676367402875540169953333494765169461340658231901561764401309579224276294164152316866739101153657476637878532414678931970692711903299749384151950620696596577486249296836573259977013991239897473443883077703295754794940976130144303093398875948404008390982143587008290463916723489193090376820978660505927511764133955454522175461589254539925318591770920893008432497913858986378334672328744917308844468311126172269732370996175252164926039864219428357812766810514190569684399936158291228355872647037985597828926120844006917982009671787862791314492315899407576831048824047264402100810962972176532050869118891074428162958251327996163555217419687343002604116730490072374744265355234650338132242060479635028639101114203871822312925664642527789454182302981804720198921186753739861201221287080837036459507454936078240681403580212311327534498415005586735372470163130649967410394297506219046840357070980978322180032011069497970034410536332441036457646689681582376520110723498646022041170497158409362403575200433324031516301838599904346940407122168286712057090492225023562118948619972805055760405934376018464495390578473625821798798892587384719637487647826059674719677138434098935294955132515486497969744770801975963705538442170947171454980062186150381500020059735692443472880911151866447722772726473975508286779167116306551038943399372466845790768145591600662299850461358196383581941307614738061975366666461209066381865124010648928925618622916784448831898766424631105550148396863899294898434894269990234488832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + -9088748714242827575771055809174325675232965380159083523111492433108009856822896850291183247268635515358305649682584559965112207033200950499135008500662614208486444347269355749983012456589434866324895917666757306789554630692732427026083763658117444524722832879740270465808004158112625254255243542313989265142659942066243996122633053525598241646805972593132076003602125049214493296185875250602034714385425414136451146714191101179520160328969343259499157197255797967844197615362217121456454773658266694551282468598994251828204529108738383024496427387719354886255589221803745483826056877748956788343321113141308313975754550888647408088788572988886781734820995523636634906220059864781764829916611080721755389360744767150459605361701975095073557825383654698142635213303609528220767219580120336636894350333033055019513389916052259034313434766028584633636101496435904394230854576190850917595226462833225656073827659527082578452637970363166078738690393092962234307966083547888460573693787207140590286697592867204448104159008234782823395419686495275033098492171593294224629067964847514184317810584937156644208571869842538089386591965981024236292593443057823396886869837827717922633104008989921578868542663216970091681431429756823656308578087532010833361385801698794287873421811435757333266156019100557612789086004886296471554671886517284329617109830848058533820294187967117885224772387202511265027365659570189923938052158577661288160879231633784365458019524385954669713663137781426193826889531015247078315904349635018310356662475578991119278799304515640021243691727331385753594262589336498025843001291091700375205555536538355067345013348458454790784523926919284140617378863591499689610125721673920958612410015038353347647456752437443908944503022819860181079666342842130751700600005442958746217805966675237134696058436169377532696346451413163630713642171005706910122354809161313012825605843797507813092637107133636489408833106208158161485164575490380196977031525809852062118094547690809946739568940971296772681748839795397539038692141165563348276440647266474719918367853535835221656084367122180859840816347046389743871417978237966262281525936585083798209392470364643497654774654344265572302083420644357117814087541180070580951973865081892877314111784652495031257914755606254547937065820237327358687232079500688234313596446237858814341656866338679233727989979727745256382869225352170424225686896133999187213343701527314828108647708281558863099286227214788835282052079808052712401020440280777467557707901666940247487531023583252110280686598843195470502572815777767945523228065605905595422873693412352177990037718728255994792921186600791382461606038749255206429987841139093887600311700340188961131860334542622056398294026878742954002071270900404122994953674161836351511826704540771651526159785927556706393089112115344225658221949234828084476493908968645737619732151276558875681836170214093213652411972357136823232986658907699804535358067856103266486299784664983977498839753865038119054163357645816336071707070145136295606965249822017036594492856065803005741967635510212257652655530544142577038698624296166442498111201105921502963803935973098150472141258016675805814665132473021999558479432449040110096212603834825717493825172852232011782236323299586887830822814626445238741019913672519198384996485730850317138769842384439969952983023988122979922994425664119023453687054575139374385143487840171738459449403468795527384404224445465867647338410591024055230678318252602530817110235310058436936693173727971043639198723999684730435726597380645632763548254149026579596340488259284546690457217412736969554713778189876795075286157328223231850817877098289551000383705584535335931406648657156419685386365470486871847156316581671889286010459075900493946821417116637319657843417630453664972081996005955307734868052172294723671802606081468027917928007228341166813317794195844309355774767027336138392524178370923957505912733132626610732740072025696650069080173215373303694541134873030262260368467662004545188636699159642663127434164142471043493107172377433734267962218181251287241842173188847656457799893723655953393996817330389046411693627110858828915478899688973372786184659014226174321161637645737360502104083696192644836228932448236829183650109343695454329405236942178328058646233364028138595506710067442232135626945366779856685252277583530081085805202925780762259320934857300635865451101885750062756185304747259567565878850721172789357329687216745761705338037989348601608425145961379682713934622609355303654816289106102943723770325305136665969217847467405711514834500259526959046384964437189789435161720840998806136612864587175128255372409072692873398281919075730886297486131493940098540128429416056930226356848544912688914767748930506896182253725646374695821718609079065933704043587248075764316767920438930221668465551083890625922586647543505316668013841803551716797030365057133172928430101892402533563717714336888379385555645787645478172649604673377280977875899595789989763977273371370982290536889864361039358991574236189433674324114614574119342355320939012411224170145469721675987802257399998111457404377419912175852425954264461157199935042911983127719683351466691864914666205029677627050090435552954504101377417912793476724066085880054932889107628857265662699567735313734919652186957851957272115425214881107933024865393496375574558985970354927180666809135585635099265096367546326820049995470346906051395729124052215648452312449521755454027362482728517348266090120756932141090463113948768251507378650627281153948826533410202696832840843288125282746700832888588691113284205639950812612807973859975982045745398987128325917200997580483907917558853551940828235666740888675005608784530374294309918278961838042193753136768073728988880324009118416542338394902224238195108896804835580593196337848958889613835767613675015598151756147655408352965634751834637435769787325853149816188664855469356015953994553285672603498885812644488873535230260993532309985682345584280582263358376354986249096207754893421418181937300997054131515131767595698092879367866767782922009421547793489451961182210952014685899903026466272837863914712089027358173046410318796724583158608844471216305257933335109953936360511172591750237111066958737977951806226680481588946924256978046076775764181232204576450610133560929839608133712550215174944417446091876930139629718459390049175492761466092578512107733890906965012757806467107883490784189228562998242314936307970466695133995019018706353640917523179868469972905870221032209286813003357413816162565096598094331900174095139922477897277660746244575110705622616443258848494796531729038849956473734662837156964098320920026279032584078519756356631848043708324434144706592741333687542951546960663722102779256555332094623703558309571467973773753282139384724947239994638387674051522606414068329809968681668170966503527908603723049000583882811126242055268042407315291602083629429221917198221716783898627336243530073504400417273430413960148636649966022199281300588961527080969281113317835515270459661722612457502756907209282196277406669209382853439317916777647978276307923614060812346440241189694316481577439030262271311898118042007733978502925895437352504165151513075029305567541856473975023670240212626655392916185108469795282748148609683658845685314348279398400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + 6341060321852036618166497939244058482308661276996523304825818798005124396179178902597470466500197009088252920605348429516186555598454817661168925258830834640332935322233751362967356303695579939700142261273011298103003318573797999803815156244599747979400464003122594188223571424095864556757398974018450082490557268464757974441817353487425095463943916544695141731201319167371516720091591035806979285216763558328609684967355102508734019502736756419170048693581025449948590390589910881296649144084376438086510544711949476241361875633068066064586425882069899988036350052022324401833926772641979852183800667683544797911677536623868934552507503585685608689165073188423711305058790402082631304491118238340706974085696731152858858534621356166867911905678048322064072979192960093570964768092936704097006522666456799114930712900274226613856682402511461338840366803255770511095824326976035046317898974947358213877114036205280859311609355323296738359862084550785989422886919075761693046825091107681598093727583158891223031849694624229723229366761754688323352913819751285309079356099688672511386212928801009522316259265919574842227573467277129876485668168220599414325239380974925614078939738908230936756048973263999799223593076362866948322603573832863182049862982925447198052028010725820238388926470550516941006067281060811851033149564620161238839881698830091346399349313722768794066910262591488899473825184463300803060548609229735256336958060864763101587114329330998184029673647005518557304099943831785684855595249954835776136206996911440871204522908906335053947121121483744810570469426549713402090169391610590142068185829599107753087616202235281888143744319485772130838476513474402245829395622820625061923605451018732413474653633571664060921137898423981491328838193256422643764905034893317399025686539521712540846311075618455353439489301094976553991913883268920089420225502000323991049844961064264954902340518425496941955946011828211588922329362056739745485728279228293121547669957263740675330101081700607167286652076090343050984571885733910051449711309624003960663478096558334383949942623135557212130338824960450520124440740110850780971663558362546237707753035324559045667437650227963488567605010111547319429438562814256740984273183298124304713830248364951558792917072939261022693297014994527352853446682036735328028819928464772007941887306160965468768192497003933369450692733071438065831111095999716076312342657435122885734110765750587738979909011572219040130223912489922654596018562978007219003338080776767947502134915069898431057116097813361846460440480355647413847561221511799848193066501477014933065289233574573937129697020031192113895834066571257095249304492256517960008220041001937601707503225021286013522448517904438636124154062532313418312792080833028515695895981209620061141815835579840806957731768068288522884420091554817611370432417910806789448875649684722377992112732587755640409612900939536361586643510980484816786322801378174089701082294201950095272321838651742261766098632879390955026407367931061327213628296602358795451908545231101916499757224895631998231264187923305607864503729599418639270459398543562277434690172986104941785143098962411249888597561387148159269844825797818722665669212118611383599178483354020625852642512613224500375144255507597315981489314377991607454733557342610951356844619575473455815619229958703367211269806235892200543280113598531341563305619265061896607909921886853080617515290838405144487104202218352712790040416775948146963887626440742353045678736886333409575646682741725485022672565064358676206199845952588767618428797012706703092813384761512736550379452327011846937632648426061102797171581814024849530233947155261461716169584605301664828818663634212702296515410449165245204845953102075535738268424542345841073336911257365285909281824556024103882599847715394348331781964386224725117695591858562661713197468532968480836973774598087261492446035189701875746837691347934975999623466725160254068602875910619328807690624794876340463645432886006415985508063056391127002737908997616988775155576845546388848064866383737405452042060372560566949826188796892179594757431544052572184099701509512496776245255532685971933719876649721453141417600750341707829369929797167793607605050503554695531551603816960154191509296051334094405939967385784799567670974737333146780734576615181315473262071277407537389717681038994811249339191112045055659432236867396098492945619058915198275125168468196921409084923740234124724222610178830947541018075069100088776721725863344802300003014121638534561786674857707093492828186837969340813253480138052113629668943669421531815776627434629682487336645882398028858177500325680917051617651920391153612045778039595261058418995129448722183971008303927697130258431995484633198518241230006096522073877715535837343952647038355906528513893227059937222041656563896795202138632122489098618219076173005044254334714586953408139013251700418327277251003434807629219566731903454966117774750371279353182746183513798051093593913827842781776197951705771641516825981297899611027201185404836229398464686682174329276672639810491656558299582359772664755323268367046941961638877339824069807231541792253495339652729930358044944537797168761584703658595052488663397461180064113532367509284598251361404507640945907648389441275474689568190482781877317858230840498042918659489190856172710329205506051798764204249349056947961225767658900388388658755657043336940048525179942703602993596451504729996257536950510476808030795910922899224359593502135670640527483963414304964457267170857509322753217572132361000403764926097250653344684257468883697857837309137602135682495184165498537502284963824160239283710726571160611919290807463841493926340149163504068716227733071912678390825043385199198014167735180840647957616386408394410145386114125175183497803023764678659988764398827617136485157112110766237406443178414500751159067412776776957388602539382309626052203607519478268546508722603916983030711345210836023257484323389518693929684228750893434760338666360475844235497750221129592315360336194978764451400673314798113804854011999163250308754786982965916001892735456516511413533988520695947732246353024640772477694149158463467635168847752865630358118205010869288867352022583265073401505320560368244341217643167494876787172579333977880222504915453808676101117595647488762898682310777444152256289195829897342012401897064905852454108795462231340257538318218146064474361923780004826242858232541667007184576186772393035881017751422979119307715622583625725767502164729606134624588933245268086392595801787531558254424350355317708052042620432225766305946508221692024043976370227695458468963060789394439492257163448518421407975885737618192569154190430389121906055126607068774484264846982063196056266429076295341505121761477765014905157904214325272952400426664061299254366858634728513296924521810810165766244705564926608716331610444229709799486325491134578768039764865475910512384246308067096871724762687121299774964663253430668065450663230119457618943016728202325210449172364268259673597185019740019798752872795759402401409473991393457815524620659302287526863863894685313103502349105614701218563930610278390577943253769056159873643389051882718495736617787162507960998796502670918569432502038171711943359353641001716270975918783755725045760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + -463374225678359753993356027646839371062114313498395618168174200171889789768431276859859437893184735778207634915217088319744884816759269270036564110182729119711275913475235443312535773198934332957932833763689338595748901116873457478203228568053248668707606826483771531481358044682693635129617300632187850981300439287742039453224855288554603525502630227987763546048623588249952341189990327685445103936509513054546929790634866448457825909586883078166712842595632253955720053381811595345267002343691049335264202808221273564671001463594697152616042560321162246508448681061049451109692375537733487940932967974570617573516480628549141677352546728339030717001303368444078424631551813951870975278147450459792519221767783237225718053454818532078022828876122711601090377764106493691006748179633928552768406355958768446150520149023113469672035869423359874033078099649243452217002110052379791956884666115082560411019567088435397819265196347299873902264282231839760979093065413975433944645068776487120645571290024758308304393016082181817973095638581495133064779576171062136792830363355851218652887934805881710209349706263270429228116762695633660323922182089305254207182082237451694948778825994251697477180067374675017340675570386060441270432146472182805223020745636196721998932607009399304586922300145549687060374534287781790797371057120382283696161689010445901388281136394470773865481088091579167570267648596626444108330348010083097540907295075672845181372680875146928309562180292510485651304089058770849463269927644656730963298125860204402077597369674627994061958377940631338046633462707188351662035230441452614186648835314520861248583975548455023504811342503235201985499315548912557690248206198415796697284080481480808021037433548089775989442748683327654793016041278431299198918413658241110040164604128115266463711320796498463009438271818905442860615310143361994685083847407818678524570438601428005189398522314082582108417806068470091925435866284803760406959971133686408785423733848416301889774974139683199597257817976466963578866548340108450044600563632836165548546234837013477533070986442542500630719732630753542800176096461076181125261489204992663452237569976548306959378836043607635207533120824130092511433591290000246521163146376473917232303531069592431331312389589531166012518618355815393507464491744957272364283607077156699784236984834109696937393659781985367106554429415138697470814635494644789691165925853834045468028248628232429548267102100998861474999178297027308747610341346929185270288541041118606352062603199499932029112796812537474934339346565611029120205587688957796617038149011326177254027948660456272415193471620237364354055071116764247237968418113487707225926059734750560102355645324110070035808934817112200159063984641810804249991154236754491737381074498829184908581722173517786887010768925277327370502991807849150348525769566345470849494681013096688545611496968778605683313964452089799521197903931998008430578526967782294124744409003711679203697947845590144216229423683889475722319307482176555269702036251767224325615829101653411437477359507060129114864324244816554876191317986374384917633163658816270426130788973747502899624974818281325960480229322229554895557121331682701088911446396715687265530291105492140299798936781459566653728583711477955977517035366815057230153514921087273490685323460128221482234748065056589179203670715216795413181134370036430666492870797812423930611188167332326499546513892469497517472931644136680219117907253838859610694787099471517956885437152298905502073819763625584106015863298490574286243383176324227945100261516665293661437410032614921417134108829085122662560239763801198360495057451004907885275483833654187526859111099007939377061309322858373657384257111559252968777717702139438821989778383477112781906732922283602790890576388353570365240191407976529367916124804792788143774825380406960726343080216293881716082020400467716377457776826079188656074216838786779767691938593575824376282062144739814359317084071358106508207752891096832024229188661646178762422308496945904710477365165049874948470977411352420194892446057174298967744531799068946574919760092365656544685088030116172870539654979024284642586853469383845632806471945334322451822280185699478474023626465042546211833810827832054374838103545037189297172177467898866233588394710287550675084944789590634368902198846611438354455526383609127940252115669328125721146339053940010453811448730906053523164117964378636052452328235078802354681216875549060730951985963313179481112340713327609225454964197345593721226660466556534548796489193334719689108706010563769356341650578537893687511714069696166877513842147871921772095883385687318970603631050940295970037676544504899467147795760532532177732983684946826709486441139490501274307780692075155344840725708537046084807944498855134759129255163249607954286847891777995778133561312932268618379129033305182122167190235825961121651068942180735165680394951167023883296453593416091729102988265919861023287983661690680514305790802450512900713761536312745437342527979426263132827468353693395036873212819391301738242901885250895413694806272084035499034505464589119572892102412000996448877090180358655454649684133342882801257470436167179881570208907333184778177783090198916690104492268717245976880683403190994949585812489122658760370173342516020091032846865117218219745096999031619380130576127231620249564366860952400772249366079609237294368542600237812686716492568913665393130521954217082113557510894826493724450951964595048800598119514420521307593242096588100472365007523193536243586436019953962376713765415253815758702917587304903576591343828335478624211192627508996448047579401988280407898272520438862664469359734547282150903292889733539001551222144513057842655733523052788763745369924345711566730843409187041288138364393567412746420528604561022013464756907997388411610926423126606141254364310056617992893221353649962745332782011701557458932470408546840368149561379053752821661204407876687527195545987407253048705593532279569649038631028483184399883391867197145877314310758488020223697384977370051284814399014178455643240221671674177268662301288823240046411885712837883164183427886898457033248154160834259661385525255088902585180024901771974412827347800247185283334835412258808898390198565321510452113891421529419375758272351421062512054501498206407431167355794654651731134089719223807599670270896635191754239705280349235111012073669608994328966948964213997908060475914111849482880169708010686485495523663524945434543865885214112085204053894205684690592784714693279736789282276128717819572530158543878613585822629001325176881686722146754947924712895312025154232575434523850786898360538819363160525461178941162101201350971781040410434401079185595215561683552613849717074082770540054924893203858523953355175421720889883378015705134854582876053820854825580755351860572794544883228560007895536156969010349921770961783530577240564102363568010411215534336314522336763331592541621329886093822535783941388739159070513969904519921639942099918645364151943600241603356877523157615978021258941153968459176399897523915434563094828928899278383163905624351168855925663085143339059310138769568528202464030853012956853444786837880992464868042038227729727654815072589037968533054937214939242207788394979835911121928192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + 2004973046849858129200902938880454453004302487595427117442271750728469758698993214327537322025230728260284992005215967384727638216265469760500524360570754491814281670208443136400554795046196325696885462496986313115598073102899991145377345571964614230691200951586854950505933348315493152916077080777467694794838378425827672948344858933322495976881946250478671960060578212811713525532698835631665296226134860344513089230887320707423246586842346657072389511202607696408059355461845440127168937522989011665530148102067321691246911341911342503368183564194068062548270692593763319464428838142643353311260555165573058432214778135084813343960271888449156023022461355515015165936443945766054566358000553490978044347262348073758718956007707954185446090330905976210846821799535473945606972416070745165127883515949350952361700814386928450265201653485608194586367625940749562997655097905880924980936097943339246463659735509403822672223216430912834168266378577562339667952997091508629869581523269734157793075872805712816800372887823046698366377500651713460647351371046677481284519992439130048291444305094457694759365311507882201349186701012003125962259647708770662151381597021840265202255378983813244033832823855886072436974361642064315424488710846627165455441743406683313150679395757942017075521320234452453399337348143239051002930636805110479993310043559692779594888953963605511939827018033969207756974747629541724641989976507217423556406462997189626489339441602931678521859353891616428097165055200594143486424397924196303199350494966675991213406384593589012256701715650648572077965064323466848683761033889667163239368741381176540038061370011349455062355906372369569718971724467706799910272724137768447508788072160706161105455599836221365157977605292432531465633666298480833080816015743062558550905778471942866394884366607240095672847347784781829193415246935033132626735994821058584066350118601504284728243503279999847742278488631596405456920506802846215603552690980271062724502168313078424640245406268451405246334362709061359141331460533951215906059922544162399370877537864293236181576433245892180766616413419242373536143642050188639890234578623970868066614121633523411379389193095558263777466980017395559206891098288239725320026934268814376946328292504467942693600034562710320962096001216613507184793382736017740340187406104502976077663492726634128400006066193553437621144286091544529491116485783728561687805447367008785988573298430208473148181629319091305857084848560415402591198068688978990852024469631823169655773186253050791578623284177666015412128794300837267554469182462012862458938883160784539984282382340253685429585005741830086075101712195147453734173163405784859516066424772333299510448010340129045241944081617919564126064963867403885983489586080621177698658577176316642051550439221111451560375851824372503094736906509384115213362159089067016007823508387668408115785957065188157910062379958878920045039327604191688537580114198855499181858176935155718990382888774155972712545229207719482454796492285048103463230739495129855747954955172416235659445502445788152789540583811634718610137757484673566504058523506879801395153558225216999940263768141623590650744313340982255952220890119603372339469120984451422555404087737873594845685375436568163578585277285445766944065696290638545058816353847486043937959915109037867108850953700421699048168900374639676092531774928001751943822016984567359457518162241788808658221671676086316949114918710181311369269176851783037712506733604842287792695383968247622494593435186601545423320447581699265714839846236333875886798005112740490620134054550793296267513943051005372474697913536486873154619670409042693916153620952991657292790668625090274650904845086085201169797706428550048353248370449342679552880106378926529010307942558013012159019508995796268515597417635374726897668058365517188009018128037207477214133863996034491981222581961690267632815120416822390006821041125968277918850913816692903786574688738003156989612317189906889241126427417697066178668729017720627457716179999132876460788299550699139269843238774212172661023362671971647147835715197375338746325315500512377383968627368632238714125807126488036464881790018890723194245931392105311918965667793958674863995184512782994894886958098738108660627344477147452777751358356769309332328891496330214418195550166351533299215594325086633154478317302591718276617029116230484026256718039909664046018135669287357734831617461980209775131298388675898716752144878641846037994405312486136969212600846489469589724145870669091229847594926463452530536476350043448899906763721592137557887805467799705288371567941583779130370194092588989179103558363057330959080628309488223054366507918480378070590202526710066570849396959207637653046569934195241540745101300576331567501330631417182563696904296231946844787237509992887642639969081615499553883092556368463470713458199135127941407337425792415102449748672740557076914774258926983421788160596885874529484460861962807891495047195371230905075751674166777403667747021077861197892149257216045142446518795353952505951118463410797656658415352484327952148453291234313016693286997828141312625345808325149774618614149123337827449494029273115368768322159385952282772428396468905430934407025913011661359429963375853349199294694036127755943260850282354431473709946689759613124357082723136112720708807583643369370009682721756460550554942275993483884974136739297576992588841672173652351778349875083793703185528883456560197068419055584366724532639127610205940088513543172103887223266105925728743023688597805004989130135120469590834889414895924873142324658097539560920894113897927877124012084884986446438354834696310562016382391544037166621972634092474576916040849734944229769996969132369841192175982323942443060660831512388407679806470450928994007941858085208128336403355624114076534448238331141532057285230551184718023097105221778606029823771531763921827111736224367337206175064522071895293110298758149253386262543997720961447836246069442275469724549172493433035153988555349401720503366148995705730183580466311991472558252826342291554222427944440433421329164748349953472141038806536977859172564396771410068300830586432687412693921872041361386134281734401680831023443906134801036859112191026851915742021947733626911060889397920977529517188799419711464521596885639139156260378205948905318611971934296544867700694174540732404554740052182087783615934962847415442778738865931323384976135282431383368139050606224888206966164599745841027884662136894283307575017684332602510123160234213827359364226729298956705967162650096826648630333295627500299480095760727013628678265234091084541634174303404136979712387424241667119800536263957917152873354119262468356368036510297243655874136617008043652010462298855844950658228110825614488029217655634774321040414145877851187242750839977324820703732626843554717696132302933702349604958086900696791710422753534022483702350242766158663273176313831519527718374315430224728255290046421605689982945666529054519234323175640633678787524734105679490972388494670198469548709801260291015139570169595623608417078415905952170076463239326095792067354613836428383516225023352458410559379214854203748836634157672789169382169095021792285713130548640072110052596246556740048774619738816434595811814434785565081600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + 676731528108227277084639788800841589874969662819861522734806717623160748956477483641371390407363569043441547070989712046326986294904860045985476184536639038428068279000227687710627453553714011133044942490987871619443076571623576902912453195025708480309243111396297768151062540621731958140143904495623517801122624115874780609949901579810802083436583108874342459984939124924653351253489625920142722489521986999203504844417737916902576628852583718300664964817320482992478363656615316977229315120946928016711607037568219138151424950547561342892834779108825847013204061587723171961707126333960230787488842684957912410148522373320210761378019082934205117474272229924667950556457957908803151807587812988066466387069480027199591974375676459252625591804669927056789081121806275730222907830287043931990137655705999471195032190389314875153415294180077681950767928822842132663515829662662550300415907987166268315196887202127899061828516269099318660977064778946461835607320092326651600635860501764824012457414041074248799161758671425754171502859402278271737796663775045806729124534324224395713806574321547809866338131974044759456533756455492868544516324269076148691592322499282786007716664193970461192699072744754329421306432862419560400150754951467774989560258370952081908020615943111403362372934374526820234195585486430556878267341609688901332840812983935122331498839528656840256748102682857297755751222152220423366735277990186045278966042839314596655776748228575956643359052063030841475784434612616370620435442002008137832815415808574767943115153504510685410133122289057014182304751531052001649850033392870135058898153364711048385400811919006117780918918487136738287268917124290456581265697194909624281015463174559937222256586247880778126276245618783574712289596857796641619223938392645929794043597892400914010738808055568440018727236710465864486207364633649924703265807481266665472642929691363362121335441049552584139327355282313422732327359277419457934678637147326842042118495314283295578640838075255960713570480749199935742361259459110735341539103705737218268489835852766786958372553012506786751716059080918578151298877269338331046233266755872823423911563397849769107077228780186746041175812697386990791726813496011651929743425368188092543907888004895191290285153123376422714317389452833660298309989482756744346985404389610194808965875617459401401745014515904956386959457133051985419923314288187334347908974805437889818177212727841307053239667004285600038357442121964409305946492238820236129963092808455818043190858369704066027547969855233750867046296366814832480772067319391342900639924998691401739327228706581838518362174117199419416657561517718111128643820039598836809058461363506283092523589654330810417702857750169652032560884824757554021674249473088518365796366088741494770895056057306628331661803876073096649706280629116101897227165587394953908162322178518220553294326820412572236666022008781660822100734251073129712384998271649551098356205636117796168342146332886868657779640400354373468949567991601664123151455892078677506811394025028143065083911305395661799942598789195295247288560423612491031540390345204205947650090885146199894359908244428759363280454257103623388194137137256510472151445341059633340171422975282367575437218406445893564205103077981347320579990611122882569145741467740930058434225149794189379508948170426320891751510436093315893265600121926736320776681270139513068020888219581417417669192112901392461130222678731436520902168911809372266743616125418453269013694836736747778753499299027551639396435912615517992470605848151092609088896472085406367596480236068368679261585968829467473289261512665774575602995135812232935367212747302553276944849488342966822695996720680201560417449091655229181866745269583274269155313335622935388203123823168255999430867273227380615361991294281611146879985265581088107677448742934337574735126551907292383770158270516238094201892643160340637391052906810422051866245951693877323497172005272488459437393385030959748289616865668828026295813230751365055625417225117686503265104064707694592545133451069554847482220533671667582363129510660853585744111182310957003951152738681375794432504475915336894647770528713274547919809359101039763280224351630211190042079478755168708519438509633863032331223100562985575063346159329286939600017349421689605371309508516768275421087362998280846396173707432767638078926965094604348208419216353705981733650646416762028926311414404742677347786069426167792795422800176631733903694974371493833394906965039278631337702539007134688754602827324144706373287112401430649881013348036836429232480276760585296022659722515396298534461218622801211469862447872672042478804152124002860271762534406269119440953352288913279122085559725481444022305001680265262176672810241843472007285154664135313113478139597299253827654973164123727880602277893746238973641349146249106443205812206256104412294300105350779435795795366335931777549175551085628253388299161584513799769692189732094936222713252699533585187878449383513692533882995548715051847704287138903580604314662861634791521556229124919196627123135618795420865498594046458483741181644959967840517688217128803068197323485682534365046489641767430973334911843399861373376954945431290182487383346672447662144288364427877476394539181876264744613470426717952122607582159262316158485374252296150310371451954313737746841458072926958124045276724731990389055370853751751504860370731795555694713448038122407140331272500678909568699799488901238430645636626194093851283552162071148067966477376233243511846582393392503677873254720131627495609210914922907949516456165795841023088142297285780162699081684858510411565586512516277293105086882588291404631285415953514566949099789275119951871716865650864772409701600436443311553687485025365752399279925018547862419400402510393796934830379553066225810420112227210860762443838470497076886237439566307269452306119730560844309551357481141598931117012000621995527854883436452916873100836126777859170010527007233955288191726869110879813067299505679219609445561649421794054704636117665435676164448894736547108998147070194002295763790053660758038630123026857111404299073625108181555674288622889046598614968655282922393154091259210970486363363733777229247876495051248189915089695814124441076578711065390010179137872797862716401510010581544743844986130917925087384658304213354361823711351098293818628032658058721435689377605308841147278467284831671719875045397682214308451324278845795844518652121632790619386112264896938531752038137646690832577061969080724696150053995478264825663277191308022973528696424013982636021480317406792654611151084879987253519232872693492559653789465414080754759847311430719691225409695876277288891389508500915293672699776775657653855156381005818766912665390229191813861772401557255767257850719310339339559735961062847818216233038289797348719419330091409847375385653464523357594979576837384528691749478521229744947710366008262841526364656268255914606023461016207628336535082373987571236361045430341281391317219883190198382240931382479919949054574017015947835366684461441684339110521089442226125702895604536675683163444734602364952395026515015573963569405825477480075180389345608637439121435531967473000383796437437854893544033694863396244416341157061050903721001615360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + 42954299047842974058911902954687700522442025587801975794205478928204654764639431520988420846619025672105255381353125900126823073715665376039654314175334809034192202553112044539456839126800176775915929280572547940262245260991382677519102755895412532257603165542181018452718859379178037326158390161821506613773718837570611884976926378312138219381929358112815893139868886333600219111568491143208872697574808481207108573496762608071614097771791061398515110843145104676066406638999481233472497798378171508861370775766511604927638637200260367727112019658913897469035103281811047676084879322662295816328633729474280818781110668918235838260126363079458881045827192799748354157515255004643923604701685358765434488067579774415482051345202129670085948406265963354183599412717112776401368675498089262169935361764481050585118310842730735654037620478439114318682328308676983809180015074709739926167013268378849502491120342269409554140044999130558286481235381266138365480471393746539461230079549596946931087382770758285760958551171356338997709416479058230454747798794778682965409336859131846279695796504447707891891875389276747646362550677862865909811640863921280648421323737828565652461821765371675804717576339573616416919635374019662883529833661565203528853192792293133392842977905114070425905193940156427682612541214844092170791070021314763420647535476982800737435708449870601464832656472429237435419448374837765988518894244266143575181572717642781998691196631526659264240327105227964170109921587774262100702625624092291467158705042483927051731825389139663543509646506974513960463404291382728600837821870949526101612357680555145413923278055816548548773315098141328388316956772904238892970133913096059529494983458058959931395015627381916343282414576545640944713264291600593417089071457296127960027090974184176429698102877740238920632562134374894713029999591412544366153762526722205615527166687639066499724963407118609932357630277024712911051784678153833400243743371424829079359925363011299593049905998880437597011536245947597978492795986094897716276444404756887731859797700975137761936138324836765437612326209375876034287929622042844202492186340597250337587622075274481285668028305682143017408692902171072580711182912075988965927680238905927718858508061465702303962127455225388260391505866328493587353691024381629270728072654282229840132615933956444881245813166446260092111245847467532688276831810333681656326477184147553215653840774968182697745285327688447783195513794673704016271014573203749019766847948245255675503260741823288246026086237781707974737976620373180475339494361437047360288550296400355506446704065933273228322619565528580020979480037994539601467666446087151157256756386431725469589819903836059136636479619412230418102810075170609327614725757199280189247255910164564367268016021451535705351155762526956803543535986265076347485480721924802967168163722200576613636266448748796394779190743352571969647203896665774098462723617830331774855090164203534792093070290142867534197740173451934432990695226060325104128247543206205520147449932614527819891686898246358176049198216399814704256579296574790112626949599166332157683266766773618380526128054247883753164108301632512693675165322359101693858488104399141256311782858384555887130955973588513683411507358114981388672269615378849667431239496708906071281559434042071784036480389297862088417536183486759468241112161842830335414886294029758684857082145615514654662083088479740959810617806225701866648052974828074060391554264891132647160401866562270053310684609249642080678183611102529186778214197027618928238562014051630128043303386576805453162544793654686931024071585098697998787330736763186780105402746075802095312122560782709033928713027663843996952221739275462282419900649626198781080462629275007668694278813087303990893500211610844522760097006061468445246961414540304050349441732836458764562856980164931387825595930122032438966816855158399682732802321884368505705837215560702271220495257600068772278517260456413204355741913229754844490923654889554268651324031831553048691173529286625813933166783284952286538844925743118085721241535733393729270193876442777755461689147599394084431512235332751573689358072330325734812350743791764262961263545271077699986813624317421092913905304364360682807955636747182937008207831249998965950471103457178805803896671622094304069271645707450445654988110376282502590493251507056374447473287958151609472359120081652920076675573301375954560742675553063213867448808121688756671169203918796346137443614089347589783643023583869297104157950108098013213020225711608225162346817006072169808899132947117226532525890437629347900966845457011694289201613632280505589549090739833550865769057166965098324944291808761120768127313363930115376512716173110064965479620057557624988684167977008820026319738794769592762800568077046353668592847766940583186146825956659301226008083979229349636596143455603580034243120666370862109961487705641319233541152566656822202978574151074138007694764663770349853967291426350310339603573655220987348940353306841438031243902306838463124310443922879424312628158001363858834138613697215122354963051244026092585450987819164482629373487020444041249644950059922577224836188409513278016516589740625820277460494177940307761759016292948277125163491647015867368591881873154750407143877716706923494749444110028163152789346209643882753275434334420401104642611151043121180092244656531327819367487012034176177013185764865949712926442746375257008616721223110572668073480457817712279317589228330077934997034233700015392706662707686305507654717980185574422051208114717443965380377127043923783962968597135234521242883472013499479998184972593493540192014755273008353177162729072192350311064989608671552625014441414154160829653139715746883661410217954063483958288385688077258507661235298766796228220266362911634202114935371824425393322814494680913151403740785814685978688489202721410483363748435946393914330168267214975865878593671319696553088396851662287954169699560101753044268865591822489150464029471672544773392550604409924757899951272866168550892554705416535701086838098487205028263980759389471180307662678897028786466528751849181530195795125357845640003821636913067876886524657152602575232992380050938301533024489150449546940229072456411066650938860236077848589399504560477213023025811272209647198255233133122268999437365116327479326029553906056339389300028074492759736375645818510122485348228827350789713033707435809912395440505260762214833790326126314479398861452394041300259565172424016350766779089863722405762502868045599573247249176626351916661817729493523978943716085052595588160090384104651243191036250721136696443894458365327746087779312425371992673062830765224366747813775349734459179013981485736663771573959972249089980759828900656654752699326673489430798251754979038358124196421626520231364138208549031113210553870767961930648492079559728820102638003755643286344787692836801769287272871441987563121779860399559672684195233131962102951691656583077553622853573961542405368539284816010904426582721035041158794520569460719626164480196547688540266358792715072873623710747650717088508544009260263844410304466722937759244466303384905437191807261757939578478287886379118603258778518847162509727980217501385842812874376688503315496960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + 1414572461780212368954577361293816190609556372339753510659784720772845649202900876654656287249675851701963235203787266897440361340277813956010245186735553106850840751986388697593108906081505719875342487650503899111802653303845777159772037037271680090924312228741906159420574473903347975936964127935147045487908527830790637157393572193647663344260555394262074045382552400401198425747192333331283223191303207454777075099258085122503655511167351579740780025498243630116375501980492202215498550034487188661383961834952393508154644497682393175137451073610542448003161858182624901318700337197055033951841250146706885164076844254153203696373352632638623036073737700701137927502662783505036486010675198766960674636464124623604499745459120664069618534198861131135051136205295156785299857575471699676183963662113161122401511209551710988878222587880507009394789334189110693398136461497423561923804073889431740589445057065464203880594307612621673559738841783224368090397623277858050349626266240464565046649791401538299275494387146292336625735721732813848458121448277717891979652087475429133898408771234480596139914464649293245181624065928227128066645964151982859484731025723779128811367331933365604643742278403894680308512072261454641647061227185146357844900871016408327760907756105194064026007975112522224996363586903107488335095031638295270643760535110241658113024775187598329868649226578479034828284870557058682197487236790157691197654802238361392001994980287471693205053984591715568005551441429230985332685947009267685993692954584291084973475389490875144390533123095381450609894971988297860652033657267792313875975367352250231816380695789003954032009197408944084322880353189285642708912798850716762062522473176619518399040237132774149736814724161214148211203787217962110853280360227626737874159536455527637199477618188940982676063107965173557524664812131409246286296318591204822017187691740594636003831375420896119325853614766754161385476266942188862696299748926131475860919921696825392633346873876265233973899997386522187994487679175156600734188061515568691878040695916848083890774538824241674392882055747970750565868005263704149697228489213709445573320303154776939818179379500508384010314056661570126797402080505603668378118540088795912672543473498034902519041593571239575933702436262093670989316103589979793852699308215062011955329669754961726565010697991330343060384535852586807646911170021114571027746467217709022824293860100694722758818648552808292989547847566464541112791666794453648709625305995269054762477633359095955989181463241596050810285173537050235379009208348986105152264964837612319532471851393095405913152424673414678025379298015322027528087013119275207878528468984276298145624530011752932001820396814418585304635215409299269482636686494716287255939098644150948629769454231928979791546926760565620187797719878213957591835715251133376350775239569810002164556373964033742266169831996490321115952011296390448668472411815301044312190793815721880845729936784145247109005391789945944997430535416545341437247081205945157993201972527732300343936750539228194476885690840481295132509860950378662928862576905458119592236332416608375391208076758859381081660531906844597209868239154733176694700788403192206149157506156170441121669101074490375687910932160574672995991888323784945159688161656779464785500390670614920429278784095421118919678230685607426949597005299579906488926609649100153567557198576298043053273787981735190671875168320561969767875207197043685942673516762291274785856708908825926193792776375397250160721361737114514276212777733863649047613172092172219182120544352150978492677656980948448872859507311920664028067215525384320857771713928112852258213351426985130276844301377124168736829369228216880173168112067187831072876459568955768298846133560320665734216059178347056951905284591304194491233106348856318307059375915766227558472035778285401745469302362388733027216597244248250533986132674606398825802489637171417905007998337031231584761170038430244668416794867825591834902223964370547332153507398139760229599694395159263664037387339218768090931678992612657818785831542213894138811301092235155673687565371553749375688265119731603279482789103589871793312506794226469553449646520355898850356805433950424275022577965190932504165686394035077743430446666691891588287783042640294835127814244841655451155909764537384516737080629020837640562506751458586667462398513995530443386459049897911020549260424128930225718493574961893234637201772230375605272466909468185585338274072074267039468286453851532068337688101229518707858865758224976181582004823064386944406745332392794167907277022188818907619291777163681428613840776868538960025556225187520021628973849119930745821954393116730117211232634450081437231541092838569111571754039385534664551808398032364942205461456321835946115850554111739420495744586908901453900479381148078363633978561669067250642628797671494698951069043434305813623217905469998097729584573320493648486407453802951434733353160985898180910735380156509083309708935114039762041220815528405696919448743937659165440672070823716579602509982250991363471874241076347093416351551496094076532495796836289104863164483402626390262491448109904785737978967546119466373050515801538545829673110005593169439979256230223816287382239476284159919053088431029109958785188462907659696667936755903797342508920103349517903496831312285430047387256038816488316478347516744366115834257900186799910351379674257121582910003901246814898043631983029943744933152656066589886234693424646399021252125623728385156440581044586287942129360713559891279859462872948330080592263506958813368890322147877032517336827309331727135949374475059876601254082097695327683447266564640453442613706831230189951747892620217352248011563505038572458366292882949340487620637958520292562453927550480759048883228232406728647486377816062482208170527947563405640383523808342513529360995947800189289166789787143801045398310860053951561724986672763307042630635173252460058153596465691614709983177270392555851611043190623570105829192982454877775287680676759296605082791702899155930926681007330055523702167571196868045916892834754808898264748816782489109653259566199015545708247118797076245616876487946064166145740311158664181822775486791358456883189462402937012588666292857894634839530942589119299818728555458081191233728946991184386391908367851039211161857035856026910904569988796552049558989826030203791601098902251462051383234794814709569648954469297035947150655217331814416621956755116201589241747083199233007698604638436985228000055502408729265984174327246680315003879955071333747012289900278751383385904776097358488397294766930580974952508867412103399731227766694125584800433896529024692033485832110355752348132370912820056266570122556140089158844645805811711132228645132041479915700053544773241518139295481325023101133231428919089482822539274271800006747118911417115567116589508287740085466544008649865423858667420381044588539428012130251383495771199357085519437437122725918606484106899264276429585825961464445639008107149744778240402199673205498974400635108466147104690457510680777282916346513612015868678331459544390875111626528101954629703277058777255517015355324178965187751019495186861338355060943221634433874235549268021756632469443339878400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + -122139997147654498983037695616431626528359389427971738977153959474047799881248003697518226946026597637679187561852586914289893229560219136238192347351999148327127026226125742806811440850247407031852211505564048086918922838795099176262010340986137205744826314459433491376548234757087680562176753637793167921802652005315494269426684322945099376856822740276062314464217030844961469175820322134963768838867763689582284450654971339662345295421430465686775262007680456926448782301184050344859036789656954991267703568707351990349727705517851142851496691110416825417700883194539181772621874771364046625371230324884205010157959908572940973694280435946009259899948157165974247941576541073077740223734242905395336891689468025282690080254369572485996708717889264187917251987004115392000515789095608862653988801379921420327358186180350977067365660845049440580319118192982356267954271093883647926879430994723092159931916225726927450065974930465290995620822134350254792092675077000264921796085398126208670403732025805879293416767553120980703511792616711605359510267763791470839739183599928277408014152518619613378660915732865674021368257759991077579979965836230010013094971460848925023780068358509477814426666880556191881163581599921220276158917011687200671005415052160305946063099514233913542760642230249305997309459448576914695307575987203686443545908875002688808276196539520884118525132667062975903200860395558858056015489547544304940101958518705830658431533612707312033494379205010694514015317755633580026086749273434737711411901991645095336132412287982894279059443445394318585241652503920492601848525471181617063536092959211234827083466598523012728252804058261369875800972674631578472267002949817503028750792532638273008663655078572258350294200419586142107029095864301518997106372750652526379289339079329523111580958505408664224789496787292237607125316135660210296095985102218926631431021766152143698347549058559979739841441919173440436983466717950523153209058102154962975188018234839460794851194429203449620765385880174743170114318427770991032536305004274014286472159960010414955002641728094433846781215450045001858173984012707276826083794166268893216474880254863522949950006176768195543489338893500051484637620793210530707693608195215072884939475457234795275700894081033050471082925714342852705267815364162267550852388945954819196149210162060681412850927225020525716512084299540507866975691441757787042950039074226257842529679289690015617359174427808389860761479928599696238214606907963153528365084305640877699840596505712712764348652180973351211219579934511383802625198982994372264437339730256952341592630088177629688263715328065098141757514429488435383551350656829895383988346069612518576167180097770932777039349774396150903834183365770855940131885406014026811667295686231142014949839610589008302588008232330259887784339306588341757247341921159872482306985126539463202257881733237895397415646426852599021058003728690829569974364853152390876742350624134690109108572014440437475261404011225649038491323189825865246365232965923730701174146860473178380627568222799801849774571790985455818921146110355528772919101490020350543803637031747855136408913351726055992125694110283736050035953644676921408584438489674140729467082343088166805596902552541776813508257310706904126601101846330817902382786744630287272590402621289241533866343109001623945618261695866345117908799211195986940648970679308153839475167098412749729911639140628798962981171934983177279048773780799444053563011012148158747269574131136614287367211722974897729798500827496310252930081219061004558828980692539704458068379203993447577237244609613695819568649235512452624950521009583950574212920581014739771052513193329356652076082756960063530424163207412759335739766242328437410213372752032066031780290697485997587886541174996627950729761784666976247147106788382266584273902797619558816438533084544358134675985163416035865966727039606021860847975643682085527778904096204438650144852113699682178970390259364076744553233478263677660957764571896049814855919307521240333875108586499117324635766323685497408704173373731299588032152579303976662625007677171614044094783270000755811785224975143627096355046273290114204245032734116154431296556552167595603675325888243920580703388879214274786830685938267488630753852866395406885086587579766640637117877566158394490529690597375539869984937640768518512437208886141252646769231688487307616390930111416902463776296523737855377129052048577919785555116634491225895278313035409631816430813485348970294963071680288134798682744812866060231002779521635538350346147169958164607859890143333252960633734693252345325447484736204424998683132569948185007201639453852294490045194903897752389822598990052241382324884691032127836207266284623560779015884689647048812001289238434698354082802771128201799608628788047053769347425550615572280030009076538943919109139379603529945822875894211624439076311104761088538046183668186123335313644389272442817216709992918665702898356313447771137578480960483653869258787746382336109250264677972978234491628665230747755905437056025758424179848622467102717381659016389059016702278577533184009909376822956231315047502749693260225369591982917391230379201684655747440692777933534963801159076615902856950345127261681713970310113290839026684688761745726335949297527284726955720678772842521863495459554692108647663023476630973386670422132397773942366532389557347904231625788500437968551633120610556402674726139082738271453562342880092986336497476908742536268658238348631614338540729325401670041827850116564375736925876138049014692932009400839561920213670914642557303860267829091488204887599104591046274406964080100991631825675337421921406985886398583701767449684759253632963190869133729901784130729834213384256133962147563766448421027615476719029313267833946007775415442813759612616528691269025105970740414567814774807407542044248404133507820851633690774323187746963250551550666321003146398789670251273906800724696095361427860264600792505147241670154715720361960996243398671821654088570060755735254286123546857349520072957157941391058629199342266371703410373563776169575422233731452303349771107309101930862878910279415742803861563984800869099554599417662187427934804089717050250528922981489391680372149058413064852426124028148888957769964770263013868793956254231719175204299253102374089646953213688292793695253292711870374470638093605517470915744581273347107785182198070812459802150668328500058922441762141289119919911177460047318983752263437137924208771178367077942106856991190544864695113697914764861028647572083015473655034957088339588405068452929114289601080802175419922638305948641343832487685065479968321887043958733249054390666733453669626207193718690557900524473363414668671997656481545084398113247518182065568351385925944555961919605279340766339579492974426921712359762916044288275527140285668345082421853697907353538425553435879870410760568802616311714173352704054721480371637554010069585777759942092064679526131691517361413205880584090779025302349740762610725017561940107697333777520298477163827959038447147383642604713087424853218367484538235228325163152165369821589643230789103847721684976329796203104514861238113851184548854160066038470343440055644979513308228048185485306813562761007595520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + -2469920995223783556078414993589732336132151095744231185133152918301729493857212503175309277107152875586152890869699868616478897100479980303733497265090182220078968230431123613664365534239538743025917457055392284970223171844257048389184042880039672361684591283296427107254862521981253459374623389558463627506429106625210085770377755491906706999592800033473442625518808090182528821890424943510344210051731785936242206792031989157084422268444797147216432901236929432953985364338478395534936002852035037668233210600114595358188228842575462431548135298816572677643777113338204127261523157781954982646731720111690550545073458893782070544719059813590799732151110696671772951388706447288021118838162305299630972847043431200570892945058914320246256410599245576025024256365010654648496625494542361251337550756354802450505202719612058351610976590111093569015528154207061536437655757605031412179725061283747320557285173749251612727102005062322366889482267893618381649434914306373031412108221002371115495413698155209567201759362717047836598366935278966693808771962787627437278309199830735359419947182192222191204883343845628210064545589962544202431633592925278020067857304769273357308499882607651265184941946416216754406128229731849386065796841489346971074242821933348737977965792925079799023195493398484622826630801667632624905323777903815222114568337540325459849287500735453724241988238837399740141095046487384524366254444693895984993362900105840554979925895733893635911124022349188483325060150228666937896268848265442215377481029879608764914749667719477180694065905624641151878531199649289339830469634688379539868599109580593666297565469113429465099883246059130294278734499601422038992735311476047151122495587668891189825543463099556089658943243281519145667667112417114689521346605096551284450651965977728691468168222067968973005419048160854967228207684796646949749676817080741080905529318495941008915923534751502658767309282522670556484140677422153691245424284630912402224079789001017875991395208796291492060325029723821946272701247581969623556437265277807280843877906174573623020248775122395327842131433932251164459143454751483030050748432019978489407615367904536898892376239859007298966165897968162380018705379583821473988916441633746997137703583014236609996116179586562329478857954037412091000462914286081580894307492552536373054630856806022681395837971277297200908623894723678963731162695232623648497296986160313174022223719650781631473649597589670074977720197610354670165674403974401143605264658584443887198506687785506554367489160387497675815786823288982093323477538435960869655713106440839593261600532103816071024523917259108987278830853207028604529788635834001029218315444586480136639886784628060507688887534639073508538066180513390361260959985423403234730024156999021171008505490824576038676678509527401202349375321064491324765164571774105431047577344346889068386658325391699491143386520767639877008074161915286906563932410381719493040791839349719076726196872925406008951990294415506245783771317340923918761783923010682004616024263464568639871659001540742693583804667753820860610155026510765711446353193009533708004834596209715968886425318694077912516886221586297535437514615874487368132879468110454320974963245516108314211268358034910117328699414310912882522754566324889425370522829919763869507250746080316781306060066951302002947001696606314714814179255478800661757594927012720013568984152273832161031816835178561293983984354391284956498366449422219309531006654266006709618281781963055125451422241414267666601420643846513423356644237215804037394482996527795941890519490303218756805877316077797243994227406193087599672623627800496879977125133754213083462540840113303347900414933383520054954461585432834908768027244515000850142717099415171492805723321419249709389212998062861710276058559998465346974443304684753544051573267662350285394277944775626068786728655434455457029547311802310039783142051331909847363064401287195940061785290072589816326862640962081384488752914121615539111781585655455476588638360134208630754378938417747058757606704310115940293389571378928985223790079324753304706826888723789154275039441859002215379759329146550852156361046283238039172833654185638049457337661304986078365444517496923449158363948682659479005199642283669130122905849297677271933845632724925087486713607813686118801908281017314014403963227253738407921869868660859446010794274642795524449560303181301148629221772314457560811681364923586818724151800652484662634167550650162990073031690613324055693342003270744655237430190249231337289170111758693902993330063735681085343498576847875057902197250002056030120563501217972176669973745632735273677497654734438014555037755609695337400177642711724107496911780698917672300459261511045775046777787418313451815646058925101064441373235669003497306184889885638354730954379815764271063268961897125271498770146574228541081691912322509612652805655908169230152296613293624565800673329855575880434461835034897481848134211875900664909791496599768929261305226704784337560150241872929681325464485243700787308012062805437067990575430717077635421088109459724794513214909140809694966582230871483754760084815123078890205242738397525955203202487900400188645290431970898424942184066781083109560928429833874267747352192684991328923830839606462036836534801793135030772001555189950356766255267803567000577701799567900631668487083184895292766612188601177555651900504012604027553071492102415763775456527996411979686635438197410542468396049597112733452879096149849949207614611667063530432359818177531755270383033518008546340322690978925543356916289405056040702777058645416751149939463795661206269600752314024053786137981911733100239110420451925411204992301288411576300911755292460941801983716850568142792478605203966782145287953646244570534916176010701747981439519416199177741450108833625254142857934501450941192375110060873428321679274465916479599822510958148806955327579086858359284388924935824433439918323961937971958098881790241468987091887463190014157684855292034691371150812154767699238259201087742857846926095395501226257450723464926986730324187347061885563211277120394254340039080615595541161134073057676419818929140627150837023653723540496867473390474367692957854418449094175797405497459326637942366997484475834862738569478372592847370469521405723918158697588544677082377141792877161728031456747618976696129329383703147278711532313634817182793748099531175005500149182049140942950595640788910845804175927799759315602898013112555210101310128335872807423224559739240307061385467051831403215807815376211805733163669324356243797167301853041481172593839485910621700955385371885286819159260867625976492796294952502660984665339865259451690205722540513553694594418103711532609673227687008684735990721705582886823219747232486880393225681343475903415042740162584498752236114282369858930643926738576330344364552494646673555327356255079311692153370432097176809817832492337871307025992060510458722654739906600348411815812375405970123516375885512331346751275228080111134569464468971867858564878210617062079527968431995827490631750146050729616160100334744455915922703969569464077938855721001778789827739763994275377245782654780030738804195625696261650486733350421790103956955679955928326082658304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + 101027417871239262989741581785960350769518067192778158472942653923840361868364353620464477723340544683754822022525624005691222437441606580252694663094325891085815440482601242191124082248896198659425495651983674469342940735092906536708986436064145562627694693449987490532358085778606637731059840767095577010410035455919853833815610642337334493371261432848622082726748412772326708070582823292895978096175006015525666310301649444848108854867932972073167632380030169084524304629296188619876776172691072762373938744991989868285377066213383262247696357430030842015524155519330354418401489149426859749107269017537420851336929154286660685603896991134589066398987803062358916118417020166367279475262046121989090711466846181756191774261776746736549483180784970437759090553971320932968484356585062408035468496419687831454572051038068141357323361788566198379935211825038786586944349273279141887596003652714772652637519060425367202730112545571222579092379158740471615377204102172297341797597170281840009099531439551200179463165951478143884513231402784195636203472627529837853890169388451997679966467717587571542749461178027959907543688560702929030737012539302689508275789161662136275542710938747086807675837651863638171992529649214181669142220275624455606878653272113772968158136941051831737059215349240904580065097640830353433737715933518728227558623580213171797942818560801448127785680235534613631567082301316514261790136526047465061138407550935154817062458480631379773469305768770780955485418866275755687075672939690241131247634873750807098030615713811404165856400250410305175923269042338117295387705363743202226415328078932033499707725659887315922130692582745544739647418720579196879740652600818592643363124613796218220783439584898517225150868589877299164356682841400043779079728295042253050126765793968097959651609534195209656777506604738297553454672282160650686162420013373245205511373770860453481007652720962513530036524865968218308077004681797048491916789585215667668907272298373943471066176869013302070028781324420623736857709907168163657255422051059441989500097231492818003284015214782088445685289277978707727291527648670081385414392177079294323502994502631321585803025281491687719739788410376875796630244800922736731370458812976581215400133816124797479610374149482974953861586268082641595467878626122702227341082929680502853612990016114471921372536475449081647631910855142188115339396119890771250740871177437001580766513476962582973056248755314175579632665304049824219561756740321911571862495399588352152514383958711324833757477031955060266390974504576846232604381935773572404624459553982697705505316459271362844353712345059443720619001453034790441172137434477542441829632250660587074747775501013059097393129204275331074595542504275338813770707293058607976065311514865599301498307829967781604741243079707103441678657024491220303205026621420519858048631911594689112593425471863794463534871464825559144778613296875878716362509771224004184272142769636209980362948328529441598788153823794021612316245250928034522744826490309663545184323071647281235184726851435605029843381707320704073304694938072404108027493110744234042593003344891417290495873872240730612603950365563123870150227672009392760000393895556410543235423807336993832360122450254546628559774915851948895288076609533880834891688900311744819672970352617228275597053797493631792008363065199144707882638429166007082674897482362787105016123494899197416085441382682552416613729992835394849638035896074533723065512947353946311063469236015937257733981486118381501350202468380939582824024583869546107625581316467266131185741234830333868060985837396029541294307972594659810649311359944381870629324824063093560237394156275900825252950439594750636655291158432353030122484466824686445176574154588197772103477981437142703535481710239464759460744778170151822122309387450436448051691860041994121447666010015052956676598751941935904682138668075319357247551844635200570727559647825365679704531869498806541667785365484336575815043763431982080488704097440526960739997887064382625392318240511460154977372076873514461669222533601007281784082904027325022114027869821721224326458372641440269724090999072521159196211453193607401742738685318850354195050027887844951629939064514627154629521576971080103049801383145672129887464176477141551129887457242389503216054707695770116000938929049025338465823201233241844977010466410231741053012528275287328577988511357177867646833929432505239303454341026208790393537655290005735100830250976535153958476137551878052472081607196671660708235045777418314302845880812259734914901441687336323495543329515469939437742369167096658951420942444954279655139051179621371725019819971928067478856578791416829120896088864815811641737771786429927425382936807345510116567185100886681681098458683294150509456142512381408754369444109504326737796688700172896079001828004208772619245081830073636573371449890883193971983361121520317270766657390820064628371757811698796379888315027719217430925474062916494582592789523912031111324935303735651170444687157871566587295007000513041036792881329886932634882152107305667972084544031439453894272936610615820891517687837388349896064899623361076931164986179887174812115038552720226877778830247391971698215861126064111532265974519263142449198565346340966109853815495526773804292270432701801890967992607121318922428166338760180512483467392423202449068883120622836681570360716419371683002436118913722483003895529137409009214510371730767525060700222306145277889504319905905033803853881112664682180200709809476717795500350627708386344496993522668938734639650735908595445414580771428384128890522672585361235999502096449730286003974146141433133544807549057126825656783633372953529153881080288544429755814719408866991571388309039911678926031599122139743265662870468299138307419157589227196288679448164682813729715354862037939212251797995203178696747719134981256322308871878793519939506537113946318168065422219759218944511850513349980513335564996917440654800496558294387513125440769885462749147833725778286451823557968649661284090653262404046014292454808038976087662050693315599764425334949122767915216247348830577877816714263490569086457422141493223763664421428785128059281762851956084469467478764654358258248301491714897449301262803613980848395802258577047568329746501993505877042802983060243974107786643059194435516590838467030805219008646266530800823585899150351397090060878996865704051487360743587616901093451345101723481154688895782662122609050997809122090779161108064434643474277186622306616884963156953699999702054590272802893628858266230845803706247445096337750231650583424572727191830462613438732034547472243474586171111728777848686697917019346288622014167716122880397322646861091688679737835333131126124599263571095507805483436215150610241659232084761981300136897861886248189346764802391646871945692555526931837488105677483954895447723196347154955856853536586412273896973634789115161921475641530933757373134375775784939330253591678648507886169625835885395627320065381041221596320491165591036117406361728527889289231768546688294161348915670148851321908117681956697019826847573187797545182426345433867559960574352728716729479344648433209153705297831951724469951970303557342057827031281847182492591718400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + 1852680716081569545127118936081636716838333547216564042926925833381292872807859642213431310456893089020874586002994065267277290216668352446407215917425843607592032883094351496763269535302818220423958458431716215376726892899300140474820046383066773679574875586535432814391899264949783406131648821601599437705217068453145320236818076816122006187329662374600444174078992816802056934761703269294221047987374558842677675362178079562534217094726026518287133329179744129537484864551025125566891948087335096332174936963724869658700401653595112226019319517372217390268883313903469023942080611952030645982156113832452641580432595029994964270882946127271690886125451509526928963484680010257617530549719267455981336414428934194396456455174404269472896979127206309106064585253690064839051864808591631346042178807758102629168914100748679688294667212526407053551660878323380154572749867392708684972503661345984067526476368031726592479064100904621600200593749741631106017759395768738168738391510513463946147636702843405732631253252837322340886312928846975814805126450620942966819618616147297536969841901985451212152927892253178951194850253845805170055974921508396348399701737671182293910426293353895494925551984145621309716031134100380150498629358729023235005675541105030709676492124996631215700172565574955168711698373771597599256052095104132478264445965754441689513285314465695737169757604602439965457296446866171697040848404818245049909467849776726922366985259997628836104226555627627113150974836481362899926253058455790803318964398186882552446895094339625342984001649940070858228604151457166186642253313833200138639510438872719277319539335790704877427028845391220665686098282193967802367954143730797789834471504455750580579637027438214971287092302610965668304001190705633469965986845440221777888358417255755404373676122459047612365595569360829578614362135044706521880579456657459250602174755072857884008613169424853885131939475956985227883828401976794387093225297508659703262003986099432626753741639657358320204928974577958286687993059578022610004212533334305811066672895173170296203164474041887966305025239709280013384406058883196901736209435942493405333173517464032647481949587015404338868196994953999471608749942047578158889913694748483182263179833143663320577800495618125540546796293595948160089972714509306233871630738392773792464085813762380852833719123105846597603636836223625781188019252055777031529298981157008108824456881071417427530211619663058783185455622859400843073622717849636974080559140838793655868963868773218307460866259689979694058204575938467194504960929086528670771821752833796114364279941645820846332391803779911859591633811366026540650818068863036527673102919455106082064688327883868856651815066165476502652052842720783849606279669100990018078728410653899317929238647829719668223209660832924506569741512376318415730326646156293637906647058262485911096141334120080070330924117776148819654560191846783545985028367988780948434049983114802320667630326740372874747423850095001071645606660150271018566946886744129754438647565567970168632924855024470225664040741737039501427817575335747703541768136999754395868126706863393956883843952771376480346998159675768910769716569306075682079631997878596174484551212798357587845034205482527156767664669041413392102307107876944176749107449945670423406692050353369863746912148555370066825929268034405499761995209564807826429228205006283782670951917848577294428820635679637664248092413059483198849325356040929046821746684504157508824468606368299634449149297626057400192571682246832372896069714719946792815866479995724634334092760326742965066838992995802520242325558316061901577252790541275580222840517457218273916962054233532587934663404701251299221233454218628776554575327334232463152843310085941394399902214202795138450730959613377239560849251050954814260463048944453086832340523219049444883785908518668238968174632509490396692704281658042179411916388864519341323371526382996771390989650636265478040761122722992109327977476734716045091558341291265395681025559449908427576599241803540630306185588257262831521231686100833554617563848427286405203745480772487562361709060828878038303356628245812549500346759432067652761463787469911487017765958946510977940357063134468497115273588617131578310022551346656959998668414286056204629738394902515832156320049297247214399551349157488092970227452932765298438788861341745248954291069256055305803205955391591556994468739798706938976828014130389439121038470262177837971278415111246323342302089256384092170444043472756325151099171200006108126306609684700102451367536511646470154918454391614516110246368321952666728176674913317673768156063233928825067485713363571245496904976155152618043462183007991621267002838571554441183082812447488681113082057824230095299065122937074943371049706271184779230877619592555639284540074824517543870295031402514386914213366815922528451871417616026250103135866984322249725642825513895106648203773266287822002359020701131059333357970591745889814372768918987247575985039543324787531386063546040841810015753597385058099751717368948688851570302913244747671723316168930810527395575945626213111531543723027712374871551937389442546417345819362042948471208685179606283785089494323442964105298971761123669153765042817150600468246074532692447015195020365848302048254838265355812059582749196077831557371827549144590408227258715499267081755949575748059384669285807693661897066044461804581950542155822206070122115237748611655962933027401379002158950554559786223251240003874131467550764348975447965084542910706136815750699087285900582547661363261649978956953330245754117178616665308766557411484306865159929850395773300991221140933093702305185899715054101171925724079543550455942966564369052772308672917001770671389897146089878937403206966020890756130260601311668706944021539072154920666445904912821567177548697841602719297780312546674458473196283136203570745996696416988762574483649987322151364079125859456050547107570691295053461591323944192872955033455359861899635532568188762028818713915618507966637422833127436290944837865492735520349109553970752000330709303944394927264233359960023324468296966574767443564449076112380325048288046036010701593854214568023235852613202622833820451349657895639845148273030022273657136600172179983742826718756852713030109319355806657004686887124356500840354249291591880579221203710085861160569490179730695351736171070218739457063725572895113581055413960754538381684961223080089187564329465224975187947797174577456925045850460065938154135699677882818858358962652392556289061625947823300354024728150839777206682417446256648287122114172494845692466701802157807115017894385048382842423971321686978714716029842141164889868059177725976232748331618503239550925667953058888857048049519962308125961828452969756261785257909012221505154133938001973121561243087375815718580549932352245340926212146706028472132107548440863268976339893223650772688337291173324812939064672358474993540496415589048711864291004810278604159221551043318486663365442543072955658741005524915784586906207082050605587780942534982367767213673020615494488480821943226013183316042303848845261094303722225328606350562332434872573857558139495222198760966057602691507702249490706484594866827128995840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + 217551088336133221842046711040031429897334514224301341068808673103126681896265852679185778883562022703808860561480485444904280290252246777964635505293317601802668521279939160449121803324118782228092684927460645861571699672478871694329514951668452098994865950442408261611786453284662242145903874653881864314884514366376250974962169873111986902118332438347494926388758281526190644999830890694878232928865556825085153936720234793735909958555129704586050351357903744620026159172568556016893983160749697582424189022228704475537466327261904606431090422290905895420687913504000400949296136112520347230203537569904090647490117230401753664465298474545382904978005233850482480037470615691707040479569641962214741406146750890329100336422498285943866286272980303047546113913573099400013228927291758648052015584070290867893115649987727707383192120723556968330664472631926450282157630381188742744679643810039713696974573873759783506754701145138828586096480635613958532264098850967893090862383569866778803435119175568276367663835658469599759562743238308946129028514615941584875490109802790015821583079168411083953232061872864083058932375367873592943200764537047904497835831657109527384864981107134565314417451189251308651251759528855327171994415904454703300164541933090591794289114724030397765811523548942709651627518746738525689705969359302273950260562812835483525893456492431924419105941722846987366316242514608438396167295111007572359181125890495373923459029543416288960052231228121415550529599467044893163124966392406307173923612218757965181752640214256890677210397779633726184646428691548259061962380170638333000497497689261746591660407447825054557150440571944152923317280055867564592535583016127137000409770109914715253599542939253836835170539760367893336280058998555970042467666692325138961277362879901004384668188576166803301286681690198726399286501641505452025853228748068003753457529290543575125181099679713722141583515375406857443506870928138523107946776274034879813589109908478101256930919709002609384024246154462880607749139405471304264937388334759883284795986471319355262453227379931139739885119249705426683314265448174583131274584083823890370114080994830285115291433064435812260189613960661895414276334908140604697619785319641526487077352118847209095927522087979794120199065631319410129981171395456423967181831277048988210586873980293223735385842853235814590495882967629967204237350908278354650116623594669080350379147222657877688827018406972018943952237415230572013449515029757361776929236371979757526202751875082896865878226199380068289379060645136922578620555398584155956992317480626153962858827021833448480410191419709005041481433022586215250752546456856017430820988007024086691037105803330951175999688164534143345149656859398476934385501428547401095156437157244524064583245312500443870261967468835598277533200860146544216696116981974805984017793997584120287400718899733320750354964005169607166485771160005511051530473665944287003174581564919147315342651698837967799922716772371653871422083845561727688281941137262028919319642666414515282419066697043880204102598671237156884664408308389845001678440105460768955768033412219592405924504661151967211315615565475247186662447659520721479924057269543698455370636653723770518628998849710256693289415024052036955831455115081946971503237550090440148745374551798394230028714869448333709916359979891201528045632673336850418014873525320238689065143579447097346485218253295488646455594920147959704936256215322496402203607928078925870560494245227239041718908833751051982530897020783730290645680862861960093881764441241474040013510026271404039208073371516125383432709809625655024543020754078155403146207910172236289324398925923584098611437313898910097546214478775340208469797240149518730735482110883058391839485865759552837711385598380634399096922934629003866459659699717736399593184428609114447710322733102907031720203466139187462156346905390213203818536306888330315503145023784870167457339066906914491743822318715845205604026676179632942887981720022700127854042024990677903123892053160489851582297197266824070546246210763826509753742595802586706279108184049687022091994887616033839303953487553581084412956122851714185065544869983745297636731559402992543951796117729108934685774370610066981646708633510266929979854578339451148628537591861993038688250866645306327758874061018119065772434144685202221709154930024691744136460450601177516549542921550733163058906154151727438421844650580075469997153435164091298365513834238527174928875808912267910183628605544120103752301447784482457215921442703556906611222190971826013573067016110853200102191796145188552527289886962575476897267107106453383915454551504097593902917695856323858349910803686392331092563288244847203901694201310233824315062963711853529729967550032040707500130484198145192324936023546205614077858390674760117667329929776732937301554289125034873350609879138269317217729903861481466443101041026093470034497444369055729454966207686981463372503004560061586101734551205605555592184351856894479750201913602179039668947346399404377908723066283327498458459040862466919108421833345373206919936343869687985809528231713297108327065075190970113723395134087116195487401528487796903252742990770590471449089259042644128691395820503037700325374852505918478047746452122711510946168089537726942580965052945547497232533190734734244452565350915017335029187319270745286576084081882107705343933622813548230595085567544961427603858784721024493730387233756136781385782305463318040471592387821076956380624462026082303981266047002686581656584592371947599059445732967443122182401379580508619948734590850687962303387805242402975122037775870418994696321712442087719477092272934128769716143935072853448121819874756297557076877884758350924234202292444859603960615290712432229214896612072740388274852808979722904608071461260676381216969713530934704029645700121065128080165047083677557191911638023567049341595588539470935326936379252297563569348504783201405701441228074223132650045721233703609696739957899245174940653180428174427955337743588990769771419543414034247063080944724453076572861930380190673332870003650609084684820408259141311191623924271836358308533053874174199607790999193982791377533120285640486877978153358256284194920769555675515936458651543325086540468732280500460373654953646349805539162901612361599905028745174420324837205577032453361016121006473050252101257263337699577675475749182859209045270834901203743382840854575123157773492223829666645730101832711518532859050775350989053972602561181222169054395843882760930101020410931983887106985832887620375381934739915234037957430935580524322289653058030899943218663872127104732393342243040663730341026597370080853861397380369568302278286893444393682130947389954436647537074491224518623401409909828358762119642630920819181432255609005217997757948936263799994883241295540687688752741562709665814202357962535951462922649387928780507906258645281152330880583675953835225288360909494074775887692427211112095262854928941971228674037045884583165346305449760400416413312294626601378895048310429285986775040711348099201987424242551384906819842506383928322128858238107775638938127147295437206078938002266717478491579631565929214191684625800095285024653312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + -21631867775115419572992624492243315971307602264891242601889678154382214286583832914735553356446528273633628593237406330862483871223674101716595933323074069102730561149273329727545633265794080133617440972738518613827616904136028442792663757775294931939389917863213774363176616090033053204651736172922608166890991447615683386101067424321656531640886237659451716024263084643930565533229603529855699158462312541714236482649562220313689638223576294718687728346548469562040389784594847929940737658184380500109043887563590947260363500329371278611695943301398669856522864999943637888913998663534837058576853397389191164214890350339032453795807528345059815416737738596864989900411977801403312403307502269156742443393408579671533079420584642461550715448164085745788763721525084400605322510107770112800877960377494549689041605806385204749757380175855574565095407626873612439784320691293468717596079165802400974325785431228406210591356646330120538134261562357171657726800440279527914119120938028340021494421476986044962787037609626684789190693892527107239945117202935668197706804358662444775869918547985684763490570628240552995043316825627919395376128401928925018645715983593933509424362834408217611279635974331926822240109213526146571990054898253205897805015609496785924345611037221505246763755957547542019793801867556713156401755567642351649711003991431828800208043122908892075777006598971186523412458207439206757128147862448065153920809307458919296625255438364282384578206447351175509505457748256634187555189557239083561990156243627419540195317173567568067029507219882432083775194814884905824927085750698276416078138908301541321325897651439978149737363315524886725060472792625551625055093635965903515498103036451413305193977869769581989356300088149010272685952541138614318063083615775966554709806925252898120013924791456613713634033840744829530798778025306741434618183504501586955655284918191687209094441123577117145931474877029651616899258336977893507253284998342301513023458665188626661268226053618585395647527881947224170669725347771988614321651661354408328673972596525412484912831968585571397525932307730972589497908773286002019362998493745602551631139616110015391752661341171559883346252147108617398153256664445447158962452402411935302341191445003831614036773658175558066553062384993204682176899909367181707927737712554812053218844452703433635527928607862722770210436530184081936685056183317734898015076112078787763629846330188993782588980563292726440887946549191947358545825109582198475212994513470098354302620555208336178731898729992017035995807709910816238095134330517755368632327300751455054451790358619065376829118535815000700361562895037470799579958768737737082062740523337681300151199434259880571043431687911125265996794504584488763718159055216353159871816641577666861595203805820741520543435977506205511295215701743983241861110030397039491289800319404798466107918089414011858262310872601864138242091267990808670009324147801851810644099341761302719136186398438155413706584954059383370878003005285626166697232512313003804635528328973820862729268331674368931431991127503391786227906172254359016426037986667467617530301489822118508752378675319860867334100243655018252784017710869182020261293143532133913628043214499024294765506826390170785197932595478377540556506662371835071488654780054971583881593551413415605458348399377364942213513560712749637200061140459150935942288870235994400711499375389364079816497627031221636631716795149355206869070440043725001226125555858733278431690464661275930009127475656897696639819044738082350939700763657050041206424709796406211632354492225284148880722424260093049664299806953371191833837749757376375669866866303865449716377286879172541270213023849330428939790311570427934245696778052145874791236172716090478942081856210778928669504414307942883788625535089440654869123244373651955991716833726916567603891743362454050752423643165566299047142418910612975624482211816887719333125400493692278191408276013362664045095452184132323422998658402618977962513078910030101700612173753552081683474302032531672282635360814203309657718752683750550068624876494802590701271625524003558948273042454378657748616496693901758198288443406891517772354171447876535641434555012226483154786879832156697929237042512189598014031605301536280991172826804253781814417041525354467404945984900512897416744505001680830501205185209821586946534674690299013939288511418410546358087983421188195314657516170643119618957616566232565339659169675051150212805014754274242747277287768958886230516181541543935377885187957335792787597742087873168548026151210218129736527300378434912555244041286837650082578271309996114994512973225686466445103722593749537538146525853860609877674882837189111857472926575987045901774386188668044591155088346742820773183466916540359070456614970721102947553189158813239267614171384367308331672325914055515579462755087001827649787239821344377560038905148618196641108135495436352370233403141633058079028228836003310242115328860134864154748981442259504240966728280641141678458215775858876888026204500574590447919465707100541595114617713921008496045376330810015585355582224125789148146673487199002264265468719857615655251312161423374101452636374753183843024759119947944217889413887952648790293702538029016626976921310432260037735638845117325409609279119575797878248614285041443402970940188848744864032227372062865094353399530960909027333549950852215440650763740417443198598849446795799061207176311961060154965153744423620428883927904737600211044623043426196563103131389220192382261851613176573997443972145985622769291914883363069953815341311532119583074973183870101859377321855336558256803884911528956886368752020158982291211422748834367538049000513511821782896941207702785105808246384881143944580867068104400434327528823825647212068881688652491097875201764723259892573594363528118844069264491659588023976685993665166171189352686117268933336998905001704495310696293136678498328059172756448036447151124711175242708588267819939323294289612651107450270275085960487448367046919900257107979418515935228595462210467684466864027032303548623072452554765913756167760446339612217472929697232944070905475122138537337842198083120392482983084623035822255119055316400855375246579744480419801807392802639824098254763022520490258520656340801425440885154624823212368471624802153266906790244747773267931848842177063607379381953956102046185919119421982025430570035119940698613873492754917396092169895827067326551364107586616436214117786424321604888043380696492183487061088461330893739766595808107733535070134857132683441979580065525914769844423372532219624505218732741179045182906223568746330046646619576136160424039212453634955854050274933487865145517854572957207510690993947565187978899730438704844408815603132728253292351126222022842939950982127613385056461712665062783164702051645183014469919556262550641871703400948921706676586217956190211963137285723116004868442093794325127152052318759399387902135363876285228869047614764939459155605347284192537037995896816403699649731881035866098696580624465347370686240826881890855815901720210070838556048466825549037759449896160039714891902891723869940937964593932447014651975389400596760559444397092315255535011049893834994483200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + 649175182643438253785860040867386224124135174430580106112916846230543926130160031072604413240588028670730436203856183444654998489249943393727290142816726952912423436989261650855573751049116627340656986597321972113167116909784244845560645443547146336172864284846927313735139444700996896062488535955138018924211127162354733205264943475930759361403729760710431349927901863008664129583691305110862591945921095246066877291452090070340102854558012407206568181962527330243528315590458851137955540545701732073313160251150228673099722052339728907178168179069368996085304893921124537005792436434892921805379801085987125672012399740634553362932451128024944585774115151883301424159903492168835606435816823893194638617876821957788780549090236338637732470492533244068529777358832393031845571198823634015460132783543700969086070659285869245262014886676032660768210418770446597500024635829393645401699811147081868764530701458289826451438792165734876129327038781295003227678259689538480637561777265716530305017766741734455225985404016644926557359751266328365629719793616890055587751372311167750244014172492412133437605669589855299709363920555781802323444691298366232829448811477402270386866899940166933968384622997837318426350065139881673963616221402901885043608155873030606836982014917359061761267434439413111324894167982396289734187968386074901783199805161870044084788239663198952203563777155143598689492430107498915047026586147516393374032985630397384234657279192519213601418536607211989246402342310588422216728152657763085710754241683257813089386716708329235687404116943049668937029323599678353836902817744534054049963838122196323748728982932769828242241441650308932148635013073820154966127000551417848763505956600421858296005934656788454444256270057745346518750696055400836599500038178989540530151016708471381543812749260442812946659001718750937940764104026082767064840768169281248482956206621952099430105762923971538603585165140219616152810805206027686457055124236511689577852002476368764484422418507129984444723635658955957860321943132818801283209822262499944451324075841056098005844196320077698250764939965039605305895353006378810094752018043739270877221689871631243601597765007960609169916617760784210611260254183719251125295924751991550967350690620664834636380229734671824852937976635715823913585050798985681759876328189136695229064709811526580243594205707216713906298554839788405669594220388701734549649693448760679433953810849005401703738080140612251601276938504198179452835647016110685037766455623952370184745430340262854566318517237090723257904008701771645314314390591510844477067553892899199253444948451781102100460841071602991531540725050750761639235968964279952305759881866141471257905580590710314790464843910066691529158883119596364601398637654142095265890571595152064746644783830203338391400989046495533064733572732344931467258190449249205575341084823963895946330965572873881369568355779427703354976286308541144945081905523164582335442709366417351905816380458919657390249650785204037656373013790505855733193945351145002698185522689292471961166815500357174916147238881217376708609711984853687409750232236655408551636989539915560394689111483075686080078376479641000848820056579607865421218997573566569010328038003387389362907248735897078409030620899605499533039690332480982710469479513476430280834993567394823872959334567137439417819318774964392245908508458213883155733952360700163353557090019721134757027131408635514861178708789989302764972273625166998998527776653822052304663204527050385073547705091130281462546390254114665313076166418571120113900931162953604783119257203859810742091231874167492918819005334755946834640462854597868876629523433268204469747625171462808666506314316337574056190684503788814458190133546158986721103965639952358970023624085766667287372719866800681531731366834197652479107896054263065039701020526016264492103737486356824155321846886051217427668605804437405161885471147361033201801226435072548265623857079892063472858500703011878459542220813534905551646274911428230066632489294552299582265194117255605131866476852091978297340866731579286299876921597668841677338562455491397837921776922835763588879619552689779180832556424819744929155657715740766267776637274528389382578097100471387367470308561047562176475775367462708237885095448129135966858145133182127135227960832728646172176131003522687282200136206667761075172928532161880560745726973570709094260313080282410152605966300879588601617451022818874334870958313685128472743881573126934077935366992817659635644945085549236670102972465231159723993324784832996202266935601597501513034684962084726464812061519847917395628665317593282192705509893649502268998959420643438069977995667213046771646059681467358271080795668591489121739602236271613498217597149779455521471735634654641763593744601848543540989682400151445551182978179436602543148041535070552908547231468323948675901039462408932032388367762817586437087594707489726729550229099372708090480564104374106316749989028430937673660208809101562328066400899859017201993273933930952022521448728763943498929740029557845377390350474102244899550847162283650998780098965623646217436484119176392190253140765299470932900237805679903044350881258515369399245381408561052269236818359608612091671333599702204530852126460755714089710853163145040181619125508887819442844649757686377739013496509999601037179983065881250313907833274469620028032371466044191582146005397466423802920354236506614268035739268042100607168332595479896613456821291069271700960636318426970096689253707738479547289175106338245495725787856449867020740740260065387717617377303209973462826570365219473717360168982324373737107455030545686078738775491564747328655479308984655161783096961140698985831383758148213967541293550268871002545396115720550743318424310143445324213930920443893309344565537826753538131934046928025943588298037449827219180220875797260382336778490450524439186436570458505434155239475807883030424048051666751636692671040560859773708199953476139230328542819978852389467078373175724415568613047389969470528692343259826789031999998964865958014419707201952402866133838707681897360924688692017706956921491783196144397130522884131576659490929913242468147394255889904614420485532617802264557546420840241410488442762172426326796148756390833131098396023043024235764597838493299345513109745723798686726186299859283999092323080619012642819217777143767073875683002126646160620161418746445340889775150032642064911226347108084840084556591394493054791895066643004431355810822997344468455003942366384516950627822763016099121953026151794852302503445080393829664290420896857878709152370347545466896881974777446315911045785694980117111346254390951995721721789144156444886622643293073928063558061947655092399393693680090707011626238248418393275157325525149499725692581984163183093345957436516920240317213818462496180589248514996829242753521843659541199796807303642142091991132969886728877315932168523604525116707903149403946360542313862021825948269076230108079319228400033583921978174300767695757564823116962022270905402609775809494669743743282715766100998264424270635791575490957492811294313841306742900049542805576284318330593967687212720541993659086661744655111166698288815869693788160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + -11134680323974434444639648402317236084923481368863263325300929310880624575861972704350338121196576066545546180737533946448752012759414002246684900363596541584386547289612343214877142820262981191250954004336921563214983695628695747675239348185369644923204698208075406063431095010255625069306641832545780410748655123584730328147379820445609429038890523762732714440059504333710579617205525057373994588950097548139833769941275038436824519835072661614739420483895872370844210991764426492010649504290139992174015811425385162707730253106328766163177449850389265108549352180547621156507482641636915141398836984817632369199735506845296746828500191937414453330034069614968660605922572669821794456907382399796997950298831129618259120690240799788749891955840377377842451581595936604701149484545756932966592091801330926406350661630246780856721832970427762529670578026923543156064752957529693500127684699756565732793344441014920952039666347189449706986026513897098951053199163073032768410140765099447578861058198684704820540962063565766633022800342217454993434987166748427790414558319110130066097387712095718081201491917524493124682985944280023957697727617482903760219860275037669105189926214478782898686612309660383043185009160427705293380126039735975819695339649585855499660351644404372623410592681572015790219929920317239288662057233157175420157035850509137265673463402355377625805383213734195582101210859799109890664684351104447462318493562085347555280746542851201437139948670605479642675370495650592625339050940441620903156400706902834957262735534008229587782991409590196254332286826631646208257569364271748498607379291812401029205368673884639679251324318102626614342742985758068106041195834367608430773676482954756766481727334701107343726592083220425581938665663305396843791391210804554469336983474975288001540810731787311379414092926707552861789088427466083536634868373370297171211343681364976379142860670117800396773745616681828220949537439242552050948818975263272150640742709273586411499294878810439887187193747248026314157955561454500727853271968396439019851208748875735016867365025677634352523644383899559338013475760782334040533261487573899914342091302824715265073126686405792152117214449186413417889661565284550263515858482195051482910551417379483274487067570424908881309065322603133048770115116626006017167111580383909661970639810935812147114457411187883602748030997621135783491789258507906297517310429031385687913031407614641174069270393546369371741995140623157070902627831583671306709963423897327916948368523816173051792457886344480599000952085215816781386812436824381015793778538936203227668554493019941108431260762075365017577315345605015249649290556081224785897616544756721641661594039564303536109583690121070628035580444243865339741089195333964254717908168075303385260189846320363569118674433592908640719438707379144526043748062920224385358148852599542238880358934241864342575786719973015010046368820179451793239653506196137586507220117013620030894513764955917106849152203537705594158002862953102445149429498406349798421897285608209107905463068455576421769155749994454319920044543216247857370436471951658605127296226374017707347700493456636105892367389067212251943953512281498773733042530306997528827691348586741859116871128164547622482019819071343410127205479601773231523235249252564424341252988812137375703930196623984430107623148354722426294672098900064057766357178273742414997641058786633557164622880087195146053209584593219964517886404976197273917207701071054313757760339052069282660949381495960064422283489687525796469390693980878913855148325396135359385158423977192628772329188552267254078817254819793649934620080733928298303287116565859820208667483580007450328695446870779299691197597085144950610978398297528081983700540346918672155206288140015357648654328601946456998992507599902905009645260095306935673076701428869833013209958018007988751762704309468293749743018345225727648083201296271933558146932234863879201023983751974098672535021672821786556623265369905724923619677518893502780086435000467863695418421701451298287936921208876013186021836774751589180427966341600485437161525054607129334832846421367475772349301069843856243493777092397547462073172245392182638414463523671172773101885047608567779207247288749940519607881689797448434359252336864524155443563354596917397302449968705241025757928581201766609540376978912245464634917340254464652096337284732619569766813358786506619004227125912591383915960412072221045896237425939297540932991118772627606109018816930331349468935589316111539548467923844646364781923224981456866271163769029444564295753957792026955502916722367132906153224033705902550096524601360253237007482562632503233368025900858973484502474877041436904489523502043383318806368610029016204019091742395147176540239734445159746476923295511566648598352317505310080422376857313343731864119025124013025442557969235472540117304807518363070081564602176996567576967119428130418012406068565159365969250039378367437192429889306284436181225185315834107090767468300310515401101878518616625240557028890102215946251122902601355938714936219488027833828581619906882756626126162319768539695071852451957121158462309196804061355158505966585703457207760518132685431120705472364986500980301400173589734856619206814013543823498281113005189855584173304577948475885517662746734638482202239797055908055944207710891001152066600744026016522789642306790279430267972005069050548289642506361310378918451151167057424011068414528489063430799419105834823892165417834876898826917863885900063714324473167369679205283908760251569419344356725941966031877784725000734212462616137551311216262106891480021146393425661197733947172754912851304591964967226076910234556826258003436000537584574286516394305472739628110514033170065159031887749289591491634094492675344521800550549742494491818521649805468935611396957129978602258155859991977500552917802951542100686217248583015807093791037802732161542603914490337206267060959200918861954177772242243691800628733219272224108066682134687359092393391226888057248643596589539891116248293270838386408541589691439662385507741327030061288292605513773370798914842131378979321929391232844192788461604625475032386294168703415010846440935527963155991970468650199572212928498653297511563324023470794799829297378119230556899372773063536165297137887374208262395648371153884810327534829269071027535699522866877807892184566243774540554203191837929388076077128227554487223124985286418692221617962562630125672809562858727146653088654424695146585058568460694374061315432160743320248742193525629484110936869566533391791889509906894929601961728695718838008539086429299308841096497350160479789310685137217113735739807253929310256695083836023820354937815873157347095501808650455833352275219352021916923575500127314867849216103130344793669271076771357864508093050390906632321675496577099724961976496914399034300145851897704504718546682520830697741831669547428479307044442006456029297187808236074805142638580335143698192491524820746164363526118955992594121456053806858922849785156039464925950591395285098546639324285449194729479643528118352436811500761857810548830948516536202794384941350904814299015020005415764334940664723815763541729473068007424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + 266199488769986981547201240020968315793529116620590492793743601404097184362553524041686776462956886992669947014196768795930485387216561012864261649745551181202779393012529841205419352170320318465152019443369198421748795273277845682446841219720296313289104439683701071444215340848621878079220174568526642299799613853340328073339725547454418137330403544338748883387530490690250482604271747255995866421694131817813539808877004790616205179927364912793228799227917249899721330570738311204871404074482277269393740882410917672838469728701732277386872255585608159612981021331866797899813953368597555062983956722352162431897134387054656400343524192171306884489609059075989829992730788033350934681381008419286836768788075308643553278013640698321400540240043883566973000773445583936820127883536949900811319194367573887269334521327242394190031352169415180647269546002475237781507542211574333847676091766969102762525152726308489590608651736506081379687484500064978672468009301280189247329484743599239727179445270351476569343318396736810362798411934766535161585752465199179351760711363929020684656975137151366129267467732839529752977914913416745428437678452896133876490115234635446502926564136464129186865997004854092553464218725187128169878741482831135844597207298927200857646702120632546511963783689857938154968567102877512910649502357826673841229077334046509263122351644364181327140592255690990215334127080718184090903677528152957398974602314645851327436410879757257338161864208156561028240214718909514427428235073913214555610564010506211271516323091934777022939949958268266234228901100244297980977474899391534030647478948818457442759513178439029299450608947695843318674205173017723997430629200525139779483402876816842941538512614726242838887000877277692181129102994524066893377940823371719162909052509074087367242983331887213280486252764652302425890438291420621353378556142579173261988555718578828435767722244196311862894663699393200388645431061273911799693161013506295269717451035319821259321936647206746142967050483058043878185210294907820781235766431172116296231123677520939229161822464400441888616317855670934641873507498335917354392578659218256078890515745956917823569421674854133926662773747836361646811815318610631032624962978796375450183324430140755878857311072380878200155506310592156292169226349297326022055731250053710060272780497535069943086986689605205234634999414759308344284592511003303552283188902716970266840344681193849206691635632507490473853773716557331568826557084026159403866535222439987688633370855502977875038191540319789522147601435263541578183654955623125691566106511245544778921775854008529043450344462015281139311290322555593468012112283372938213105222651449705621470634807899194442666085311766432470132524357729788868550838975498929741065684241272254808299345219021550251884285747356983132702131762747161545019566071465519687518689057515662128791084486197135895376127827432692399983074146004644525150893846407726117499498234896794218139170372836781087533224809792978724849377258044075843374631473228756913932333572179125005678211962948226077677590183046586663857373685340513952957627001614183077228241716138214649812264444734593435703616881313465311512235647444293085252300984255873935503349657260983841629116164289338252040522467330770814572023697682071099980050604329256149264727929438324564915364515933567353274659355465004352772279338615681875500755462830856800110193604852322289203715541359975136918475209802963099905771603528769898760214530071512103360340703711366339639603679473353940154670865414297868195749119980792226962056467097461650998764546170367015459108102935828632558600367755569876230358739169445071200686916338116045858238646815982818159245631452044675500761167296034618336845695843592529333795493292565382091843490892059000259035906650156991815990620334181231006196333177753076634545801068123995773517124419019669167516865998452406943312865453450401831161377742949273515478338705920817034375855365330904674517010979833484815924639256057607599650811440332503779908001811695461987872368979427925553555737573189821468417351332011867071748502569094810194273255670232319404993507711760563879806185621529210515313210209272004831288038832581906142676869899474202472607838832742942650873729770770400651949610884864357535068767022307637330823907217427347914330058199225612563748764492166064318184600515631130302013365528283465819600015898741817635176845458858938874882837923887630288343133730523387221602658644608856051246184789534886318233031519400896470619661212355232153575029520815884878571475996004149308201130514169746280070564303361280927842370740256250653621215857233731975189967253371966723573719548463742118055358558844857589568654163006620384942306001961060014148083218629323859311720445493349784703642661559583412283717576617583029735258215159649553985080533930186058154796629019389344485518077622049667881675988078610985756805038572861463208305834873485476083615995801694788096629732316021995404266964995288006049297334652000672647654003243480979113017725952872918963701276110274944542199349222329989143857984848989807093973300451986885543016123642714412787838513760653859273638993750368298101296282158188930005232053089197549054503307545398264207513886865995701503306478011578773691962347931433891532609663377504328207234311756147363790610989547887089017566288593745272894471460339421974634996691049083768447135170193426463589774721794749823355016259880541761772992838379843210445627658542278712866473369778939434503365841532937184418624761192474027491822338674841230104765294670377438451170703273711465997485584831513302259427620993885947894849246132850270696711202783073452576347236903501323665028207741595515443749679952469497251508629258138728446541989112865430364207555203741663108449152713811141294353325650920953677194067401147787926026740955825827425032427658500753550875188329007276737372818919542608507329429620606537824707817752998148111909038075167581796871863655342607221085769994493853769534431535942904801515036846115467683376309879566590657397411166051148981742418197262691024173897930027080662606675889136798515490365538498888394282278148548820653678347768898676164790512770289100771925408349375442165638949235172373289354210673555793653810688313991108469492689209157972472673435685487574948693538892745924736771273872569481144446795353239853676922050095333593597779943312293643471047217034314816762088308722969911019794888947735279112466675600849406859896462567900193450170236069080966468753330707170396209359197803672952310112695890823555155860598604218736798226998866699997075426231969689646862060106142125697114895999891044543332207286690312619108843125972884189473408109039452042469064095689994529929568761009252177212227744815808444879502183687667696586307556961182640943772720790616504778916189160847871412459079312757079480975759610569905359152768850301132788533504435401255703257272718268735740217406486258037598952376497552710984081281634265440636259487801501403539022895896169184560520558928660130257357301594645492137379069744165918721919753140774941788083424177454176024512294960073350909022592235843985879874207402285236744445017866168652252794388652643673307266283680563200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + -5754864284340535819340764874684208843114928361035442024915489342856850947534345663294202557461274157195005317497758027250541696428482386967229558305233534616290430469018927786576939463437138526377679385192934342693217125690998680414653208795593427940863732927477434666002675367060028091680048460550299169402195735322610629156726807404604575672055173800234388237118724611274290886069958781885621325710573663834939863827774628051063951074557490404950835881917808737082188031370550844695475855204766573866732052288174932210661045817458260200563042657044073295963392247947361406215833190371778941307157616004492200165099714972550247389308456592069483886161663459968640646262004438778591576521471233803000662110853693757324879628183650345976054954622767971433315206958206358321012934207242584399215392033654986643118914291923447907802635310360969012114891227065290637048498627663666610933325935063622900350895485807774093109440853726499458091169619278792742765844027434188391461302378157557702537563691891635356255071524360295682734146775392137543544157400816359487137888113802573257238086717761266740759043556099098274269856389715592751091577914616793870385068996073494747848553733404132436040253061057431589502863606594721898225769773845140167299874363999593510803521861560212991558207924951601191193430209818264502952877566836756460041507069168889885087864032072709886698523415073295686544676921446548445821225942276085953257399996604065414503375362969407058950109868514141016046161874536414505579746389064959237439574559595193797060685560143782187259280254273089877062026556992241958246609096721021498150105121401951528795128661225478714746049283907519703870104128781158792787853896342428919301888888169698868928537590331431281941892675414129565553901574181919506729239107241037506231240361182345336307413408765575335486017142053190330360811747399566620868583325565237488932759810957070175441682164774344271060981317686223888487398647354825663217742664172944413660181774306031512973509691370299655207970727044242941025946090467032637905694425533421479771502384319838916247026840156713471722970714156748138046885885729643473507567450976174944746067569707262077741508836967493218114413914643374850214223235760726164241536198749488922172931702830676441638925041727159585930568043150032580764496364693523218416913532753225489538642839003499753129647280616147113997412098164593574373924711894120859851989603010964058199922951250833079291705071951421986133848212151335902167160204584983945316293622048202486972313698095495677361240852530155871519576056609175753930270758372894081424368424791610046406173470998482771263529055934195057599613271834616959868916012803559433116744477615000506583956389699245437023434272307416676200724075574241016756770603421678156150787505767675845125859959999624739862073365504179167953115176088466885619094921559833049852074375074309208077601343384935299615504857922845927767901918696111054998321475900871277416635031839885321062217933154691221156297389058347538554845213977312757104182868582808306441681169761599256072823542646729282075497192359630761001262073542144694514449788011339074688533198950916185683568011663742262405775394132730651884420107083680180966085339976562076077076263583112010393566161586304693288721693968093175547352376883130814362224351946304391674760172961746502241963562767997735660493661934053553823898778443916452128431643986014927151159293556773429642296229109736710104634456305641459943239992670155936845321978999085998171390460186248070180303016818878903455025260232638125736265742251006951695209701184160124638714971419735683032971998781827186346025557396732147754661458895573368042419225089355715285742918017069973630905532118944139970574051249672976910054390667768458896118514092679428554075088548688876485783781047368007598293843252592465827317353884782686316036339586734975274531864771580228558537388660424751896959582579234995091263573387000466479010772923390851103760337554251113530977792029050095718796731418622581177283832240380975333332136984198581228378819359032726689120557225607341547351684452819005810620585709093608281432636621589630750171877697276521092352532662697552701055971077114656701896920478718950927355734182154076264454101828741939903323929983221789254610565335574154399597294511087345234630056494624048943062448051254174348433845993822313553293408024267392915754366490112694622857934050986149966393751303840412034409416400856732114432854506211892312688734026429535748690735152901652520645244961278979183924097699059128330998206701789943766802606567118700164935357004738254660360099271907023955556697761031165131280696995374110069959996037299921295926970522214490981393842793768470971290388330877185995107680704952269526447627735213787189957876646180677229618031263078068628697762687144951352181277538549188335927960682251056541377121349415197752070839375566931389228520114238656955319047626233088410797496365249504274049351042870240718119517887271311386406181867076284309916735514341580530950726836552646393185155534591888342600020744137248560378996430815914184573964010555300044552456671876619264939413685839094343498847101512827273662307241297529419561097660514359658457215693292142489121467717875960300840896658639415621916739985139224234725718763240051690253949181980397673141112200798374495745383836945386108907408202541570936573592968536856036940349702120923643219314635021788418167398472886905436062635900159324618076820591869011381190394923528103345806809617932708670640711212802190737697810146301014250607069598552245350191739082801432072042311743785228396102619457356707599038943304139385050693584882496801317500585101738603332883769673696042493367274839113129004231668074566702863223259634266862582908875514334565719982160015859565061451397731406657951075999778991538320161816498171963485086397613283610521820535824245531008847920246328331220229330987425002596289668953481086007527100290322054171429347540932984978897089330785741717599699389596883501825052698490449705938300330440273061532560290016443981978839759664242456658732669374123290437395737917466353663648761107182104474228899208596534780021195512533244253689583290195393371923709919264412378459344249973600691034881434518907210363056036665821230734452365285973593699508592136225359794155356222529607263776768271311057562147390779390999855986704008453125942173131736827447409872436673999735701191560577174483286840817660092423048005299496768008276876123733479206150744251670670670490383091250003532362843058744867245627724360090081702159753661318769910516343999916604592260682225902088371994786290787548846534196433485597875115184885820056168871964651313662533873754623661409210365302854019441482645242630732816039362172716766624423716692783932060909177489182425281412876430325804669274870725986658803124649062883798088986706451594933867248859715089318856985767770043993426095332526792503681975074186112044259784472539606392738092879599497055956775513065823912608225248787738886387729974842937924573122175129585269958791953865400910056349434893264718712750915719675900270803670030668568818527990188892366699730616140124991987880478173640614852734904410657274872613886500816558574940329082880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + -59893614206966196039726609193198480312597760554207357361156790507809699462085946727455576521006258265936578906173498727397424983287946486594508222782086048275124078633028112177294789559990478306793821674188760806427717231772792560823754939547229417897741743910757183166958171016556956375242743968161818698376212169407633618569968106359436807722494092872453507120382299228954972746471334089261677291361955688130769300881601147655355102158897970509006565954773202967719895540426689781382935407212868858803685092797023614849549587844001064027232160702138403205804911289479382979044141894006660627907051257053479405835960517690968153659223525673528899808634460912885133111050387274666911989989700609907238136611282612697477367632218217867999446755205100399844933107299549041299281653549906288275460311980676177928473989057168028584269196337354830613868715910582139266166366179860901709526530152972830633412156028890390488331746866002435182835018943468097883146123847377938964887417605349389005659784271883135696754441351889246965934048440592440318883879050253934856996301514178268245713228129320359513954626893069508365342145837471207711878959408281265280236413729739735384761578877098245357415484676537801844957801986172350184886874195443916817988526050522642297105576799156085306126076825391145326749994414491061253052674922241982593005279930960720784389054594988258974304035089433448850756085253930808230263257549914965233300008136378595236050284828916921461324786562120150982631838166331361066243550596082610634818394832684411758346486183593260451317218949207482238831301652425806192346350621546319650052176328227451646733124398011693663590481963720484199064730413947740383270517784605989938578840603016344719171162296774663097673946191729269759099441642146537098112029513637144133738200022939288810849402072027576042495008607526602926061889475113731616686954034452594254590826873444690027636019695473387938096701977653623488275288932207720018342927880171198835048506234708529796047525900988968477562745373727388946189221397593305679399059069516224634816576732965237490636856108188996003429652211343196608987038283772032528193675059398924907729203630228201684402229507590607440227683356926275262948414088158414487313160578401449056546701522591271405382385607924703341418864165408471890293921431270726783844363984891033314414568562480893923261647196193529120741864154469911933559101976596460236141262374358402647042729627015381312592565889328965582638927830918955448547225757976485027049428835259055949890997550311837790249269830905623119409636877659201927287432484817609935932197064571290058562751534850287618653129004857562652651316547382221695683338529680085127062003742672802742471836414330178830622105299605461752613823189835595942331369838306585150399248834738692769343949693348989481330679515242362316943293235055049922819703957042637732553801441566634745938622046734474502057789854906903320017760653200592233527040859672120778389359279209785708585826581130093701759569541299466460572949412059970843759811599020159347600946123348072294411805170977829172593019622738828533450480644780398728902624912328893804584181417001489801713975679887005605632626513907470814783696813441415341137148532844970751487065356415262042783213927720438029258118369477161335619617301753107915685630059528956104543515211609754758406270557112386649327234763627149774882102629024870128580020192289164589768958533691613031618084635090744282930919089615398085551099920345108739072470829246199621072177899713415452855431257350818379934306616038073597258044000282637543253710527716662259962082436939386441609325260078070496291343638760881833434120127572144620140923371942616108803526653555886112636691079981140842311201728880908521240902129291307201356193546437267548478672626745971141409463401212804515941601797489046359939428154624799162938783373071381471787345117224398738032117016710806150101883545010853204195845905181262440182783125277202822709843091877519135686030102370382265904267952250354977540683075294436137201223528792592849533769408067115363495386532269607999038886965139430876637565751733032071117429111521485494261773142086918048035709993947610262106325249831981038498289978547526700251535261613531722870522474574716515845520103117503613806719700228451971561612027384881713512769371626746015675893026090209771976525592972944555548904363055078597507708629834410983428199190349709428293789294122412959642202737976759847313571515325089604096332266423470328029989593248230964224232908780576715579437743500243013220050819310246267042316557480560538090424391254570744854649225497555921411085307405487158310187270727652470153573990162799845345465503995517383729695212810165970413528218358450510507185260421567421841731381240985927993478703073982584044450674204491734072777373977171895660899459914526758763966486045931075763909269958411640893362592571616997126932967600882492459818500942406818186705788857327653646163903386163430156196591991577689924706348932622655149623166188934902975360999595907605561429298209058320960581517650572105280282638991641906652037577091481086684395931183306922297965177253356238636580303116377454793530385895494611103718788111169041420630122069764233221551298187841173630552727869335130883810405394347256338798394831849708096593040511998218907355947515860927845293277265811394304265002731441687511014480236245045460171036619320610747678186162060626127162819600160023901032623461566585563387746214671445172415283137866210528086775826290593458562421706187630952102435005554908581526945408075618083279183675759203145939796170341380700638469440062910838490879632335536217392248189617109560270284500340569903856124869449029404703325880958650889085884671728882435293799729662133167358145840358366488458880003270383265301119657269163305363038937599352103379631342783890618007099222847907089031789324684116744179984588027149441484046653786159049486241551204643081660381667568092238358903955464979206854598528048700793676288896398509559872020124687870405966248849685923808461990112732206128112651728319688483665654040263373094911372800401841347914029703218899720000615179389425517161237419591435829177820272778275906220929295705218632475541471616940428160849843874765557115445869665833787901164562512262262971599210086568799503305983347776370014085447398560336173898847321069103497231014519962732504431763644793315294126597089895383343355359782530141487651526188581656777840141637923420859334238559669794481839592907272587565948165092420153145723293685495822738975926802075932825813829964164125497358665606272202920161007865971447552461960702335791586286977005093623338023354800358382260486940380045117668519288203342763012997404643070209547923042562193451344557448717106130347302214597244710039231409514863468870554796166802516859954305118107795905834120230662195019616910723840856503587408960527193511732897964735588379384386989334309169061982808389939275772128160213759851881198639065659775961200865190081587676468329912389756637853364677131546233458121965135445871170561034079465044426449453465647556700519738139479904768470235414803091368347787611830694407689576095352283402690570699748788188046069906234211085848741412864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + 6053403027320914638780439277931372135689239063159215956912399584285114342613628837528879299974212539666201869234762734903054491100222512287928376416487927577667645524944569794077331408631723257635458790841283145368285364392513589358537535156810126659066920267866111330970241804638324030069628816465784177072973448625763357088781532266344908893284090979830624616028253526681299135096721030173670061966891035902833202345950740332936374329167195200202972214645989614116239688371838473091648542246349008079743631052697457104477486654449575792479362957770862998482132190692539111370651108043311307198163284118203986392973981580604368413083276683799464861440285041775164822828306253971487670865752276544592203898918041980908961106334812364722485256663073984500357344289786292467240149022662496167037017171992911117900330550331297464451643771578455617752800024101926479701375832112021865055019069302937808058754385719028977291508864831203992548421969591706054999603146525911601817436714456040921241934338510588999930903572290830448979852824690822340664879811220947894709432907323183450682681097185434619120659980858513628101105622229830714994540992527771520539879091512859282039706034636659662683533336737411124453084287331542649227228736763196005292568447453053027245009690676878102657842268151778783335334714718163507831708833610361818630534012464147094739235585846054907557625701754515001432851998371165927225955732020881233361224361678269674570787231212825670859760110982464342988514676181051770876762430656012881202774718785197066145233933827383400686224259589287906980814716324215233012981666070015222674775592738455152303475881572364776772888069345174070340135501051015684975270105333491311794102246725065751186861393634818951728801907416182146900217940341134831117969060926355964445267359451999275794299336762415983979598314813324092568796640199320187792592513704821428690465166923011657565722723985898340436534734265644987213214049637805523673609720811176873010047221976392050622826426145432264230870728969234663602126755704377347434568338539588038653999629654606247078726641041411649282659571907476983163194279833140457054765117368005754929583953126814371192936783089746656277573412100729073845587332197583194913437590085199770405656904572604085234934386648767209443732182707367126570471824290366462314792876682011957858241341019707225141015430578226320039421462722597090593148687405580133855023289054651755381040534463312531714692882605648287520005777254625514983893875573137699186607867224371326486772696485836518418400622934026476246075850132637750728115158351034582401419607126607421283833866394870979744596778411146666794204744582469374765250337649112245309444686035480721576474518772610579920212938181967852596764835447453409613464100259340212583637597929087876055015632201208459779500091517115544263367614419402025108108885220913812733141263217540610338289262056275804835603793432087210022773429974618320933253255054812345592370912683111304714123451851328010907667711076992651869926563576162140447316132063696762101792005881938119969731892775250064472564884698710927020561904437483887015755846847626260355001644817026933678453509446592589283724625725156637157240749163518191321190762743570971902959837769253604264509299393740144093485778028220190649890529100015614506388138145359802922546041695774732907050061689258841354448181935328868071264437913690347363045642794262221011824722679378238282459382862314154706420624808203330819267115947750137287594318004658799887484360085668868936291835509589053139041943421249019678545046254529481889492478635928877049874556224647595305437809003998628533562898693567249808938741639628778204948706923827867589305877318279960888012811184488112848260304904347088693630814345888126558996595635137528078215436202543910056898954375361041010427713568017831834432042860572470033331427451055518120382949386530612273235949064666554698420163081901091573048173647201273072539118334299902312356522825401935454121647074848936215816848044322422863292335512284304795364233446004185651530296822384377127260866964006563458118023943935420268562835545964456153322536738651937914202312960202553187714637418042253681008580968599302243223593135826464997065432317899457221657558247850375041860705774639142835086523798609028117384194875713347166667571707651857621733071329245891374453881228901344022472217254546533360184359546380338790254153235918157467498205807102073130187390111244503618551818533990611746334925263904542299839160107969374412182793600169461151008670379830559900302861943519732558048966099451829007600214764297496747231647330921439661236493882165215637447128070035233032212250379186192160945985375644771276083218086703601194877396007712601170483428739098661686650205391931677392494971912279572180649506526047961165676223596904302729740110391802436703377559224272681802615564468825635874276171435872463445781589619039857103045157602664012464642333378326356397813412126032810308872474567480574947144511669068052819684565682243973582981081538447539265677978677832382832164512885751638631101927363433477210207788024323375310586162476662833255189793659292354264380405635800342823550822293806621153198427391396605650591756868882820548905931703752879519080254882599303658903760110648413309329931738530847928332982311929061225729042540919766353878323291180440652821502631494120221776323621998438350356726070705226243156527888462141296947502091302635105588363525868497264215635220346839539154006982062975432486536146680545770817679586012934096418897327835882872352442271197249314369620602518056997069585777574068871085468424301885236629792290646386976212091912220899584998482566701465792406742135119435931593864039534045175227858045382156923293113342087123029811346297817870426181280949188818883143018757496762579828420428711044153717334558364207342665718309598127444371321274608252457101212939626566205815867962445304130481221673827055820924874424130696895859770177312854468715664124053841988175000136216796180231789785309853029236744702641746773472897230382353187813301261027396597627883168478053894948588533508644320693114899632651587143835201291222716567008643539771815450260186099661969495897558510658194640054830626469103757551493453322002810818897948097625541442009564086218781500588829990594671804220114604210291721294158267845736276790386351522983676784901327681830174649033379192427007834488786142940722910248080610138657208127921003176506812161710243412538294024095965452639995209356350645709320607370684374772834301764705528766176390502443989460607010058010839651821209876067809383579545021319763180977809731105173839316351055384290192923532340338454575188463191650484871249603028538660765897288034752475162486645270427573353597937055287162415744093356281056037370362401253684897319461716514480730400073146295180421729657008393211407303491144322517702972313144967588986583321692628976133317758651388358358531871370617227936619102679634278909412757337047120990261474929642783507156039403135359930615166960774526290641972168358737414182067797771379524247751480258302633251404299282562949439514687087208400938774375918152357885004712805871323786648522551588387050253023381837113816462131200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + -115994968260147244151406434643217686649670832768854765667603598938107690216203559490420120208892861362574904443369790805378424303087141024938736389109117047170107049383577040298970029804009577580485936346739384245392265210936570287036958982305125100575824321828534664532344953081544091000254869267046424560209594109177037532524703342687455561039578059857185821993279013408295517976439777931745421327657081415144747912975506673206838020453613259441281629737503560726054496707537420240079959753458329576025488975078291653612722447880310593755968453452310023171722163169709701698430504957602334102390256609698255780136828406685318597295581203084685070062363102809191743351169895392715160489529410284418462292807122935527694150190058051918383928621254591988345368517978940631283185915448548489884238499065709434117538862211808844646292165822300151274451992652273992811605207520130191167589172309062454960244900109127614106057680883215848048506995692716309991990227688409868520323402803457359509399970321165649056313607361936817048172773421161685026397008943719906007567953879192632019859925819598427002490388437197187360202158035197576819782213306405318230456808127090452873184541300636435408193333181230631626279503502797984104512991017424858242702158636547645039263924757917571932706386360554997208295564501010588127030211110806981073084106831260344605073292477964083199363445395575756296489410330206815934608543977607375097826832762848814397068361882763089903005082940181658674322834322854240227505578380096220232055643827930246105676953412239524868292103727202486276913360724707000859563492941801588896288036624145711088019500260510909123860652568656790293200365123838497630777043209059763939103844864280420660389727480220811074351511113614238674819625710438996168998413735575418039601051510474670014245945090660045199901240212629303344931816883744512043108341381202945859374961613617563944410756033955349462785259630833632120724671363850991503958898344686384495130704803384114527611349390380881904145140320935563735206573913525560762156718115183924293980805250120699418596501152735794364067544324515192643672721500447151459497483888480133327743775764781285185470174448204159003897484376589838004815276468597355199539905888216922680108980416969896619355545605885537122253314213464384807354311406698338063711925930696913045055721437522302881784982675620416830022513636600312077011694631679133109303950151395751542045743846305441452943078865155240446819178323399513199876376475055678558063798898390934257814558424393017365312842281408255288056872718122583003828784842032451642795698766726626957363487749102049643850830490907719499483932356961919824199589186326930844596455474126703919171330308010271802339947448657794510164101057039506336270083625267684635265969195898971087008557454124838823562890378714189565095718173778402498809346508588969389062473993820181007168522345482452500830109602586715112618827906496171738183143010846693696831674137988226085794440918324342477762383423803954219316770971121351850799271412205160130514022646583981043970493358201953648941918786863401702378466533754073676571120350324046051091197144913464177296310285689989561658596606879001551242488258561797955428188037884456267323554691166015433410511873017643426584248193685650787563821485505595211254518640523663726914567224026956306616524982226975322061644018145292094887836755231369910625926230126225369545004087876203736573703329579188611384969851104630830044206838428153006278694933922390672295317949716439855723387722178368740875820317739671223235366112340275933812998620460134305272623494106838577196136228425161546048377419022898528359801308922388894404150369109486942219616657261079401806797335253105694122992317806789184614704042183152358041664716012783159815298794671957861848480137793624484932901382882084651225522941317953275888754357687096696705557771155612818607899649539577131287610195950622870558519992343412328383801056038342736987345141812936430956904802129241054810871117472432361616114377322541763666196906521831134570918450946145096421891987096067137322012015469704864048678101748798196881897600079156126947474531028912644508090816453557371244534217168994903525036840337503929538606005856670929732287176127065718381544445469616051698521587674828255371843876734340023491667905039251945724541238015014530950229794233423869538184348006831684430984466531217839892201881512665450118618836785809499088410570037443154899579153134800807278124722709434254767233314655203314340696209336024820883381277076013215170674311689105511412633674735234901023730435436385819462097954660784237726379174365652285515387917719435008804289783037959749763258956886380312287295314601425586284347745290576317858461616830691128811438179583656474501542754592331329032684026213587733799542043339645131038689552220744689487026574820419987092470435158535556605133108398854879044576013758474264165119259917264203181655529436963745358026792347032147738402825750301280014714779956682801689925959016611213705021046843854224311193327188324215743558163125724194170343820049372365385213015069563481023805840613463900837982523121399353954008090974042582045407849580307191748079532191548050998812102141171804876949529674377297357134968404601409123482057890819438135945813286804236656646639497112561070372417180191002258461561600964998972310707763223452569927823062283488139755853832505016448794861114408691634126423052652679898825395365909256272780511370834136205923160346063429062105498295532422959862685715077926529279006382374798254265401781554409810673425513645969177146446029383307793000316312553476833033009132311610201860811877583909404913443972826285384423019061301218792699975802741369962389518653417504505528439226052329088964490897245016794307362539568088747796342719892043629512232522418973937634190088224514756598143966167726589418023669770249375254615539095368176282907588085108364537337855908572975394067258279983825816027760793852837644846990337115126704184707056033253694532070189803276267261851355959315570518070399949049755092370558860060047738128063122127144365525730061609005425883486428506803524506022977956924370116721277495163603454846571768454368242327390592535947246643281448681747368028724251355904619805264730085664714771250645268067946552294522802326366146573616939408428169711252903368336274149831108375504760626068612314786448756183249363706019539042436409066704284416711548434817994739119451972873077443432877931493106100438408170271265269154193014455896199571352076834018938480671161338017139830938811279860388521208597276752811965729530926115197344658733226578183494853740839124411807678080277756340947292719081565350165514255759061036665763762526315490580069843455544082841191568635732610754719113678950624343355840366832352680921930547273947100289591840386680571748988238656893611438701838705223790103968220583776263268795914572838967611421001281862385954899482993466511415348311260916127304200392190939982205331590239008262066016544392393689138428060247284824547036750026555253995078310115140093314656587411452046705556267647215848602985765486107032615741269707674363418988562080020589028736890800011590190111832370074343178240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + 405199744245338119371434128031634257758558507617204913631923003886675495210641262440908078946725179649834308654769353035369761115456621072773994812513752601790681347072485321913592349916749005837729817830588509616676318470282328143339111466772181211913518667143731761175877243480732226221589944791578559532350875061682213729300227804575402038237524108549671051092289615755647029510884285087600073750033730420538350518415318521370577048953230402229623863571760984199947435635072585687130570229733384415842244427961435285726847161758296917590985732274888858813261734324559156388465849751187194447365930152031993379543054718777121033589031994982877290774084971143799524999666386323606343524407107237507366109523667164492725949498186914372001758989238358225393374727896854752685691906228201117392031251780146506058865307720993627588942195052787417258559721614876795544327832007955996450354636503130546167459843388683166106798398069584005336600102821380540482025985976763373945729686466711478470578592586565037617419029680947507851467378610912932378867298233038856594206220510491584177163309034891654412571766644053563321149521000902181354222494877197396491132428020902179266539763846655966217020424019844686940141841702319409678840313371234730243114430075718911888823602360247217137548599142445688625635964283815964454278031413823703439396719858468350597983986845432898619361757781577018006519926034285038412317154419328075547033739280259618290347680705468373872767747592782590006210952604092516368418178179437902672387418126789848646146273181856607589940797503678656045174865492809156476947130985084112605209290059058388260872117690230697313001564915980010280693947597644855620560077119838739328422015735476487209969374329374360222702572052096466967510735539655273430459194122524766025053979608847079579920029893093094363546185846933238679804100199112124636789611334067288056450207537486045175146357232382724727378977486838115615827740290027294938220409207409930927866764517165274092823827579897461174029440259833277634302876851845974936748687137876308163714232068710600262980969388106991421378742416786952426836376986144761614625830721910912349254655348306058748447938517926137974491100901703002891449412747317752303250186125281701219041994662553842125179430775971038291397731141566578845377650057370373140767762514937195670385383094765922206350979726301504528457785676700211291555414796180110909255841084091991313834958340612421388701703961283546734641639937684643767531371760504706348936400691170493822576373402051697900940317688887235958557824037184621486521731952949809449707824577777321770835334470898102470229948737197475707054261002070078387495102682557523258538921375677640123282173349608602979209314401536207489960204787902161611725925744769608272973448164980222742626129763273312222901790800926707529183814982301707033605464753732941138219461599420106959613740018080863633940994149988224025485807203973140443575113359209510288148163386371561469897397790710873866388764379440510508779926632201647207502587351090885363590419006654592031531556484208954308565281902039646521121259124385408992683220209920324653046006919289200652168037349661982121024732608805498675237222902938928053715708365186677785220310613901303453587393801233900586070194694327805676162980101039965307719078493362097013296236933444000524831550936819148033200536726863912643248876300860415314313827101031833810302207588667814278182207816223587957346003981363663211894961036579434870250590818337019415366646247694840263392042655079959092618069156071605655259165708691743955392499769395786138752535497375959031591280131364498730431454893981333239437273958720683887872386970723758897941572122940765966980206005170529263591660313442890827298361500956616235824081081709978440683365068012674653484565764178746629181358583637854698021604292931106697765017389714127619817399454018467126966924889870602823893730650560024542109716883431636602032419713277314923546335899964626855079090650461759605829416746890647062878190708780477373879532867620477000560581220370170728437560448910992400308024252512071104647184710065362108350332820935768300503922114260797494029193102733936694104946895858945181807447687529660520107905015706467900938088284717883362687249982756306323683873884897772538980906582483725403741578424288630881025602242203257873602744191033654029847277861124921811174112093576739349508617259419648613494347659014047088413280048703500043450507820915543326306620868086174233690670174225801579427156142167024992727860395344312591499820108823662596598065390984145921503604845451387139616224014306543448453929129693590723065819728470198933372785013733136432761910552667043446130282592811986957732941645296141863334824699203090239761729902085633767104472093419053160444818926266670213238626522327144024890580061122769008538447083871261992091375968015257172178677775258987850689212508028120932285288352944259662159497583104873301659280816740685114216297496045496316908655319151486381709645891719988247102104780492051093084166640428091639595565780785233585185092942286876492322565761072467219746183810697409587394215942692467057931548417894259246919055517998267454266023853729585451810999119540743956807104118312597092626522441390621735299421871782663052902503156368971801199078567613019931390720187212161904088567789025173065028540426987459448831452219473066243576904422814094401775533507170381321163391750259501177362764176536866656913745627491981893147967995298735175007250344347020909228547075987769811736731839169325737429231602048657114944846724847365522100357862230154677277712822115641835370743121500938837513444534331615476592172440178570380254513078710698260857220592524237876416883515013126480646950482563223816621543928034144650827692542300171850408162664401179473757280687189239021047878291919634657892333286643581031467061519930169326045817755030393672717835102662948420411475586597428746758379066071087290467667706666805251972982700530190343826450807047887083433914120947708594602625435710823735185777902979475194984632511479774298524706509688541290153360607898738944360583407914270848365145062789998800087760924326044366041598648168927354848430674912228809343694473902226797163377650479809678750348409462471179333029013113274010637176592406212581724471045192399840816835271363959489486801046146904468105155516123699201296312996138981067085914945459537393852181121524990185563185189296777592219394107801508406813389350674303948222697557656495357869779648027897516263464695092673276051681604409242066626975628416434323162389777867348494537928734047745558121651427062286417660869784284080997132721521957638855572843190758056007185496693875337141002112504806262379753446309977199704006739118681599504723396204397282133784102510606947523594354747433329146225010795979174086485777228960275420711673391451714772751665608687391529965976956338979417111962756329556157313365701191947791869360707793070169327012019971483618883184139590722610978528037251405609748821729941933188489835593895531280594221252744059260352724402952628584194792015833683046946521371727267384230158402744416198738987284297609601009680791057218331540335305818556596224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + 18457046330061268885643548645028612403875006035960852942017595395751344591978907095889087276057788275250308629546554352963438306361150503177658739874347404745828109479549891957628333112439465573128775938689167128707002448798527679841629691149895531715452782062408758117167047033690925492757312188729837718334290364850209551576641015724031455535687894887556145664152898409515293233295596735090863118512665110709838991003210978837640644953184611030979426265033886562798560847700990377395905341515300484593545503277772276591029497810087368955393255866344753645462604577907692867843633473470716581393334813731023766854136823888398303598836259895896843390305146730772024287958244105921388308535673892400244782766027838399515686718429426178381629162440872202740038397474421506869789554216948564513005221536262178008536585879758920422666298763066378941623745236993542692171686074157842405409004960793581371238296952421999699181022782456433494922667507138304657580880101829828073249317674017653232562352182702770645604248841048877031840989806664051730853894093688895936972334582694352658827406438455392841386161196111994549548093402582454626812119962432909710762703013934426141106153801932220651332579074402223881170913722888335559160958083278249484154556928280776897816945081858744796093210304300728839357477406466868550589675559495326889710658075326273823450139408209034617557533866652785637925178084522545494872178828485354131708058999540346681264429521083019919877771982429825775709238584715084750533119720545425225336919478506702207483729874659999305395641895390099341678992987089715082546599422823241930057823378585246512233731918838105033412470828630378293359036948071394693327907196406658869912903224435325942177376270423287673424536838855518596253250878309646082642721377849540235729359328543015261655855651562712447421737629449995207239811769704966115369499158010214704253465041105638025898225868637480975548590765195700589515437954115893022703771642408965596987167213035265574475529428184569767900137308071773770278129626787681875934908752697641725886055268217111522641408364857252892679139946808873830301346953605573157895700405469673530617452378215980380608671705429775019825467472792147345228152596421251425155603365547608214875411542614019962647228185702348044221023221547185580661924062122190705680742766180890940913893493825346724025764786151303035551621081854845668581454461488795520855576246697474861607722800139908995696460487290267054651185426770256968172958431137028519444402381108368914414672675076457685183972289903991541534423426161704947126240009522859256990124181753948699654717268113430271782836696463578765850371217234435863238409960318091703831388487796289990267655543604932078986638767480257686605650467434365399796208298593904435787033930629724649489858239836563957719249215370641416927786257263869066127893470486736321794822934449568159245338547625805557261295634604134625954663571993150504190410516643640227396742811142098266723852174631942361886262071575493228663866410172285936019256226361807770683370092754941477224594648250066165558834588534770916854963739274504193796348497923263092120754223417160404448933010399966929486633339688955517037807279587427936559895638731297769324669619964700902910188466774938115623881932494094449888378595393862351143192066122085616270978645218945331576649242409427359394139327962542828729524288785455849127415408171765935287159733535372223486982166361490242634055507461155714792211479736052249082746564456423897233027241953696351397897615176831235363905713694645876514777675207956142644047294615486611696240427771075535691280539648995560651030692867796632851042351920468743457012742426340595944332294955304511042448160191242411157811666536846766708052463822831536643881559284940399167797687297844037639288406881611085400767719427056030129325669538169566376481785404057113450816520210005773285112467969589733705058469215033232345522430280539706998548073062478733575934093251070282439995076537457228851043797388964161136434026688189239591137880519564115216654413380297087394351453482736929784670671919269158134112641648208412616045759011831068452994894087616706208949461563777376874856299530271163569240991450307947286518415389773057676561365046299900873669127323658459942990259612401964159067277637045462862766787665449475582828108438260801233256097884106541726934442142915652591598599523843694402572734215228667154256403436703664296255583480898238366252067754443306479299827832182131726060134750062375084458617961849722595562919831424879530502022504225783904955585077359021755348972292869033668299131545124950154700183741902193034451248735343345500784613352053258169813885726316311020949282562270340635149883271613908234262586951770127208963942594057844610511540500101526657756558103427302201922196218411552598751829914947129537280601824742716935202311409110251094669868777938562898578245563991513099037511226550846754577387249011060446967346571077460407613732538820539974327579656575544776498635378303590714286164504861178529818713512474428195172759682173635396487424066245412779544346422795719139626563739636134031773112150507877678244703827206170876493522515594267478497655536575964787534369687022902642145446704642859304322421406983269960493520309778134500009303253619179700873918547703607101747715556030503557819796078477367997930706665295646101821770358469718146761269595500396905301538301764516933581838532239252861926301965409165152391239767210408472367269407439535144740331885496235341495179066515348223202781772990240441632045400900490942524397417855113996265277705734468423981736384875004637928627162170325042332902101972665675083507129549888546131778066699181412607123722098953211376395251490727375044521388841856548579756258295650696261373093817486100079310697796251844634221601959724458674971109092746075536597247786724175002878174608117494513977629420369143040380085135486140262634771261198138136245716556702000881350112045750518483975640317847953939620777862645533178937632181483388423592394921657328617070710108316369783577745817678511404835265158140480179298010662409085812096946593142102620210214818148958768034274973935369888796662684407307631901941641435648706116354307732525838655908580731922665992083531092232995130965714149750631552329201345695410661163010256891497919349671072368206491058524131947864446523206392182642207893659059090472016955818569715273149950963176768040485647166156071164833336780012443438490408956188115420341487720391938367563721392568162658027034835529735212376530131376022817961043406077656362332652402818212904172832144750608098907883372225145607741310256043889848108611268956032070872578045491522169339243024857975168912169980260975821904061451310667524222066223302389665769079700189632884828628364857337958104018825225585505855794606740029152827250392524376184486457339566925221996327250460423231501111116784625719829702696894902824010407580627317143131279692803346973501422940374687773013280510763796176367774133809530467711736726005787358417576078986773431762098828147021922553200398400071275249475800962418948766228092873771015053896444088103553115645607935064219141425376952924881048043520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + -365261271255094593976624749083037267039472320021481999462500199045873688357189556775319473715384857067394098103656246918835750607029304516420049687169079519495803469735017533410208549594042074265535996506374677274770793341324006564417161471340467339795657598141922994589340301148125419019586880600504742659898571341398702303027895456975153210671686285520951480670593721916320947485363455364758558029513191072994721232136739296583669357855053930553112362050349259392354797081432999403535843294428601591856372500587771655091117602151792739537641537241210669836005141987156856464995332604670906259693514334265899036252197212760136822456772619262117160941544611653082455777594198421132725975221484079903551628156850464933551599172632117314264419602962717934354142566240715932467522323609329097050327749220920272660112924092975086973399475935351179919167888953397301779499832579735974441608378830154140123820972525020790142917993341054683233818826369371110221566935268548563388293891930837074454997462998516789471215118164163212191103664264375847721261638965672996516902304044407185523208349868380916327426259925733342863821178638278197567051207368064372390872380611025949291006645019876667215847248186317291069197669722692605971804634008652888257411347107451492046966023809101550783250862442339758045369726857749482289155880758989198764737412234726848080837512755331785238406845106101089614485603986923392198659850689828743452585362743541670018687862349440206606875849077779450719218469022188379564321944042625472367190994387892712510212235030010547648094654122840575071247619427136049899250253021258927448185630455016459956503470727277278178602354394053332735384992226416757917186874417929805195479923509964382485864043215708891964647869921383887886322098539967204703043279995490419126553756668570851948192077359975042828021196022240391268822302429398179426537244733648506899540233729011742788159070788697010994092714437280969174203844050639115394778079205978532936584049212098370710980598610818657444705941116269455837687945401417423467517851121603990986008973029695469558598936856663665236609979021946316996583334402361535292544762379896731101581214928910766369120327014635883710040235905669558788708503557893455073481653253446268013382963196999450355019452981083135861646863642727675682082163046494464726130903338883674945717992225002964276070798170202103358741493589745296098514913713684951467038345683981414796516816868277154729096929921077419845788545628534232152571768416508265780989980105199975272787946376903846228173739968348297644672795434360512466868202362997680511767246392177776132542395690350927657353656923468044822852865013200723869421340554719708170708635966803241878866420242013969374745027361039448430918341257280087594247278495447582729771167916609826585895514047213718801227861564510115976788339361194875402487476334107591558351780976582126017699870461298842111728261591366945690983760469785630379479356072252336231048565037153761704358174020604706300650843391845971378325972283872873577191398643499465839632844351942075303195633949209991191429383579589908545733640041288065776535884320826114895652893204560742908252761654384370191821533979872242062906788967975278131388800412039382910047505196031693150121723585278810309789614957180982448324857594078087320985341535438416927706968280193624059014240866397008391445660338149635167994423767489475958097749722310725261938601318122124227240535686004781086287216991475935809427819947617039879541359038791282670023991086667484809612953754711735337867679929262595963638999567991756366808357459329645076000170371418095470255084831433011004515640220185432819908929758498717863778799163350474355322330553195882640012991252935453385686806203595394465836306580107919001602931790741913021728648713369555018916404674180507627085850494420266501523746462724147086115363073209710941915349277327298038136473521580358906077736150573183619922453046636984163283591847723248084622134259174696352095413298141376714618175223535354964703769214015756111202307540215069781432355329418467599362447590047450690048385667305061292963454136583653096605889163078233843200390844121350831792186797842330901686876802332753888424874688216283295273920957825817159669136138157563086543697128523522652585100327586138164847544949384503566121603505074382706584879497196833661171230552892659214507753542616246272934934352591799079587956975941448011841511071284600718234811575762214147197745775308358707413912194484098426766834936605904677572336465481987772927346888598317520374393748769336923717311831043314440049050739445623746115387721483658828779826572770818024958701878449523267295057551912205734456905341940222906195113920873483428870622457003787274033963059108138762569859028330687307702069579787502321463996106672339776252623025012535132559096605291716568132159622303069260824686293695258878198805643649627763226701551271186522931244935031065609242255932814745782125057202946893610150701564249863353123493091023434411436348276238878015449909419948269955274873910360186881636516320492737572366380399138481506567379998716829507908368485239642817845049870952870626344225270466308108994191086716433339689417658492740023032325500394570044081742551025708419539966189800142248142025217705036875552745902475121980013019815112894156367260411521443213819815732876357463447278035170084904471099820663255476645251443673784216617126932076671542063504659749035427389860018827967928510264947645081474908596992109027262560176153126468012713710647968884970772856267738913409072207333083601901942102898222033851960625327614792222697717301977080005461910390466814613493960737378612587116158131534081924211408574322218211731007953102000493329865049534647999542458126612346052800641017041098342917114738779577093181532340569395052794929455116307786413656326660845805574771723490475638020195247127448362643782719004760445352600460021944032649374074509698254384039366302013791335055496666762584705315147754294471890770617080820388002820197724440364284102846257593495389398962365687752383486562603469880154696186925258813526649506868290573451323425804099821801479711387606474823527394863005018468031489907351104215542242167175556385296902271138212848376412009135499196887183436859447368418926986967995873475603517384355795831860915182970256384613349485755301834118792358238066416274575904756149965331422529945524231379305658704892932838235472827365948747249697330875255330018502343644724846036488068900030599940844012375912223115634337537598459292415972680596392712919375246587762209135562465928629935140913694680476916063518907397056681162409198133721827061726406641998967856350768429495742483858162226822417476935621489960226743975623955005365781572871331613319511463468760407635004615172166803564721704025799987854342530438492956586287512907179133997144623633873236277009265521410051586060232726008311175671919638865605788359925051696041646745027859284564233368789299598807272835051509491971364761614007307232161895620470788456834780012848119537088303643045918483675054818917477199199833552529280024413450711573101645139972337027831626473366071318256722733453355004898368335350183032258560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + 3638964300963231426163685334342870256654159939654072673284709140040880895664908790716409415071378345054693289893430471509872288664807946739176035272270517818427851024462860266347731605504948196853454202143523293313086900629141012084680206781793552459366092391943303840692158009774715770852702450599527223627357797019938262624997662267001183409577068693532728336139166904656275845648792440148955105885482782216852819180068490395330906133796951781422716430912637677374925622218824985332992382666727180263484762883660509163878097230180771852064027491074127902456810414219555307167859785680733987383315017746537578839715262516385160800122267726401658213632384606231688908496372999358689475317451949746955379167156125822318198583685724674693124588237857753152788565377558059849750303254025400710425893096052245343232553875007482012212016831363904713797584700309330112890554263174660913549771445188033752498724566163354379733975509707963731758046191428961870972483571331389580872756558320859265747117938278855688529764024025060712894146620960500144159648253816095424234649902932706498481400102302113461801070120645590581670893315118508385743901786168818291886100728558663539023298095684901786338011839553642900839553243343971372631595107133252180499679225895414960423588657239786515408712232896856550258781992018345460170577437486119630620252778723350499032270418910174660451435181686038625009394505298091272690690546993359284124241376794078891836431466844688903575398214805874028229467647782852683049963927941294197016764500781644600440213819484018119737079138283018062092978213686524513868191546075698467376502508646206797835967054369458643277779182188539019431964883688264027684164851508203569340702168816577251247339429050075778273431961510137351118200242524615921756582505849194594659789917754444490285126430496841525822608649536547570669374844742792726049993398712247146957874120253679356299272428780084134480397418840078716981745702269115284524633859221215570101457755083009496750599153979258953318086866532673565392896547290429128172908620507347194159212734699524885723357368353794582428449732920209768317016096895103890265701129482911063587007016843174873783731346382962902053980675256538748154920449188799014460993656391992065608977640392207790026275984773835330933068753238982057215382444493570560930673023104340717731102426582068730107556417922912699582870252303269101732035644197680542253073678310091697481105564702419227864958383663537050782977582157223516568670171680075911213417570546709400320121579773738244241039286004272186268627006895114593995537225926439144134379984405927578175887746705734984211782481443968308717141842743924385882612030204359612769700259310566746330313146863822914255576735148773525260898494911148611393735599924461490208503859472961181331858500830721684492973719953359199487137530621521560321468388118324851222881046400263531181873866720883788279551830767189555289284479983232565593270946783218650795052156211036921496393206783492961643044016155526431854600620152650869450062024340072236182206876655762869448207458464912438891167255856910938651201400625594846373896353855650115612021203606887264428416040936928590359898899931506161163139908865920035219101943523629193119875607943657269701158874304647381815167809579959887448335796336471418675865639525275139622106778204067511478949211084461769430887405699541765612941923583111163388283884332916472743241112709429189291735691688577670545558803704489166062769459826710164824496178201338282074322442046166311457180033005479184762778343858863439532889312769268043476328148457017047284965575160852489631429291155654346835637338881866932337412345084943604817659834124819913536881670897192188310009802598617383833357710641023739021188644537992962356491143762199304783158923697242356538177058325000165541713006991172997012822275110652814749538982816791447020236132092080925910861964338016884085725384298874278628788097247831831626776157264206705875649122131191763003898745408592470776896834365898712592903655011725133238846377187221501573751866476617486939233215275431171102993681096474012801929407496156794680947690036129968831442780961032014420483998242264850060550463589254422759361466595730024985870916267615384365262918980129936696016136150588541388275251630308671848014191552557487931388362538152989029185622797679428284674407185674028656212946732957814657351390711068659546997394614535018532769514935035594825970043699014501710490327837676646332470212327329787291877907694021253096100527486936663722767539883103178120108954779766806748697264787634092123822658887178626815800747322436109480260499568081518692936966333863805368995975544624749979943836071460366027403445745627939594563138768941123390900158142453236155557288642832921398102284341733150679354079611983019870255299321039839238245620056535094182156787328859246125114250184705420699924155954483478564820370649645444807940365830028272800668370946216824344868861361426150816299988763784432388533929180271139790872325034103906988263416215649755885624293295414874421356355418556260077010471537810688490449859446767006087606792714403665914130848457747162817801895955938654390813983867820675200728228431818523857042608578709329735891199686774089008087443045250404036892092810474586924341646891938677572999673242023167949933646230382397597975910026670569408361708445647570006676297157344539688357181025024853870336553913891985611878472990731389309438104744265946906061092032726341066795963308814108600364271704828615695228516716655389228461582964971041707434210830667604865817058919387464472694020723868573899532225993581075617441129689503673421147307282982767315049083232403467276624218376906796794416374761602857425164271486830912809018014098421467272525426773699655120764004869973581169045683948623048448724204052434228540384833391549581728516137785453393282979095823806346883061406187080644543307052664566320959929427308533187105295322017466763226665507069219610971202562373657530129699969997780273997016705190804804612259120931169601697506699809382486482289723014791918231319964666995321477372013200293920107674227413450374012405767105855571502327538687963299459069999443751372168070967778210947212879126724393537649236274486241302334258093148934630395111246196403328006388402187340961685720768927919992287693825910741243680367419578381052297266512167544136528918924184324518837294546103645160539743910808881839790815377910170758656253340823097833919823719069006385778355711961294552115677831226382392044619952913461414631650297557318504211583945600596476197527963089409961178205606713032593901713015998414448605183429527882354457235655719491561030821598261905927350669818119035099057468048596549198219049318427068782925987355941475600260057622045246750889095497175765584932717435679937336862368015699987945414894908732546893832381315663468171034372087770798122938255462065902477216045284150044029395389642030786332151092383101652101934413565643950631654189074813732705072104205389645250076276176909067073027738108131174028469030563352166549331065492415592818670103885630022833736066777646427999058286339626445663315468818530407771991250830220788236288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + -25148770859315733897215891961727918244131189239672498428198778674313030242814128421811789859077207410110136074398209385357724761097853359045432843042240420189618831994528546154750131885716116961863721729792648789104331340693511877159389247367795456380597430535753631778653820416663168897864970108756217363089596000210446710057112556321034658345904285483518247384177493687206428549861639494411213243379345231783475720605273996804402363029519881518931155492822461333602918485960831683225029394574638819921649650547854694881184540298158749522804491609502299514738264439842864831652416793915126017053055786658956177962653107773831057476704229256567313763564663336976121925332532715558979024477406584920272620258852172572838223111764520269968763102235654852771966768573490971111732819647191563210873728531303801519569786128624227021589072110382911404878486230832803083769576061507536306989840975917650597935895306082012400546331110104610059908775383077283980265998699836024244940072379170637615996377484128670201482243967576203025790391044255026257687995943463812804947022987127050774891799671036354353048261435869827463713484912609152403484897426651293025994222725098321844669287229020079070128470572125220895564296226636675882089290731566896716072681276546154428019956885527693383766305983842656906144990937124466250014803030280665671407006570851765755968789546696029149982898283425413723421138671361221153721100575522817830081885181711846124268694039181118022664807318112276531110589081032655842711729153589912624510856283133007698355821119272113201150717677181333607071498834489168253876076305984573954309204488962655598779344990388180055411849042725564533320815665058635261237777016202143184578459906240727452155087872391240577590761665814073732809372327972889371052456236331201997072925066746133744424364119405903613712687308181771921704078091794458442809300658259901479193821963052862892966932310115114252189427071590107813879069888348162248497582759246983998147799530517695633982524871521418402919190394662378677321125389450370758655616867534414454277930280753674739694431220616898218189298858794936245870213157280956788998774759868222205937660587742693359117661684375438330103350547015957430188346986845920364875143514317012500405305868777534815552402715272472612830219216697552604279404758755233735019113637830251393161682962086208669026553758491146309573761517088351316050641821188740023265012051350203689580781066770467060632977507296456822871839392843240624267281770772590387140402887199996162775163167652557562767434067554762464802748274694402746785647227382304781698578972988384611436607790796671950450009944830467895820773049880231356489255585130899310492847598196287240834878021890693427322168043012148433710227366816238949987509655660760756332915058005848448750966890707230703888573676072332000519302607366037014873405022915135808470395465220420143255012356136436021152318030627301755314108491183696930150743463854643631170316883243169798135321915865447100256978177810187459423860253470073275978487166009762836799657246114903260044388475073775737166377856234353684754132016972079424479906224099373768077364645086948312261402965260563379483429578015350084251825956175986815294342030443600745954366733851628107842359784234521037259077093709164588179221524424992498359353505929645555452827822120266614916224123454756170355922190486949948160990174794932838513750254487771018884812827489730764549330879525515369948672848106951134308504155454736813783341950480358049529926125100161826968346272934068952208939965401272825604904557919701497686373629545403434519174963581971023068333108641314036097468072070364066610946321681370312994418791990671174058778267432638915941348492728125035173699337121327410696873642506588068767212346553145424684325891119441110069328755203904030239470288925771623948874560321907717964208407771282210626440757770146870255067550003717138012807135327282456556979268969061403200441670444275107106558609439743758245462061072956168499080764197872416308357497912698485784567404158808012543536223489809726617834320978805461157452613276286052778187257992597936161179816241647292274258998492741467743170128491059081954538297819216666896141346386724872561310385463463789466460842721227985834692474360076664395113687143299234610124051970352449572435536662819363759266149192274435544985537059540518646855480976167537368027095858431444298680128611481163931746406631764265159755988735397377571124696718674743938931319734271571931407924248354357180760376010172652899952863874692790720794152810897297252431229057260722428213210160103509246236742325899811658921959898957681425335763226396281917144194772677496878539094420301941640076962970306096607708579447357006078170158171409662228850577015925623895048557693823330744112594980852780255967148282338634474211804619931757317577132754009345310431829285396535332298839393188480337144504841466569589419732038721464011482742519980592977974347944839682754766385664631824011469869092304643004766636549165637334851631279497027003537854666855765310534384932996021246563774069057074963400730425100534685033609003464573930148256185310883004948686608012346838275688628295000520739278507373060222019205568878294615042307637685306331437174400987800467615249037990558237066397031655669669561060619136525240948104920993625438014142988793476379077165750021941051851795357093625629396526399384189709095370023030883295516581965086280927586258011136916914351924626539033064651060932692262422726704617719023918930532658881299891616270926479993542151423114932775841670883413201446200825669839525174439970334971941493752527440240437078249439864641903077313472513523526297674252005933538159812263548918191454460648347736453295523195293470307859732433924350166074076762315343474189653755725402053008556360423122810812285605955139427729855978613888974239833937857451686334013749287095941450369957464140885808408302690690277075004418846518012652476832587558607167145468864922678761778202113773893913898282690634982775043682920565277653746208675053355115279368676136217951843429148160947967006912227368620267304960539251126481671627513799413574616988453028972988404227044429957297008943949408940302256440035657246355532174995006558990974138675056360365661146650011061736463941152998846825996315525511902875287553707152651380182844188214992993572091640795730879789435813902382402812793231115523287234356249071345801192499323630804943511097555139079093223930802941697917169119698027385579704475275051572116624521925574815514497994336658002575348660188086605936379168948150468762909333266501226007621928501290955924690975888380950818456443004295958943311183610982910464941458210782078519375602718325482485184310290737215516805097052936078386287088017874778283195887483413075609696713631727710669490299236603867026681552589358748952941547610659094434156877648581800740654756977460865824104813200423742492687400933224732405390570612231958429537794138233770562874899363497260213076994858541895160639339335113525157476064720042796927873065560228275583765859540244294469946006358079922335696094075355653161964092815895106725119071518891073873927067192524800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + 134493474121828302274475377956786365121713906852870547128892372514798762143838015582524896658004263156034321298294811336434540890179167506623101718863193104843516399503600927784504176972535006753159546685048370406059356098913786499291794995094845342643080158833859165605901705760447662944669847145449290471268764326021786351053049265968757096812470880803807097801919072822314115207251547143008415476106756788081639469978107304449670950882046304288295315479209621680787280691632079257205569201328145119069146879063135388816414825709318532487818993334811622954838430879945512717581563554503567101797240648129211622619809177442962894338486601323656296683752962717658234301580031661747496095938701555121844693164526726967576452666384848951064312155934738132805682807484932236520641473684620289846536069999867602840769361893753846875587578247898656271368366881822093277383893545502441013516436833137724410748085208085062185044894121868474582640732819692766230964745167706152294706056179221195751248682720713645014916962576574310294188703876996212562076714267662547059844005797739277983174443230481655249801969610500549917563836754785571063023759858123151550490377598255432072463522262144931276286530619239777868255865944048201053443149013507574156846391417930849540606367055833624517299483135406104164072823102273123843424532441806013940954929403469419596204704626772281425063567018644679781285032809011196906949338371857333647457681505592274995886521072983893240779296725714125327711317123017783330887047429337482751294062149000343628001471208102759565605762161958333312163624329704893349350978226707063677193038024550537407082744407634080807167220099825528264849257227997345857694912045756908713542194263415248577715771298621587010306547412563767196854236492103913310950305997674376302998806207291278581233519223106853124764959280558108444825201330916636419942986886599854024365769049901012679644701448413361874319713867561754863149597828460628590616155197898152255336755491853034395736628965599240652767628364767373942899239709359846700989549451341377943187415495672408446478576304549746729662348011493526577667601000983282051600644245761285916978387306496838492018190520925264009391273840588388003073493184481387057002051005169517521115658265884544364398370071706326198974886836023841409183372984704459909505199035205388626772470332055363600800892111186538010099903283973990436286660454341749969329012389091374685547643534601041399319864778932142114478666612562289860551350753653618579124717937655336949817752092163530305628923993169324126188577311771025569601919215683818981717197194196312478319103172897992641257213722838871162433623413726189309527195061365546013621272479577605191227810889960905216360601900967520798459455035629936243204946192451675049571121869144020122843976290796465754769668171904402092073080745976161293029536523486895315206588647641968799460293478374911405433673272701967788474890478003040761907584437889541954797144205422127053444046817382879431743852377709746086469440231908617431093915444832884794945573984698621399103967332449768529179054755462588144670824894314068289252762637599240912097223415295010897659602638211174091244350260404594198957588677637989182470130836969481380785050471363854123131572499329619336985408705916666267549883136361857953235922507620381542359782293965757003322327872136671010256404957677864899975236733896799906323753173479888234591953525155949665139512495926578914129763130883813629918273556282295390918239396119571513915865815651922635597519787156531004489204154275054670761563310855926699468011417770307660473994076052625773172759196113701908685664590971234010505024534725379643058663378941912172471242062309654091019492965976027379442510455351180653415188099362643998738352036909440337778443183631506737203207364420394728220822684159748255538365112536175576422637818097712921819110808409032761021145400837399029775243207626492648261471396589720269713325405647492078617464651999398058111924086276366559378684843224430591415125059160886916231688558393980222089023229644232105598235792278604746133300882025985805966489272861688920229958622607808991307124713925615585551665194256134063429457300415665064580899251284233554808329624770676868505662465303865325912237754798944497968112954943969234414495649008971967050833841215010998451824048179110973758318636528127666345616518420332598950774578418685544245394786141397984280531232325858340343370444930631084712283833083140699267272137174475016624488413431538815920467271771170863026668597099945244114895996267861264205081302053302852170752623031283920458510883103162310819108089057504082863609802061857159361763135251490762684157587134734281068246805101488701915669306828394567598784600372992388764740021411201822667224672429078296082885918121855233650589526536336706570105725790956999394634193026264760581682406097248143850840264497954110807705868758231368861881899075805386453582380644221479621251002497390188691242982570966737014268617062089672833354623130939839963331231635085878644049487522668911142596859866944968638647782531259255571851468030458300022130221035363740010746956156823918100870277688063573882820699640548059372461637120615183454203637524705707570778398243659624413347937218559950780341461256978431264769429189825758946822461494776300728239112168768051731481448464602840915676852132209241330301327517129670570076506506704099298917012456103133452277027320349503085876576373390339474206690871031574176530746658496190632938139685046328244938494604202289826556529481986859943380034878170737340703957011885623490680302028890892975690176172194814958717773088675877196035046694779533335659898158166760674013972182987876555541574956746220683252041962720369797834664283399863662866117438014365322194565521727107715084059563423157100200030457805609857841955950609081436797283151019532004536054338766753680296755936940188767563900485115155222438983495608585374908914400444352571632398234512829679675431031279324446365962473088240152574278212779006937705048213840040169890667740618220809136128892506015441413919910493600105400802955151618312452857406533178493414300489712162750967827170951322830874236451077204120933750115368570396945232614594798342952329533284685952943121821515084906562481065214480364927278504155826346548546245769746619005087089734764109147738423346813178115686229928014353809084356745121101807579987458356148136370908067901583576057153054476025574936367402952466355298820351417870278821902999803485271440574902006818756708630591599903367459370834205805393124217180783832153161048906077915199405557831053002089617342235400637223320285661020488826731240719334908136618278560907026600657329612414920880778959040433235644533801025017948818258498196610561437871543940785796295650170250855706998485408278129002730216922995401386591287265322801596174754638116578754630903703103448955033848626979977069163564289446084725349161142121085725482852522729356011780812709544770682763109296580143652508584842787288810821680805909338035298524272430086616746471528342718359365706825354994273672272059637304433214924735181712080942233469442792032573498667773177364480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + -560349247691929233465247446737387253433210032808062448964568208014065717665845010252574470456723268473908342441425239781005669675390626312052934257433696189811898874902662522325339527606895122056542302712383242596032030161456108700074371679423235413456522027131293851065472956804800977711138793731372694146971374263299068937905437915457452754771437042155011773679466935756612941306704584121612109770678589242650447717184119159706207485809576728272663540649119999503764384414163324630446169040567925530947252362906957646818073311687778075876575171927275672092072413406990628574084721261152076538639110833391275990916545690083091333621338345516927579924302943798644072015021851564147673167591184579623152522618338158659141039946839223977673631829703037215868318284603104911718395797021317038336900251653505841266358526251817864387305103984824416244383753240137744489882763452673599755464341310760412366083271383570100865454542011839021986073167581132905109915945676179696541880684359993342176242681322429086235928226291268180051082182273097067864311730329944348946677005813002653932868956546338078377656794472807616640282178416773756149355966601582118144126975162302467370883464327057520305584644812173409975704837167665081391660235118407156666419595223591242449192372544313443096959989849090435469113039711832386798764800050349307070640071908707387160117463481847792080082434744489469951774097885708044878838197001662794010138963815927526453231894853706817280713495847105839951078243016084882662512641430981694950454869368423030430416229579778889408458263911599866310885387455558241582085127344815687701503334570868651961946718669689456192714495681080091856260839170412853148364742228912579402309270118336582549984586391499416260928234651760087859575765976065361469955020076727682465340968557257757823042477769358352136672703260723523664395324125929633111853882268202360387846416505345415093646412772650077499801910832021187810744700097302954610272178580555669913136480943023143472103630238365694840734481346160423991379476587058060405069776404083614295549298168773702100610374580888808556774553970065147304978607346542675132148643324487537299969847371116055376675767470119482244693676213863826632152044105726910353518250567782840728675483060709126017036596005681783623964320578466933153962449882829871592798936527388946586988769665966994588440338793084419526860405903855174509375526670579274719768016805863331828045479210397261036826720807726015918707948356497390275445540836712665170646718206733264406817983276087080713041435830006470647769479719105705146224214683085455925273432161639110618066848865436097561793358515347066610940593335408102764994337907578315562543706660487610066764047669443900064833781075891591804625441761876372244208339082774136894131544798513813044503389755161743014389647899402789369650061503307145451587964420324959376259390687253802174066286411892947367589845872903918899872163770440807924923958349979120282547392715496314367885193855919477835138651213791635947176698982762524965003080955481805115722778036082540080940234073282324321956035440114943970911353413949630092050212780737183797805172969597801199302452977008727173581477689234542955894238508474477161920364381568647717076829088067164909604167444781968116922653005784999077191385025363896325971439119964016216033148012086090147097208604582296714961492511077378128105905906322463307665519246215479203882733687452680879856776032626519524469492846030987458311523125028101613344738291540516193642402996261116109913897716295501471849412895047915893193028883234160486977813877935727569671452277285137887778662745895411643066347384216088617432433338149909174518966694491917849874432904696531938553228142697094334920603327310032423449471712983736580744201363581986045488063536137077846379481080017118146643251571111169849427323061444305629589960211827481964522909542686620480739548696173098133615066499625275222140753336726471444721431954952422795126447789423192273908680343708936744680589661300797161732917849260750612549841739339691914349480562598119843489747224861839920959656993642330282923441624919755903265525370049634102573133804807210725673323832807942821207824696504482970569651940064035961811162508341737472789298349478794662697259989018799280512143168789963627174328804949627008490632026380299988616005858526352267408817465183623281312428183610171947388076301462529308834070276482017027716836321525679947999251996932254419678358962360073312123995041740557074189144283561353362675950798624725054439245015957827470978494415090060625759988515542657506480933104129073413312634621952908452856345981854393081316608304565041957740297659890067931735846062963153991540303389843848798458073632503358364523611162910246254418258511700919857723029660511182731529414396010462513049953726305494383664879076840344774095473379571858633790588197798240043161473301459691242441108214524897673805272649247249810966168039338587630863521787498571844800066372804221463783338576009050020374406686284316351905598704229727676848744392244888101565027464550517041710496566233408756218163922023258643531627816825457114129566167015918534138248236906662120028040555285618534560949707962208153923531915196266321978489712685111691512665629224299843827545217714215473232770988062043134563232035729075310924089645755512075260733756310806641485339621466336719643188038049918795166698376309765273160340897905726477360756244138278451189613097926544736888391145233915179315320020614746284136226808188422519847464950876348009939817302072799455038711174693737281818942929054812060713223966994577132874264946810681967348466790006046041452944219943876461546753337115410302994400368395646066928658172876017175436495710175930520663995347848748003361577683262943066417560933783929414283204031881369906256101631377666669529649177699824384142827356801091953819461734147517653628643141630364977787248614940893747148110617624999278498324441902275179895524107570657103685057933944057628472104342407678765835836310470218777388741534721327259913476681333054442659539051488236548852994032612822867418251996178881985590917632340784339585428524012778121435828780653279408534931713441072046341694112938957214709591983636615802641708479586274894954112129340137693784045114391462940623710466953449250915070436790370259592712759602902091724195028034770742746730107671915242486624103393180730344670005651194547263885655482601890907867121084614839128638301250982992463957627362622629216187905663148409296798330505308378836284281656998777048223100009825087993831228647238846519777247089780453388080493837386149931583405235398464103558976701625912690484667006246788583243755890280151452397931710278486208581497845217140285248549665126209275840625776262332408649315712450141932346400404876933490553368600230035494238865440372777336577097668939055385791507415431171442963706510957437705866748556883115978742179620477401259916909700833401334899823855732658625168130938116599722223087194900655084517362709722077995387926929153646095603519137740654512869816017271442318530433765545616621141116738042070749454518942068411625905149594767147532246056960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + 1847434615382164342611970405402548273978876631442694521144228073945638688434993802382243407981509600371781497051810131886693310815185605645565991129458640796197350143090145832001705948334155423794619683617812576059310476288403591093137499575190176911772292408744177609761172739398272999697346207121301539180181963923528352041690728766738491287213153058116517195826674975841203107849514464427318995509878583974652047298831465140401850624184802719241429500343614394645229405952823886532299116323568244202761027956214235399195757032419798955534102815695370437636891841531927539647577128366347000825759397297037174007759661842250587158061693224516185969985459834760400759590289178345843832571267918594445035101704727500165033486519082769749336863550452839250028565786133737450232790439595795330879404189393437407880905712706082066653911529718247549344350162792955101587416746564382103909003628759491667897098795633089966472688976716260902135249406807766589845201874477881745041960154445460917115096599818389509816670101066831653769707932034815660098545525128755556316917951785794334649105651500570716951500907841998070243239248593692782734817045286600388893985727168521808842304228900642550542809169197518830098324297031561257905140331253216282894102800828315007385523748044907763447305534234362596903755434376715470132354337103985138944454595343464749797459774633078014855133670296423618677281438761037117571547577056736967209182548594180899999100426785841107606865718485229057068779577861090202691979275791132226542610721444017680380676244885196914474491514348322142464244230947754347616022215769479487958010890016201508304125055397761606542191162542297232662978772136396741851130021366161281175277800258240542325112313342811427254746146447611471541374626782154459483487152347679356141842820079565705354811571953557311620186474735199232106672978138925803676377205116696111175631032561415644596642787573494833746987683842533985263185569951072362426255725074350635145667872884117044113702417442935679403324196171489453446583314354844229740093210272819863451195202541589121920086050223639446432109682032445382093686137193877877777373231749242236908656378966531118760838154456321146882493760379467476493470186808939265806088650443804581258878610597374878785037809690801419351209962970278995875813913824700227847108303986434150790858533137809939849237344035520614819437741484167142129301248885272988233850095963533480993526040337896088544396835285995206595603410533729858480092326062962389317549739476587436765636033240452395042106027926147748318135709183161932822633480935441876587933065271122344941018810741013124053742609120092479578758552451183352650958472404781745296612624497469467870014702033442882413464192749729273952771293349853396331609933432139527114227298479556627594764989974086725337511885843127041935530795376942771800963208326243876266474340815965612359642332706320517851076707813748503376655557679383781339399683885700331423505258474139249263910906352693153438509066326259560094087398221078867105305639316032806887288480198890780537478097703239674963561358529110939837118050213000468015063280152373856957394270296067735367747749223687193455655234945652605143661074938086344923291033404210860019951755753116884833930831425783658323037606515129992395665043746436042067674657189241242726375994680181776623673561437374473442712607428928156954528794206919048946505996067817087988974237178887268644267980362884128844602424390278103554580739092121500865900400124238677373885227849455703672755632786792959243613029220755091331917272036217014604493765471358869934156564344821489354017206968980452002870420304794439498296728565742638432703039682994983254767858322728644842470098307226958605988392611835915112828915089399179462033626734073222933241930992854097784537458346536510796463174451709864524328425579288095967114039795893821260766240137239523828901874402075812810489038267335871800575908452021092806332073048931546235557458226051783036794779295425279419045082236536264896851668839217704178579112498457941116646862575036067854031816378519043941999048262997782792447027609290769604027729730006055609156785445194682360697966104122525626408902550409691984798805022096211466828533533494754760691529226207565849318455671834102976775956890908347059767846880165714477334017930691726730715206775042986952689351225185716755852715050617573021395167227753209603412303314579693146549153113472784737614959602974090013202895821004746477914333129501665553227617457959616334309669314868976514925005519348959894739687002766169842705157139409449574840231771775910098634733619827858923276053578553093489158097845823066847367946861609636224012642214491048713909505356713327154383239107978139815133401343509406015644030939272107056754759470407039651968309598660227449458837458500646942179008733048615805650063112334772785081243945419278132876622733043938317683341039819691141254075093921677933046050367912826704807871728242997710237915836323052204286639280607904327782052527532497860448168512218259110439930725824288852351575116809965971996104087731476254742813584271965384435206613707500548896032968529976563873202547226570457912422174299018544192382567073095563905886759473859932863760086301208897822597814277492056894529124690385260309092184017746611507688914015673293100964198068156068810285956976147294427573481992780562372839822527814533100864232678273260546537687798834698599271898017763429244912979259187427230598713839403669334131485746387169977028128453834209365141352788482590271754745969831234043832538733784850072135051017151303752753374788950398352583464041721341640909619641900558843559490532049884955101496219025962205973415199976545414655961506480058549214904069096660785328060000644459491010497635703574820583089322634275888586650883881237248961758110935205748160319737363276080604425612406539739341179526540249722048915940943234566158765156941530284625148147762872070964968403036547022911544010071953169191259371118021809700206651844116538250620472231265219339752839464100993393826878182945310652403233991542849329682580558058200288826834486032302378205079128836413460314899581486449366143398490334486198892068299087833138885869307155929605965681540053700160882763553319149704274618565955260433832139945310342268785776535069622252691318291594158240694604565963178887501752144175449187731477114276248820603788200620035664447897491750576894515861100931432547818560532920753854306541640955258175877178098646394446917492045105562953273613823001422840532396351274193938745145709006095316745231567300712720165714068758488889395271305118768473769313594818771642913295652710419775039302690739078082373828060912237622212213292197187227662444566079170574205329234711811296148942357780130452457121990148023758039333748298113599782986671451029926103811384190735354487257522806008394164489757290811623208376973034849951562469294686240187573066440462917413313577547675928673732669706723968852661173058378116356365412237956017644566911862191309599449527319320765094318997438864887949532603952959052267226971269119620582305809569919542022774864264471044460800016494256508108800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + -4695402649862194448807978514800384564376154004366915401684587807814330791379885569616515480456919006492286373818976579090882726147597589095077850741015084297115683666123834501701471990462220558734816989247015075339448153696637995838775813070071128510516917048812405355697005756914314960778937638259392418104688069789317342652680684393315891861515359201378734933762282280864841606095873746159626593285388813442593770805617713149032945419079944212454452626764314025443230346356349123100948280144551649204809354587168880005796970151552720257428899764129204363087735304584261395387127918105283239590969801010472328054710154573679914204534074155500779787159109085405553983690780070677080614723304120230617622496810344180754790546951071798740732789871104398497274755839443472539332055817132444578623353433162263783854171372488921339632723961540356134548632284909063543068331352059973696474058969416301040472776154973719240892436896706525771030564214736799666176521690001447908313736317038533072982928250353277223580060006678886816415871829023056007159163289178846963645674233503863351858934981274372209004516680546829189184669032726712781745180466566505404031693879867454325559761029050025836242054704036346646830881757068345486481717356073128659314473544849656294299201009418495902657029079665395063217105482010123810576054218266940997818078337824193858574945224857319006357200502556381221680773133393287215449778036516942546648103269085393377540154850850781022277100231304085379059349789356250223423581682317503912434203710762044693950458193699547144981621727897615649633554958572908523475831410010207209368092964048727673917477566734088696581750206866215624808344494786373370533869152514929736143499660937957047372783184181601197271328073681903022262014175183136760911347109054549080899149367979484352369970677868836697917495737286238583477702573646460252038015293482248720404991656093135760092151142360533599435745038001443998960780608113735696500832816316487395572328587427403354916793774770243307943181737278885527736360451645658713044490924146212746617175623592025345732243529116261584121207354941805559271721912543438441378664896452607337079781897086904633391401426434164829527735374874561758211923646383814606914511544102959475001342700675207071063074816107935744068808356128764454161711841813407269390188236284307849880440602495112106477681927971944500261170620600400225543419740128771838948146389272377773381073563621960430912167684759235940930829756027304160593740149456013473613595397895111843121435311816040724919187864799115784389474972235355736684610952802405286299500321135134833231961689629324736517996029740214629018597326576046955473443980747531496879691146555189914598127714081937429514222415330141385077192068065628826287484303101310571535750000864881090831384371280756957212616686179374228712645869078941109630244880810526269636306331011312659018493554889658575602990096645382550628052963410451712828056887606954339286236610319575452276099709162318348561987150499711957491082430079114838244421692270840298211101195983446467904849082554767249546435737306718111984934687326348576713713349658343723165830117550439084387586764513202477961944678763439400831244215878441194237189701442643544029585123955112223415935572272843346205889515023329307811863646720454844359002542530074197906764989240851407207131268769431643899604616888348290736713001196946140827155264406497523973643832110382524665031189068531748163480540997696374037035305154374937603024843914124655419899461531673868266149542313304513681382796768427184316976690199472599800493653239032860744362989018191423020506729627290217916195720221159568539519143953078178562389184450512045690991960705437040613504245682372300002941351443787954315017988973653693182083469794925044534097792829173103925952147815177707410741145013056661187652646855807328975543870698111517742476588070455598860931886723327630590424801303484857395166728834414130878097527939506830647210396897165475820375628345707120112776508773345471042659660251324345303845242076530417573446636569924211965030512486439169848221657223890506852616007715129255331130707558888878959310970124869273476167344125580822594236916995304139427293699202359921310801274303084547914882063458356356035518699407585591366642147256725141322610428381842737130790886001206363240987711659353308457747124966562514661010063789306029985155132377413924796600403567810523934070816923792503325729308652228457273772980434850886607586639081027141624834417588152646794402096202506758062501152712877947927832331159136400214466463252843681302802357008457531987171525983142764310689271640324353901125776057442730495293519575139305940383274482388993204656861601441683328811013248715498176865563941030789221074545258621467683041833706325727873341437330501953033250626238737979070614259434646546970616701921126922928803332396786868139757598282832215292813638653260231781763901499913429489731637531159982162386455271882417691401513534897637612687950583671813363728977906998306573068458886586010563932052286582214984621739552190708358330362183051293892946020747732145316095122001545220873885378412127203839904649910746148320892767404431845323737824236977978790733375058551481539242719888702507785586810179587715074755839817326764290069474682912088186556718302611317872667620210690199476846268146176479887887669098378577575097245898990749304482849430154050709324281883626733234280539568900390495909083123001968564147010191086680426559803793275519984290833398629263066251937127664556499557024969771775424201101803634685667941871978451885728817768836142176702433623600426283354508687073835663777776899482303948033153296911862026851326693567159993617064845220497056527606081670358971044815351828049327107705269857620322834858834152502013463018018094153625007489199103471456005822167066548627961145247340407944682113568919365753917283183041616633469670830834907622100445600750165475856647481358699267144668697475077676581243162098476769205167485177505607242358502349492589601496254699703387067930690466289569431027766377519523333931878638544972161168023480318337321930310449001415999543537349977075925481570641905856681045820582282518731275171627761423686088419211459332604892371131309895516355163167591872054765423016006536723066500814764239571481882637218283977917011757523101362364028133919516482740415263685081351867050480067449917600277624406904676438356651726558212665342261552516442443086824600375847229802689644839434435400784219834461420274946610162834956938420609822420664622671072469283351786434332959334847346483468283379843179012398130156843301350861541768120755559114597844994546562952468071274949034356428428549162103240932073537084086611177697574298858642199656609675909235990071989454004222928920773413287069247958120495281163894512972554992713326443724513320968042238166840583229522167169705142800432557272391358328962044747488827703739883424890913554200118222511912143381763053648452485512243195801616003164083955790889758957734592061301310565089773971929159234051942855320599567039480485502765093226073261200976914825766742019493492435372600150814883840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + 8045076090811419136264675432399146686059155447905360249134356018085866191999494525293515993064413490552130052882599301755704913860152195958089033574501104017036355889966668850502896410499858887267778771460308112641029769269176132620401479151777060087652088563226566748128877606583685042119489516681647966416576723622896792573556529036222776948718726239401818424371705225269305297162411070708415527811215504473306362194784687425119982379959884720233194496136049992355342630674056400666618274618787580348491748170154472567548939230382383647183323719643591295111075723663724535549322319804105402199444160285468914602198388799607823693247716689387869820728812213020278484424131656089472089737341720352077017123725944538031839090904535859471059770785579429663232809660113953569390388299321460796023801448462164262957719518283204071854610103142589274569237623338912370265412768277210410348681731291157003095558099734563675489446166394121647889928191082479930699513812898255338635738675878161381604970486765263578650074332364672855732956196389300692819856959560453566270910045048767738676525889272998382295713704892345484954070414642271139332247280119970640339870076322834576902760620136241578364602376053795900522719221006296663068788158310570813324312461858970668639608894849074141111724331175546458059249880082295554494979158229905813163891827774808041235938739597253394584398108167087384691033133346820986184341443710921208465965420747143431799877131994291166493254354716204311626408355582395250765616552756007792218971048563076465481076964965013007000027781882983870856329938995965621109002147175743812739931376212096317591299108620710852309062903645567736900111658423862231391603152289022305236763280660132345829185542556614468236812923751361251554844013504296359179290293527779219238318328306639318767202953684907316121069156707075516381225182955991606599855736385976419933454006042615706979346107090000445812940390170317331990976054551469618212942754716086283940896391846163095244590792185808460472368727771958747418077660866073003416803697696209625285879360955174542396254515110457574941761062905909918392763168582682908975809410649348619708072031043842423540216557962862117128401560110569080779075966318117249621068228156268100962244196832504326218673336280310180816525802471943753834447962899759116315376940920487181736051760684148986167112660413291996676780273260935329713817000319324714034263025400089075992820488007968654272102531378486004041965371761979064395215781783066446388320663164466330323979621769213766522575016866138625870488609992462722884589577560749718889645645114956190392412512678381918406542063867531710082407736318130324390459104388366465862854810166255691898403744276293770980603993637215878259024921152914132683282585669516829451384398231567247330063428606882322360544493613405093466950723715649504811329591727266825220081014971296803911244916412314740501091638156106531907735940681823394936157754673171321426895945766753753456583232010101847062775036568516928890956690041930344423729676569577337327516582159048200229518184463419281758347188781946613129486108655299211144115701317350700826672520906786396116582450353138331704707736410913333685717254980799492019984875485585224063623920222699444423530924666341106093368257169632346097416978969073030112013416546251614934721960041163156881233279216347398391065230824103337941673561637873196854075387504413085279687970912080255542859961955417975903504351687229440670955685568351330741852577806781815429224171188320888995802412413903836330276993580136113819463241218776660238616879484935578690156681197155401589840912764509210886574207774829175364824143651483615714498153782961532138582225653792057118035649188976115938777833100260763038689881335793436493461254357856013743417844405335355253416888573762704139311588519254593572278656003501789237758638737917096359206561329972613119512455978504340012742952335289626360528667479089061721135664442110135218074144456119712274069957799304488186971247906427565540266816703269134850592314140963891568249875048400654617069513687141091725822822249628307806857768522097553380904795601213417032326221773927399382957423194760289480438822508772743809655261792766070732387501996710823385399774252362073277771685168666775113683178429663883557153969309494149678799555489018386607688933646226161615646827202965004663212675960808507621855763007600215433096544965884265812915270804884927919011836409983035981589786382386240987184033149272299130790876728189276627138763064034558887210639872070467277180189864601925779316794142360474493526276797761405077069060030054054090224122614382301739220332933147032669826315730023792848405056136010589172224464368603957765940129014749693467695266356293155148679295182943817245363347664082384765823460447000350788720231728302926406490175083444848207216239382017591212419394597242976116159465842169976418322620915403139894377284919705263043639361234055259144695288313860879807835114966749029923331131195134108227579368731313071057249163168925962344099116286313653296104843178995421717361106016987763492705094925139230950329407962521918327865617599839916587514671438686052078901161713137282931652780243756803849239829334231659675081089589412288049300388994932528149421648697685574253786836836502794236254915217822952279527292065105489240048541078358844350083085156927115076283652078900477773034237701709655526663749397029716556409481792376174553457382232176859195408697282888147145645759815800902543700496975194975134380372705672186048897659424491005204375148143101736921072622987800715144221306933810255116349525386413942443812236936508318312364741058991426847220156173854528902030901643138513853988010826661929038215328110225245540486837495438578617700105746054680920066612337320365682935195569958854741251702751314429070163630141490446603538009779896884490057943721880109427898849438594390308988714284141349433955485617198918982605800387338823564678790204278575750795295177187336483775663682326376893009828438959362677366210463984848087498543423161535614054420838007115553457846546758730394055842294222816533655798450359044774886733421170342363445613039418386210095216725882524379730778243463390884956903017531183732530746683921252618420639734581363853852029578106453301886940658751786003953788785250455984198500213549921156242918662928838767149669317210593796215836980716540671238279864168937488725887084106797126048616957332553863109827544162982306385952852449264982697499568685206479719769626364988127171902680095899000715091989970483898886326650311457045615696654348303306003086108594759003412385609623551021854730645189467506467954468789922953236188604870570696831405884060295927950787156728886090108952620822946747767614969892880876649065422139234080036228100645291482803255063630628016331562962066349727938133415543194816627365575061522465440786390526833678408687113754356795175374887396493339239892980116358717937529922445348442170831122567921757207709532064293913296921696956085254283063102896450217999420679648905534512421109902994423287892158386587017359608444306733249483054272198761326229585920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + -1498825246624111739944950185142833079168365758043143528976168360068420732930338233696403938668185975829401904730875990711502698892793243042052180768809714981900656382153688321250157923092338036920800697411610406598897325821780362369356894407840686433540067139347089874520122102568871888339934611792250682592434708186629241853261549378263996646441824143705070736534131130078328855542482282930762008743543489233600668299774965061083942996509107363011382569894213142576466521913835607617101645736281229494626569911864342673008064870239260260261014454358062670774551786231279187268903774572680957180033345763533918433022483072504796316015822343876181042203750319787288346183184080726536006924244370091710897193818202630447723940976641095697548931760838592704186919113350533124282647693700825207265837517710831420999822674264294569687311275649232043395016364858776515410531792866380045232923777429698938065009217267711257037962980185836534963077513697459257852968883336444937694641613902639624058819825494612114596472886982674092508967195062132256613058004378191159105861790791187058014238140037862617743234620189683626760148301696180165323724996670331128735355693317205122296231036992333291294243841667080478666641256596220272981318228298362870196165422758807998903924317923862544929271769466315405166560658131171208712530676504662658181552581383481930983710378824775167643762782091206220123765895714838147266168402933739128507529585464224156720013730532904067090180230698336440122307382733236781323287377791151873214333566192578198692165844923399812922852318363458000093756509375782150856849604658301190197063512195250832009244059820200125935163756811497909763315778926152814514467855179097220921338847668348569570983780155380912661260067082832697773347142832794425769220119623670757657270802165089954854624358739692760579980925151342167368688469010342602604305233982643793423772049002186740436491956667444495724504982938382677482473562452161340871406013485299981102345980783729006873054712059005276475290464777843171870593450619765680710365156717123437548916228553336369266459624430291021385023331697003656710724479076381510797195110480284932315074429354365229984389051953784819697230781188939602033434546556994722954973381166672658155420668018683190627182281771982227901504870171529754215553287710030515784556945892246352106365892856524356741182162622031793661928479373092194211496367013174058452787008976838191390338738347007520305854333165412430406077014588198669591827462040573777985244993914657056678131258591243795505301522678627622418810363247097927877195809012424647978066324140353670793739946957682143365739136124448651228665690383676685029373046829686809811566016666657046831494196232592378129619613905589549571576944084697083104274159177334233437324083093737904821531632843628878238577429570771381463347950961640165123422414750828926979367989872262072763973091158128285132551116960000055849145120137374292417494280442873092693143512657322820887795469335006313357961061002326086359275086781564705000783066606048532546784706805083645854942315570793048497489066881229281420927103600499611606443860014753195069435419458376863151414380583273161567313818676651693465333473390629454256306834143404310482895430016615951380348127731958871127795880503973464678557969863062661508890081101097092621981925479053286621709638400455420917954522615602269224697663938415047526861195401662601790535727639896913843806416248359398906773014065965409945767969655060134762402106542996661299749836454096110666112899125206698332962890502690327746225222466708733641074553434707064436854648584411219135680712179989252242560643595646439056677099320137837105807059165095809970891013723484602158463438220183130761948924826664097530676848645647482134098302108729670344755828998561351566199810420652859716271861494670031957063235402646390215526419126444476938271228204779654749057609153766106534413380418503215160691371803012155982415053821442861471790953286101890916883074180998460630191737659817703969160628430749914147291029098676070626588179407897882977785813484012365066372601806427424842125658650504800359833679062603026930248684238400958262778042420757909134790516583612442929036307829657697203355130584850004204786155141196287729429905205140555114988013043777237382290241809791943430605425881354399411708700133624405167676941272789752392234381772633226039370326931985223021364421184019928734699120191689608186396862463520744563245268969021033379191963454915933244876708356664821010762945244366589963779505754491962822153086921895729219691356913548603614752534013224080654898841781923849453828465499446154539758092034810466782733661000866316879686185708551245451701855185064176176102455997514063461174327114652354711320489445817295051608731334639653765199263855695049964538271088229943976820777702396218466468545447935355377504181734294796124563059690440535809738465778914107973847153206985774164123525146535831569285354546066363624992937363272761250061596645051455076534738151707138924582194218447338273279860744644209901642641915051507634860895213366778487006139917555468762554859933507417298546219112292135217501066376458113036943947213980024838980422158250240577958362497188915101370127148484688221937181057893751607500433616598232391788217461420105876875047673797783372596579754031903371726823454842780913125765873831803562696078195982928769929260679360849124661701491588135314058202595902916338018947266089312320215496638932990689983894281252189033744619815178742474522382514958302209550828370033797479129707767664656166331560773004385121983132656670368290569750972056435773496194342612059444736949555554828544799802217784997960026287570043291550785501611474218142469422350452886712939500302542482761642273307613721436701470368533841952252154109262959801858738428140713009946560408378079983642099630550252994416233768221694301754543838316195430025696038433887955158124695129419925661984828390415180075407807303215730957933149161532556586426005678347352467469765340007024824956792348347304104793909462551161466017965605794409915564460676821591137374081702701072530519668167058911896319381169631715589036074352350654498986560926125675091741474295668415467024113149286334594654783230509458016490208632628048609389720000806207995896284314523774184106677299546427921639719232615506542612926819824020151395993583324912539959990177182979613278390639171757849218307218620848041773683722304761509571994248031397328756115311168530119565359359290093618872694974236231229665962635059888430867788393843106160790217603104129295195609788414926229740075137971972838009522182235022049863475172491687682459604234740756635662823099788578439186173779864909337535636118004242677232193935184804153452424015385935101042771054650846532748921468797988554001698268897581423638104046530340836406788511679295898798347241588454447396068687106478675888226101606489544344379486119959185287880016480456093275001555434651506943683013468329329961281678101924544345190938966947506099315383130549947981209833511426298327191185043415487058663572482735290919545381104160483701138744200396800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + -744758168904989313930157922133729616906838158301681768556436636395733034851994579262696432924318736005466533523448861107042367306962645165158235581524131433383035841586309067561347310619515031616007595403227902374095790255819588637732043004892471605001324025506168836732939031974610599313378359526622242078626605141132961255199166767939954313866533619349469988496899436006154406767202248086144507480324615935474943257759480500320505780377708967568124173488337282599979954731520324240829793622422235025074964512961287644192867157035569907225110809293968932069841501036141949349228205237856698342810092358956780680000455109001731377880858025119939517129460433025959210955181746639134065348403864948655971260426168208822295013617060937505883535768071605454153038285937138538504094933735127396888677960520360478145964703571238736531930560000156370816636048076483726788232104676788821103357568250424973804421035002469044515421530171549934143429378148270080144809217155700370725118177203424715245958034967599960023498699722859852878477685074215815319974060046971033445514031092873887848381544481308205098176651631841903907787530204499456630732334850058984876354156006328079049458242411090377471050678215078633782811903254349283374809388374731075847653612961101888818931073492668726532784397138281030242543043401090484267601502235402645058664284328577703524116357064059288955355330426235532970560927027414890185823974353345256914355836435701179209866963774720868809237662382826339338976842135968003691914381830269037353351775258911757368622840141023473147313419090429098668258354967752220012888923481209751901079378547736199481653201841077313316943320757199974232420898541880319908425243279387031136452745186627763611561440444259025666471896088072552597814972465007392907664094158746659135660334110484972567742395307833818857279428968174283860792022839771286245141213101004563136979025425961511616391992322214899033714107264672381719824589213568018342918327942839140903312756838265392253560035243343076200852612637704628141238793178171865044523535895057741930143351281072636131137639045911286203282692722790180243706749634957533938557158633659515688199774433473975434227753061250024227883122888470334513363489467186795040232531449969245684287388935564160673588320867048519507291048033854260028787921526380535587592631013058914612826864541799915764132653716335852897728501324511261708445295314130036836011272283775816687042197841086253581993745610465812622228797218034021604003584341492884349071779703279636163922757444348664190960592453633635396700789979574172642582550067652233001592933478116676329027927392421526329415151631751711683881524116399084718082625654111091290336674020327129517132567068704528810125091941110529892021244198488619699465558191947281500462463167426047830147390503937661467680140404385335315915743553873524991173633243283809234405415765985672067941773113630107571335466379712206115730139211290033561464221098338527458553656057677668877368921519595720072284920307137963713335030446142928942965762399737391741114048316288293325925965911741395533847626915854902633237653957451848092525100997613809908552833473783696812475477777528606059243321841993998134224547212460624668364976280737806257016036167766978130616875944058888820210407627184223164116960167792162438602466345668862655163574260053581654527497767361092235389767037477134961457806834309822343180338827733795600098220887757400596472763842443814030141443843185525411589479837082301459260360403649228170460591322741617868397945655958480807702602252125843199770142638531438733609817494252034796820347437232635824819855023728316223551156200945220191497184844217380892885176787089599635848906845044084203857571280026390820800366404327843959104146943976883111809778308610983433885573564007085423230454998051624457968952054984033195625459972047926126663553781015247425099308370489782285018801252963495349858907203166278522995626058107301634012025038084404757440559017653083537456807430767108814796560241946233649486100833515472561348548351742784335064122999081898513391675493322971083461551113810739837073107587112716767672822091815463010015288357548844840734721153295287131061311425070386554191746555904397438562898253976141008790834930998600171740266377156223853071646238843265420128640497499137932998568833248392093724792821284006651451678260815176934339391952165461973461612513671439167993058291017061763723188511862226357856423927158119899025278476049248408521770690961218547505720983399682969906485183745900850546564617924971242908116508443301391624691465491625565120596736038885344401991104911202060002635370060538017578213229862529830055827068216422538843302688341170504548024060908891139540701569140204417361488396791524323303399907321430556578041533596338498882094560222712895921894710403582172156942483718585455447036264878664189848891741024238548609726814854253329096585775718857935324612048930398365536088970286690532397107499758024180456107024703285894504358815163305506921319796487475391029551651541816458163154815126712851260177357432749219681171610306716722010809833169709304670442580274055071294114838930555237260956036376609258653218636321247221192926180338408087005544515716077828937901866933909630378721085465177178426282492259679336333306313508998759005758526378553868498459075701895072347894063983226965503016896660313052837809221445623950275295313455336218016575745833843000847276334603681878004514141793253039627237209826336116479026746043985838493542183129319757306781268090771464528132188277814280382671999907735697717986918293618826086338521990035348826402220108085601886025223059310803013170639704353367646247762453509703267744300188643759327126161703928633019539315738502253742985403850431840357108422165810381031429069617570989353030697262886571754055903453237285133251034209893603862464330806045564547592148586361515382933602377949454856546340540940489585970145599408876196351814459228382081273915625879142686503156401887300918006365543074602425009266498727270032547852425053772067035813670398810324241716338491684679543985078273654083058344487202515413832754360501426418364720202996008950083227372957360061382594854205288605143511191638460624499470503432747144632457631996198403813490123639952945293465429765693277525116416516630111207428738544361459121717232262921485941486414827991797645877653185363150987236418603351212422640247088579674914598329041494470485028085484268969783602617307369767527510244524776265981462665045003091304954821179446896996348473301898385268227177589008509885560480293876085638875319102338609356735437930842100031515146752512965604728981216569379888736958117171701772584126902355079713675649675695970011624860828847317493931358945096995179877053836480328669654336715434072212612967793240946754115491498819864841719402950301881078034128287037732061079539119618547672591050730161167885199933753725879890747743095307488752687531297600480174042293614242047445142736418201123495972810294939045469402661445355469945686934938951455696017594456802572375164029741795967111268797216415764599170294991377416920760320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 + 242205285799883389862333960858175560662149956931450258212100370253043294186137671283528171701643730469899947147665308350783038946713210016535595792770286550055729697185572947101440218041699632715182605168835092825191479813396586959791285305877527811442055201295432265198559919263719669310517542657595900248248988465563846211050037979849678214580928701355962116898450179263365028511355034526985571133944284606454339957342300684663385018436453530240418661513271899894735544905923753954718527996735110805889610968450337494495321678144563575158113762654254968300258918328815784620020570586928131792566928050441288286756937278689470802124969961006473457211440320116071675774353868109700555945759501578273885823845706907961947409849313440875060714839758867892257585695603748315729797824212458323504964686223302590179077624887239368101807494578830241947537775727400217341063663672007090859585857897713777222660802591625856303927992037354536783351877119551095929488954933312519508090752136249018997372618205810906161774285192320980744807939297742666349396135475957252932830364969869083106806439191303557229320367380495812894227655345133461018685988766889325003334211030029872633231949480677685689848154295660586214317408387016977964143183289240510694856131287382750838754647647532150957498081058335197587654926259947450044407338685683852441356881050317631730195609800587308385091924990541963605959752691743506966422213571592461220019168666051802962473142347814377642972554429923450927165634508375779397951974423262252930457177870137459307992289711615721554093576982956163277203777244201829248321852481238682274550597431953900725332621487693625238487634052417020059364501137909365696843693813147656791744511091744474397612885930106259105755965093475451863871579247820386384835330043600589025235466391145940390819281811893097060696963175659891551663930360313763978240247894218111885689538286751989867037892424394794871986899573875312672689051454229024329444279131679597448415228471630684202930009353050638907979170030734717221188674882048319002164940015898925029159243005215245383173169278684720913291910602462289462042735389403531926500971804701031041653543035696944793821433982939041754524801175622522129798581135489228948595993234266623264586142628944754784442872362191718557895011563124288068461944527078612435707155484626503183733130347977125247401726543198186079411399906687174154208082830443248330132283362521523692696791084232857719978877315059735452755697034896737365746907787943294948369892701358697208906210746792540548093883251672872731318240641647754665033297988611807193992950263422844119796353551402628586722274481965496312385964779584641526946951782266080671192526999391120488739215062149784581708819435181522236330975317438622231124644330612186688312312850500039241901895480811899922995481180719214336872862649929786747202692492592449419402344057168466018222184477045183910334481347975829879407862485599220292737378561320655657906661935613749694650328059276284326207771813930214333886942894447532211413411490779689325585871333536068165511926426498236541483241348612505415922828814279431259570447525180071367029350566858784452239156509018866432820738227587997686340354530248973299161112719377082476132948318722359673566707765788523303799557442398210684911724771953715048023261728516970533248807026663264872308869844611552923933399546618715359754795248749044376308381967853433622976729336381624056199469852510605180412997860345397155594178382824200170768267535537044374555067459413638920741020498852784823189916888342565060297443278993378522306553109762764678130637025425710949491261500590276455665607664642698700133294235162434125971820645120559558110788861735283687249145201781697585391464826813561084785307212923372907861679851168659674439229336394404441117061167566555964119077556350589527225906607139987803655048272596515142285904672476717831674071046903227962511357138892623436636110050926934382321223479481563799554166883261842167882931887945783208362964175194367304023476420825922088425115303636246011854008529057462849042775020018446368346610264655987443081463441211827789598071388079620115967408689150736332246351450288090629066835080643012493340479123995477819836953708299861020244534833297424966701435258499522141897799321566206603458957915145256084893256256171389314750717764308984144354605967870154534784716709301810719629169677513683425211500117732391442955114775634759279422840415647083753803495445230218960074062823091816720415208476078364189034366946395905946113073628418674954744117249244860721119247837374405856406219131552911443971062736927257185620018497779391984726214077244365138049203752724231163303124941119314353444179906618004736227450444693362075747884037661192455797169374685682728958727548754425308528157745419575163605558244635184252207606809714120384827968805344558824998575229443556109038337834608719921555747322368815159440514425114375808728659456586655715238916119034083694847616327453573184792546195360506446233263679557532148114110027880227690119837542881280513885167093031868998408220174957069249812695159357147794181623276676624769542129555320873151971116455295482838390558182438587809875784111547759027777383715451212780335094469151561613559406794551023804629036963273830074780196914750569389059290460702204220774714213742601964123276986547881053624759961676122231614953448082150562824573377931220031569070965006350631786505023118386601156922878725330835375306823666007443241124310258694556703069246495973506714306101099784297687356047234804515452633719026313768161486087590762455401600460585337535745565127619793760338150708817134754288959547573320590856382418183831282487373628295586214668204919219725779157253762864735066710561452918411759290301237726691039211546288954070409363021976184330942210297329503192855882247591132255059691929862464977349871929534205432552984106075194632089633062794532896046079377110137963204552762643321479821601982643133001277808185730008023054774827193095204838781668486697108598701619313566085736716733622545314478870525964480134096715153479320286598874907479861892329594949359830637133781771872361825717129710681217033477375602953045957117830336301365487859749102278772545547477331506336469291472162114087983495890530388282554197112683072995871840242337770439113979458057420496751908170991879436033956244384356320048459294266910522780287513591958504181244188575798356366434000356829248651629358881428411471390716007663573246574103623618643455824009798726764637887416488433788698802282452631550754820935386023312728488053669194314252723354427109578463031750793159429857085316638658372663224494769173381700050512576468070615088273388023968986368655773276289962941087854026841532363477365092710287534805621067895036065785267314499922728874501272761195671523476230989360325599995362809095798821809002927702649574678197282165074159607927433857229593493173512425707393056644033034435515103151072597594288440360761489392961928499526267568792186166976616873263781767441659586951094851629783999771114697464216065743364981134855679788729153823286008741888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^224 + 603413481771284220554066176463818704413971286626392933240294042954359666316367275776281540288493446887761025618847874172781972818103405894591012317581662686041240747359461314172196789268603656866841958673389717954945362908694048088571090625937877089528376011992025804449420903144247969546154657184943563732604045887833154486768245125480907295317534343855430276514279476881317006626025327632240730442779183722451324930139341520408265538810666861380099580159850688030538111949726805916441697983291371344929722957970283339789927932629867938415696362441112395222386065605645452661513121027967792942922322668412126605041400144347228615300842262727408519349582871099726833409847580303545811230616644810230587922117750394847565328722954212203561834535387191407912969372387325470713566197227485394549428316322295138716013136562037896508122955590865138095961356420932115520811582216779096514300725854220924271712946845274318223801145501285284601597790524034010718500709472057110600365802637648040717058168938712942347102874789111498041394963264970482736427725714199753392489381695726436623358988518743938546305109625887578253440742955453441554052606123950967960814003945570945237478029538046307128663352370713619600425247776716761054232337067067628336120600708167254930210667898078684255534148046961746151114392908411886362565996052508433396758182727897746104838625334499903871336359485632252502743287655979954017679808725634153462010445265745077884580775431290682077160530377542183134960840650413450619813531487724036984226887538787167922307263060904075401074198536763798296468496592013111452047546963554978983041286362702772153577137843134217266590410225006634585072264707851382624110605628290188024218521203991275768229068911365616465093942865661494663138657038063142931794407140936535516601088848749929947413440487418093800522475221748534839255686718772929454653426527003652300646198290090452705134383617561832346422093770057565717602037429832565331287893228662818871489394413828097798082452933603619622720639094101970316748461597921416005784238183196637332183050212461032091201119952523984155347924647026502013619299429601428629640903537073537236945727237842470540103060584970208599295798109228165085102930164455192564884085756133935719304251636797902600998417481893510125578676137266096325303237666666572317197465281578222444441266600270153007637442324941110847822163612017115181298612255584966953676768647599408906677728863881872192378565270438240842771125397699239608024779058518250035925349169064797703800110447179407854337819110064918173754738553964634089051277971943374951380208210467915149866811130309995090006321255300283866012881048159451596211036350547594507746247730717585260353523369895141955196540728170161911856167068615040832549270311053021811619950495897582040865419832733596022180433158447280931493467025137047634928927967795194698824963134353036140152521378443052093038551132701967583808663926817634021369566582314621940150146092622397352971518783058078003382378599701662283151439147399985196914255657666100059530941210268282260089427872668082289071789165521418853795398552567867591429743679014387870644688813231032694986603470411923970804360276786085083623476044954755098694641109471914466700709082933495633347528120052448552258278022386777265846853617632929419720134347990587447075222606889878671231782977815450084501015466888778155184585761304314604490601229484263063839505416194120129229325954747637875357845960859729526711138517217315771556923819614278374563703311568493689596722459690557754539669302240267751448519962234699921811090742623369832788570469592214165038792671084582208112102897598138980387027732854474055204115750384903099377071658665845467098878723280207974632066890740360141786214741660350315605322544908503360234893947024257975716107705214319165760697996976962002650358113367069330634108014928058456716632937955552256551407378235906123846092187103858496062984254974460406179537475432187945070794058832031948093581426764056846862115110557218274726758148640967981560808490779251986076494969350404761132213430644595657491989660075438747463729182898269083578236870548352429557860493039585459282538571152261567098257481217129975510529426549410534700095355990307787150100886529656649765519591815533837481273995717428868697341011793047765801938822056607190470304380809834208704960052661733954130620256807564580522639415525340202101020700994423612897272773630126093513114687824647699341887613821653876445982257915109145441652560472304969072699317752353285349298773475359417376199488535441299560321023979346260678979660161801746803347767826122660189416161203337172646579025855690022265920080912065673039086539042753518847332638673960869181741389886940342828885830284266443003405470692577094713533072238061708955074278361954874954296438399042496834811050276387539593586735562068122860038489001773014218248363684318456424319285117285608137432865093827622471163769646201295396429975285362272468897493383748258370774441916703854756113934170471051672072553877638083566360052152971912019055526079794038847048643622257838378821869936387582709389530585394713167756886411704016947063176092758724221674162072188970859258042340227530636452979646985225664367460934812757833851139652371977163851444146642870474305521110133152174010747644307525652082580782276002588590880833014255641443609670443158057148833160278260452422840975499637215590496269637526494000612632387923124228092978386783720656079856856535154964243226152137374547289104914650690352315039561793028527711646668635857592638393593704996652999656332230123255805623650773846873667990137314321777974935828556391196130952340791409457053684961829563940675481121187384615730331243987120800975976936293073209454738480320388722897955521337548716014028196336513325467093489395351988153126446681992171714049312251590662648277452532486013828458818358973571082986877898047766178085967347848541491971259831755491639693458982478986742676945839826275991603471251906211161349430362679206220579544309320211695264250668565635983416952075135778465204190131971320233391260017193502015415914057875757296210062511226836388265127834490537166147449894408450282919055144955951410134475197796828100077444049123958476525953603992120887054037831536173568832214576117164468624279394744164298983074443089408999416595514388031424728207842676334746210934129411176638278929861898714598488974838984266002907642401121305990358283834084955104750085724900292681612291097092441125854106634530623225864018612956767703847613967261439874004104883443878947013409572303024191468327715785985021323559245809876806571148380201214751593979117648975254385017953808716775081539973170920342638771569944648145266857667677357454632578631169336959499174946844565997976256599897286614607781840461387602044703493410544616798833041046774752201527722749276718338696605483895422129611253756833847656563806900501763306258243690092559053842914814892107632858104681212082352787674503194828812092653019194648252430071043995387361470123985904909067803803392337653342813244748295479683682418890265404742041600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^225 + 2970141184170298549574342546956853954484039693480998154753085257201933350143641347453642582992779877065257658265819430720080008561154058993556229331804419271648791348083568338503251181769601262601252450111773096318643892857676415349485629943622752386746034567634173976101341845510071101069105200706949634965180869861862419594720204829434265390835294329211472077710767896349637739816212887882814752684616802185578544778538544696138964498147881437850372899863337715225236577456929760384719791177693711908587054081363587635916554006050110108726501853535841502542233356458564853262631760947263127737878918326198155471950302700675493833109440101976630587541572525445726144416060699479940932788107707294923157268839906418283869830817539735607640445385098056060905161628980656505102594772568698152942782917208617166763290303912359758172219430362153908759387288122090956354344420565218981792544513585225601425949307799238163565918160943435114027017352369539132902677958433439667667583552126045330909648076579803058581353393773515966334251376470498762340794970158210345554981051782533103425428395754651160852034584495319032410576877342517387710284247669904913043127748810795898790163923939698731062486001570319896812551682786451584305693143336089994143811276059360133943472142799597626354052392900837447045741468821848380470328381907717408860620834346428300360215993114043172792497704381653915015615064010334837936714070108302937814421289931613711068371552343809161710494230371102428816763475941539081194696805047445461581997069152606943058072066494071264067201457668570791184374917305306646924260625606997533649597047309532469041413343251287313735537083862673818890261788477561034883031320311370894852984147112359435005850764342686850052290844901212573278006295749311230860141324083187698622448008966035046062894468496065885957179052414085192784140099726169344759683537301118883158440094357312538148685407925850225577313255471759441506806741017114255872056019204338683454563247185643383736774799994666762092486036308737313189231978913656065383111105105676072001720244384046137116099030748341716901412434941608174768927629327269100272770147816240549940040509400480212081777924162411361090552589066666025972593442733732820793904337572686995599315827026731224446266252151358544481830825745115680634650518893602077024349407734109356332668731706460817518647988854987529190612734270339560344127536257008449321135976335890024105414615920909470820882577881400065738848445858498590134172379016666599256806183654845971719000179871923423250292187825884148842312864177540404824380423564705222195294025317855956753735851115109310031947870140531813080461134215075274340882721540844614136854120230960179513971803666143744581001897693021425867988428287792587468015550946750436084252488732586902197234388868114052769905587503816525787267130323031378677386129281097751412785401152449699942233993003246259784348795743922777085749598862639241845515680890265967183530111029064833327059183070591970874467582910785600493451412774748543157370122245693401982599181728621264191106538827690467016763889502865204017193505206695446812194881121030926127405427597063467371614575980142246113676487210944479991484431543491762344036810236331143155822728088058410907859452271572275125215088451793779680129516028433308506568747094169797990570234101583597621924576625049947104664522989655826921556644651551480407883841265856493145208931110845145141844767429411613866190305499266367015740648602008165010431822065518926443101045440558362259425450469059457615941144515936525275644827945722328246337972747153689908864372443606653071257076380010290407221118246895786120822254498934564195377556725873420933299579587434747955912297468236280841187309523495803598253110613045649885931396611487195351807648723489697392831598227666934448747761189580399378986465000473794047032069459260384735180824913173827971342661485246401310966034920411794338438220213060235833429204673336086799683476442075704956586057238051042743851484400452685387723592395698530168073118824896859480562671341730745126986590039791703719790324389180400414051819365995580449013064378448727766337376982838004168671463402514772881655254312342678902071761648798015987977676973003105333944836281237603533990723516579893497356942007304038330991947319684145021470753436799268882393765848436225424603284393527255989146516585414138829361521160003265515339636526042705404566409304057088678676212871785935213370592815483093958505431993151968184716484144986406276110095005463375183831276177057908353889705913186169576539338524746285606316462371778515918637060484381243996678949149194367506953733441279663563750195830932839072435709142726344014842567344121802785063312215720660974349072418939608790777725868406910941872719171303344557265441878757490163278281896550799012884440909569619732599192710964299820019526286699480359348282031872506175882626395776612096144635492203032972511395016885766382613029197048079092378415938783651164478679052186785194826867431643445597742711827171024278158999026824344203016483653606607299561407790289837627032460503673184528254822124292835859730112438438266064755424596927871775932346281929696423539009501755784829896061815928528254274292212017379584726127215022966322199861791100064834919151543829103603583219142990062128822719686964395784183753396154230526751972203167209952779152545045629639838859972612030719964627052040592149153457418735926695712944166601622521030710116354267974549651255474676158057193862066411869341810815133563311677671443167294967115467033815522072569164600630330022891643919716835900316412619317388928977166514796436307303827944711766309517393662315134737967117349766943880116354109199339049342013511453673610361405408062621931879545741960568796620660881977090562333108568194573006223634622384375285984972058188063793502062475733609490816142986039658069344362037975689831805112362636875172759246056349025789111117983209767411567702953280805378073297812398489029014888084378410509178708945392324357447857464391249676585759275906087208841003745660967948051436296492026993801534015788279194379187628501810805882611842284828857928908191785623341819632261914404025633910673188078912158779778455811505676493536972262446069267953316524360410127114659901002652916489943355294435508229354694790640806253794934080860547687249532230167895966567389604094209441679810607697781064258970856584169772806421917091083712667189142291297469011869795496464177720594682280247120996868709296764108401531134171689733329963567995978705833427792144339727928613866364757238425300984617099685160938336986774937452720276392475040555485631263590271536648568297533459431113799353926611695933912023693104305848636807497992578531581855969514478915673190726245308618985407892238054111334025192192935004568199892069509640532843853919530121978882549695946931446319988979408227930479423573434254759976712476394082674480766150842984430330942742451122136734422913637186286437938643703162283989590357164511645789467851949898784571720432529972064816527655546792755462529186088699409360486400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + 10307550330270873270067193689642047708102775146285408046708022447545242417328562367521672751059898490009382467095645015543608365347242647334575911598467004330491977893087766231915578894737347642560706468013257166395509055685349301930917537250686199107912438028086711301354995352957284173946636851751382942372163689872215231845063711701839072142495416037316961327123231441215349189674846744637048054159307380848067018400159489099935268140546456830497527549570697210839019284866437753123961193094351135804950322289868897915219447414173896542892726642623647133236889615869155153714174707464567076127464385024739275266911589985669607166890786439228263099587467749458610784940845529752028855174174011343342475762006932144860855487958643137175560143824533087591523489251895988805095454976889772105156898358286693162792153711694027106945509581373231413292280139189387429114451530556648624226113455707075229280277461113895293734279261184613528450252181977077287557593848549437304405749844676262370695338342942072126251280570482792938704087598202409229275453302297307220271833272659460272699972879335939615153472866262136656782768510294371492809559077045131088573721003639492160730435594308338067833190428172331563387304330240151379195268511545830040695868580703327126388084628694650027604917003086419653435867735978999705344985092960125865267032983405934746927911621117333684881980252046599516389957907499378606521111768536073403970889020123388706394007484776030237437976978668335006195370531359116750386682762079170345785330758800637573580246045165458106781452749040808351336256630455425271324828500462678990031070252411894082255923622637698512530112417158192197415323577513669335391571167657496932829882844349311025262185629110391425117017153248272741428046238166154985762134019338837090887293621163543248841682463373605725058133676014858757112600647165722466499885429180553195190929783581246201198548645562929353472674445211745544166033703076580733233789572182268447346775513954729428163848426051026910084255751083108236681136318571246121227177033398576328257694055131568923788853650766006243024216313968914785356689912475460276134319379486260288918438345022515524886844120727018596478240439644835258420470262007321345657586709170471720799606215608662332028901605408754161366470575753660289446686331818426697950214222271818410759741840994677443376607646228266792856745299689666256947450265479809985229267899775054577780730622610172665608411054728711506174294622367982413724525037354129769524846457269176687696790767333675935292053023414034141046100029572555355449729696168416233292116721827026738712228438639933844533111247930228278810858064678750025009944360198886616332861924351118374025964966803699359786385658016944364837855633299618536361717019445595685823279059119734105913390372625609633211190946936294190147222411482449575597897144102661814730994283765089314164452746826128266049736426009075479879916307830884248893786073256855263260885680428130465688198400318093585864906906296863810660270757213572611979044785752885704554981870601059790835255834319636529504175388013599641381389444347773887119004146035788640490067174210929074419825469400897362252091649397929486692582933853665217486480179060036251297476782464220059241813370901870303837694311034022549421899655894250240675868105925273783970806442102189355782295450576999690601257305117949202217480573156940959190143372854677005624505961949081060206421557192157363662235869191502328563742786505386364345621812717026730307770876607074055780515373510026012883516884875630182372059527202425037906933001145583252100215685306259110954209643810012607457967506608023204766048143006955021968153431649541757414124038118242246795869716620518747467812429953780063571251708495569595559314843201210011107034840590749665508087473471141846508393775236706027287743413971128989065556583729936096331294498913502483387659978662954914956351059483767072993403348183974085970369385809090375509816456775274939255336345073349268805899079528986528195759174309475283043195255766799276552285655817333067632072209078580628799430215882427152852806854788740308091481614918050077809832498231501257177701801704455802331199819354205748522318070330381358172176253266321332944059132944043002658793829009572032808811182895597540002973173899181671309136363228304505340381528498375594990340866469166160003038272319235527307358017581740201133962192966079796913754966674999360123043897821767015918768014822695463340326457673639567967354044626559086105287655273615861801555471076308911871829529494080838730574962614051579513032529958523677421303272014309620731490796648783803277788115721008963563672833895505391063893536485346790147148432296998881468686150657685464725473538305829736765566932323350489662047673444429565301538621421404758832513935838682707039509255531079878802637597455498326592751946402940977924457932985563355494603715719301829946115143582793742045285745463534021835393026143130578778901696714894934557097915065925067050296322910061922022106123894554596723673712496319168201486564089407735078888512375795712808953388882797926637746192616525598831413952447749675533756548122405672133539165093062015912941288011496929711965851372649983033575134356880836293117605246769331112014906988607499914853736695941671105367638629824434852840147026081749436917068215839839529029716187926157098093599866153515329354601691007950488069474507950701733066764241970772258577760790760209378117928728402673079131857009469532108958424380541728456617266068352165473227948216500998262095600696254633892504140757089987212509948934859259562649403229880921542390164326655379576427718407380829380777048752812744119815971226089323886840233482982412212253937432568625600820082109764647944745336971790992132229992198784042390235792647516942905835618182190558767282718949795959861798408803616607085325139619062439538649278275798156067344164914798996294031896551394050866047077474074858863093369432455592944329504572250457100476952418416371110315558511801979304358674270103009002340562162643660871986637453736094275636470492909993191181068100893777662638319720363602250927141807499539171296167536576511789956240680761283647356764628014394636584968481657065265627809399918462228961810084732452361066689540594681521911663623465817055071880896659340577445928875078211283954919607182682178565705720480967479700046866678786914314470238601631977235211982506433103624562880002564938698095421258245783847979315350025763470381607829361985116156808789174702864829188910239313014256910133468584545664782811688090793331800736599235149435548069655440440825547447192716883366554390655587172683840983467558504630642287485837626563018723746916046183580218361034312078861270720963490629314899795511259991147011632172325526126577144688412896246242929770367163725427030136081396150023374431923931744852189298284140643368912412775986824573995174890434110277927633655553132635912921453186422163300685381795559372905274422692627032639365468813822637114460881126015924176299261723945405097326837947300535527963302033387167940608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + 27472111002174426712190396137846763154216367685831811786199910225307262898770456350863006304119077980175279065795192580909625974887330783934785401506678721682963751825024490439056214416102172951929499484929518568196067051024901567097567899771960258567091945204830642195884710701601979024758832221854036627806511779693314785291634093384685855953940465660804198297734244557552515580613873937519984221655122297581814863159565378329341180406243403030938702928166929169793742332092275192883304639447161376916417095394431658761532332105977745855238896348662216056757488116889567481878369077003700953802676493368768979161554554110671704393637815519197435489072526725549301374985987355390087734032479272943293130952990766305926735539785533419147035989872633115357989803866167340169130876884950396257356224265732999541312701595409087602057890098044573763543692737567504023595309454395632530667092994375857951041231381843121732386004064265306644017871226222896241654884871542452097738907220372732283292413273677303453507318727665272681439691600176485770968515810934997333243683187426632031169047087338080724954710867052925632387342845243545918369687640605447916536905507013179249533957426951421984193857161067413804477071826168716034803614307977940244852776887568432714984446479297582605494183614362570423693520937294518759436960094734462946914834137993978784620652711679654079731225636025611685925119258019688815026997928131570987246086472387555575269052206535657983588498825619196828251052018403206535197954949620122588893676881171165706775105168756901042595398243743746477866531812845853218822370211797704791057129861011131678043384669967363542898889591710512783839649856918094595766340825172315952724963275426953316429056389566419838424648119933963434895089383462340198089272266246835715924305164945539606349727279002796346990322999892781637398903222423189895511757883324094171020121742398560139110405212525791518111734339019585217150840564807826133463706284883051935159983551393522246587685128548090153025359379034547557108726409242003265524980364350415999690445098182094521538266508688775902364023242773533957050717911465737525827020074305364289437912669090682821703205324281655426776967918576737467078333171611092294821718484324163666685145438977109865970643917094900572263827832012763966321342991704432282570895616537386260362944484276892594831571851328204337467297570037781083499207253053979316352320543800874143530391664978317627579540239796765607359044941116812871871243314930125411228226157249221257702309787686849043070880298166265352098725339965528838749478941979913710611324955583784940643112142495535413543089247829283097548893360120415455635081798813529933827530391195154045772476181510581317656672320973259229570227895511479743574562241348915025915698158940116455940765035863472971262150292292778775242063838633073314958534554618488430621596446220967792600433430482576693766821381808079138002727161621393786018826883998919938816756848566994039756289039702808743047757061035383626293554327736371749953251184707733912914145458973145905783948647872364328865015550448611309487462617298765335993248053922853064750270346447764508158913361381985090235952920574777217826728605667077809035602069518596421590223235863448614651900258603214142879944235864806743848041071575236273567050395941808953421091809725784834243073421773808438952455717066784280079693068604222351675075639271624180292968469713498383007439074048648501022108574466181860928108969314158763201125770351130351495493818269031029885431955294564695301692171164792102810642739381765896949163289515904118768926243148184330072467067979142211051248289858962628448663223967522237414739122052155556541675347648062665893259879040040739036896763628112756601162675167353581972404988406706474420481845262520749445910653545041339741028604700536968573187867385875310137741908311995825622302608350371018838467923556063490080764482925068563406120974337847093735037065906204369540038047724603330458509534742598067551001036244973888569809109673623681278168160957917031250045896432537040229852625465279136234586939349774746491736264624309328351891741620165480092651631450981863252866411641655561506850273754113073001901242626084398720029449284571493173839507510493681706285702817769442336542015641467979606355964037840170762243770162066629991704151533492960902362795645929243030527925214496645011597120921586864397728958922536403090647949869581422570024216104813765521704867786030831001397932033851866212943559558313132996660724013229681260498866439869416637566337666589618528462892980359102747635192934213363525156507978102337563894882004283015535041827923047382095718499494264416326096666379022609444160151633832781070662840138206086756042637908893521611089162090505875791663626693497745948672365063272508338858777652710284630948953201523196203357105063332831046990397320659741846079998508763447813179405025614226276075915299140791035065076762343263277315200936426642438829049813123919805391778745437061684741657382599196522224406046612608957174061969851680556529125466997449090030462051645119926067172606659913240403923929922628696837711858874649065758828765659735014186454770076515596068712296016386805164057776944105978807821668537033960182168268693612908372199653411657510686941239237532476823941442173975474074957696577865557738295719758890547777555391254237836542365284062712250960329346714790509900131638412554444966454094401527476528513912910513445480029144515181285123933416061708389312492394060741080056753295193193820347279629632385475619788495587759951166523025020104434360610853935733911843550342038630111637264857554659178913038796783279548699218223229839909256580421673486698411340730693501882748082738092675698041381066025711873643462956621348502477045480943870909127257110197011825112454331509149351563330148809642623505202400338755269259939621413031256477766257947844065053713103983310685442887394027830846389010158827207327638830419683058552647615527047572880880318169354646362375852801618391892869268438930193263375544812282297316917812192487831040206349355888112403846579934513204955648250766332463242387131672006334821738479220439043345693501438124310781866154128207721958756610362892407882472739064160972561432654237114149946691083835789363440905411332327626112767505185759852566394668002746664064150349377052765524344408178390641652722375245243235183285445185520811106397144347094235246120088743304028817724092147692587177692831412331089828248666344003120859338243699802123076107291897165455676532035419109405245972771991080227338504832936742754302126100080750530106765920792473077016333889321178701116235455880774770436784908887644085666130432980003693907844252323188547418779329698811978348295856174706385206706467008852266064287100519080566418237786213692605602209186990342777650711637514659641845006903353390970359837529175754362975278979077267063810398856436541328909652336747246112946853677182759082763827172619663497492794611763428258927921718441282368728368395252994905166122152164734346459529104747393740418869048115200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^228 + 69638623322166432765172075765975685846669935687912102782476271515821229964828065868614045315984561891789899748513700891882280117835825891337278959856523435395901769533462442414493154503169757013633147593314368164825718477216036920124088285248424277452556737010596123674870913764091654861394482742561878620884176668555393492901698775280046128428223098158243912713694187162416577855547660219425556768593625396388480600998603085972100520118619222743346070323369022653522565305515629238188245618636926445346398774551532489250948230375973747388397423459080529380295184491662371033330882496975316279972755956562259099700873436267729399080442012798408055819174183358463901657608343085714092449005485070412483611020991375182848672894951121647060965400176883831513013202244841397355157573600725074726894928051996959571206717233598134259119909546848007083341071766957228482198752499616129884046586165267753106810412963998610216076070134467190275795596675134425881003330497797042217341017902443834735524891254040254396602517045542971267058856187468007963245153240373998703514954962457023320023022469209756296282121908119331110447751716781759219239296892772270597406715407233645660248323552875615265176212133850830054375874177406682356617065893815206641438405603236741135837245553325413523967341384545956471755366702139047473605504117139803278043278586705494491156452900741781807821475134125538695575030240830566100863084211324026795419374222587374069916408296502322753088593178592030287416822459361595407657342008965890216520494366312475441540315743468308835086860681021754471374086837308490168647659499329856524132122085981370539035647495992535515331483762578959806925393364528068512300518367435247207526281994956105689531990514973662293731106517287440077604964087148075868231174719332300364747624301321022635822063282585652144602984428087854828163248664330806547003366776615891259947018004297325291209522890353352047470205652135754906792529672968737334395687696445607205913868625645775009446680000143829046689933762407195061793434786393432935640920840981336751561236001336919573568840040457061799298766729147262635270051371408683999755868112698023317810890790671958880704651364267172616682324372690446179041544465833580974963459501543853463504159436662975546135677643521689907845512327440288590386499416040244946614889597311061796686681012331813630321926722938129740588330051597900852565945646597277446720177901900553017741913854602003681146594097338195455885680116611200345803455443586689742080514539161436605885418636793556567896692406007239991021888739579517806128179500631467802830720932707849852283654788706223346634880738093830085684114567669577449857061704391335376960181437107797166571895972021222583887642820975837021273786672760135030109140400843355300456547371497300030895437672694346664027702110593008055023290359811377851032921623170775459246330701667766663811539595821166637082031030806566633856667917445495596557497919237100897811340140661715526123370900633561622707869243269661766997425419087122217545887085425387875247805607267555679020937393312554764371710814157232831666171345579576706746142558307842649211269011137990935364538274058247158218429328082478659564671003697338011589096155535116526598786938030035931987711660567390380016564465141350142835250908122319529011372027501446452675807937602064301368490803443236948211313706383095880450323063767900490219302419322409164168396373188741670677851838069941472041212233152367403677104432599485136324892328961600635466844348870056508304041945734344721767403845223872319994212754674827810381173708952950487991258790439449599847814038371972287701898492886307222009527491904771786646874818337367098239814484552089449916528580948667738976256857850969629848033171481505505216394501926376859533564264857476365368773258330146327161134095795897109015835891821070025890611674227572959776697055060914513226953308897806957432129787012938406023588714180904264430086475783024670989055753516760968768386061635770504070177388812997218438311382841379966599793175869082158954327277358049579519202869088724898492861239452711861479955600674289554244090866165804846820561196277245191539247715033104669955549191569981103185913097963223714240249150175199507324042986929840294390094681523320128396499946132904350977465027991115072001379528823942308016304989341383911114156617078864529484903310440569807253662714120584346248878132333257655587461682771723293193379933941953526503443381975583752675045696548190226901979351959265713758562883201533596500084210741626088103305003152671912270052594530294888699036582541568363556375792858350253193412681709356079540313414478392858597766480478259108470195255246361934907031958164303786470625520086124405262769053540738998283931651307830617690782477399619651597242477342400187668243408909387337955571700567429872529289734689579183733424311592312781227849600314238087509716399807365245964225730525489374606587406432414570150905595446505744060404580211224279239599728041478674758032886293619987594000003884285769135360153567074633945964991915580703903868550674526678208200925545879194549072545478073581592906036140067218223017314379179295214804346838781632197621069957997721455381919812458222459086396592515297382987646454371926768895960253412657208290177905751817178543298573508871367291019469187544230664742560779530421387424794821058672819641097679352561522243871951425858847141998139960174656363691639420601462939528238781890191730927943321009490349578045224798097068821973126121165523054103046841880037767864040023941871336374918420495229147307321476493993455335218439836908150291607269483695004679948196244235209489673479994169333334964805979751189723955525695088948874428119794721344779241507942289157256190147218644939716823338150592779145824094169313755920725677804144767386638058259917915097007865541956316921888877050934988807609039347040036545103241878045563450959760838298484695182385564202156556210009798041083316309204553329779583338367086321444347493002410558085770451835345678521495180534149368062105125835178843935557016017350595706709100706937242164629458918058415195670687577848344477844872086362959073251697972333239872940469146715160529766598595918083521258436014788653039530437280644936851786074139190252966266392615027001262857548396446009302476278988424394112608528338819142965162479443243878177425571297837627533180530633011331063787014280670291036110993100545373036227306270039581333756441302804902207783749035851141585200604585703178439350496857176633483144094269364314918988164631100454545982147114889913614824621117165448968622426829785883931020661463420915187285546736357777215837814333351864501870035925225009382405866389469557286993878655096229156667786282560940946648441357853498666226499952513326367973922102590356509282636512218650194713496214199515355713779107175585473630962186662997974397299676658402809399212051384952658914702983845772642677222972290721526469835083154369485440610943797483937521466328025024314628237913050454090089485662238272232102484677642047922066759352320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^229 + 151554150246658352004194038595372594362587861646453580549653903878939173064818707683410082852028432111361905936853420855637625621471762976286773456169027057212356113296593716951833610461241251306660152494253997926660580367307297516571209943050393636232366061306335448511653922327092971243123572214859074564679208513551001789091332645395906368135062777974297957302447363884907341935526835851760630776550015896383926303094636053241421184158167806211597756627264611483273644820994141966116299493358845173373236199398747181848483970675805380227531831947322238561894659732546487416507285793004629692297595505312877507881645877533539113543963184752662332280966576247015184250368479886614512613131245659171583533174457635526096585921971462035737531605322981695418074350177879681801268726761073837665861865864614985373803746778225989960387874311203699499255912564722673793303550881711758806447959792575458400568405352278887181387802356620200288908077047169379698933223803418647582765375164414424670744230885204583942279699385200334809529996562566681937158511386331044541914862860127293784277795878280494448589071472466437278322642440543045073156354504865210618237273630097736557162563684130522178135009063404785130590268119081029328911639471585394656537144015594083081799948179367868702780149888712432943917355589769156793819096287975227136632759146413834126687684356390446876424230717678347415085002478281512164197968349527839734055116006821869922145344278672018540787415541618068067668765993632395884047318082708779794059249642997825145201232794310199327856856476966010607616120938884584759458911494565554148045933623786534569578071577328289998413423496296266504309081228611671612505369692219206305713799130982729800416899669358025515397454241643848421206113712333322281531027384579876905536903763528679037479622278780774006489160748390649755653026153083822986166360798256057121653205248640408851780333230361259182440074778187945707317346235681124792757478284688400077408073452589634797803961842981612921895861553906009448498788962942892100500232574522507021895766548890348087712050519825911030035147741361092384474829722475005529127183946420338742533740950967167845411195833860942372988722672805354151489159735202802524637479054384583244073453446662456015935303102610540256454804983628523281325638095966992117762369656148182820437478682084319484687685904331003554347947400497175941669603010103698106570239028559790766241250749713179684110738665986251198597177627235959476821539593152034500737362588585149632499040637172664600819772267213888062775187081926321403036256082512482912961818560282716163824977489984015395146472256409855005605501775670041567293299257365757679206480992502046373237801268047593752144357753526656718385108161969153365362031275955120525670675047752674019180058178300845025323459001660122847851589204939047596041240195239854179062997661596507862429831673563048591533693042967885881250473005721753721318711119837388664868318616070266538597572338882423258727059948118619370665639750964148127931118938076313497996150503716019552048467750911558770047391703267927617490918559992333390168191470765388419628349231758679966517096441468850739328007432761254363910828995059967473853918414928675018558985380767892803608269566102927822944116400424820096146975597299492223069847585141814003328427093680380208425551648346764521489871974570156341561122039708816153888916379580591724224101412548522546555670427351927722830995670877850943223177323363783793529636732253905485203350520536946595446571785255875619737836546343023468491344310672812483762751031839322334222706841668030568393580694700641970874562014761571508056426673980829161172986567380450419601092495403248218468161775878416685668004325744454497672978515612522131217352020671242689172357704368712379474815036617956050160666468567086904904812224378999716328615053902605191300816741413565701019351665268149706108815817536933456010516120666063260306442511049433414341424332404986179089970041840944949367640682572879918870995647201611149313848670876600948983066710231924713626338295855340751750504989172125643906994505987024520697398577445699497227803352245706035678128265135210453588090126570891320382341287268510952916279208302167875869711530129940433109636322479357471015725843123004062795376557004622229271365063271185934058216191258468559130201332934529095356435110379454517317860772292626409152291502508074915428831538706369646786455072370084790614579693965116771026444875916328198670077015592967085042252509508554356256702960903831000366477957572097774592337715497580678920014003181847478332361864877492275638636399902785114140897811050875963853324891014668651539062527848769304302624846152922929496146808279649914991133752683725885318866101419486109313830847377349150181232398979633208859955552828274132922590850973542276515855696527409484442953506925160533416620043271464446252831941982795108680976415517864975373685988681477929197004078349850979591277142328391257274452886776580394892713318763757001813165663747447510263102207597498053529355905404352329118887997286248589245779604162644732493705033167370117761895575923024924130807420761439665273159897434792692477922646876408864948946491823491616664689551608670023129787262346742338752442353296810143225826781482837580294556387264497538342375217830907372641649965624627273170975315801077185401873772424724181646898373067910075910396154449417386286432591365812322936509015520094552253822441687732059492336787044567765153502154119968963581902395552313146109262761394914920329333843138379906845946389024202929887396302276137212492768184071966937102201652961144694014409787572490793208702299689691873216040880896433220011957188088782257574746056608049928228543166967743499609931956816935348955361603052534363883218610088184434228106414300911387356318920017401044705230942494542625573965714385504977479197807263033897097217542249977212774091013967953638741271658346799174616526432276955795648781438679269854987928909635148417599578899896009649704413712911443176465470340542729132449559568597829614923432895130980950575349944395927338380437597085769835054495673716843312002004141231194608743901870895434392771798330685913899862810677306974186168663352576398529182159332156391300711228899989604167280294805951194578305183514772406024712883014272854219206664468672883270139159925151575689446149906451929038654773346398087601422054182488612626113665800551703931353412435848923363160688542643313098340046476468064733991655227704220420505949620822430679930121489858155409129045946752774700704747531740804714621890070035375278165140157992810837603764338754436123129908934178179650814684879746338991597866352717845047909028197876281995654367836598148349763036276540868404683808839466200246810564108026250437074033029663357153528314469987749217068229343303517586323069014209737780911157296127710944488697334753473146758725873395350838276762590335204841861421060859215625579762593631677329460130822726175339191844550232940022840755040331742386451980415267958950584227477848064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^230 + 287350898569721564829315042522400074837587573735704535058879885334638326951793144963200728337683556298401777805386065724138879923006223607079698842177884931823482765776573925609128463223630060030284681636988888189781642705603700747881343507066344547702979421190117146165807130851604329053693946405592889507826516857480468039438136443939337023477284556776935699845812804282064818674616295077315793463358089148508672241403367225914776920457201315328200715250437275656563070043181984537174729083308982931870351019586974685642378040572332825810876784930118383958366391129942306832084126478641984908791804829217912533671647410242224054477696617218047081216794125783234400028126122304158151179094335795358619842802115901000509426317839367870505286291682135827688300597289341948098523744357566958458718901696127616965713894406225226462720991777475536350313245880986824980745182070859939218911543105547289219869273651323227114502684015689179964516960469454120799599534470191339379895756173306072272275410271920275146734558423818814773189704410328478849656553079923017650191543480054269933912719304269392901659073917519476579161198651720203883525883033699431627885944965568106844823185052925749285706310734262222895365108358429232466220680063061295132478407477750083938194001215388956319042212205642966790895227445223783051252805550254789816109839865537789603961513191797153625005539988559110779690471225363556771626116336550229295865637032584884085856032303386810913204694717285413992203780966658630194112286011748977165246510865747910171710553394117042293283754236043120597513789292885403608126755200573056276547015661918028507797290802531600368659611239195181262195238352056640001909246014203670229702767414465998565701115508647006016384213231828403206733005881989226123038831167673141705796420628593197338255968254790043351113648922864025686477079349693692324370034205649155574805063166200329143256112100310166603093341947736997451786501746652917120327024809773914037407844256272820212929041192425835407061655616959153039268839603868794818410059933964373879725323951774850792394208031015957156611775601630740466232061640253308691530689779694722684259993830144817975849121571250377938523169650430030320223802822296333254227100812654386102784068855568567282320386652392538979950259284939728896012965575989620429593947350206719516014395286747532108649987571530336457440751029991965858114717060167637461321933221542354488613719843545215005770896408045284919160685723008054474345376015092577249936959442894786183995923122831150076675754513305475040406582433813536494002656843306790899785677994769560907897872918568516177591320762327249529379913793723611470143382441856970493289076335379465612852297348200916791467866075948630965658618405188573371714941020646692934730648364829333280900019169275314357723988804779236996777727654318492811315587834192020341445940848263530233858339073941093738875191175457703676790932717119397200109547887226837153453051732198288009060337610505788615596149960044521903035385148406697006737920481257234897890759200895865129759858781044463502009324639424664422841975824700884133720915264127678707488640504605128206865045752731426760586908677065845264977283703284036108857492403769592970995831002110730755632974532365148750847022150543420529909216920432857994553397052970014462487118162053071487356012382976827625983336689976757848400057342570020107694191498660068018832515038986890822476144720895081622462654979683773434546632317061111938009099259339724616202819916711905484265923249873499116990848340696382611032545878024269669281566738247716909003449715072968219504767207387196139817032282098714039039747417715859011086543193917587158185094810442148861452612408220037129619241127263526444944574789282821852912589921961803176727210761927009488285942607619320016444436168079622353161480074487894179547030031231788632390798356397917220028984385174088575187841755984793602990705778924806897553779483873551355317992833203604428131687512920709631644496812767730693359688745287479237820703246638552964537623319804584203416522924539818635344942922167913535269478032807424298620966170752819299265732567196067317268297459581159335061244915610847647956226645195478741946957652336842840011009965146851916883680049673153500920507847131796070462268298611773081772279789213871067931502103950999773688866320596140152234956858755611878092051575841732463874057245841398240332773498142664414798364263238095289361418237700843316747845702625477768187294375346423299932881340203702356814187489046642156387149281563332560221006822868512043872706275219283422880436929544757492850536704647270042810074076893895719450016728983424984748899600911897953465576083515212390822074869047994278645197722877396695353350204252067119065542584281891667409648798974605495427045261004467041766489257691664545082276816323433567162446560902735881699899825509798542316104594393433770073078090386893998963562525895672496309524950244927817674734807030574067614816225218945075349698165253309798573487108569267980776839761875794491130298628602042890192977186558559113154677979744079895840643293940407736739969269405478094795814100670063762676401457864028283644940419819840123482166567532779755532880509332903940079682784145613913083384434803594028005366511728242321988496675966675806127450041103929129910907154355157114434784053225811216999766738475716467882556177339028585508068441523651688584801141443687440782507655324908661841114334342629352667305939784867105450380515564720483929804293088162246873573075650232818995072310324094831151156282655722432215960467906168722434395927438482222723882931503585905192448704209240133913475702974404235984982541214062904929775314200664443422440737800762954960303304054900412004583892017885810352765405473256383096543645575453774545808422865093132340261643549083284205018775301516257671509599912578545381895511439797956434128037066168274790650808947040212667268660687882711868303675828910741020382446337747229736558041541707260330813592845608891490457938263924898242593762841256802031099008909602440756134850949478376398627872621197675087543674930264703562270254595751515866525621214916528126436245718908361365629181312120731988728141772742392300455069280270232352739208337672047738397983140560174995495119998164114869479265839036135059713642535894812418516444106504128840757503928804567305748581737287021564562530805815144046353127252341336338597542823107974280656698499998740094871548760098664516100069044993262344208088515319008414547044857109064189790200566273032965964210979899099150201301607448503874560563536814098906948551183266144385990944506413551627351527430482756660700186322693850005884235675905245791349799882033352817267202567124866494241963377055437249999463170897204710535287851674822490844141470347133662259733926977768603349107247902254726892443454651320185177707972570283231587052945848561289124681726529945058839880241233500718538950974104188811851906144541386612036421252366145089824843429868111293497446691890661130244182030417987108864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^231 + 493624345871198815042993527321770634719037150288587926711494138671736008376587809928211755066899011825308785135846853654448111777668209356821563926618974850527833720921336108592472541992463575529784860980088374185578235608862628873751492220328059791457399364121803114775100376902420786965368788558021468813613224208623231927902104104499738983702779658675599702044725756898389504311027109141595365155029877563104708350003223378685721017139428692815962598381613381188125504472123136853177066913020452170280133889218838232074190038435489265225292178044171180982195397271901276506288018683268762662475670968129119557870947438129864243985702728636825709998056762915762710799020392712499589926544544780402455247899116950721374414921748021029817121203196436050686605730171451017452536731122724857662738322244290267738245870276741044309468633312521320375251236478503008273103430592144370194345114951278876215710682849352824436707519149696867417008408222936712607120002907325402551273281719458309839750061885079107005649300873365302061079831230162005572039778552726513710303316163504033615876294751959470726212943211781401836310398863807400220368493139133933860494301756307706957333449518980404820447352710652670939781224115887768740152478159929680165069030032729407668230084169848876098771418268867763395598438425470789699674434552895643873683323256093093038848724560138364452549002711486284361544672466396097078929031980598671396348292256776340128408688587687436837551264338403937934803910072887211576003905323708846186775584880032189534218405522337162837216158423716441534140050208567763361678808866861588724355284247940177482936730519512679515388184212122542291940754375460835052889474956769426203915628524812975086269154192806188006785541967548843771080450560408919548541748672729904018539825832292023817447710411872419809023988802698880378995404762904813447556601100388544131225946734816273126923536728939721734703862591327755647266279454202581816413370783536634662406739148547080130537234680383751798124030462074554931056297741974522519622042061383521597689283914600807015266445981646617912346621824114492075281774191833319929058361721614329982296840557277504981413930359599633815916404016035732243240914494474443688280356326331406467987699588230192797224842610668061822519956537941083408744957045318654666132764083181653220658014742603574457376353468945318353179615108976477661810550605251807075675264279653791583885068854849165676980852351470431317619243880721193356860862023725203486445931170293924143503914751461201263261970617387161737846265666268840483290866047980195757241845682608855429124344430202617978309602607921388239617410609564862372245341143133765588769853716930319972936733599863327422364501266441442111495103660776975201648464614325926670340215448253866816042400116647971118684089052636386979355632938294714824362194976283158532696067133158104613142233628150891181283661557797619932933673258060316287320660809368159685119530156741774188534998971191025083293818271018649819444289442893894281713792284825727808249065109768208020793845781099632306824373123353448033838106732396385135442113231055826354803773925220686747524783051146159592802407486681525371037814614295417656884014095985248762385455233363395475587551198424193611629377874323389508124639441407949465890658653953424341589992648045037210391895929537948492446132509559902070716775394010173652990606658272017207707641662260051495932326514813042906548552109268750242781342863413446170620802424059708674795218035740334004151097454993733021445866531820538086357268242893137695109278701898780707237178000274031589233632067868041913494691553282905983889538018741866490664857257243176010866128021122781842740911652771331920113153645310306958472306146306230907280058904717410844978870360632265385446349232634273665391404086919368282431459841731234439523149513603350868988637900656189018046770686058705329141459176916550855913400978779353971777069775563400307909124054189969524184049487425518051355132684178061732663672834890441380233012187092013619293792758670843717695418609818164050244151150851474749974423354394293429695193463038866498316094819921462814714433774310421209182852485880110899355858667252273228767504824752007460833515547404355771102279829052363519881896188931643149128349124986563245705828168604069706645855772096775977770305465286367838967082537530887272222048901732596862895100437620109756443754276870613473601070309938400256157779430865315896493634861791245797402951315893201271259983867738675397474217426552727204624069740018353278500515637528115037491650885856248362655747333297982305694841965058492334052737776337861969276376028052578854338684367751202858517642521006485313293171197921447293591843640817529422330692680017250081785550752916924032972803908521222325375968678011897344818998311179427371230108010337727592079005787009271937406272109464710450420511700172019470178572476614742678025533265673240491309386016942187315451370454297535907566845695632637938029631489407383131314933526772803570631350986637852372453040008135138783814989687777861545550834871072683356104826855637960180618240117786472430795704485479607448634187154612073985899892148220474150321352940778662725341963659022281094787518339177430648754439120698761827132024710694681452575837826078815534979992945728619139746715320904214430970479177710974063206785239913620707471982472109301864079031660108626413449926833404273345737870989782172341788251398940576562438412854172928216085178616192683724366095103512701681945362243139438358875785522063276060376107913036349392130575437189855677062019379128239730610350166200416268583282860778109409091243885398496820195891293145217192965123664760099370660068411931266524441061168486373261582891433244027964731296589582186506648186118686249200003311629951061523654926851525578808098808758696410282074048743109789407138040935548158279611732339103242964827116138531012490406523656036782995089990874843098604909298037066521023499973522323643693146402018106264536329959978145803305319700043030735179905310480560243215030736692910248114240981809498175324976913700233097466168754779087516296469270299367452598066687718507791176909181633059334325171551545863403889933515592114588332398318779310565000236664970847612207067099285510955165205512474753082611655673876116407686707269245118851207243503732322117768140974931927124229748939531191701651315540191314763746469084208527892106753871482868244748899969637485382296506679995486615644506277613624348906033961120976189095348444031160658322944159109758776764787286727170401616898383032126888260899754266078843111096362749621019655642948211004740980459638248953529246839897587944831411236774674472918573419731170258585860855486374893349032750064667004724251135994949526681642788767205577831363181428812122866580425843582387169891949157584946298983169877972324488430575338648825208431775580576848638274332289065504066659814148246654822717749743602591685358944412684461107384318466094856070570426399511707108074055366334134353920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^232 + 752927170052557529327568768805367129534540033517897793863583745973579113235775516743192173499276176852569327275128668284821468856638273979931264321852866803439228676248296048271944325638083912736234495441410198762744417677076485823182424173720129994225652899033728339930348515361147090220295621932006226495500774082389187081907098349032389066176779999414061539829814491124735698161773526310362764342311578921517857989892027968141209494686640598709321951030986301301226875411759889579898159822042008985011628575333268674912672069086277015991359519594308362631547934160240429471444670084769957189780310194492547383066416014933854044239971260911154662963152440764020206420872654111265739894483358584559359208767655850133872982599199555558745273444791917438937740265705424833963854382853151212059563191939116426909294700766170629677977177071830920618367139956748963699843250150803327006221395889603945876647964288432655444622110547486805494065242177025801736087395159086742781225088359739493704970614834285863003889737272808650180074059193487388323321934203969544725918902563041818920336815216179298437227109146927290344461959100381997395117503356603656021398351666800682081456898826783919681668443991687486371013765973522129063857845287451809148356418014664984318008343824359043453544294730149021915319282962710390273423467196922384186733553889886816325968316699342694309389109695443654230279888567460905094721869259259947638038787290267595809314168418287036942086042928609933479124555428309473831664681335640884767454971623618869547687937337565378262623686763147184705042179384805528074764941606519789249010019658462096039046810585093597064803929751555442475341096682187495292213621565432212432830965440782256419367469986979923495402699652007993516893839514366971974399173192802252410180288927482921419067462781312635995366165331489068220561303044968519875187938420133324581225829705986167602817442922713718117825512941834289049143027904782796389917610267230390384117447363012288081757805322064073745142986136109648776579914346752851023907253106242232246831178803541713192965589056679712932848876054544243629398982275581146260675056409287709316365889916723555467440064169805772959845410081462410081548794548037720501301428732759435633522801464532366322983380681797996241595950383839095970539171604926583993226948391611763244061396093210617439042359246684360017947041105874154411905772945980119581843758200837348040810663585985624952398445196706441658952638168140814119316136884319944660554735539095635270744258985868578499168863488004275539245741742337788299748315498615538504388044398712940781315394602287878073765729169231515223925056886304265468339016804801416385108572303402589808995171665563634267764885194786491484775233567850797625333221921377263624035484209287737563930656554996432757215309957019984260080825404838379562537597033268936020384257907091397338242077911173527609835066515491200801221198963916994350212981490421155399387222798811361462959163523632851485585742825385767414123216491179950693020247544169393936842088774377467637695756183021754744494627940611232610273522779253595242773922757644919755518881376133331498752080565965608683055487680041501208998352982875802665968548480796938863661916578380208608609011847925180231663438501586096581784121727620431332772918447254511394933567217101895634952683886966234909469817807172500938814419960410048319877388508975568594839450214356257120900742313602851307306355222584398554687384914658428632302470792884929074194749310729024539405454117225575705055338781292162898247999646814343794715613595697334766651497798504964287719305129812950818362441502979952004230838476898814406092509277126296861423426440899490958301412697268791309476553614286292440772595140748749052062943547195590232782584368255731022995220401062927931822692159828217313740487436015620208196753627800779200748450938484124181478470492928485353262090768205936150773868669810935476938089756725849907553386981607139504284945575129661819736399459552026511943306714012894960293299959408339365523638403204037824351684999142212837111089730842572707865631316625339832005452070547233784648439227718483492418759706446850257382053685456454658436434710346649670798234506089558491596241500914036130980820184910467774676234975436320263319771657868828757686075257103165578743217982914991762600109491516947529965153323643219023332872322240431988529554221932617320182104113613622921001162639219861772694138232674174920253929305213371995937443477396418200345091782621449422110824072417067994458273313420098757368735951288473883546976267344082826023148920328875673508222408069346741883154424039951153516482866727107531728162652969772084849316727850358626305688134475696221097013753859156222876532964558670159231041732983927882929704402504386138881212355117081181899252697212097798553385258922531601588686881343327077387348484394170223108330549265347362943088335286002185576919556229704497769446669364958988548523996406508790691203248648755331920396311515403575355374951634854870999129903987632762829745316563224006471341133896955189124875429327765471139506002769603847424943871159944783325993675813465527904169132519384715401789185149284882241493306527727467315882074443526907216424809108529659753537143324251391157691830649227121629695224203530051107940215683908685915170562845277938437452137592274035736224462950616091095914468768926806248131129309901953865578788349393797880243108149373232939589624983834727727349156738257777807790376105741455366584146151076416027113334882395195244927018284508781962831957110439643109570856982024475285959002986583854900422172674963592657646816017073481291311611873595688578834875643613139626194583216512548818794550444020148215337985107433465128235185544106836629380625665237831237316006421623633880308427192704685953528835169929945294567534987762066553397975320621660239514925728027932985064798163779515467904075914468033931485948004325475959514094223421316822825335126443039776585245437810161850792741885998006183071936315523999354389886249467217001472485202369008044536145650217888522358426329971275197105945789816892756987991584258122860533471240757599805526639660206305150854861966383290150636727022174627997469238745146368881661979910075602094280895203072819001194562108468014540056631918312540286413957343429794678496060865835974013583114006994633520009646004243321166689158703184744143474394106827205371307982399735408531926912139060425910347535905476050901332388037537385680909107348119163366935632605289584700673009914471493419180112519835125200093919005216790447622835958325853183359173804371387636961125676716382976241442416241625128399971906495774651557420275647954319981535982849957101367899305840548498492127131806810890364339515261333594331443564571628660187033667473705359411055800400622257807533845036429268741757825903764431255026771050494237170229009746163771652420275006451860777492689902711573163774021924783698285546182439211447802705132915984815666517743105030625990330044528587920375808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^233 + 1016413151660263689086542710629020597851023864907942880491351837459476033518635290114072773022435794724625500731939900225985593476530020672179819642782598039630115272997688654838680661674792727219189726801131217208361987276255021054005352482034577735128845411575526930299221535662071021289674493642748112980396343010311503906124332818757142738995172921915410560780144528559935743233606947060057700402889953228499029553910609977527525921157530924993127768100801324190475985208854320652471695341830845030184428231726504917423107778369590038547523550417327350779680585212291835461775087226076886475485534520335817130505949805824485927565530540163444100507772999980694623259491931907439653267072326537622133218714123529509566505055029305799855551657826474711931427868970980090239998796368464419331839018392853476976678044882340870919149349215740409946081322368033250977232050630850771702942077843340911202252237600475324524812086647360841821331541604034130994338054739916906299616303499835815523375090714454398314937982587137249161578035123604587673687361982720972194879661577122031666622030830231893364169199330191124576464038989613482751864569916880466229383599295539924234277897964393329044701982660695239649225097928958384294169945647837416795349417671812087366739173004346664621084360850072133776333189628161221635569540368215848655694485400938211392704899703630487247376366047881557409279658963209884539703306078732669952512391704189417728092513484105416980110073584669524670737687546582422361536792894353142542929707156386552980771014514238662194399027670166259899645399360812007163467063898931724509003124697995601828923921339642843658172893349700209283032916954514031093622683568334132580424467570448268452563107873297292190818262927359963305515130468607970896206365553933592449126139576205862013787173064666775799179251000722775739057287527959792744934187955600769589099842637358510695109022319778006604228229182147826733974130299693320369928562514902308099877965698240675222008631335773180682704228459969350415389388743587367940163761802419391412771375913870467106184437560024520710892662173015258987083582751486589973788450705574596818342796224196413091402176936792898973523971617434591866916603147875104783989591560201276095296997030433794756381804632615790151658326501348624498093177174279338557428218557252048513615848650089073380418298314722562341124402063200239418604210331070260975942899839235760557525378704834982764629498908630734007544261226667351298342703178143718427430228274745089866076405128706787726149011923432608498630530539448684149765283712124096416926314132458860624736198394954312229914549785853330943645306828000635458169803574172364005474232658293556812916306135073983287694062010320803440941892762489675600823915010844549610335333197288353179812405867284594036987913671381229267264092197242287539882802129545337882212694098158151694924317102700091648083727040483927904088903674174089570280876378287681403414907210625385597801399389748283241721243005832549534475569815402676530047534807951428089812799795492913168028135460564764750236964001253799104088214543434133295492570936516736128675603759233002155055972637128594932348938884358025072467273255612725460912071071388388859842134277695236240248530372118652716189311231419158088424029379189133030012529066546337166447338190280493340225813345804167637454897935127443511495985226660281911857275042602874568126962638552282990362420139905959015322147957905720255130718196678622118640671872725264182515708995362709708395221853978781834086311190417108027827199501655863758629455478917717018673246106839839461000538973906131933181645734866087098323447782407233849081356616730333334121076976071006208783417039002573193304616536422783438346189958815020753377310462144714143214176396986878725213377026825715504192142629702544849580859414075499620967857170215343071251545389163105838659173240259779991237068816106807162066613494026872003774483442885702076220113242183955247904477655690027729831887579671447567680945768297893322772781854274763219825696822700363754723820125157480731125839457600901377924998906430511351936733834419610366261513945189713939747242118136188259019708266510246707505070803427489090982353109423163894419171934912812225127806562204111049970272873693964016961594454337427940563503821901028702147789802059291084833789046769413885715827686600030606293260913640538837362438924213830040182470562206635239678385333202967547640163418959345718684304084875573338869355690832904388190453744278147737583589747267194808778518350912167983226685966179577818737908813658486483843086611554759817082185483604036951192486156797394183026150666523853789359439666106204528417611681344190868128899378334276240625071291853393513425912399650495886882773895093768896198296476821143000108277871969050785195631419603582287100707025816069632655451580655744716816509277081575183992571597615531864849817500524053238691148377303022560692658322972913532788300503676072282372050074066114961947992493977078834089622103512684486014478381723029595591501013974667665653890067503781186638858171893280994893602123486779814853117782041304512920682004408603889460987472251310388462182797039755260841633057547744271581389516344537767390573571059450046576965975641773778854605533498618968688237413001275807385551842151374402332036068705432559758636267734110414242838651674287997397338975511617952985027801263987567730688997568316973719258130162253034968773589335852250475864852481120004353732394319019874478227684622926041191402609380883209906204188971346072055204531894038197113201938916396920622774607036415930406915602883992854613311641449965018634303876887476924823492799897503985664733983177367341078170248824385628038279168426419987562295782484935014812227543673336489171936055248478147764605182298270583898783158412318598337153320778130285959480129004954303029376652460205430661410135148040261907469601319847317701739151400684579445102524544643683275802874360223016835938965173207229190951454085378856883853822616105487338358188230897003129896897107395111680065488293583045516519119739434965314072997109887340852243528436404674440551375513094796096769743260367867102444207331517078243068191674391492936735876540361455413426598752759360711938609851993340968678258043868485512659999017710208903355038441030815234863429057178236779247423145844105244134086450988483438480138954965675080968815687686194706149250091167087305610756081172544895171953055283422582300474315509121428087253278402080803461777931169475023848053357240772761857925659080668215726091589378422084300416886447173979159797168848326464085833568001723485180285329779204669489157581815241741702862064476611141298641316918482499132536264881470601433589135547762330650569862240987229408923787861344519843718400950843552814039517034426743606804752361968417784822721372780836399090068515302198868040231795146386051518214731357900731536702574499279759817461672800043836677458576469749947768375960262699844351503240928110904073704492236800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^234 + 1214878346125520555000547809064078119326960817918532237254096177191459033497099152497937796159845396248680530452749123216682633363443282703336305630595476222762714732744938662673206831284430716402297400102222386167926995902647172312364318663276932712677018647197947331747910768883333466280349887524950217650179795252041473124888114076004143019985921493092599641441508039670233454052977652170171807758500881854428020769986182556244685468152489189087219252112543879813459454609902153250871846671089018576308451231491520224559850397619795100863704024345482916719284820597930230446033317620871031792287846523614301362955569410462922751787158800687837218869269453043492294868205985396324807362189536019120050502507993614142341675208339306949018026873788557457919193707651346152542560298696998985949326703924027896988728243640386767713919002398087442405868530493677408795054321895957936160708705712778971177454484480077384896169907660877106912150012552665097433196750603532405124951957380247130248564937766635041151960643154091330650985710335541266509902554957221007812535781866695643756404025418285526476363105867875104267279628582235332436042422233998554736838107889035152535119655276758585084224577921192396687764903941591157468820822987526692890440155673642226751956123834754987669574975894980278069590475677964574618412776878415135229918823541364338708362362090706947287162645001916854072268652678991404806981904280036887085775666336750910246944032181491739203934321080551176469024367474401252543864406927104942059646894679049858590934409907172807365856227759224283646624237112033133137855946318459790947105356472672747667409662210478138805985989305890758280113214992341359909661754892628783492394213790779611557421603037472723384766202130113388128410225342042852489474490037423361706647911978559452211946406146016999837623182124371326854088787600917937754799896899568546344003521198707090646892347612319206593031336286948686186151441614989374206247180810052658711784220032101822432417004947763575516241545701183082865646046382474021873324987570226555466497736262186657235233294091519704162095492755952865246074129789495010065026672886858720806004235719613462959704844624822706450846985211402361347760679345614065758801768732379255408588384978737599676792164099876948453797406377566671218357652817924193642947677059667780280804186540521573017044773322324837092251950785460357860379590598836112225963604955303442794744357717084358315173943754943035958928628702388312459701965593236869258272964801587380472859628388757782047945325400054211324027050584769855094566649578013832321144194122746541058311943856157142148116208707706817218832688740713469918631656076884003154937072601823082964861025323347568849785900897078795652330356109882067854789336199094518173954382006976837666244920764938424915427141446245499038253732195812158970769922545464445692764457620316799548626345176958672107312647488137499905242569140333328713469298429390286211512019988728927836012353790402840351783812519133252394114690788241709501528234806491629086238825212780827679816784935030563592994752025689174981045468516943846507246101023054053822047400307423549937792157169833019402299475866961269360447438875166903682416263409395938834499767126552279799253435899456633346828493545800127518554794767702005437668742137392275158780163594577256770692156534235426529265147839344052950015665836073146121746130327341116787188288306683040699666926160482765330006325421008204601742930804269679341054629933840366072509892830697656632891432811435229444576472362730130830490836539276325938116593055072599930021105677541637971312391240448200074624657089613597492496092551698872003441572162024519148587088735277878910113557259093398241269657348570809422106726918702227485242941427362436281831906461092515343641453837178721333939551381465702815648162128415314977273365156819770574183727999122302125400784014663302227068910665403879283279680833713013405471829154580655993979384437952407698205711062009123103122945792983141480211180685301096985281398952038307691729126421797870039317346794394037513223082426514224975840374908927152385414393676417500859350183514507454409556409410635927313423098846985003063373611730939657381353017426035825067635347643219676380758807952330086683953189677439888085857305350986261314249231156895308729008677806307258528888079868658182663763604254969133332337890773956664173238144123782662504736383383360342870616637454479964558055598284285692999483265441753140675449398445280447269653099535598459548945618638682626454407931880479921044029703308085287912220313565746412528340385474721153152360234532400258139793302739501728139745665332944953965321211884902097306682170743084877947199604647922896898719935246019116915831262334880646589058044192590631394610557772482282734661741660733326313145128849585338010757501544822926026517497723343735516525165288532310229274642105388242305090785607529231170625401012469304227405423273020878384138306076062172734707664147684991411408916807417113035781260360475184571073558597231503692632091721044859410389870253873551140094131487339907081806983476564670724927385663665590022181993995827317716133396307223460327924348392053101697232105888585048600547550574273922035491886119346905606423791368709963647313489006767238626903975359584792046102045625725825920471548503710324405201638978101557511530641373016620049685947962482000018744338413742394991292624843567798448993857073781088995632102781779693842237643288703776972332912144602453538721497024990122493792051295728050056195455245974003362298957815674038620218680177866158578231820242669020948697341659033297838856153474360405849044617987934142651817955791409900297849904113092772456528015980505425022295344607843319822295260001102177282125532038477029332218864845944354351120966583861667328172585976815369130450114964671777075507415484517024844873854711044248510068272480702184229347166994213215908489635568374624117865643100970558098270999035918263854797390499828798722291820664064863857444528747101694494353868486465881604384539082519485655572754712961114503394556702083999499988846889882977325556774243693507598382126923701088343481526613599743301378354718650127692440617221828451274365578495392207821584516234162955152372176873839732143372850525022935535122786259969857890888778608894560622800759635407342005333100205249318249000006224069192737382063225198293998850349884593363717999116248092101784720653171189834594874591544801129729444845166797124974697147251421189511307174410126162297323847912549604943598248251011825896257026727202846450285411240519494485563041804192840262100462928012441196746678994865392611655543197902797842252552598658276878384377443287473302775729773871081162078866452554787034402752027823709844657757153417057813557455996497736382744488761856700539485882692967893585079268311947168925912138737141015952025102423837452789436523391862506651341889178800994062338110428669995465890135916493820594293909936947681038651358210908694927327897845760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^235 + 1243543949522629231160632049946602900953900789953105913492444440225170802925198896791428349044820853224397620773358635900441240167518070334402373884093367630230695984071911403983386263965290262495798562137105546355212334877304924826491018439163677720367072982401277495109162054421807869411223842400418952039317885192010524097249463548304990666291577818955935612058949329294407304892322607533753522645562097030813562682952095450231345410456036659998303983172601839989605588679544911326651273184596249673402760158218185197084240614944900956888196808087147792069159386436926286654887430143057589953078361957558145487963335908445714314805807682032441442472041152015544884698033750720183611912860617358780341273537476559059139943039471743445282402255673074018547753438720477430196458308248047423176557448042570707366565832790957053457950180545102519678778831981991064254221876003921537810765283359786277903148948037869914783243883817135729133497192442055248659767445209964005645338475473093711782068197770062176179527574286530351421695251918478547867578664746289158456595987481805981255487463052977683373077893540984880472825126553363787289999175543745355942493874820209610453644736736524414380767583363960928726592235187155515353007240781889264074241973884382481249429618642838035601242126743193860118232643205424259841640356115623342914010268440823311151524795102251992435792482445030887776983369217664839164815976561480437554326680389908186446881318218008027119800830750303604940257970660175612113376414755291696206803596271840204815941945729004291802080896760540575897025774720881638140656545206343345461441207336111967677059781617597011384937497366361973964165982925877098170572315855700838668782469715550103217977291137819829635118320425292655574703990680244619206898305575390583739501386995088878902320436401555005865748911127654137194901888615170978057093839324794274232036246803328569561046138564548736871809981970760462394790756599338262027308814339966683165731433288882786498134914971647877486169732957285139929572589933581105420506188170930380109544695457373767630565582962730060298531452763963306531665173836612549603073190303900959834092386368947154410620823390106078081373124503362298836914139752373153762689868623192561754938068056985881497324588274215389251999832171314004864569863438375953016145515515012907619443284642458291337121187073312209155867634120884339400068892625405205855679923662613795984950369095755670464892588395262689804368125372789812115422450528306788524632171581340234144393945031544192182652753113046934527574368667174011880099533727700637404058167181214396175454135046228552073668500682606913863745154387068819920547019567480654069636784473192227418800617200085448357174629109338842128916351318584111089066306164367402035581448109533144690117009481156980484317164180027915980305947548783692153310628047932781955214666157708077873943968578029824034522367044673119326630333062410703990846230222680769088727306324766186189868940682923604053753035833695981359537879883416363227858178000669992980985164515987181105714476785515225342578246151031352752010048256779585648070759863133581162039227991775882136983469670292156455708224002118729619273581276036914267389953335075571281968944705656882366895262991619393032981785434368036307170739509436681704854099713151804290688416237385452315327840188287761964325682209556969699033495665299188838974607087581841981749735682000812837585759103908768368049381986672919756243768164299738385062879139893957952070556674701120318477064659654775740044481596740736445002048279387357018159219907460730971920717291471615934082608332329624391662012739284281942333503672087468370722890528201875040085693151294478006013799590703397878032578783212836810894780123333860031334994280434109328516686774177658188780717138858078558769917650859035249726181056098638786532568785884593238623579853108292160858298909436952113374958784197030575365310416966824095540797406556254601070052209052017622251061134013074055429921528275259105516431675659732125981343489840275336506759411169627654413937235836581034382861691741293081514848197175743453632876746551121481035424403766206281017587101768362607327707066624288443390414649015861957352073582763356453749512865108492752527208105219291467996415248127070100652941855165454726970196625893767233617102894185700235919246012311054829994848665690712639788425200251048578806510114339400671572792064042387368668796358683403852123276867741236670385341187593960954000874722909647393252765814414262573661987688209742090279633423219472469053126630279288103734596068982595943028844216152067546958398237989985475302878071523251756392129892570827896022490580149405723358841809381133878572989514679789046500630943799721705550874120859269775841418350021917400053393733019513514654251695216957753125321716020756552117930559574071906648895364718670313890470073100808185295958624393287879714821346873382602090471070591189447754137184262963129515634346353149306110334970371677562930798563826520115291655188623520527506204105998234990467407162969845534137767238402158387997863955640200754888621427545864185870616663797480387547826499475108700927915179530362142068700446720342655899495591005061678699726687953965771777583851976976433317783515388796235054270794329639302717051243262950696727564058626370785544498989461157645251056286369935629275983339905310169949574824500275084383031414221616582816258242445638027517776488431025506403022934790356052973366138027231726661917614632909245223714066368509685418973704376370412425648961321898327901841834484214681326266436858466515675440748390169471884116631129384882009576011354829797426215325325840249894675276658377568131614201866847328898849981998184098858199864846312541428866394300125943096961552915749685944322517301066707219940752515089262442018372799828702762044693429231780010339943500145151321817636672009843825761664944582249539475093138232373488730365303299927429739761983907069119729712124985114139408149572206907705027108565381108178482361414147801535324593051957179946104434331121221431333347659736165245816470004383941194833365516255057053527236769172842562280726633444894175653647825855648764635408616862692626711008884494482079339076557042871578140855643481973721200690514281749826018124191257211111968954553549553032412970156951220330542035289812605035117071209518342649315201414254271238275696338518574971819768872630310888951844068924665736607790043606789677895862005811925027225955765803283955175867287300720864406340790470060175195432798795096921293783643464091016025554307439926304995893913879000321300023335819235294035067201637920999247981200478639402604460038540726881467056537526794131700214000233528769853218024071045084105296594084343871465278292505316023097036685216153954170770006567077991168300344837277468297198772995574687544758467278624076694882018310519135468077869369596503491862853831630449615384455517872382857002993856410647248194575949544936285105078400352283022777222371999744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^236 + 1043812923908653529693156877220667078020687389795581448867773463820563669857834630287120873621623742017210338211672742777719228174177174495189536517296025022617154884516473024368535054145769687224433499611221900935037310984626887846322870740230098608814245873544325133474474787341715273015098887346644745275450841637723333602014730468255944667868931349473943677989490875213393488104017897695297058698452569011827553766264661891470304771235896085344376784571946265483529369919224494115262523299741356872254280540143290491989833757466920927096465006253882659921652138700310132931149599456269541839637064938261776726291837474076176504665836898916895492302520145592592843213680719109080116887834624047039246412593432621471563454272633619601140927113879050117017735388121484874159657899714062227679909356516847806098835144398696460190090819188225229232785961640379240676262809649923297845836441884530774676585110677664583787168788437662121978902514315538727256634474781533361723333546204986769292106941172861914464533554066260379635583650359845865214848211449604558746638820818596414396438199421922544002945109473656354778670307996789781338902893123481703733659503720535970627987890972810001024750602415016772100243696325689599142627689309280870917885418671250001204541082105844430848194216984217360894812786390220773251188089167490776055135084953638634037796638142055546963152117293525872031745453621024082327766392143666688793640155849605161016986864905619171677686690733066170605511363629106922136385367912088569049691665557819970912707161247945686360180598893520538693871188824647354299282734613194058027229948577220510024807259326524380976181546201880309884621577250644802153305096254776935497526914846011138881185239775898659840060945061919740547402254953213546449470845635154101290908997852559042637306928941110907038957125796468626711357116586703826063785660183943181549820648652696664942792444708741371777301624322777697498615569263698538986025104448066214703426464970880411447874517197493581222472745489784441303788953345364351449658165126120852043069795243356706199383894824237193914675700576682945965244618780624513595885298645704532054925705719590022939786990909183105195749691171653990334230090328487356680333654205955334492659776321068168686469153613687370565622479340561763511028396474394242659108616896582633523975864246902749259373271595719181488278206726888948766783130206761478335580450758150104446478980354337044344117241152981512454316608201493490016289701376669811915067517709073744093936096208170957237324140638043573986405817875704878601195823186424297258963056788177617778898001125941676558085731275039770727009498439631068620163821710452269593509275629137566943052976427346143341871780469848188157453673304809209614799835362852739683049831257029006464935341915833109597985238764037503775909623773627820809220715414712032243455517334437457584479872416023741270008024241635106615562257254507452798962799351367312801864731184519138611826570684991846008072312715858748396319967471618335348625919922534305728849958719637258863064061977146517513475946963470019733268355360753007768632214218916500736358267722686304233957649658822010504305520868441039300325264448670852831051145081570581329172079268263864556933933719129530671873692148122255247335585811829603063961171683441349553855107807417230280214080307634058428062240024971155819630739198999478924175467901577837321034266957352678309490483675378134434087123912862963750538603359599824778191542878354552448326050689265545569355123989022362419800256179633443965593590085417824973451556759043317828726361471228004143516258798897301545118406708755000080964861993815021811489514009439021788486185615883091470763016799015985874815493084268214810503876022638077288050498907457273411884503233213573232483265991657763427118553673424289868822580242736809668838146873114803729760697016594515766490591593908057121482341227142754782691852721122986364553951409703879453390781229284301925040403695802668606972935749427913929298371829710638426780501628841889811003751833205757545917034784347404034156083971806955989738055152168050154542144204939843840672990631123273624645297025196267550245609611845938556507146973744700350767333000101724224819265487103543918708457607247186770589058330358652628131683972578148787626753160722157650280408325135046626563958521119396159074120632213559937747220363085523812933346117742275605583079608497117486852365028990915409956006952176622719611996828283497082931234005076246400280266526173321334768089838024170515632728516657183289864727429929364752139357515867874804940219296437806986411978913319400316647471997149103780155631051845729025134369937614712794898328217040996212222153615141174607915564680689567669401902024002057038949323658195776071472872904386088277745536547178965859831573605220646799077276444290933578288655380672331820371015150117754443726804312066956230806629262060482850471283513762099656206156675833383557301143340413332645108075033415213713009391233230190888833240224314681540986349592563524447370157400022265324156872636775456508913589218770310332381544840014890522737249012399427404196521136277638623865017044088621357477426099616708828850295347650433651854236052406283542269598504779085044196611139249959613046828558716729490601438376669840760835091403688557178847643815841672752342242884117258586374648051302681827121302440014431516822079995716999818300825664948095132788112313337447415865853293887577914449103220883732501082560693541681610118083194584374449511425779024449658872016416951225128715195317576812730930339827706961385119373825607995634274861240236033921260238206691336906679423654614070085169135155229884109987681900839217046334473951617245631118411391963745876829826335262627062859714633881912198174562092477295437713955659302468163166628528717740159072616894239678359697777284353182229869669366245918293299283063750788067185193566313948509939136790856794506245372324361124793195167271677726898031473628500612875092853616307143676720720721656402025897840356232544149703142664331653323571944709137903227121263235859226377025010403634059977246077191937898638726685736771476624555620846298453602379361790775605136151477040244658413873006188361130920427311180856259248846316636663093550489585768714387741654142457551499891580457687349693390328386387632643390362577485072221633662911008713188357812289582813421996690372529964365244203990325843601084812819779430089858361725798022885087710773898897122664165508866594236351067216106148763648395755733804716728610162623765977890557488982769600808159008643903874907833989659235271759526715274856151327864974035935089029550188447111654902459999054936693026076472204724932088713224081450895831685915233679478543950100415696798984592311448886473111758910707911670910673271938951492713991722027217039095199012512185328376309230977758499251698721768304016148101907792636955676251345146971731787363421143947886167772222392863402611131638683501289075449380680499200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^237 + 699040645689991074656476179618950859562020596909922972750326676441941599845216373159400303306113487331742936088271217322594535037914141156774502226459788894861943399432361375573252982729657837232472805996135868617068220855368072501805192889719218035836163013352319161349421426289191062208509139398596382640357814808124441914636692630526467609980245380062467065897957815652068034391286081551237616488314407335089141960122504147262156502379229225586868309257903030774853115426225737322739467125713222733575172749571099818871194813051837385941317934230000145258497940704568070492246385692275012017732737954257975369676465173408539677748673308674350885131349604786744125679581635793843636219926398220352447805535785497266967731768008233972691096523595323199578385646617144121907578130099655879437295526050246396906465670072557010714044830732749501762804869274421509342622060459247826510850611568387948447055558953249788939029342745481704077194893378531358663494923304679962773383752764606715659297465279936637179999302403929522688661337123397316384991079861887270580105998889893569222238647510660604579788378416878000521937007373663383209458954325864178499710241982619750407759023577242344008116298949285390560712870410956653803455071260744866137243902009993266878496060759653396178816451048714692474430791213882837090549001460899564823013121505056488392669272971039112649414144213056390603988167716581914923876867874526789767882974816682928564933345475250139703227691108665961411016903523438926657006605377936378405575098532542592901789496575613050506751020956700590762191892012981138825561664865287582283549945383495509058670671462988805206716134859847688541528616673135890766234649679976892896353783557981067094108580089601507859465220353882386056444916252861572172039804845873406999299532856025772590791637766405479155147093532561621049744111006415112662617258949410884527984361834804221142285067626798009332338163518942069704190984208669013323350898462085771740150264188793549264402872922964878841913767904104858708548365074690280011197010934288643147835964124611836024190146510886355672725673716551093085076352313902189039903492110316249347329773937603839704237487166881310585930627169907235215309867912588939213370987411829862680118647783926759389110221918521946664227089612760169785764632599753787393698498007385740813699796648737598997894134231065987756092868999618713817755837201852274988636985936742230326353424494022634323279647955070230698823329648313557567764182780841809263717286217012267791092851009287263895587794193886329769180497499842477351488703700308388414701389601236830635829510266253596713885155699735428450524930001532866022913420174859334433592282123184991050307597688102428149811350242508102718108831724927809582921409962647910694312071911191569252197548107306283356022592679333702297218805616953820341372484395714487257521905945115367264081107868948636769563269889013426054013629812107257267947379403129853255501229042206490318569812900076821590484727754462576891471573142219004022157184405565642089301265437252944408078710958472352962413123557680671804546404246453973248260707989029605313369738000535674181979721863465188634027391659934626119257997122793842020494614530140571539990144121879329090000653846560713194551411583906154540545925312632518453557234956423010773387217591099219406916549934326965272544135423753687596993869333300797225375335881606822987146431346762526946622180549587482612290678712778939708821508585856641918821888345843799962498786706845945075748501413440372725253818044948436165479716775137190573213197386618387652890532544935899596202910231621778117620056993315336769768893063182253682130939479460063710672634903199483847410226954613919743732357055561069866348012209646108036346310282526311322405758794894525647538774283049133075446076247720367140653539954388611423896254486256650126410720552565755891403066677242573633344671026631698519355109864075760174718793174708878655858248105966126362542765620595327063114880406343435975799916361165718596009337644324037837735211854295274325289440531126487739281487204072430511015895044626241382516715748584610038494333165012926712338465871713881991768077534692592090532346530983302265215415256760386444503211359963396897306148910499200354301298453356473147802792859606402812190460114499106638127357460776903135982933130947232603510609637698312982957406439490565531195381499906165524683271929937915942438704124711597954733699723036534464692367271186920586033556168238331609021877108099127592877965684420847830173214966195043381068431523423800350343742361691990851342487950086686879697465757053060085829239275080501454633864376254283570681099993634324943976155004607445332061305655599228146740671380598017615064611332056346447502115367623709747292799358387203510682227561733436030541530084447625618006976245557761828223439741194492636364463303704335286264095451813310524493675384163214933096852178500017229993310050285249987080877474235438720181103391527917667561165071997620138896731483799161629891157726603523121976482448876963227492559566051670161663797749504486945334266887760451580907539574433266424110236046757315156098950327215627510312660647225127620958574249613042134242382771278357785785314532840569477134446619568568323092457364194895030579054688527367094470439949935358710222237644647999445132086975840759489645432857516394597879538964897954470383096240834538665130048002941833830486522496359285630578345278238870989861168746780863072179211865466098508488420014793766407481022287099380627005002275097234185740648490076160472405059853423647905828757901118097211960479842562425710735585706836102617752084130072249702152990630540125188420316625992882205452273548289321900328171745065047481991778056592317313255631420190218349494635299688655766940392333457920713863023924258404677906176582592022817746726708277554817384605195738020850257819726011106031742323855235949469526267482067576313166421284349955993715805276402625285220510224813406001506262069635733959133318227434483017661821602422385668486874587856565889469349670641258570334069561150353672167326661052131417875245020756959910152885534995784126154418905705012351588083202813787837818717609319683794763246799725949496082697304868076687002594936025930303847978291339026836441248622077882476840042954618176892888654935341845375527783472418150894257890523987692398212314380711697608406784943167422957425615180584741115958646819175455064593768917839650866836420521281417716406270954521248893656278922611660107693316419820194289018737121821208697765750582578681881882634901637817957066426369102773122669287181849312441681642607811455950231235231024309003803629911030883417443386512264201940747617035786324051034154332662092190039546699686601462551064143329789959017363787900837985875434094325441001968348912679868791261394393828153782377401432517335304943259569673079606166706712259454476085894689381762349140283475716958213572214678314858929523355941406235468759040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^238 + 369377484972816611579616529427370720104588657250584851214661759354608939104554058001862009482401609043894405438101259580610042197050187341149654025163178146177048771840200517819611000945287648071355313519829927136224251353830641235199019219487015258955149918197258178122162490295557951704326070290068236332815643081220688986206675607402585520061661197127088005358355250610814548269834619492371042000021200851299404092294005687222144758468472361823376942118988206883347296725698575051920493781853068371266283571391706653120999972645254487626835950956937604801681567045653330372518446514796063050831023693648565568652281391402574711696314721874957847747520822078949273051902833136516421803681064703652693880720088432516551362801490609138530323689422572748304010874860862962522574816734814982247716922736332947985546049000328116503048903951157052204012089007664039617179621423148355946963098878953956127899057809624071131994699441230777589767212434875078210639667181474803991076547726890252256635476991254363289718446139032705358080146524056269766067303438486805682422736510119435347743427535257774032609812966623011331882597199646451700614300142368042900178470654450281264695222330173363985672613175015380725725812613777117650322657423074020839939543116914930172802627882869409832079300781652450829601523053697325124229124344479391868389448307899708621951269153303172409494680313856071778476548892038539686336492353871648786630756468873321079886696310904163037923080827759256118352667298047112814058053117488766637109266353339555102356947903988953324776899135219052739398174697322441423724512253678628766887811850665585179600442838083978934283798039452348656503905302949167749333871679235352378045312654832006920707193488471383651729151934794235594808310062518292357927081108719528077465032057507661841908764605385893379351155993434439683022087685608001614580949376201264626647739160996174481848958530207970747522788742715306556536788686803954021308422545863728760645786503218533427694880312797090308597178203545226521718752501076327795156870570610308035483518012903429756818347966444922655458168371424856094360124455800022426220737494818914998561093682632705956414026239465627388312655125649803952801809327917125196303858347813428867109254757705759430662166752182519283551910716708611493586520356103351725255519635383850385483235185613067907511529036269494194888476102316318515405078770426202184296698813510997701945437476818145758607341125925677766659690828991860741592622750594835120484668863639610215020600038864422037743129738254654859564465578261834272797417805369429323138447230132248016260597521613642794706010302628387156128193051272552893285004005903489040939981592722330684114596462800105800514130824988488144078632156133477329820274147660759932450392826204355508038165718898214326473734411390743455484494538302679994022924289116005987006588945716920495937156061598847848444122007727168369077338513808967208983408880084413368170313398448943321284100252216476176389418336643402534197572078922883194834048216927911570874591654461107897047781575009697946858386427521064281487266675276878140151375436021794058796828373324685482929234840875538685471237610101863166800171770316681340696913809704273979269727094048097049416458793704274309020470401831110276798307730854681543013907928842936367934723999380984235610577941153100248884513276307217665749830219377307131078624277651109748091297346270173257213410407408656353433940610284976363840248085161609698477568908710381231275261822139186449316535077077860217473002099211613379518134733508139933499832430486565897720004758628730722305245365284641257620789902831859342478696716529662903575125023824029812367669954347965042229388407642036256560204754385116222126806718754087773248771952231881821798280566812266378690603763944499471720254567089021003117003109109348550486168749349021318180591039695061832754369756458079749648861975351355817329952046619092530074997887413894985430635460201398335494422729644341063845825187318743080677119590578460346169975109395617086543786659139733341021474832766370617958318648094779587603201037952028684560670624699831414555114248025934799694187708300759032385160364706650724927890925369342709256850385468448110917004997044154132005530502021506450148044777475512505970419163015077553039120537688204868676658336064562812160392679656544689124154585462191605123740637869351931229250991542529680055774873185386792304823736776381370056990303654803392069607298310062857810679760062728668902131852922063183631355256301900249274140995053083563103663357757140369165984864200017699306027714514856492627223439156604986945105095227353321156112084463208121062900192179755009075988046377269741692031859365319804739374435603247499178260426765676860837939742034864621406560585958437561945020255198837197605457532506103477677344832041432349657436693029975012986226490411569024657040106576932426229055841869012311314123027666985978192155482909349622765730034353394083749240739842749970751441156850119739382790934220693930099448138483848449345779732604006898293628676225388647621818434462773041896536595491426104635560576839549594914894935910090932149460761218290159438759710293958678192530775049952511014427588458691882890421580177181035099597384941465082853952234639693455451325983813555505104319710367613700111752575281133015345559069386318660272004510752358922707113771051488678741025510725810144807616230352613609984464984050184396273089778116516662457320439793115829946120176925909437494047054346936368039102130859721049514683978100009032412878316838553585703022353150201503121283367522773552735237728731970497399766410206595725304390575803628003717516784301621844812050444786235530951943061855529989202961968098710207183616019530436959904996494040791220250963082489317881037729666671064765795839208534182378860473566494744917794835027495321289111288753964899850232891807434723348423044105720895574330445635032650155001400613655502358607216174424902633940885439779811940849011382643377424447688404963707426402939212618886262293326269489017918874309784152622826524020635613385766776376602819041068823125351039070343126360604109960277443847989727197908026914493582070077487198848595101943567638914831883011417201788165915122641186461919242739470237804702259081561116618926856419164784288626710554808906474272769025916838215214846538944609589417456206385094436333943808958161939126045695880940746764998753877760665826194327037866691736151320403545062677429839897511130878421737297670037106774721775067173541331395124828655066923958168524119026072613322934471485339354882076034647442026617722586352910720611496785817473754990425709458009940446157104938436987886554069355994172656408541226959755486959369528473232617268101434905032099813205853631270336609724945703299518821014705243686672567268315892315855397449140597449927491316375545837691701210082343478039035534239851183383323104807934174203862037578801914602198377069837691199861607628800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^239 + 153901836738386977893017132323373833783956356017115692680940007828466731539769727772716435642688995931540105262398361841030687675012094566505608232186935473246675910323111526352042761451799439470315383117893055945894593817355262976058359908581235978752284412909698788210908223098122712132508803295696247562183612974409594057216830812604889606039136517895067984920710633462792172407762824942205357978391769628806813828245234193218066291265571664817632616564972972942190095890725573186459643173427622610575868826148770358695131454630185364951824680546167280767126025158566468107054848028264596373368495522115710988981497559763088313522376084079440771986463960427123959502405237979407673638046834155042734692755014019710863068015510714021290961267663160807981904188487442815639962658733390705386734712235929194991372399042342872569612026234020230507455734372321170181404174550951196052024336328867956872390122088825918932289918193684951423712016283620286119750895855951530495954728384710521840857251977641177077361572225401145489727447369172054897688507508929751805578294054836411623308646939670340300296494242671045346335342254496847475103820492999656413951937377518079491857945146400750289725852209855835914881563274833604770328010294813697731921232488921914194051113622634719398623652771618435158037047906770576722808074222718078993279583433042907457131382143595775354864088649526213771772129813517018608253195862583560953290935242760975727375938760761975206234172761283134342373341342491410615266354014326266977632048230836682326185614355794359209245797871739212749840443302681951112330382545250765263497226926373762164152478858898150346437023964740764603240305212534980811858595308008077718423889312589570364699980108035808062339994758786986565854499176153147069515422495574735601946501540645884291944660105282807999400251822354805608615531308726362850396926875773850996619765349610034241086710582709593335899087387551206877548408650376496704577434536410067734337833904981120744907830542352137153647464959473356581142007038528268835256950284534552208381736282553339848324152557009116516376509939975249385465054021569770641629801900854790741622397201064782585831775833497956688613672262430412363739400967796185133394579358898342521019477019431699515440990766090403753928085156454653156448822113987608483221462941199136459531045703555885238051278681497612182943424780465174810655233089170909053073412141324325742951214134530223818848669691782210981478302525436276984790091690011363294874876104952750340977327024890839826342518581901025390299533507578128529360665947027777401616586612742608145840168054553730879091970718201881563035742035550950724550776598781641942620249376074744039049299599973705460012093849609257077659893184999800489508228021610488960724273692655414368941608393007549486197820746253278285119915503468936322153547164473484340674376195900790673236044812209436210675783742768508477836139720820180045122732799192234542149232873718795828076931966598424754631911785248116074885360802126811533228003531837277753697434334629285165197855627114265603322205402317987951707182367022000794076487174855021405302874187719760245790417700361619543218195164567998398865525924726175134125327132680667110687090226566237369414281545572554247096962690593255456044799298873852220413824952437660657814539898428276345201472400754939101307486290965417695653377423809502855653841521706265962387236915095469499251879291052764124535507186168817245055686313848439448921682492968484258300680663140817401884959668486815772351746070009295555641245250326176182669198990709605860621738117199064828460950613642016221700254978115124412453355745548373927482506239986742506955144131686184686768252382083815453220867362556834837310300216295774632413936811517621845176818249712545339779581597719734163572889483472460775445123043154756581565651858048246138568210175918260492137693314489409102253140643917565512506134461600340358782651938998151588526443839321893957414238560872019460660744690620864569575228631327692795483404468541732443676058838990331220491264547782039000981901529845477433216733739505096477036224308645574044908749115249714869971370471169789287525634882138599695805805282981858874600689323888406656536542427024119051422803671248676827508890928378108561049819152482993505120905306969481458964660170912142384472274591211527770812339356097519737656866183972106428162999943061143529189708510439429665342351589958677792058806062543127471175905872386334779316003275847734249481407045132536591026951317798339059800407220449377428582678068593637912961040444085250945136431704950210788683585448346021042510305106991287401727009609675023135906885524067136893597815334898380135271711029808856962991843676236380110971268922201269626017046374576292749407652482215715107712127891384518435099517587908137025286972794217148185944697429958512413190765339263496754567553381384279894070115374007895447909067277536721766099890729613562503072374077487786121682375964196550858492620504422108723695135535411084206169535950422005776698559651881593178198521230815611458735596352979188056845452466282242028111701885080887584940144588460139091643309992800421391629640928938913054326633593996067518981595975314090826481010140035397301020068973637823790343973037159066089743784985943088170778546886829488048906819967908705862477284615136437327032482302736100773422957886120729418706497127782692895859429625280031707512245357849218565708962090033799373717532277420082081485349872854535330106660952798039503397548029894955410246267467138712564387099460998411060578152708184773690479832418628847737136302219161290069491739037779105829088117076842709989094330863695871965081229380526482689703552810770504045815412825346693824817002099717429355018727591429393587155046540778053573372221832924025156350544637693442100719759421792218840898522053927068601103184184458512507384669977544393864690868044149880392028481234976740130913353804772555923740571611212719223267365895586795586167433303915249111914215271509854765910121746082502506453878879162248096028598679433380347260419336992068247778486234070917958445823889868737143965280136556224735144130144049556844460212341513807620255985961488302222140691193963589363968278087071485468524289155557985022471276600113971027313935507994672757644725612324745065118251186898530029558038658628124147917628699887670834994254120906092488212428222958565636934440542050916237992056595312964331764773528636043767621442745570681902537666709725384532012820803247127204798960236663703503195826722950398604394956216279615467413796904038774471488331952125578807071035195383790464482821088930376991466748856310728265554291863354288941405455484599384876255859247828820027115584499489984543070229887809287699675817632662482269209479333975069963227598292260429789030194067671351570580858430364891280939818676992748763100684437836542125233170714075128621217403225649367863623118454355801678495704638497385145696256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^240 + 51036537483898963600303258082805685995358169170485783173549411582913817194496302922525375169566332732121483578065480558555995226049945927270170393126124396049449852084408467861824533175285559710937077789036766875303050990028901850495300862361921964645741511756362133542352981267312256017994976126339745664755091168538687380159539250140367380363724451926140947999626234896786899420081686395609247998014467059386115789650615266292325179623036554033677186719001354057590213559695579129478095889409563966873244661564169524923121178253457180062991083792800727695058440212222484113960654779953419568378024942425230331508911189212207374112434901401077369141038832523691375736302930465699136287837522258478863148841144146556289211432558701342835180507188512665484515942092518317946728825532390266607049879961601561925728097330241304565781837231145806885983306328129009738810988658487903262618244468409851280764932985879834991041721211314455721354829635969715826780049159210711720401807827025105552196152563615094115645337963357277169352377420431156375775554799039504400168690318056741857768714542218942314521408585699317865499799662594701724583501047620779464533175255492012764445329733965092566508971505807278532984434633317967601762594150195199265911178095878031011498817075130068720242108128522568220525884935681793086412346592085637272743437833194244492236256694380716668219002562510779876671585500337905822836969041183759149203085742896953747702018741096270326777399298079059260825968160270392801301076509104031337646098668403494135580365850663370659726444700342036402054563851197774119554577411013587802363336424869209834425022543489664758753717648580127120323101364222385011949961212566791915411910233896075955351646396501382005755520276766581975968434046186669701214726191514836444931861192713907845278928397013564607076078536023190741863010295657309970043953569308191325564541199106080801543708432625750377741737573959548400722485223885565269026901356786150482655067928501356775730344101008821196199670023470018990983223256550256904796081933954678241189043907193487919830121445664825743476593313913237450381702531275454510764184193807402329300392720866123930702324465839841825519640572910996196339843627413776902778670238734040583997839142339114682340855409694642323358332774258706666726518763464570704689223002914328672752351223248279625014277928516440560386427007438158980494216237101206362305183310304992974268375984200454985941626644444006821698138516400149432211878887444068311244286206604209717702913620899262697718520914431610613103404117530416524870014964442224097523872239703721459277978402807441542516630856371446794262711997931983049662859279002364995805604538229934492068954367430236129802609846291491218671857798090666898117942813128537354982428868474852112043422934004197382376298154520697668477497829849429042521192421673949650435109185070757921693790615846869819514730807311357884970361515985807956987117875360217527300489394178779005109808868352450274673759738329655951648510023135572282445129997638046435146137561067911196005178087465238466236960604776789310007533230837755831864449386968167558150467238737350523483368411306930001846191101994788916168121915427612161677952718452510430060332476366598673006432982526954172058378085449940286899109638753212030682892036719816064221344125443612847769910682021789690843013825291529659171017383726410114350305214676483336775506284361311467607136035266575980387868578622966593306524738783324300709229704586567325289739632906806049831031474248300178285369015583496958028220168020582632545625456195247038052700159715378552484663878997574876414404617925074170102944672385717147196097019972193273817405930715838188245005339548058295956829433286229635678872359243346609244938628553206910838211302267701410911680870370075307968032782546581969379345786949011888624750925651889116131738284745480423035159467996877522009842744105870837291879340779853767463713548174213431543126580900573491822700675055577552619623038757295935513886433177992406387234391312464976800801164420064879124258616656757327437012952979404648565132030126078055114339541298507965250859467798215102606481710100305094794198030359918727855170822438367556385153898199466281090827154817876904744269222572174816370956940477798738007954254836135015082121326619129989873854583174450848659299675014414917822335252047752474101144207582300668363765255754690374881495336446694983187959176905866896023176272046799957480213653639546182237393219603336366457528806806319176296341605780606225163659725737353511592023094022874503328665397864596579503358339231745259660604775332006143236128657620418683488185419221397105245643094406428489723973067766843920288471100503506889398960682666326235196579084464665938740576660675036625618812033749498782248684045952755133370158069354927420664696304897016324976889185538761214733407003733434953822932099465751287110752175843118878067510927639769311878192304356529524046568612309833987907910283906148576110834122090543109751330770240006175298261610921037695100796040389390762675527729881625416600018424335466776041673704540327833718920688986423549640475964891491940747315718832360679157860578953995161011953162885159132894500760336837960702373129651342140425219311270838377225455724424240551598163728154964716141560418188690469807808853813925276713623048503731949313410395302085946637157239407682046962118329458391763263402917174328792748583083640307436695353552962964240793168885394227103981303791017707867914946106968962154815559081165376192899964465368703105838274057873954477733138449076379213019838145232681155225120614268011186873119764217088627824513860002158304460992834264649048304047647975223784401097270828704322609787395036010915795618131522227972666828003914027775081503571281072876934243470986556663255136146651591488721280253732110774198627345356290283393532004189096431086265677597623357292082592172373930998135790651800943247069807657676313214433576725879105601954818780681876488133802280184490939153816769370128232002826920378233329760820715612807222938225792273530930500272655880699197020727128250902549011750026622276813987999743119078652358362614051629005611263034843383795752405368051994650083557045347835532440944913858269875825385010749618383389485472243161407382304088856891034606466088393291384693025144897283050878943092774023305673607803099242705410116687288412598132376919210312623507460153729433812249382603631697198575153892621954052532471553739905227857884259864434114510456047807621147553644949871384907165137726954079258072658276645551271846222104950513661847980418482715224378435441910064790910867116483252710281732247141361685369456117514114060003800849291869421543588201700507636639523780760727601620200984609591612711980582420849280545120386470479172181085688089411296338994242490751414651494368909827528808439828046271167224589893916468012881784751941171435176829502437791179137468932771325994412878216560640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^241 + 13809485451023366529992280060007102893099130993458758665427561897987326733777754050073630908631386953786971429059748445979488735036708278953171678649846894642601186325897559490428922962497551383267227743066421733039245461592894374799815570476519452381834027715618831441793677246403838047871036803381073461471372760598988004110771956665636186803228815690309209362425162062816130411045568329596099232624068006317274824817376399204295244535508221040175085417017387274912810797680560443144741343061774454393181773769335053104395645751206949631922266176868090974905645868522682847088593214291687621497304802576317823591327244908437831771646437090300236003237550337469084459238842721540539901957622578436455048975121469101267910264253724322564722700150869033337020035825354244775006932584688439214680410112754162735782001933409475225542568809697418623192212716699622984000404017671155213041528097157734291146491581445343067335475314863744568274505544243018882771181754552986160446641875248981059630771909465516407434174909678744446415566827502926655840699617639195494708942875683867853906876686821001818189681494214861774849962692902125978208694419613449912024289514068218636113220630361119159590555428976387403802108881155396580969082195343649667480204410816652583433496247136365294476136395109639005734687885727489318905138955049275830312795519858548646166669270664515923675255524170841172438776763536157566267794348515693824463377703098520191651885061642878105619308597724192466449240617119423603933485554719077540211691420799681099942460468028494359954068022312128346888629635202133986322404236393345486188506333738386427762455518528628739388761775141349618586484887492004143817933113748514716116019794048287614724113967562389388560839616143538769799907518922186708795662053465844953530653938905453652571216526309383870284637433520535997461368994407785306307173332869448743542407329034567946996748206883244307101387567157709045618134031217996238328790498761591412056084804456965651876427512589053122570134977352480226970726395547603995463271337641860725330200242351485103776460576642174743737327551211092958447140709176707984268347258414558150813894710661419147055499962407628322992974259533705909535662234905191459709081852367211825739174094691144850646950160194535765540943520602337504833026490948599169343117150345254422033475133199297165624623034475201496868488753276044029650540526584542813703492054073728290205095464000466750081538061712417729713864228507409915822609041894815764568810001284391336938016583768291472217709514382294433194268734076849270873625454139476597511419806131918866953567957179200792177473308264261350429827855419216395643485140478156717639557835974554491631236568514243993775287049378046717894435019150267480458515397497079296550224364871833589332502643599279764980522419873655351557429773206693103332802721080964863589929165475592837357012439196381082253843302639569960934236838557439755187082040401751824995938010982123869461798244005605865518601575158095051919676698589720975831008650564414447978583760714315617240567770697123269895928987120794397785882995906039856815279984551825939483412018418061058025680336005264722245809967074493862808564732796181225412893985715020473267952199917311478624794430213757519893860807593366175509163569458437047277543933068230248810888279394980096596134165912211325663268443234347357426819837934102009698074420038315905736680248483957039271557611754164202562465155125631845626471212539738415584249276894049960245473989661596999826508516940691702616111591589313954837420419719597504489383339044687457979384929538324241031542796236605046111988597361292125421527866219443025890893337133765994030886801142580286373766629384463339298644860830196651848907118141704027816056570537734162340443153857959344268088916477384375319486712505474641605717480294486994595143716081294857788642157101568036642513736927152383438111634469217534364558411577707650278965724212682684731442415229919138946744786271502892046149043441888098501327225807693370586538195249355951740297235229511120564533555173566233931010903076977018052379467351200281862884930026717059031566253117261057198892749405868535804531748180651720842786652738619528148552874889956246508016906214135820403540104591493664107982331667834643921776850581737666339007019833689808952325623408041512291701347547055554821947422776186418784904954413514365074231215397142259667932572097939029169808752659759530471119439021907090416836630335248479637368781932296589124197151508492480788492749416392440968304533524269125996176372296271019778780695849860201749762154904978159162604975727504064219267051288156775131457477149604326453505052134928045798681225314368280800241414094327490200720519340928574523259093549191672736496882855343312037577804095203238952731200092541242027789766924585264919875709090994108709882361474529956826583400122647395918283737518390816144514030992717722971684524158800003852461097028663033807039285896324713976974308471987322227539362316208843824508956364247716331598496430466685840052516411514931282527076615849035286717474908944764259864086465842414050698441450291030950892781059366625823073135811496778975046154268278215373153305121829050278373684588743898201964524466531270013151934528542999102540749946133344393383408277713834809545826675058236593533896967812036735028232770563223913360273294680581447217095052121539213861574205987555090564096620611194532102753268956780045750616230599183258015261903384287102345767062016777955930492218387865233265570928071924187724315393306952494953592617001271527184273281907784562537539277415501396101899981528719482472402911780251125917893624963488354538811358343840719969025251351650932026014832618026478486406368456649302518104990453216807282740787357833557200240270103893811399852363794723227754702522683083303804541147353554694251013728184295622415753714977874636820656236261366062188359813053177773675492011988832511974784579385066362357821681053741417811760999855738908344506521009392593092228947368237972212304480911249739287544664587064385992985382593999644793553441541950174610790093678610715104763061414846105358991638437986639866100716340788545983083652135442291251276663224362029390216613411882823871075140212765293697945527448205606862903899527329285528554096232328675166287280775135537167975795165820702166019105014237398219510749831127068497693631480264223325089289774974396674755347929024967356562522536312290606203755250228209349562066368773227470949287877947319458542547652695027172754829473658251601501280328002022285410571093698606660658347418319596498883585386691810387885959460020456168419350845849369575988738513016109704261197456718252978856673886046237431529145903786148114718534610332146323841758591638374622323664604062442531310616946454648052032566204607090983727516375002760566579481519435134837576238365879266108182548519011607910572288809531332585595529828583442322384827805423498166272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^242 + 3189080984508327124564464895670038070336649314502788094862860852617883580230367407165605049611926501427275095755507741436867066367203542110287995576412800787104717584268907329669575740186142161947056495774813443502901972766063165147154281399368158880735257760608127701034881866706376343313620590687262850983782730540200287512101520250818533875558537227000589977428392442141194433817527442397569019313338826498170739530395526347853700606273967380759151010179456169880715053701591920826517009130449758672268898323978553306161316167657863107595373883872885130155807875438922184197472309826790700356188468912942317882155625203916675521153777480509893461783329807064557970138792928236216758983840801969554298517569206537196927268096654077096915250146965322036167288499043131996691906139329942193389184712366907939316727566972601724041625655445245192856658864713393711540875257058111160184309017024928975942542629627524755196464786405687874330866273357741159272816235780003545655305531623176316222796759332266442386007867084967506274972902266908942761811037037152235397215628029959915646154934155404125163714097552006880277916933782464783829560086837028671947123769248833141573471499080279387888312501857931443891590539770303182849757147455901893223619569802176847948512147588058113239279565488615147274200885676234352518154594244139510262963777548076609794795454462807809899723058228689516760121339328293417551124392091907783372706084292141347129121694701413349425926084844682880085031755790178369782362740572804972837458306570281656685929263289528517574327224938589579867894088610141522541376728032615896458561408953694927409923160841061460878443974737526362024262170029381692714295656872764977180190633309327741671020172172520934001305552775833946367027894478577494864736508433814681210987368877574246096770398212377130940414434582439257173189723045799732523679285878370522788137107400077376803429568729978324259833403652856745393574181208198803471273377206396432921879163396326664997683582817579965084567487887346161263951853979645350856273493596984010978448918698934409547248146493612764876728209402639229313187784614883975565329975123153647136790897618515940703523712803640726657944195925098352816523064046510390822389340326735652470154893356195535082443038415701351447879664669746447537315849261260523426455364857122397579565984274122332783603910879584184219347965459985458388052426628071092128587060391298206677878957894608494779202013866963625581394398210342642977516295395325569147561979229922961681039240239873418438113129835549833390416887186853371430879363836539277650009398102566501758279836742581551683938992521193200495330952422767098161724078133146572417084486356020204536236710485316726969195975991750182164460532303587227386780688848851740090393054984904118871663267191988168717522221869489625495117769117600074525420984283560098412748459694603409553405714532868784719160333568248449456676294935538183218856363272024788430253568591312660849707512737828421177417754593224456691398628424751466007524185349797306564000183917273004060416147863885606220753654033910754464848002486875072299789514725287876587034509525510236178980027279313835226063129361519979337450567192775152753864632992040465955232732251766843975426581063900187945146630620970293322911765943928272511636814835469810826805042059579817593600507612764181657668268558441083031527686494747019866573078202434744265074395877552923594076725766591830423697066490057853265568431691766894306311191617895122713665034616850723086808139229241073113671364024236243588088174697974620068764735045952537068851965456572841893533145671718822991896606426935152842707080493055573688043602297558259181776042142699550776175082451796987498449855576074880980149408684798407501487891403678971106778682632913770485015148657030956498409549148338716631224122508953652512476159895197398945598378583878206937583861621494470381733329081195330046264290716019450008268964463135898061102680580009115753032318375358805272894005830869559055220466605315450479343921828708076559029482428397448943557057449345623478836323063898563867629573004630507856636101881539063363261257745129371241421052780814936024229657741038425004460976576018049037189043180236939285212862017300067012754235675391121392225668466824985019171698922530652415954640435706708438133068703646236376514893340447272657603242409067627039429185349940111849392727863353074996765747270481928495945654538778812620293992628322048563642857886205823171465699930149821308240116759557989257561067994177728050091647198076447766136102505419155835127557127755390433163380995961097903637371804870246685819267843753945863258468201672329562269582146820659169739474855346477117754253405465566068037296977665688945891056197697468149779082465761584414557814812700396005826688489968646586735575160216992274771235155958455807970140383334458097541831263512844683589946030249379956943687333627929284696007729851831184735882040528231289550494382277528640301836690982161820838065087803264374225792670418095763604190408100539605383216366849663186721641318735984319728866452222870174514966443317300587408514651352101863791453976153448457403398815670654921034434795358074730906564631052079952034997956197039106377437609425025340154758338968171933604511911385465096159543264167239395870113934090329110370791498979682891032909431716748195549287057890924786589018884477193237882989050291100566843290678379082567973151299422043894125577866816969103426059427452396085903514284014783361389210510614045766598183283536219729864400350330224018769920660388855921392167297390651583983688196299856683396323227732381387813540610975435418778139969950908434430150528297834755175446405890234269566219583785284431115729495611325110823078307991655944296573089618636800090024904575407086312605731442617444546170940248865584381123407540205091141235639431479870250529449564392564707021655838507323534991047086036045256147641745970686725423800616614183637431495300313073228198468899992576756884057979530338395276414093487811097204702165230606784243799498559193317293741002866525844425401540189301736083301095788129204327537738123126522020288076065980265946012453836088363306572281057514556148733653557516779222775432584397104477629267240475146095961268109160674860356788831309995448335495735449111206088739251076366962599429550744576862605593246045755437749628174839163008088470742152634041185830511297007471790945731041976606519119270913073945239551878579069222585395486951138954207293240631709833436476123995053871240534632963009185085300039568958306600496839957855262124807234091763191802104757364427428132161550419022703710820038064153680507522040510139086893021390961139762374010555043534636802076588015110650240855435484165753261414451365826288074707414980193434361662432619371079987540616129835471293514739084497813332424833936235704622825473623688850582710117342597564471345157196368179674996672404115657935185510400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^243 + 658406491688337403780271591165927728687854108650012221253848237531806464072057598831584963270974828758924594273965414464894520661927431524243394137941614405447785045892885473646357039313843812378714139475542813186178584031507076269465262774981908681258798426310073275709207759737039735701507664408740348272577288236066490874207384121254922633943759264392221257775695754122604042066558799767703186397410185849717501460899884383560049947899479598788108689596148108704184941956989297504707703724562765387376922023580780146526667676626032755472380211294760468538835133222344283774592603229078202782617653381573569316977623906081189804697420675997338548661659148480083139297346555558649019351438938798386512768688794807677701527586127796119082961854452200107116142317459415608199751649423459739960091378007402776646946640835140968070382037226745471096583137683447646081190280069736024322237941417005701659136965989395652431889942041330913800396958216935096297375601792016983662178754410564014725352024092235680748448365887206284822410066056586795751745322076746397726533372039316376180282950008245701728805159037092786051141157629137171628869058696342520184255350709823732858898450120625045504653554723876893666069747234512613870005698320833030944193118969534651566141343773340598379478816373019478507947528520977370531585780887092659594050883363231427525694837931598590440430818008288182495702178016020254627199760595022849232737259899720683838785807470145808517941832335035959073561191518893194284199848801352871696418001472740368308427025206500690789083330484992977296076808007707298315337064158007037454839094246961632891041775393299928359800925730986681882100350472894015330704733219778698759716534001423258146714749543831190654040064434432284317564151805739251732861266666683222664814124119054172434073274260049396393938255067097433447241646659671871158455202020500436456625281048900623014995325094086115275043005931843100761521886633239751105411252361384877712218720983047925498524794449327273582477603421371399183358009589159850237850690428517578951017829344046050619005077415331271665415069315592399672312707575983478408988931731708194202164595932985827529087966054613269087342478100532372729565585486183439611324721274245187434023605737686660754223351104630150671976117110058939424116694953469927158552170320083458849187183536220951287539584796601577090753788286865040254392939918620217988008528228449235393171754783741507109776800888509172450095523421841164653781792558064745920130617647047273927212427563510451082315394066854235754857796812555163417113325893255102531472912910832049783506515641763795335908433575936760263107951536955543709459184813664055007826187043120219479009241462497315892469252888003194300595283438150926975185143135185046614676008384333390119041363281612054530935787242825326260435720144840975939745566484105344813570648260885815064587615755702011655186612804319111494906977659840382674743158289309825205925709736152424530831633703119238879216738142383650143417227177188072541023164222203488069283162464646314217062806618396063878182968075751037966278255456272784903107503582710752274448099785998765431271798165166005343991011848822265117871918320381538923901454280167190540579983706764148409703270447453299592961355811025910608940750287599966707859690386154053527835943752508032981192953343805215981857272241697687299369387532812001445741756210139860848610854818533426352025899584955617210407930976373396738688250218784679189263059056914839994253074665734070675440404114526096221030235414851658174916799033030331037266089440157137659080074478863738866419537296024422235602650467164216810251098695233087373815630442213933073659931332054676121737582749226419814929609937241017702399287577636122359798374181235237981916883636204518793611005902924837032297028333683971024314552886567575965226823677362524971590612830706739321823788227453524372063452428864332623666206280749450141105320235016761486357315315128107516616072424219750349143089671701132747452304033705228065713238583712695569899844082475843393785944634172846439167429257774482284704215920093909217343974971601422109335459985277983144201136273768181949131099383931470751179038168941614965516863185118114316540066961195217750728231034287014527702049099584168674336990484823104816866241647984286812834223426854040773295915640565737987540660782382769393948706038186062196528753932896108298311551276146104278719676533548859452350444936414515898196703955309459463158777592766448981545521293344795528395745881485850287569007908756101022692307238276637677992114182761660818680968911601599506760487857439234939955542300703639956097400300386256706788718845713945138394411822136996149887306253850134858248939231739932564845383764220956682175735491735668674289332045868822670984538977864478522103479524183001450411796914499555028985614439837697242905448197371998348130804996612391728972121556909620531443538231899519133921347144410691168608407213550706879375246759463823365639296837252868649369143529292858648963901338253292224993362402090188755575123249902837409599445765140688715176979585759795931727482664339049349446497141785349670316324752861010176656739537182199631372495986807920611537943743875024555759420848434416227852563499913120923975474556990188517665329048915890817673134883070607605373298796257667845751174493126717328099038165710750046189011790980599810504188332218894318310131541696145525361949349533563595882705661899038737712896587398098257311937272564269998951364540427262457633214083903055471588895413958936342739646775052273064357969067160459915573246179123759209477848099704697478777504529014101939472723874314963047919468474401587991707471992506556411863480519788393837129028654409983410197893836083633152585985404729220554866278452687212301905313808983613553772937113789553460518331292127955793685996653189592237771652160605512229692906981906746715120076069006604420254699058724400938569278837841377689402727479695082846065999733505121341511737974613090992622257026015283212830461485732275414038544227461692722988582681723748552110980896210291050931173086777435212445816000781400489669385796622648464525970525177931837510164686524490878322108090883810783662548366148449627653224853612845364732357965083637313695945103051236716158584947543249073448239956408767703107005900698539269945404966271424261255258004217663003590457401601687301799872103691688243816963234797016833573612611080717926594907691210742811682200036338005859900175006366112387161147890486934881837227121812290198143488496055294594849729736597683123130935824442617892344385556796687698649973005490851114088587764409077911531820055806490415682417372482364878548434130126336573984498905437097858126686813718735540352451340058041687428788382131470687076560779549615941914650635412771154024826142500924463673339811679255934425378222384024733078095005563276255837604697849647116184320700298815672732876800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^244 + 120480468929934102376828305814513548523622419104667174284470145614210545199945306310488258975574731826493182595275574528708725304539707396233728717622685084396628706590480295113384781465706514915686820757934853564336004819168028436794194671363035634378163509819544932123197704079478950815607516568792111008436492259523149698118933928908667567836919830732780743812422499220202391638626164217866058783063233367795700523225702970965734969716571565569317759251265298277409601346699227336464579958217922216746550114636138744803484897318877829505072279981736321682057177785368839390698336553568912436275783386357755706989403843232372369034228501232395707356806973908865014693997448905637467318553141711152490305336319133441763931660664327920572444506270286008802178981635642328604842309302568503680811806576688400932147988082936786447962344982959180359088840349837671792834560047156517677685734417635379356748880418851537353143479300889692397126494358163835361570014158287911307759646273140467001747402295400154072829424758780209889850337828750122045514981083726858138148587898870901022032862102530180491235606661972265633282897902687442210859119254182990401434859013155234554640446227814933956842203292528295520900275244568857361681525517833658157206182172482502293387292251778391009843622703945236781203249030209721156848601856554397815336830313630127617481096876529661821284556581649240377268429168840736513568269170414918060426408834801215897394838684098577930945664446683069686082741532330470898568455667958485539318394982347618531071202873884599255190250936832938795395206436430885628275486280670683976692135366132237782309351307252587372813676623751190970777701469082950009618506227325586273615854396547376346421816781430709160487872042306296262100792635437285293899919238232664527275179293271101468875411485697946538792035589575147010824105455328503358116691091533155897162153324872846985610306326007197438276120632163820171942593068624466720885775104100197049111489057436755208579359422892748909983731403485381401714763251186215060899899326691414888655336428668738210757260741529368103120553697971196705373938153978612986094645374054194653695224755725008797070223197220295247127020688586672574507057141186020034037673828454865166239637351532007997919904609463893458545297660104555507253068999400910334109488032408735298250133427191430438831249599714074369113413187336425879624185630158382069532114403235507221899860065409794874489310723605639432890847893087163601122659922193573030814480686584373876163379766822061230011904987659916146866643001244242876434388759395419905013479990781922399544549317280957584009437790194344203850185937302669694366342996407095127396302761893712945630700814534802540366186480283834602793605505287549078141368644342474245046494336277108619906002406090343712710497525138792905207627670207536174803226586969891515940149334561528986363394977157118111300832681817746566716202597538824028060064214135873055355982371223107493210948052156414680161664523920593604863945495243784282857562066063695483013898746297615372838814267855302265627156661183714816676955051127293983662290916679410037912459693554199861637264328655690452008152417841531016100606917327991413544372604112160012314724673457431970891177487057944604594885420763259276106478613735192768487882866459289404631420057318228363357723176594424388488614171139127320880362326136685975453675166993779574838871952462703553394369876396604396903933628052731510452707472988073640387639152399140791495669926521463939164004732864417927918961630265417796216567652198967869054949314405277203843130981900651947627414625807541363211520463049731138258848983878463666822665809202316752418240123795307304068086432264012308242730938848808663258348511031354020866307005511367945329613402041619719534462450733432064828831355948188211155832831873840531302680348400392903686796439859097410370347913383442187592338398697576810412906491333124891915116077809683307708582757967305659423459006321631602074881317360655691466915415731118379491440586909970809385807939736189823090101303909926048741237046840920731176496092167077142354628077796611249157098591138107336230298249975423913549137817686184281147285961178983482677548804548267981505214557574826863440943376934174500871845407241032300196305751954727003486490716500356259194831625151422960536003789274191749466405362409602258470928262935818872046421965140916136530596211994528151972524815273602935899249203558529354767961645733381001262075890723579749476551981507125037721982261165630937741392370151418739980297502849638713571135416858469448478650620511499985713580844005039704684640258153927057844164806271400511852288244142729808683204338211988847199005869010778657796190394794892055532129040207883425269484654148533958641779041944320963832711712012173665587599104890006009453852758520030570099443075413635766398618709897527534570388697287597311914201819171870950260630328282865053480205539326616484506349920809670970160415218864369711138494221291912672978409549635135039215275707395047486993133543857609901009772508728090407554173721960477282715905441551256802302591533648897712569294643546775467159672681294865609401501520428142537885383061195881209899258449334607950782211680466679855139914648300877601220796294722620245207839458923426848563306252315916723170790175788734910330960919125368926932991914446217675196809334871871725624716352153217327417280451492516132363183626517953901196249246892649239081243419777251046797922264644131992685455797209013602590378748366462650141858274659493462144902252652679778923438233685865169626158471255789675116793938204224097331188923494653510905005178145290773096183385411386224719528196158504361393003548834170560563445310384403660408548675562154740593633759495178157415314577098933712923448152280734620310907757871098229527208991884979546865752554439082167116728078731600844420303838185371172041714611979625463698051112652395804286238447186171066312526689776660755936102811617395980044573487814113693867467940495972963456497352133164573735659895150513539644833688622166473178694067624632399983773331493166421034536184737866967714983211530997748664033682070885393914328194303695414970242978517162410754281021839613575752480599837310583243861209173308882665183884586252356169265388941176805886483477106792644044511938830951947435783715735828041737367775798515994588136565537222179440763095420166507362432318446157549329237932548245342319441225980076874058329558097676348390540201603345452725295562275614634226573000793549194262392105509368691509910780089098092188479008317086305736658254952794599374376625404997739672344335701253531052329377506140262760218644629691700218265239369212943098714255962561348868788943666226570532442108574194236284962248162573104577623415416451576012540391639172183005896603904870073480817111426704034122897475477265611127978079076264881334405180625004754718566140765798400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^245 + 17562734598249686394640119947740602445984468457368008951775293646735746063305876236026902776377161732659689074575462247978313233064432307646143521262503011019420161371952792850937591766163814859433252503289524582674833806632925701471393406509460894006943423099558339121679758745244651622824775343342593250394611897256542542285895209354686991455825454719932637592792730999955549315182095034621715573622437044086209053519913631832388768228029947818057105777441198543918578032470160631272156131130512909055395542736107668523692318131843063822866314719486969848761977960535313639949642844601687055316123054015617490959091363661244654683609040023094429412952430725947190336512767705470088076772431853134022216091162630950561285558914375104466761588145282069356868204049450212502491413657237078426786257986540717651949751709156364586787907832056598612619173424091117798317549165539517142498171750973316110739380558343628819461808104254507223027038674166007947985623137620317524897609197402382826058971326002540987994018139866084881999472249852512990935728239902855989313177994991213308412447798481587551613986208293581014061158319446977744062503318289374723090128539814152872611242452178727867792028294481941791684258398089711393120163030271347148865985478902101311058312080135595355920051339931070862047169183197865567041572239152280350777556608414387492894578074127594009029282561085871015724080527380600245291653126803793071494567066694680671302803031507433362971778764192832876355982959925622210748253312939442204802525410325595632321759691473260866600199146304413458282072246839516174742403683046625568644823135821967170899805339470451655258773888709131346306755120369978540539509756623508192786640620655106803303201224283457475578773346707919425321361518072229477729285375771836334441306681224954211527556565417804552769465344423915465938167465944891777802791821724797353699174309731637275035030686381276854389236745222910103798701319473669019253126653233154471269726966800948736646045357900969513718993002704235925394947563672073182070031489538644104660717098714374260801504780518330665396259811836072456990178342566253159168580830698200054885486626004516144847157918291219006487939277924502369900795555609924498839989176237673076915870670983561228211239247042646817553686706626051555888187980194882275325439511820245711900176462944040722698856655389906400120339299307239086993996037467691178572101868906822867808404030593381805486291731005174769571589979831402934533695653323478735527214997973955460931126127475125402761553788525404674909869097595827174259404595714396992056955686123901424257733617503878835166916214055699524173444419818895159385272444414421352919969028706129801038872844889230890029855965444195691456078975838695998093593143073785324932317819091541656901423701590391641983636509772406696713036298940664483335795630179236396069381143531642019683563921882120176927830579999541107770343636014054922321248746327455408148125248634122960372164965564317026314775087888391529644245566883236043518247138063584452725583770852907352671162480878335772964313899990057933558038133398780552246650335960495853941357544709664267206837432897453489556169233444767680921142177489282929872704274135369735276880299412277034892937875318357026155235725791522539613509459303536716022806181786332154866926871447277894742868116804283135642984169124027294971140929831222278266335738970332039090054830468551297439196408711517373844999558448350596123692053049323031127994243889119584323284208136936120801497592666054863731468175322945013845686853549549512164136792940429409428039279279943011156913361900487057402036373126815145564895750694185280428620573210314220152980737037305979181044308847385824730845995101469460208011264378916234058008378947337935774246672241419361520904483364109883617602567891687258181571218772716788223260012036802619440806313216735925136640983759676127897259279943760877285353136667576784386898445933668695124336790084246283493276792418294586143174806709915517636074383734027927423837284275461189427463584072221626745979505501144676840492027024829404542577018210130257110845458419168587362877692829431138740976138429207274688354818231320148284015456097200269746099949514811085443462757225894750476095082096829979552354368384108144343117460106771843092409129299997998022385788588093018997431699732329928203183976402923706217320931688187603245917874496116730658310318952492328141435072528517930698459550745132110279100859113699762443808506510399481351033311558555594245551998519539729202648413896599957484884012838771548305982804818903671997861603891049593311473331452759066838516777224212651445720688766852628463904054722611992925571206325905903767945160839892325997941153655453009535744988702055208235163707487049484374182676067493753531090662859322704373867676521031405086969229744781287652772599802163835219781279131183468383012715226537085925500820686075588371425809228333189363706275100647873687508714106492222965587160059578715308061593887228106892217519857339021994009581504984308755645138854991470789494794689308862239595288481432649954495738686478167316626363356665917538284549327658297243844982240755997490777982434616923301274761256974667390119228243986467219542062597829770125986896112125844662809607148721287651221168582684498738521729153222886775945994615160931236668976026516662555908966592402135658995320759655102924452151265266133534370716451421719705756333555289048775777218242488521128104472660201053978644447112432855747377411514560238999805875750737489718105225487828133497574044640479615846405558199540901769101815502241513352206605551590513126564505544684339445891319821754559086568498104979044687655626470970663162199464562916323250502981413894461410159205039209263427694576018829801945947932095447521166985557913366277191010302968921959432787165754565297024432567983201692975998698013606145187941269923706880769719569627131262447011093809225040453420176293094684373718359600630287961013911339315524303680606574980474238910290154495979196169477678396188956544339237556482414685007111892400417236236782664090823234335883911559831570824204619685496236877516197231818744398489696329233464000174555547632290024023181791946122676195937512937038524576189703258221164290803253179203738875318173018020409783974436629179539928568642024040568218055962062034844668348963257759031856289703982194187651367148614784864296587536907131842731341604571998261464398934994320949129405085037766493787045794930330355828531477277096172491657635408702932990695590174558874529401882066326359473060138880558433077617218071631674696904781431121120785745795536334966832689435326476953147329551564489545733311605638575031675144443527328706618571441394651068911820848570869926238262462364958874441852925411057098063871379443267408203374813679642865723114552630266655119886679345590485103751833838767896366152804935335531424901605152417382400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^246 + 1607760605382364591644329706305660597106714374689983688437208942928376962172215440674831196955150865115689327289286954828237209117572692374487857640593498979257188859334951360642653047502210031080414530219330657519458694553920463972078256269102588733546641643371294687300740762641234288361805208531883289072167275870507055050737909578435448985063761997517700429800163542478403971833699876412824123470035263067584672616613345136419354641001312323220265568586028244998993543303123429912622843610504506197526304576360024161751698077924629451216638079752292862582237590373916222649212922375179874336699626164779369433404275546393653574784883475175650652527643488137140839567431372789231483660120175752443144138061402289306062122276932926296403590146449051863107863242331836343138868074256230715255780580433360282828743279749333806595106915458945766534488475404332171933901373068979752320284835515582968450410573666509164216820564228951365700127878862530327129538585207796406839902975067757242621284787097716056087902457800856984767074522026434343745736820710329921087154215805954490812200593926424190899109842340034212521238267096178541116580423684590366022784410805659216633517183202958079024327875247623932608837350103650773318373704169440127215446546112289833219571050650603288254885067145636311092580750765086773930326177431935115647987100695446821189217327351501056044075728298438418654352059753291865714812407071855482531971108124332911136567211368895023953842733580457165784234233222127641880987247183166418567876804049582470687438735166744325317179824694644234593798083395546205731425793868591953969720381373646213040722821170924473702648374403848735463440817763598831469025345548859414994299668359830744614543216529287632927236617845687744566159625733935828708564323173207552051841640160665607792451368606668608088877307697555820001511085461674230076691922517742972421457899176151639177101998451446369036294857089279484939867753509522015152404442805088465267657953656219072726215231571214944807206524197638810080759747318110963106101401205124300338894584441662701815608602945220092631340612813708186032514793378443163032172494180447994868272313219950185300467827127859450542645771769964817044693143997373167247622909337104823140063302849308138217961808259187566194040515956868654581813891300781030580065531854053895824688345245333122641120945228498983643820381849868958635246118005613427750239427812457035966847485572491966357679246093252654361106330548804562881239754697538900519980827997410995704433076488332613120892423866837705217571865366861918632861147866900799732004171811548291417927075183714413105896306570844174695444233214793386202324624271749098602388234194959549328799314368210120274733848895112682458444888416021992319047208415923114240693345964469013661539203721135024986098566598507983364356143993350381082916202630707540236134470018599135494352018658573767755310093053127680113421845403221043733719267488099540763382700589374982288149431259374319389237466373693410181016689705216114110678880716780515916219471039996713097476404771558399428754660470075390981818715914750109009990114909352198689971788418329873172726968349482096202615017741734763962416922075878074840819764736081827100126519583422722221749141827108985353011845680597411751749710124742968551273350534441557279628264126076740412287215573379772370147301238369333399882067952229365831942968708170962876257564569106781803034951742462088305106737570103043048304017492786246206446056621410849527946460767223771229711691760925905007025521192355256594810931525598547185253960949884429420308289709861025048766135177023280793008866798599533323532823742692106561818715672826237543788754764585781524211176584442166382552209441765689632464934706866226681099825248733998577257604610082173016438874568792015437242989534913047412551838729609532074342036799992494141694894389873294941982611040388487093903849181153425109976464544179022863114630612119311961187816404329887603111476863958494527577702931775093749824326551299667648828928784877065548065877582896132055670216657100815262542417976084166570439515090045769633966289404031130558984285769258303748805639731648959476388179620435843835745725419950037131655420524928998107434162210954542800464293596381746645541182405234523126996635621876162811092749183356204574835710713037799878962707189522973817578939883364701348393087270144811565602747904801576174825995077285057839832492674783770012556537818126968427183552265895378175745237446512068844171717399140320846206876368228829656653747886265543610825698538626720663266807287093897699100241592571350688055822960958527047919591504854989858367225703440053557518873416849779347942383964716496395383141265839651787463362769950458679237110794954565158952003281816637915418441025958421993017239950404897578638650097652489610562146875280886611628324243191425774030528441160234231136147149004889885478782009890982455975316531536838426029280341893540039642757781114174190183093878129749839965832084900415652495685046611700365854670412540662127113109531049350500504166078253181944254994169051563271772172826819410730804982513838344409043958969689138407891833489290599440440125066778040141746609033117732041115746759918181395698933156096900989424575605975240059516113843333143236349049010963193605960477126210601233971562680631720386077422499745063262709804069788047867221764209231599756321155460905796199603803781588098119854148950528763179018336139164763473097487951234991701686217847130152205331556121883498064212184861934910291246572679798640462079438679104612665800862070562716433155671688574391012283764497039116555539867325318792934693990229278393908635552533574007873560686851305189789762169667054432269656983637252982361004134552681579748635056021378617098655055505067246376839405291871850374197219167485216962665649990779390852847551888752634436552680531170301904605510673719336063487300345848638276450502136492928363467569226577461326192131292495480038167987625061649485386910405040735316949437695402356992569602695077774700018899782903074767144524675455818030104699444806761316755057189930232679870486652616238466119947942442656439532874365030420837024755842120440472241524993435109870976447473000424833452090456069171551896915851509160842122051982044290365084409145586029791175443049165791686929250054904127631374323975325583898481888657984519288364027310304057691011347147017597836159718516238245673893153589784912102935275207073946109043870173645675201083620728426209223605147935318847319003580862635784165136047553938459228360455242174474773248441229427103697041442777830163246484009079097910156528717825184808624849756714517608394624093883166160435905398470180513234860686846888889639484351748597104052919747066379390986407130678811173122534285259600955104764490652664014637314038731110518027979215049934444582298481320898927567704536963947765997833423206188318720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^247 + 21097445746376749942380655501774763049440555572472385728331356295585823644039127413413184285535514003091326939214820712511828436405911065484860354520178476516791716298369564334651347244219458367528858698594202502771002905990026663487775835489349519438670428877403835877326479515356223261953516398115671802654020903497915704762102293328477424084987396185597043920311022418893720615736254592174869288496472577952938271667359525834238613279110727781308966835461151055713566904552466526208950672549079407252350741251986128583599219613431973198991606712821319715306323441946978586933146775310136538111001808428770657417646407989428927493687943434477877812876221472990304568595442976766162301402630076994874719966896125165650985936608673245561785358632796960546002928960562240674066323382968258101773225028785877161926667100704270273618887175724728976328903996952451322728787931955600186233112517728143825211495874247602404253085095296905616333644683609303233188126099409946445865692521042706636024956433128371158970494857214199471619880642323340717442350758767718096132915420840572957804126236839524141716577319833767983848772088751937546926043465747190564773305175671711970974730013200496912506159888544576384552310166317848063045894296652979031860892704635339789026208622231013267652212232455872649919182417768255221761372469780354882042116648765749610261875364154991367287400898387628535747690528177243166183199865215646885237310870889079145649663186311549589192740279739423256227522423332701142389341438057921221881997121413945891720914808670608142994642080087551599191157476799834744265282544215072956387997510935988505327820630904745967835062292451013207269447866316703060993684162679244836685555702153088572555190045252659218000635110163253000823075224167390757988405324961293639923039984729743649276603202830317117815751912617294884626174440532819954027552909254099344395863487078881816493355544508452600799642921516517568461210632061763533748815958786750149945973274654693819745419922649755531931824808011296474173575019457899787599951998971109223281750492311026704161832156869762014374022000039825072619940350146872871090527951168981015528948935611314858113394341135259202716822100341749489944781102119880681542636188383159763592854459655815899263556497124590327917981437474877062341578614789154792837299202962784776985139771242467420969160020195245201029414591785682411731388045684197910856011320350281867690242272216546244904734860295536861152623490699603726575129344898843040436336073901713135957892584067907042937190967024287923470011336181465855840417389948888928202145410148907031974807810258905306844840273363430337321502509486639611929292306260721394143709378686148496910326914925139402611758278038782843791475870032402664082120683222437937410380793713839977409632728912437983411212340680012333235534737826495402008111154396790169169746498748405679971575706617117121336053056122445108368301113752270937759084367007410093381638119509603945636099537657789932682734817849688820388308329053530063726538899027499980626489046285751567416946424880457112206820553249268820436387908370342773099112765662718259647331525018242566357270047960850257073165804586944775394516720087882746652385826866865943578959797269915369579809863804608505718769361446000281987574282951832168662760062552156489193449035948966151388121013583503269694947416268561281732680634858641687519912267168864010867985969098913730779150314034702321391296020537822534078245567282599666656500619539675596077537430232497811426698368246503688907483769862817663486291443356465417425231466662380099510425998590188134416015569140138631748804659629883748811085903789987428946514605414017296256818663210979969492839683704169361038905106738122657737508642532021847121144930410296334247372962838746497424789750165835898034876488966334960293800793330498945584631699781855471760876206055487650984956226144103467894902003270393897609933775857793226516410235637666994402860822216444341532779446344950936014331543090132677921713087765501168861316007822519931497788182452564133781507403437307960651197800048445280222622711925688279971659189883234783903330642842201769592104263189510743414672644915536166223706753794957306578083174553686573394202857858674812458322161854981831525889224416126850670843789807367894138244699354163467982842197803060234353216682871358825951439762557734244580004218376181687632275923981410104624930740992395227591031930857210017090190650348988891384013754127382980868175566883754420675060073273455882929038678026815398410583017198248097088661165968552738468387626564294626692359984635146830243853125399756306112567987336417760810743230292044542538062994777684398849462358845208381371118428450503160074125397230633861593876319656322325052737222504600294879076259439988578729405002372708989643941756343795262562903649543728034676707658300140492393755224608609650799132503173649929510097832032392964865161423129691662418397560631999541453700866872708559835391089739122962072481528284855209231509118177158993849092691003306899576953375802179180499302197801827082327447757468887227601283773958691673549372357974607963171521812850247819961468859998878989307328807123010739814685865518597948756208261104701159075293502897152918807001991174598816705494905312991519718719381270112371113689265883975090284194495236409514973322306919668971285371992344458947661082208187655995011928692967636874444595344352464065194182336286073727489607944975398774049177027589023923282994939438662216642385022546052352103087863973576839990724803742344265555657363685361240765389736940000608377717228400315726398104282122785440457914672603570533051899319214907380861645067534047915664270038416750911102287649526787802170122574206359939967310013445646624909270438923231215989617516288043224615581834205437518285093684377336189307921100192578104512227641044190973006979542751562326069998795075738451840094753173306981320179212192138585872385177682593539233410344754421880976666941377697497904122324685581334883959661144624596077957298409100860312022134316256879051902120227581585756080460127944626378987684409362873979450409804018526607628974926908457042922244888801987863428367154306984878283777450066219214249173737953093192462729690515540499547088705607241092354828068050603432347720871215289709453147087747081301345399604796524828078777192010140702357025977055593698193008011540327341622375434015470888985250658702357844020859037512430877346733393321265427030119466978012888450546959613314285550708731353626239976624461832785571677981632117063912716741073405200856167374074804720892442062938990962614065488910226198808111214129031428114638155789965591996271314802818833328210642050040547509093300471656323136126250208002794058696539321433336553510015593033251483816967095654471919572087767888868079502817511312732435408968028258888667609962588626935885674846720146028200198144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^248 + -13595471750073320363198734740080713123283990274740501401708211152438594195556065204043330237800555540001261724569293004331579034630167653404001204253385817013604841310232632414010182014936080227129663571349571524231578244072323840644655401297942394964093844034326139401256641583008098889429947835908240825049238825354161960068211793468812523788465068846015735076696979579889379405013493555698791262424126625352209293606183489900402594034810505129610341891840459744802812796106356540612531299000545883025058838594269588768328730525069688741747345905652749508319424995082727785608823108918994688872789056651552362048493125036529421990315110189139334787834791852977409255554995928616620907512554231176670097182590999440218692089889209004384943670025376804524677668634045884048452020105921179843260205356288311364806550868930612214518061288004045164302670916513061592978598345499837738432429330226219759833173141628201351590635507254145486139139555219519058261148957136605256131275648675847905511071760996204392417212369440410790492755948471065136582218171719506349178395328492310708903048064885266163027887816719361349678439323601358934911426881367223372003667815084051502895366362097350929326096168695334132626609730769514498437162822192537121069504083420129501006359758004150979584417966303439214390793640386709806277994291294070711568099033092161607916201751477494906388111173817361011086251165988489886504716253184825928535818330334110950831153187580185150403074713086682514445307282594663430284590503410130565981612455278615301551281553216367967399978517047443344321343767475729365673992383944281267237283035169956135542587867129035572156248035210381807915610687946186203312458837072565850411713718706823616194876410371199467195966632329834919128040735321675544941497933738327092528781004015647252596183394817957948478167330105646994175942875679288035036969574900609254394129371859609046863313614407309850004070317931539091810932548475863866299556957931380564836882130168479295724076374865422513945616836123385551366554394717122009351049492537976308064319392122322843947230510885692937416403599609497455860556252233410107797810884369449790601954511813367649383704075547387993639895081708060146413469325980045811853453523798702089225726830842274319847603186043463620691075546257767809864275230295023759106806059469134371239552631945272329004437540537788385029686951497153760308994552742021460769351506362548241942842880042444041737392725657090465602303168483595822817763854589873810490618434652762522974846715842265939410708730251303078149396292245411335274171336310944592876992861488507306846967021890367086359369524135218727725222988710814420442882613691526188876488764072241879494739452805570139659444359417022130403569864037327400552215038648807339385679914188361121241172212625302715194821476514486581345284195647928616602052202201632021744012949698769195278343082357301711509483944684524869876422577847773004207574259573591487482540105889255925985856171765674078647955337144686949589680567997019307590302019893293871288092227923395077338703006281586484913880216610955585481046507074338217287179632030464012216280305599716556737753788927919286849671234687650918195707663058055030518972846912589159277065103508857406839177135989541151956086675237573949900155652092655106862543242092611938079046669510382843908681573531841741139936053838722659935121589297850615639819561656988022346357902471218620335710456859411894655319623145330872570214483011287028408517625972668503059456921857116870512702988605180711209080448876739018484175120946771375708065522594379036501794195913497269771847360395790259648818070587650485974524582214479997162704590888949897956774397519731342407344866702444409335181625550724114070015697326136492331360123973387670406029562048699091192254883395432953716105256174192197010647185901991118939237893571655608818788975832622306682880511102162678334860421022548303459265117920732274349033038217299124626119948694509194010784343113440764742937201056163211056171382851719818551217620956572722949934327163182712517023199348401735197185821389188111760568637322238649679922982847524860972996521524378089188362768776854916466049579571580409865304616004840775190206303142189391463594851704412112241749999326820701429060301316492031599813310699685876207637199010255795769753605755425873722881425042596272449971183622664985391532231387237840551122266115391826672254417921522554210862676561873793712869521594367896088842231644914809713830883002736359081196824116390259301351628354802157252854854578198331871945168889541126180295825776241160227765214013445304943652327758596063143516041145114250799454746938824295643111935860099441597652608147527222133291626083085325242650241111339540030833615953505390114791449900187987913671178818039524842323975519166133010622369633899873067554612052310179155067809691655953658524644486839473634481297669577396552487727032171958272834995310315505334908322510651350153181746269693483950659882883981531927187339295191474627613439042376023581766656950249878564288373109364975898862750535245088258973382374925841860810580706198352677727962918981611995956123191334422733730547211065443821625806535147490039061207504202600796017108877601039394876830294267295949121367857852545729820506190442004168795757596050386730283832463022157263258382791388088672691820304109159872755714758731925452498738019962701894333991328896683580491441252743753716194227262733785102326766969881089178892178291024483897241298024692116460620862587179302424693483444555367130142592853534302694195343434982474031566260773072290973247636572617992329350146933676602632679887119979900709197027583414355594317689265149391563706977650755354063472691888708995478163679054525203880218284457853982303313352605900895801848599849449687619067854549219796310840333616614165104913219212835483750238710112160148647674694535579057151663997607979139437785389457749965522515136396310167588429482645910458176767247611546925850613381017231398012705778774192881385815380973479207205813070421241706016372008615919752580630517464234160190743093317902798002251331641570147289344752361346237629897697281174596881681589997852684744730304296213883593142384943363481942008665363682433766857895519245420703865989298751842954918109162118139396414720831602401318662453642564368094502218127610255782455111776439169538932449131735181032524312630861706866172012903602372986916931776355950917794417727181119706890558862078460950794978839046844080489074959977694159367320065513515065068072988886481240510539528525912912826395607241531786006539630756756361713123352741897329048428105630559983476093019743929932478588948300211594911776201079808324130171070102179625760499253229678387131610386339785504698087969337594613546645478058009107712813081105400743740523170061799137110950887267106639495564810772881000068272465703768863525691388329984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^249 + -1241247326778496809110084406429517726262417004310735349418292253653754157114816878027514187733721679650142857380546413753532972688123323459398007655105629692240097344043511840009637563513916081183173196785011332429123088478177263303806025507627773514053180324403816216933004155934184172109950237655531685001348170529800332564767141694219795547841685900519903705418839588143992436703004596995846028088481043285582001712333410792365895138991229931784016839145066431721852193968431025353404298006266608603635182212142917201132982415974480439284860941237869527312205676024319705895426997226088810679800266860259063551953812140744403134478135749255723740866487437883247137279189004057450132387451952290609021897141826737787158625840376432759831190783299949111702892245624603103326066353619344209540192030117460128873846600283178064290517945178966252031379734501914803967633431841085732011378745899012780992624853986359829512744595786513506116491010785737374633987821734876638580051709829055595236009107045717924332147813077802922185118933312937307575649220240335213122070591036814012536206875176161055535267411089149924819709849497467282872158506168856936457663288596289094888722097439115048315399873401297304676760128791305747023197757485538291396281810496111624381919450327732619407237576632769647066214836174799354500090579221243466131223193243252060287880302416104379359928129427793063497332008862331955269050560008890715972778835413316158777197934565963673195710359925012313509838694986115509799222797874512131473883342731990410313336086205408930255707364386604589718255883633786280883689083830768624871311739308322127931555413769807376726064349414391128960465863643653371383468254484263356713628515529229882087047657284334115581599825754280194884180165222344372986649413448387215959072189374861183196908754440676369015691710502568215730280125396304348041551692663643424357464785984764172028799298126869022578215904758200100886871796896199041336512188344620023448332563056331380143233569882003312709946358461869467149311408761438323241210713922915379759176469524626961437762518011827151764685517636348475652068702300590351080598108958843842483849603428446782120700970754970717310423958931885952336764605026510493853104241912579890498976755783619981735306058524739546484148233974964103019820399234860330989633523983678601116267249252487623257370701192779869301306736218746755076460152568826603103289088713645777911874050686708559556391460251193053942546087119709814530685406207201775239375062045471737379139191351953148249011565003981823694553095602326676676597279779631570062557841699308360516893160941311912434119064983944791320246485297872280704836438792214033224045440521084264931309429479640114891294506682360425154696081898610875384509586137235903280781503632125880617320522481882850634164399045293417311490720822666496007409640954880107320572492005673136564221204578787679148599718988365498189572593806854802474126952173477787489012287635756602892737208097357932599360646301780652474304161027077880076371367133420745795404418692058764305063685675920333040485126214384851391299564830080792109838943448764897091346476530719951607273920179029704205608256733232840044793748684412715686020310350756421075962508809659768657944260088843399651746915378355624923775463530205693009782189825884171786086358764714865418031306238119464111475946321070481072301519856527117304983118460221387042944455711667154507650147135043369592893140407643375127104628452788172786030618469913028956494536068127765360972317003324464708289592671706900838394340849900837675484819935930972248247351649387795246069487786837018101017230746327017799176151617328495169393734390643550836486752588582810991848062189655487213978075736858157475316312805663964699904049886766819049112414641157582013223323563927098740178441547883552758278267897937212976060652960558936133817041372991201220497141491334008435275521332737615820508849828871240876479020762788316826997650729897044931320880018016299592749248659161146050636690324034326132540360841909068722236953276565171931137494703140189111606649550057916650442442817984588223182822536917608976058359842429749746693178260668064324516181507032161534607015047211248300512438702079864833834299832807613188860462778469866448181341303492315285774296384898155905475232274724603494258247900881961261879380196722189421068586157385961696239914157669719603544610555485843871800950140932948199299668476174693074683418819105587107849113914099583671161041378322142198884216612698524678334525640672946496496540452842659354536965907288429903076317930101998790499191194534399892042402062075767208727416447075167416114952369401849993991306384890438999515302198742638750675181555096062491751542701246973624654800354409614333111332299751675022495741138049433082246311645312191123080973936050475408243049182470872062350765359430415861130385761281817208797681341583034580274011338637934894281661992648536887476826294040946469456176454397710881766133649922390807165918127340510324044893544617279014737942277232080948228857500131159703541706393022085685798851127942106434941534298415813315568528182443418877489697662081232054472093523695156590128082188242095724469113578129329726240008328345534312685633681326073842475692028362100852399057970966060134798310672233914874067854455883952661911849211206603513173688069271226903543489137967856857495661386998563030193118988695982841807736569806793610803050460859587696322713857161472863463478981261595839924107783419950940297548476358652005321869271672550436892606043777792585109316268193564975290589307884259340485993385650387612648369021748179181680083170352336938962653604831493324144690558352097834452013776974487465800209423797405224383044121522975409448527866871485796315952278765586591756215167739789631736963763040657492597294222962253040105361636551676528701758215577124219646504554126903397196822598087042089167005268807631086459265976881982192643531920547670680030882546519268294646206251519389659306966388188709323981392322240673995427634837549256878209559581905480860637492731674315434764295263087574611597937801512983499301150349704573499002973544051124251709690999918619882592315693088993211515266113698049139897280248512453784006588291195888597911562383786542953130061844315519810053048011599832516081235345591465663942357979889230955357928498909234701950074803624917896158883021361176886948793958933499059616521459161265449060108004098499838941483809618903145352157041195472363845031842491800875817037485091861545606512208026266932462297409888922291852184014399372135929361644953688450196222939399487697856826536992746447212147633267689846619023537921505990175322334961094974345697098125672920264200811927508247158562370240595759851561430190323578562187646381090117408144417679598611285347565426523650664094514350887054905908613507852094138007802675753883009024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^250 + 2063340791103379462900347413800764848891313386075683983044658694598483746443277596733332597812124449902554604618037116962325333874780700208799479101713630961922897403810588585126660089842615939761279928438263418806369981470329876780837949004132756082280721396734659366827545966353482996905661936175920225465361037370746145214377532272260246124999585286915135645312072166130369911641821930489481700712205499344605165541966447928106599688505434342396565930163329778346657096272662481258301819553317573560339902339052055688054324893439009818033041856000991244436773674182592564696647459960329225665129465763141216637440220125274045860345357069344770121257501960220991274616852413984378501791471899956624063048792456775539424569287991644034618049392304554604481468739915639526858539810796487693913457663853594006991100462679075018850610965506600577717272341685663822090545164119576915571531923870049486290474316631712404375302597147536570874941761602823081578117908571980115858180704893767901206190527383276875009800075145640600899601598891753055647460619785888233325087747006229497917642428423849078209997020757625272984713432683641949035488502957207737456872111486185036965464163842014067431274664133384437755652317237573752880773315020525923557524558411705262677974082175914714517569317192261499848375630227709623151680058232453369388923729492363305120206747630084559015645370209825706374601584052616705711815269831244408905036544847745862161154276163992068741694787188116580387021105701608736601747194422974790964880476612698629175091995412107073111429953235635741569746998336760162130585847567955144678276235158913376017906068520252811684308847162250899613085729168755663667774096221993071043209812304764205554292045483473181972604230736604182621413831495844330928964231370787646813970408612965812096130793949940111140793310338400683424048691315299438963353858889477867641603844793115540278217039479012249736983678590307767148200161674387684901474343493975703729233945171815075554102428476565841622364206904580302505043483213251878786499138196754146034337282589893312533828052510220225336582029961915880042286267997410479153860766866182571408364400906405966539646341943354731772388829495929474759950738427434407049065807771331967231857830178941024833037389930434343952235912984340787232633755334246123247528785639981493532287139659064715307424607092885386865107688525846148934673475754712006103608393627892120498729205194664429085504963640228719988000391651361850716510050777872310103698934561803620751099888503253267630155761268697309874550066463430237295944473947510089344282484708250965211477191668361528052693456036784220314792865328878413282501845265164555745753554612594912425117983387917147297327613364561372124615184076601616267897813356221437375466163122103674358713314567244073275341130422055595390162446335519509027431159953619901767658636717180302069511376874787784043853980302400114791572119005656467972668847207049555816413046286569639121151797816881822151296384413882663923786310777300123403480974411530129560008314706427366791670996093996741769231504293228775404380053528003137884643793009176453079272016989520400598988551148389257020710902206528958094734006625047106927096911905098740326497547328406314105909944664757549473111636960810429919312129936388903257336810007518816590170872181996526783929092574086987686025336156104753272526754951905054257495241213900652777333432876851580162879968661243760301938630167489893830926533319274983071233414855585547597404298229116730667275960718997951088304218059393809574385011709192858626492726229945950127141214340514509892404465796841950807912674573133276398126296107723006180289229650782663450051334391390267097850148168511977917637743650253197336465880139355281629138774270685121623769914481620982457052448582999485605106362855411072695462063106533763661005714328203762548020828885593294238368117199052279967784193642345626592918157367424624749553182781296465081834868287309626258446988354781368453724766279078227321338027522358770693960835820083695022361563209168137944751145071218375896614749126747941549292674076546197342315240601740224643908744944546876936498111333445789765570827407799110510203346613715159147332975960629465458740462140902776578283009255756772527984714549812670976688818135870761249347578089090982068771044956876349458400536116502338697883736927166344406426102110894416568751734292663817881464378554025868522326520468030614003063766219982556218181925240596825122178596814283688058983514340929505881343358431803611996410904414843220979234210167378964641535493781475665332706884688786012226876873731246461444447542941573180173668962894688032389241300827863316474343944279885886814087778189000225868676471421941598634260692003632907986474452858952939277767475011742711287722280757714044489896958281058328990440054282865406541306241128366150966239279091936842169721170311638542149522897309587241937704102729997757878776175366014481484525445098776105753661505468892799244259554162402518307456278053848689912882496051104254146616654593507997812902417900407264887061744711663517178932193197810724743939384333871461233794699982035867588492503511443926322517997540844685440250475692452861553932141358173866036729321492571534427409041030457402369205566735850302119519729915596937199678733840685413451529396194917836506577848504916222647562567334563533347902988037801544959475324610053906205928570526661636928365247493455853394587677969442304160648185909491718779993207685969605248411082821143299958220526041274131022145217628526548915497119419241894256383885047805925156707335278842396994282273584697192400404332994595048501700697202036170653776095888218316224760926341535458681035192694524492919710376315697329442824674471280871806848775741361592970252232809067171189304776105699369478074323268705542754711354615229687204174626775850259120900336753897118413227444503984697535942866092819834410140302198266605354757314013793520370866466474032485361249412780194119635367494734351867449468009749556615839874357409159833793964867266502195910973658872995370761297322122819643498985899342611772738654178420145371150236047027120770383354802997912034316671512936469574122823247511191887124569866477083449121320589442387161284915786714364489265206119158946718204366440324947967759807427263882771081634135834241801224893801075756053417277177268866770321501596298077675591580917599439858125350586803034218375496741596991765906939341746134754303173453182222216261680159982072539261733177771388142715147633582702940127954331334331463109479120719449981658655501168298424151278180141518142383201682825890833962728897765711334443298310582289226280521510550819353128065800040955319554562065935698400478675193985114144809523344243460292699964467106538090523651059076690879128220461628830047200158751030289704828060083029509667945275528671395840000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^251 + 4745988772973313167341148072665480888677898398315176598884179511259897647114678832060808564096656992889939280429384809858607916806476884911274409560917037502279560189297345282406566994022988465446857221322450979378553350104359691820210457132877241525237207490063467939622047158208152814796097670407101590177950478706531580456216265082577563026632285101196614261004025934369424244027350673823588400872148634640037060771523158314865302516922692821931098285344325112078286490427283513826458737918873311888563749073007838487668950875181542225430415428396336199872905702194467845890851646401689069664458818427749564815148802556181819480774090195714207057426916499249016158790298987593921613766353506831863551526241709032581202615320026351444564002177744512794162537555735824384726407267065401414972354042115276954638739516994159359256560950508479073444521587058998072585546340764045491036098279252011451924652511376844475715268722592846516622180642893501952559165290339084637041108225723712969657703107132760494743118372613737186369940091002681995219049866870481426972582431798331130231870660935825569874841143147332332999624012870603049487276808655202057014806808732980750564672226754569083091421001354986248960228190266380275327445095756419355391600108265977106686345235740922276680199512034962781077985190643603200411149752895533930509997718247005677121092419216484650159739939645842115619788795284532352566454545406604983918699774378798196894010799864467883530521494413726006024601350755342840873596770443048121184496148647357073028295259092644632997008240535438156194253065038015560230271513202495157401104939452026161642144984646294910024562686206810172256170661873714835833542461328978194034932163892646612729979591659187334554148180270235590840900371653115078031011733056231938264582610653346138387775629252986985567507266899028836686886073337216468025840451272970650330984027158810315759772996666023039197260550930124929468907529943334078763087307225483525042707331501785243929320703533338373680141037208085723751851736522389234164636899489934673403175405643313327335181109485890434259412841800823477643908085701440785351624262176528320983701233116769925803135660982692806495416827276208743592042920765296552916497532131423922730823232122080881604045922595493756900390076496826621082024830947142875259568072439763856860838856219319233232788022827568083314930943875145213152437933043649271559834974248134468423510308313175740020153474582810878228440716777568266582787870469555632874114297301734553718936316588068157880656159042738871961143145254927619180505395542284155243143128884971192696758100365405135218740614808756053024400096328350830023830422715875799678867445285948629612739655709220527386732406624955408107603031638115682191208563859112640274667113625660536496410673976846692843374695425249734947446488868745320331964831649733643720779673241805821502471031442199176480947723515918531012872919342219745714519093504922821425161747152337147575589646851974303980334522875958082361082679014578850131995517063752072808408237195359573873623393726621980887285012439057054358512352242190628342704464661625646072093576671072333280795951582511568697704252470343532357145293883670350291098934387143503642092026009431498980828326214532983070709490782387685484784286749572629758564181778692512194954580809421654798222135744686069940411019376956133229244997824134022256143109015535114567434503816198751811388716689170067704201097951330967315147906418195184445895547263492868179854399295904815421026359446830117862787580166940006010251247095516023868645784331765184432540559602473899903571579786439538352010816476182801241026899067735592503158299823011082463060892459143723196956510539891258256636604462992194277191915366472431767236582084915281102099205383444734498750140366323390068589122670102409747818980664282203856606124999012550452504645212324728800049563754456682270383646852361730802348085519216386418008174943010608020830271608072987666831002458556367407296902648006962227497691003677561934593443030724322212181093578362314362131201330745563880719977667657805838684797756524827360055700178467462658298012434563800208576939863238065637047289757865117212841322333747660488743242815350973036219880339746456067186903905982511029617862030899846368954025644783553701452582093944268621135657125375882415448453339305397288559820400196770054025149258279101816008018016272123638529563020550307549174221255684765856818022663868546621167604080444475532030191405033294181572380922824162982294318956750590493166547431274854607213888274016087707382748408106223474073121449302151162322175864163758518765903515020456743555385799103550026710651149659796077898681975002141280404315972033939115685963354104003469122894789577585488438159255505303152914090149987247970967077272422053678066376281355559710844137044671337051114501771442696921642492075028096307049922886247321101247180003277420403174481481654050768120927974145004756823849993637605126430136641358858758665775781905759317052805539460216654215915522135608536353802078590717280084802025252127852437997373215560295569448700117094985279743102049002564734575707448590240592583757495742999227676247842897608420158538155582475907747062534322814315389880486946033256423435182039289728493423952578340438871847925763426555241147326856116003224156179195263794770495730152354130803786860923780447063258009848610509765292144423802737431063959591564614127763618972372080574927562673488540467330425364332249195304013066909873093090845317422571504593707768815959528587519000822198946583007215740306203902077170592995268270851567030757096162028843212231417109723808554361661861357897616848089570681111826685684812149119602544988505355007941122270646133830747697647880704050616074621147725979646143893445166073629693173865344842341879905781480948858670245616437469998263799116960437517112362240861788196545544445480497002423364618711455051662122610912534260562093389282141906843564119366354061357498601366326093647515585944073292915528381320872274969477190535978628267868741328761994374507795759183452299623704244650668449679714718452627857564527390049989899609856439712892893469793834023285760741271093227131113844232947019703298240114149358925312050433535164780103084574639346948473355987150657212915296194901350413647229273757208435240983477098615935056797546116454040854122814216404733842920369900903502463089190812492347079087686021578555441225096890879314991453199338370608675059726738633579892703516584188262763327903339105462011601434973648134998748069329163371208262768055048080872584407898989436019129806258968208805547119183101005465717719336265023589022238054455951544171065011096533713335981188342594023653278671487964103512096327155980665080371121181042232282123996541580083473868078993109360038600504934153265008969602638160200677664452580056288460800000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^252 + 287884695230499742403455791880581084340868128727868972954019265594154818398795341238853831001360406077847028084427679062401107614187909424838403085434410670624860819500312773465654133717906427662014355428634669913921785882727174217078035544176150439805013596134393041209235770053452623855356704908821488035241597066365113271982377405515488013453419608676010937601950641682140653754198385498076074634790477038024744019492697827742516609324643534848033779672464776014563922196718726689071199391021884537203018761281531360356523938705687086338596419418669019485122973885634788959686584990130163025384766492495311368774442613250297008287991620729163409200539429252175772976172716446350463265412574349268917460485315954346799393121768852506397221682001564278045135938542714007498802209268715439010354791621831234712687649477889598344451990160112495322006992753604849537595146210804930363159251274252956962574330913481562350661961274532988191123973423434240218297058871292293059645982556509011584526421024409387157667026565125238082677171390288109039225515364126859880450952904940922995515298841035536323020370471082307470629188628682107162527774779963934330304934751465176121074076791043239600104379859360203646984300067779729226849660435925137332502725608229175046276788690401655721774986722840651318584691857736768343964302753953448396738856109551582536111772774740165742634565171976516404553194083968982245663762624559333332767236145991208796293542211568177691404034365604825403303583665639945538573702447391091391142216865950119004536651079521640929892624551328945617813245207901519861529694237874290558795005661962490850419539918091229719937529759787657624084452029848258100781290459377407552619127745302432594364488224053903526143002365877325501301258734510024189485967167238455837031596716488366915962662765536183385814891954586203512097180164088782233856800787783588194480140289422034890543221424693343747437788424036432146887203673715687542429343169978649860322863478619205215850553731362323398199374943540461970394968734348098880762521778833964611761533286587930781823771847616449339126821696689635634369223835397828003880181072379451909659216676507273221608245014481341494731872226054514303251570997320535986452003890099023942432108338484882547324611576302640446972702464349780476230715205738909266493370283099949594777219877907974532603865020331819159514409609145229385902836627373048641948205534263461699945098528327756236457151781563604028198184162914269846365276187218856546239020603534395550077819030572022387350075940120958978838170917662957555603861233840841888047038574382177830444105673620606932557993253453324312555338101674246806691669266937801237390161363085982839589450545419451593411061137467596192210397802255604266627235466698884680394655912541226495099305780773478264843641760205981652534277644648958739330007551178017217697390276956764933349462202753632573631294445051443644848844848661489857771515216508744975090325654552272726389068500858942601105177118318586906318045265933112667350201724595544210232355567860959227213172964065926375827923730596801055953456182387047373974227487567612439266696151611337349712315147029126000892294538891313315577995363440850536825712290349660504422517289285882465383199159241094259206835242058917175760503877649845900304380392927702024109425937535837865022955116509065014020127930344929643894638894176385657305441798225257233582859818136640041983683199779203112701536418826255944622486793402329440856353336162959766435567262745536801908203788736845263136262428766421542412577767090114417529395013937185572783940652882974341975562630578996591040412548860807241901942280810640760883624312085148500704937734534004408814888964030314732758884140324944430993313807737762065866320347096387159788604036391766580416618459021298571422731410334007685767757569451019153031001957110255274499312522793907158447579530631540758814934876048931654758620729166864193105341188043983377695168242147915506283803814378839898971043679103539448293094124936059589260415934837055988442747481876284960927849965626998605051795789480997964284599563432234671763409843501145021896482522221431412292664530457603074445456684816760670414592617106372353107510096799564885946177618241526949791323268137436480182337437146095779279613695892804744992595865837658662665674693898458417020916416895451642589774539574992885830353205155084789590606980229092318121730204711187068798022231775947143191102804098533485380932418917784915245670547383139000612649080110339066339437114814446541093849282117837744382869358840639798841004478526054290786319001106900098671503620891269362285088570025217074122489447670201245695932580914382005109865186283893502294986860381139273744800523743897299966527492228325613884672093392768802656111991080137287383185320938659198234431026354356686887467954497961708861070998959956784046005280423936796551524668349362965739122380203674990825332245678645687375687555218353922403024194801426622623987817238748436214759589244012945223954161762052971176506456462687143510719919338155937245605190217431724556556698292446165852750419150122870693728865921620784432589352343853894030645907467605553311990385862266145785913572279231862098042016256208675379258312607130145494150077424423376310321957169039048970771013631139683165270931275797303537165506916080566494420708474414691203546656274283043173528057438045517622343137465391420713316688730468559770503111623309560383451374850617680744489815606974728501956948888594100653739188621360974508966467997088301735770432242994561770525526181329987268948629624519318673724348771410692081267392671411973145976629305087924078671518867562729361973693250141668391992039319458049947460062807335953511530847735401495355554808747092668477397199328369054982062648349802511307677069878434523128551429692224994135970513735898567205835223350399365408094730749540174566757537446970482342309343075797543419361131778257299686912520547132854150670170361976520755430516028944742446694445072790864114052561211282332512153894915259850976977855333502248386108031001862693232928901500607743823621927340843031836759154397716634494206326889376417367602915610252378031678090509429139957822262706178788318445147412557437262443629483000859231157401450491288150660951548906849129916703361099116022536112505490061146320468171328277525536318406451406978735041126956999426517428115090735846451597917735433288304988206862462142991333629702139979439665518487376330316430368073052973721148804260003659112161833050739508729779107304071629624225853964049474216628871792966868205861234519779873665070400812402565351038194660049923987441557249899705048343520629012457537269372147388809046151559688178031349646403754346352482905586860835020011259302494297797239701749452171837968592590442877737960391230925147101186566774477608498013554417336320000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^253 + 4182941074666296683929478154729126004094555449311395951541856172821254343176081242506977788321099214942792512080837716003914189011965605641086168327747273201217429628509733960838224739905310214029301042158611309967123148033915126096358715955162728595492567040737194452975641095669654155202598935374306516523101618497904621539200172666230848053053799643008942237224138973525734339429817846796225552454708259471593902028357117966482963387508173038893370504299830891449264753965430801799475876208605708398468300427757285024375334772388606534955975344711378474080832664794350501317850318186647339257918965229863510524656842907200209768811337309619129218932492564602352755177138830506762440583454051527328007508667560701881527332220272854456544073358164721477569521552812665692037016199875635380024758668433251711884182452256106827416703130442464239036547339539342321755460712822448541696207445708120809156675447739320617569371790602241075203294352335986732405623540835603734991189963070133968658624461831216171626485657754276011385048908811775436145751416712191037012013379973480624196844860925956562232443165851964982141717041675129254953317401027937598584955124120416644805029175404473271636081244234603646795252692883998369418757688194632100175289902409094971311577207163638632789046154989784300468807680799574001310887691127857634727290834650814361339417002603210268134896165244776538844203588436884390744736166925130760454859927386600444256593045368925499613275881859484549657862414860041822476933994656126082434412379102261140921213394380754484820499827263465176096426179603487585578940895142783108086556077483856881698900629051420686655381779009265119276463948454971576038496763471112166632785241823640774059483135969010055198852547972364426981909338506121767505756701294267087050803024871026377587567464165563503289087659281968988674575159449752993566743623786394454553582722528327131656672338960521520345058453086433170458737774875421784064869486999673186035307067210041895192441658313791195935850351757419524390593766065661577436877142779563053035634587609947636901209819005100112974164804889705643182089993037091914732092779737539589851858396936601013462224982743071882365039652447402145825559169043634542225410061250322322342019552870678783869777251638986400900366264168021961312875036075394938809062971947187750709293033113364826697711605350720826117059815398435012637622413789633444840537105365538626021427604914554384975574681021489403461339897470494096188675003426071161995311899116835280701722125430891096885204601577458538833005002501659302889602146992414072912692107806887838250375120565389932807766151429799479842047957817768785647506651341599086086584247737039029152924394921980773927900324536839866562575762292162323579295219630996841909547324828526737711687960728166987527588828419159551546935280567995437407967327103835474997229682330685153926305838512169204380445692396077752320120232368959626930758563795633069335563670951967905560300023262472033759666429088936407036947482569444984432864220830586246793851947651316942622281029030951085102764840842699488835539063651522711744577467952493964146952923873804596873647364496664506648328320620173570020353475118467333682183680025779511309951902979902618267824818133228401240869160465953713068000367041376321471099840138501833158024309829186329897168891556623305613902451186163897882106617232628251244384641168043422450645537111795363472260200075606650193538493470793306524200941150389298568742334508327020975019553659547375431018242822515526158927081946678976618709975382098998591577101546568004622892152207300001572217128954554506216758899881770672212508799767354042729593476178750617234326629064229253281996538210246072341515961355368134540894577655377104622256197342408729381501250845846186353781134487217298604212475586326162468024166959415071314979188566650609524065445674119020720470501253188891513268074687792059024579656349533381604715954373101362401004621922931572627360170225553300793036728469031971876179941258645384288410323149094745003308091047975933004851575043625072000804761047989415835770645429514758105535793826336256361771403651311328661163890249699223593514417418642762779156930648423593778569976142860237175544911944528924958820255559031401329898302854478151632284295387048491274369129603315750718262607977011061002319657506005312603094164828005244034073842931976817228567240568893541152008796851809010684276034469458841052590955156964981509162810438095432000618654375785791911835806719868211404508034959113756052211868201500054502248487759872553509172527407811476124297240697420195295092055867179440644283798321419715713567751616613041720093083431083071588591802035115521996323925332983996506038954097819168296311584723189919979020057880497751998529247353827664161598824934480346990674690618299826808027763290720766146159504167657271689688806789637658896801429373131513872367441986864471733104058088199213328573341665236977116290965356673665254006763806047445236829253100537965853737695236373123313805651312284856542550587118280732149314817497393474800782759044025206830740089980336545135432212855062604520999784178599237830030433343079153829827838780847567185105024881252049472248055722446465954210214315950851306564585811861756967072743477480787274960847708070406388091492279618634849551668602296043127238784944596532232386947599578335875179870518591309072870478017380674728881847287094549166848781038382910402529619736990955621562550971610897154481724838255014129946843083590752863094908928322852877353360101778043294491868896623984042426950653694112876157010691809063619095723695735811684025971081754022718336765147141052148067687764937592390141218234721451588112670519739926659869356378636149872099917461346017961920093198716800739953558072294710216899891230533211344076498474406479737311047461024325889471197306645247435122978889491728018314942257163686356553201143902193293646999899239646993126204333293412594609302728192746181796915844694000477058782822726302197667977909591927978244210802871924070644140037727205367634896836821399891832481451409746864603230395025368087344969500149924918989544787593773005376990510733414430193925865492784971507615100705056486765120375450624159210496341633046649301560373700674416087418456439486037457930296276824856785847727504303913095966796147337886388067369839782303494874973323009019050687876545594024525706884200105435335100690378129497933269068893489575114567359152129546437128251079250551097178809875309576965004426819837487123142968535063273043844613105904903323219391170983114059409918344250797266040838925377142088949804018991444477547164224150530093684855911818757913789221752170895138454165594870241445930168306692826881966234399183119855892725611911806631540136538489452168123602339633816024705061959631847233507999917643715837952000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^254 + -28951520952946427856983179817997059879846071489119581437471360080993348788041719016628301037355782934174887707691911983728305111731647804955809677174020876852287087097381412066288100743612602801394521408787141922411524877059336983256540667053343160617890583392966779218439399981736536411685268144434777068376243209626783644539109465843556901348155553628787640630378105743752262169146105891572713624379444670255470515024771523485599312614876602926928595758262115419631611219732322758962109584156740437814035297728100950912263887127606817158306824229630477995934849675696687029557726592941266521618865567133521086206609421906241213315992924722608447352486562872463544528965912543988799769650343886201216709441952647445975510558245442459515842086525658430664581945232538553655480035505687857655638809087639060887685748385289866226807344500338781835831855463275988726301477460847667678392245864072142835110507474738286454301208153516733817326207832373979217866388795117159190093060839692700716288826073328344220035199368640773604018081716800331172609065668587123355816451830164902489565563226138686532858478252578445889254434961446500539143544054783022754285867527968640322192306306321188944191039369079469271088666000961742226159548941209450539791167768021495750816309909996694444782372654155368446245267299643162051563882642591010295435123951555758580144323374261413593760583845231829025207730637498763745100953136070802104179372077721700825376277735792976233931028150510526631114965483752873069503657476683432688220917560064521583254351610739138050611551992232434028893943623093052873671088760214340453905583667824648263426627148485698485153265125874737273361023452205758542860870840952272128893234364418699934089241323553775411697765789158475132502998779178906789371848671878819150088192678172966216330838744205374708485923190128536540231539539991389161954394929657538256279110287253679746820620772971118474162747085755711867664945103266398440440799089825730033059848347434412818235871521124609591396124605398949579084330956565518776527311316002506200913463750889227219891664504443253970866543669705363900015051496071711959995501396286677634903719192320383982992579182180669344185481055326124838836448368400191377655732667302561290937436137250994708580888399318718416777935801757838079219841595317135749420467697849463259528887644243871345778075844002591683103586009123332230029999811301916202885701668821330430319707477781196826301696685673807767657772012210777610163796062807046960371956131959052853313838340022505679889591858109297565765545029997179434278874985923416102991690364070160130550513738925927728317946740336082440608610060414217806063715933533645979249766313195437333903568381202179375065708642901012075875682718349964421695219391281782463556722983098526587823801324739430716141381199511320991777600836495768526936903989991015898135539318786753591727439394324104505650528922266243609834422906026112063129844540487104490344517257156017983683129847398437128723929454189468363995560058186884674056507345185649634903767245285509940110084746987223274065921619933690923067415840204570680712478549176652671922521094333961790100121145912260766426926611038542843612816176408990612597729072322959359693575362602260203910001518920058107593013422491299359731270679526690941359378718876504960835196491668283411147270270901797928899014018694782730230926963180258099165121268280875725037414198523159721716487921808206714655254583244064266497645189498807040401461629672688716535783312500238507075722188216148625651620130808232080119980402530915030121954704654812731191261997011119378508580547134718836280598623252207491629528828605152063115405841429697228279547314033786159580784947981632636898590314471258546724712576977544891576332518309551667377202784903230765012692460291734400012945954758695421900501801929754976513793043625425328930352000312297977885409103740230887496702244358459944946308000866954460428629475119222368670206586503184630097182104337477049202442676477751095259841093195211261529704314478524621138173356878502992664868541966388461988427447349851880335731725888005947886595440536529331608453692349844800874040272001516114407543576716127286489846192408286715703392084407466822794239671367785561786310315873887928319567874964411929915536420757311628214690107723285343527828540277318692343293834723095609444543389022011381549654603857785577890971810863626146182935265824090733341385755789279715311309663656663388599926645016576515196285639051485047792056788419672981701646147360029454446969493378523579638647489475866662999072423775770015666168778044858907493066072753718335507721975686856316266988246314484022101529741489533624640820328430541584413473766612759038685452871419114263893791389601081806637710194374074630831493798330868274851420311374633716893363349260085752345480662388896200657415265512002428929867034870177939141847645933433701006848262285248173908725214399706971258934434492956805031067082299827059322610570587452476514351239814578933273800098898075965286747772836781907805515274211017251951516626844283461874234530830672006245566887675888005224093884728770666876339812758062066316415202869458726756493466761202190537774199082690049529191758551183522638030060648232751739016665047042806223091639484971499433048204724633652543701478039190450218527390304622484243423713785065763546903683619860957964763212302429932816162566268800186974096491062384498927670046130413864705068545233973813554807872858310924696464994713991737330491137178624915632709535208273394047577714117641090530951864617570817348128449643478832197887311607069899243813845937019864036097302631158025080075901142821274405637622668184995540886494661163506103380224535157965896390179611089130894660270627450100075737485518382744314838067474022471307707074205581475459587318193375613371907724047291729218465337480581477442580548588711345038338771995793461037587627116723063210993991144918788838626170194543770938643658426374773951091604817497497476152147473631854397185290165081279062960647131322159593921089371751244009542766213217289484416671389700662655176157009633167330288666794088794994302664135045560703300401438910758493106192308471258026390903935023052030410212122911425305612563906098177574074907734167762723841819963156911008347795739826272740959099348391825875385707021133909929762084332568031616606673927406312397456879835636356882190415364971556614202417914406589145377726919666275668273263817375247949965449098078693524825017658720550571531312547570395299345037281387108657681018039042999967048812267976627900724133948450042058240359992812391645465166625584885027572677636094719146192373103890720114161611628300142300326436663120577223729546996929055575173880408742628739226587965880662738068070125751800627059568964362071633069524657683672226064733149593600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^255 + -2601402484149015918565618246504378429246692448157161593752164243456447482378508624463337779505215335280380795074222577577044189683042007194624674245992867592968526292175826887735989426881845623309074532311347464147070692353531200373725725008827189895327354149965436214525261130470942377718143956439453577447184596330047631234832175497156297883186083019838892703776917462509365272188801749645089975745145193361437893587447666029040918402567668145089522359389311410498479667524843177412985558470183524422482384298422677325945827623510113984930952161131870982707631191943510785157477133990687156520094886579830069171538629757056021578129655472965509722440852731362886477334491669876179574512860697947978455229770680364093698278240706379891521698519917924588859854636635099426938047535646628893100318327041461183584037817254402237384329424275991778361101224205418425970741172279219411131037920186308153480268380866191847305335743975840760965615008424835155729252019057773309650251896047811016821880732299885782081066994093077315905185700116102517969916442324232017683847772639829150812269839523522425513080116975805157553127424647055155312910277769640466035278017131496886521284000326699418622715309910936779309526873261454370601931081450700043487968934515627694065820223715331493273113871062807029559923849168942466842231154918403191877232502269059609678392337485800580164315586154509429572499990689630113762695050095297422511298757446066706760146117743467758415445546790261763322646230043880318250525708849962442860573817847896114369185947435310853027930224157229285674785740765756056031813757375673505436443065793814468217004777698793480253567649995737477777115136413545214071695862505499627154226013386011350373193834908655711691332863144565374371413808941137182142409846014003291009220124465695689413148677089207092960534399041443226664307247363212283071463955462588609658217599354995887991470934172833708445479781529780400941444550016821111674593274322256896387045611907611546900762934125970229857189238254275393433887212729950155632212219540837675124495404281051052451604696923763210906567952416137864393636873449339302330552012939478776171236797862481276550071360077435550988311355847239042521022760882802147039664054778060862615018432481380176266537641211825334901711752008563735700366407817197678817860279453255882190255714998523042324871031455269166160751578068122101359261022437155007954357259284487437113654378197164658696768738242786660738036907055997492840102312968577384680601086559958372206889621094236146539310931563078070339013380223920905503741014574349439107655212304078526875561753637990055370904581084934125952108314677875760432683204140782164398323049694603987669278474626669537464940929261593495879367049820824391427078549262953518941190409099471849162595015835265308336927892162556314815276429052551624319027211450571700599780816639046599249430299274281200153333373631528663361803261585219697819093073972515765605575488029698213341828440679278813839963976302806624761938731879650524954956851405182073992964628793858789128291672427496711285824521262681284519412282752035883157777746125269275390350365710076810329868271629733673649173306545627679996066612922598321637353143511487392424944045681190415782290911590841357292418179746159629411149952077329373469495090665429617788637719530339168728458209224719081255475359760623053597414020096531129685450251681510170434357340443163887098845930027341529676356461417522988178141481821122738080414946864909014928399147020425656497214238490227181984541591649924525363639476547416080677384285912488418035869084441964480507147081750380354761645084043126571548201018256629769864782709331398470169841108482058784004185422286626242740799364353342876431307644124395133421723287665492773589910391116040680018490991997233067481464808162560424992668913566405037342616837957119457983017484378712739509563505744335530934888443749826530229444123579857651281020241073970874835808835748052098022834645070515824632255805242402238892692118498067690051692531375898051560256786549420133444151536621999324225595988406599960388768415726639732544974492919411469485235737714787624970283668279453184606152854255499765791893231607604422986596075675463106196216053910678438450303007002524039583784357012965871815075335063085412897934880187554422499610876509434156633255435021888733928737413001027239251622402408296225271353554535172614474672494487678324285130263333694275593648597034516837540573469739494235198668876984632949126571550634730201305188336996878139475078577559355748650212528411565026421661314343527237481134735248938344349350505933388309136840678758614037763200159567795247497113366600947918941505033117094585638237904774301600672163052049160812103560205193134633027820883530102391516829146855561832442345984286303366049027230238045251499911950005103223215828082865193105772738216349865583446997153590364833677031489514822464059120974446109616686667545838523321082179591256061428333322328917236657903901944588409672282839340553244751316776775874323465595596831857333527678539699530167727486039273696617516753217065019480458784925311496387885647910520534096599204601801418602506756822582684739242136449132234664391397382471369722009251036103658724307556075993334170490871774425957296874102270837906669113508574850629712719142315799748545218454624967513436544638758025276243440632724301912048050374169766521218141505631311858734521148465920430269269610576950380106106332189271062335365976745666556699904378225370149132704642159612616985828622781086492055812135293025988009547294907819341254657365364745125094018055339961513621084408823812021453858150102171556435100960327715649932374914548098722796046656062230315347255529391265633324075719028225588182417648089994387985498221092811776988515445143393982137720892686369025133921436765305572746070069097365657147117131085577698193914894907836108547539567058879506160587533074363653278719930664159483047581477437787664488069012175007123696046480884888332783323164916891554073020517148558685600809265427097770714767833691086475772603028858914583353799253232200321115611880880476290824340459758611395976574855437554744651777181606971022266289364713739188648371864894569880288029945140947798194445290472724485916230471078060621520293067793056794888610559973817917315451618651184921104861637393624175475481648307740860373874774975984170871511217573382187316110584829837002865496941952790425802203712569563874215878934835433767260157346769642937515596599851378669491600483545371632550905955375412749685636364196366551769259137289105818780347774583698737738428922185465472158617556387454073590332023571370184867117264027592291297648246504888301334822127626492029361851911564854504688080649311506326614653717861842447464716276929354013955716542791667783678104552079360000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^256 + 39309507410681687832806484344107083095044930420554812953024915944960085371402766455382763933583254256701880996862320899171593673678805897103000460216545856959079493012445313585686478110978904633624727691064273539458175263357442480195760333667802623842919078118376025104462327198284096318188835559064358851924456094894576375598474471073748524896158673843826734981833133698056260266508321139972173907334678192096055993797449984757164313916366824646221326400460023270818288475486186943994316094298549967661104300808086935619943350860748688984510260171983889454922065031237451661817230243341719553683471022894783176345565487325902597534141716468648662044202786100964077190984589887220723123629212231250268620200600510142889683883400962726729036707027202897595128619812102298262396914512904248373145793640998097132963316644810253369498473412049442990711093602539774021944024436514561618076602587993333924383375418921473630372996188011888994336749803408031165056577656581360867217353579856585761670059546705396053106748096552182883286066065426907914310554675748039746064739579976296251350998327106280226091407375690579190359661267619503488330850013634010985249696148346878436938371893581376851889040204515919161115117608442725509020688533968577195907873912881143887774226405680967355558624932007419061168599975198593965807176782289147062230575447264616243092115510331826796612852614239604403002770249716473271535802048306203550183579909646354544616404587208661441235533341960932548036634823174996674933327299705012140607980805700765944109032842358220802345534527742148702712944126439447781862968546673818501233567437743764479163963555292910722327474510090946378577231294860766661522178081763564302400117521799745671157426700331987528817993046041322809457494438204168936245500955603842008141209257978288699860275399300232546011348767115559615916771960057176779477413218157445884566708859619835623714573762174477478796977366824530357985740607588015945238542333688361962823375563829924745794360416581021831234123329812923981069712596038135899624444235063507554662161575945602587263096063626898364078301630258452375741272288954669100293654722903282640740492288407490827426861901657502751079781046101316948689531267080724617786766224708652812032968095464447422896778688821426581897143974926009608665630363415973549425477824646216236746540033729818822004834802630407296120678936295055605580504357386011339629828758310834745911866000731422731913700418147556343523474472583238280180915855777800351877615853091834973323260231317115856268248107264670570010323035957633617186554235741703662954493589127482766099261202344565943487422394323121629031545670665877903044835798600192447877730871627885749420369068037160041181701695480217339919967347025009154646615342621925559632324264148520587359741875979060274612023619951706515078202488579098844602762510378398258279769956043641463982996136159630341482825552327730452825240149367941423901808584625648213286387797799277420806332607099232528209156411439750991034595010277823214709801471946468851766066446942183780868173490637452457141630712097600509353328110044819125195136661621942131212864806613048353626635316116343212759094390589914098370606420958081417707103508749351290508235934741650775637519683975779469519095788098771525176603467531067258192501066354578895555273526980493266405942095543141958518532210616885712198740892105150951791781781434091210026712084287379241389531834395983477287628187996258322953034950964408043645022664077519559847270945163000837541053246257431135047426602677543662460861187854006048555110414640182595821012258778811042088701391838366251373524524441329303782503971209394900846428055183913582403848575345126560843856036854725328960532374516219109955892716188015659510627598862479716073840389072689761329425752374187684890355315486556872794807340211943279715982460041647699441904747208093388728233016155671573972985252326337498786772094030642957129419714014050731456788838742452022455236400276332077478497624186411257685665646558899395183450661884146827199477899282906278947190785301375208070908520569976239964344748535741857979483078999281808432466100170167771386141918437706114377916070089699043621626881772932267863032594048239849943482531392863559915302556498920264889583055708560925721852902436466218073479069177229384082919310239498793727220484985754521708748652630119090734583494529122439214666671969993130614828763736861135524437991678425583788970685607488597792699502130617568687485005437011482683923358284725418534239208832818510176626416698513311850655960697665163384059969750673660562184227739300158445256462489821574743520703490395993362622512485856471556658480919914968990975282035053165741165450442428749057794055156955827157379799252280945520267755566455847936166151162891467198993409101243265071881842434574506480857932504153830793076173803891340712751685237312588157511397986172854165720522555374778778098640768434611331629213398444637162698305031397355728267647527552596711200853773321423756580401311221159071980489630004208179019604828531406143482161997756293299318119325060939484727155735705022596169485084157890532488822022892041147071811172801506105178068098903278006976387658422751729446022327315753773179647623463836241327620053823362920569985278972164225454024399560897966188207795704540738780018478019216662530807898212627947696854365695404443170983245840970471361441301872893752657595164752587909388454515759537840805289044899451779715742783964722913452755751958921379030988691412022923984543871992689670297595559642880500216255801844770391929495762674580076839602678384766305894929120582691671414879819708435328405427246137325360947683741463832238133252709633543523155823237957063935374904479711609704047307380846868924569994035159391169996855805188651661119354374896101794793407533228391700512648559861797906257172740261458621046816943748992192757265298493846164562225341372922695922427582556748012023486911638300593513766488273972696126445791340513555732934282941858078774574705300688800824023883397376697529462913893167870966492213166290317954492736964944410248237529600669190716965871040764255729062238337012917849058704914603873540169966107557303825757158690764717464747084456253499013221075189381707528638745591748485529374032581980914673195147665234871629717025558351748031730682919599958065638555529354271128146063208281437010015859318979430031681226554610244298875922792130054844916143755689620519994482312626794166871011613494223925021262315478784199098086911332175840967097992206260397476616568154796964916448713597922030772459094200546733990449201713511649672638124484371712593145365746995406400528119702221406202476644297485878180430170252803646598553347622708673928939812820900395150242144233488384318745025835127856642221837559140503252893696000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^257 + 314754518231605324478444030638615652328867711457052879674217546738371464146940144029539176050203008528396901416667953638691884766684201361481106141724120217308520453304351174917572252379779926134138153053087657818252528050850783085916134564803344226702500156476782861348253751213270759379724031526147253530326639445651998999684620248719508326172085741106693494068706425421610542635766065014125166183850883077636454224849460600167593888937869533483606290220127384592807274770518463654327561904927784520441319519487519071693908511331547331399037214863554904164763141542182269310148712530185481484852730056137486592186755019065582681872821192521768381848788448700791354444836227556220121844716892149651163442773401158980817377872515347165490798018561629270543517412339237274581841766733455099504627085773655328563417914277129040142057535147469036889684944109871739851929863113391728177486513774067715321784921469710139119451591134009493116438840083971635932441250481542810422617800890087852979512974933802569824974332711023185103973215889988061580120345813918636086364806796336909239445013504505217523726376080986141475447975751995013660866673414098955391677180166785650795836624901688400323672755089052251308274187783912379071852651069676556419083292556633880191690466156614075461214472430553523211753589272487082082520004931269148157804231760018943307615153901824666331642688945689395695229923300274411456726418761295924048938896313773360885479882313287484539280423955229148236293663679541906961420937336954629904952537463639005857983858725844414949211235888606115599090157710621029772701072450183536328059872452511269256131496906491896314666595228261716182462726466872775266159126106853779079842821633711298032455895718955143879436947754411476547433353220136913435204291070933507039137732088904583346725276952687731005780511926561270871979869249433267699441500640581229064885345200878491833259094578143330698188428734032293626786369597328363392695375160874697492526128769408343561021470673945405296029802935667062731835827183695635109353501402094664444082528457397062971671005180783171681057621480743608958926414240250913736050339758902486406488884387436575948815301985820229232625512980072534863334634970142266224362691235804145861945045833705392110892981050652150324334996905676498347950548604695921189432210870117809321436092748107864601671435257502031900286078407101976030701978399771307404822105798753535648525930254877727117226976686233082022771085623704426633270083153419120717817329492263540840232355368637091897822945748552367924565218999013671771046274789300072335206896663254195810061262359761992088762927531155389878560482800219643586698478891409355030742012516446475528613240653545517712461480541193393178624401764699137640610645747503585854468769572826212877621833498706564946149180978905278997056909654023566502414049734371937573876077681167044431573427396609435042598953727126262110514749438953011798367409494851547774239432080849242384147287686925208202636534018027628414878734103570475908957550223110065550488509733001489210855928957209185595064628578983592263511847577495436311376899590475638244699305364510938584656408065346994881597150805615601087500700777893246713592972111043124694788414231114903038867876256831059519467827826083221749446897340956490799411362804143245489063663146490617506476100194839295705546672502043406963864786136826145181374011199169977838706944685591405753075446996472992020140723988779182848477198269562082013085667521391536091712475243544578762611264803940503652910162736621283702056927699897441765662744433717604086465233979132838717440351862636090964991874658437393173632115995628171115530821131965438052745634657815322593495431405111445937923414908011831571623244557610565187484417932695514273531061556654246550406577562772382267396791728518447505031466392301130587308138478067782163174427217098134804132570941914861050997526330466255163778080291210334331748104683844870785501375929879491313052859254349977846514037717428625302111955292859732428974344259195683394061149565136860705345691370076781927579007672960470488943424774059928451133777719281402844397467668303285688207087086405620789862021442938885739326257419123000432716403465828319197903894636864089990162010588149121114877062853996226282880581269195447424600663374517548242492321186195846163703480131100287515521734000571652114323576463839311543178498710229024501949365342409710502203723744558700799538858243737188441364933402768380075767333458946287029656653822218126702422901790988856226143139162731381129934963594825043675973142420213744346231310165752414597360502275138441150696580686199735934805557407780539721320352850132979438569444748934002975873572391551434742720791112442404746030427681585047556764810474490177702628377618378372749768140740618292662566334599883845509253993466229659672921176419178628762452839664877563327823527246017884823645750089905491890054170331846683907201716065651359568113033018552719092938426036245613509570380603472727759952633615935538778148425075111671414178169891670868854289284041333237522657450431877110489579155865023160815477405236300500029444627704286333957677191840740816925699797202195383196030093142078257389291692746544322110400545839575339005772453890917092980175733515852927013913247559213093966969151005815640142811710689467238628801862096518669791761175551037010392009603898391508531929587112413871374540220510685478401904233336395458676650010037697975905596228157581625336014247823715548426922352738135392927143279049304681201815725691413835111245529447248689869785396709117183679279787572634665868722077994446122204428645542922574071601636461932406308005674105967300213274829397833336190906249833522732548621064226840801515327126805262421531504392152947319097551010392258783265809073668025978010158306086107148608791224516682281055421626525593241685779037292601746424367093332496857117117701560904878182751050633286874760881974871186891511717323062207114701583008469137231179762817490091912436621941735531775091315641601233291792790407585844449426001517146222200848890321407252533215955288119015204562678339725034879285204778373699676591759020523477686557991132269546817219153990460943190059072311948215741617230223297360934482197329686265910090648942587578250748075914749357893169359090772471865365618230950043630338649928774086026043428093394901592084763437207818458087154965876732088677909314079145143114885400003557763202924141694839409872454950365650410307953369000689525544069104097279373520016695168139565928444473558554278672605073957427805877739002533391591760098647285909149791768351938933090675792333111698057790685322823287297531198757281727402537664683477368454204110297898620518724777501670531090669602555800978341894051077969974305673155379384655944876032000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^258 + -10543479483220934746300445644452338283900915602184709185039419380261656494908320810165362250051197751990332508814853736468079548001878558882120090507748257637115835600275899698073521137355258424921939188639421897872214225733226285917057268527452410237692097121509621043762885568084001913340198097972451384320334994811253339829295264800131745296093239728474449080754156486496324295656486052093396397982883775822474869842247102382674236125655891896036001790457429230338573852106499639153047247243743358109113125594419233830749115847411188456172455092665029687882528361467743358769414420983465291157210617301551651158504873644700201421593422449114558314980720883743134475918753813574891889973987809407439225472695097759637542728394510833771252092001853675381071490382572183900122737124897584584589878231385444976985485344364252584060652405965524598455269851635249829644246266727542556835046212647505489818328014684751675327094176326999250804912624400368921148701645968364469099437280838267434837175299304172586080606176712969916153625590433239038174233580425074135187976540265185559541479577088531267991366891071392769404799632741021127732820358521471629285860501245194088537011491770386089796305630316589664062372605071860584556831028281991133341732191213992656748207746996672408023815662061581713597614689084869245726984089496147067602900866840916827410799943889758449609940237533201238433845685669872485177302462968311030192380450841721438917379058371770890879404973461542786011358420491488031647774787132741496822793005055620719264813227935982558621434634012477245221310265294243382010887420278133158143804442196421445624375478061487399930375540833294171086417883088439095900024130223247115983287729664237702455398572295881203727824870509540401227586971782471629099984607270037959006528541765427211178498429267708421333518117658675399492229230740708707471953672740403273569732309204290164936536712820999407563794380563469150482520586981467942368584362970171543915720051388466555727774985973709287535542377578141671938161594484903953478782857772431040474637812194278001749318546071000432692753612218263745910002042227333477680762032319832954545104919935410892337002898755069933687197929456498622219886643793140505483892690146384830925331381162908028101087423830982609068086591106986279892702378117232892432762933616339430514748797504526678855629352495201412778741692718490616539694353565274063129581540468117309471306099657244779838321506034487383398312068368677286332297810923662002675600192969803904786883644307857055902105335610759309362237402993445820440939772960142578497143766845992838665170446063661428002954660144043560286702262394125294304233687491308997760678345850646853383968903684347438734787386483463518313141718857666005762593547706889720958066992879544586705372267621259575826423635572182914460858786308230593453610004581103364636402208125302896025844055116257782276102409919629347299948284551308842906636197007836403513540110395044818466768495793998262817206734517684089559735197906541234099293965206656807849990576654638902040277467330491936750749212854917062991673703644042826918188942498073423376567192768346099457029473562126652892752147173021480271095998755171559105608009613457329866440266408427058390896634997647955121377075100774019492370516110297249620630955569211326003172330195570751731058938263978403862801915321390809674954015640724830632994658042841114603229180576908345721518912593004729219088721299638213844400546660842667197458214751262630741212820518215744327391529713450457301318469938596248617073721243765089776520036909665245725725880206483735409600748159619227039614492618801517195149299031849060433123705221528910915360239587301136290947980274703033177545874538430067860133138741155376699754326304513650869264070418961597302521214096569776672990549858219211537850045429103813210490347971827943092848516974572447829844401713603304212163667700430101790164653422509480348867974170024432600446588471856432345886367035457225655825756736511007643702988468961318877335150898872115104406517092192134308732488926981461469708070925107508861880700116277670758934682964669292512037555368555999637255336313996898096401349682267627754471465909915690209633619948485256099518349831995824944999507600375501366884751222437768594970717261290635696670762586143535539007779379502203917962987265679753476238772866697999998436035857276478481350416394323754130418904485933555474398543113137255869123924966869782621222912791327081826753000666050755379505737449666229548487041333779515557147897511821188416626054607347125797584880053762937336195922169185769130073702153959076271348960945306640735867912151828185053551201059718972887783953280185678033002103772815253733198786642807257662910661189990605537283399474288318671805140406147344581723155182966712291251720874266060554598538146193216070632028865790655276782961104730053653680000332372517788029078247402285743358861755283491026689852353410412326284558071482824112175367734954924181783206919045117699174361847070427966354271835452246118169908950732017546666817616741319491636851352708832689003992083547619226872179420630746173731274569206951833173386590101900496747235997251813327191271898970287451165249045226078566449635228936992365064362720138367737667144373951222209498373002206570975463850305822981141132275100532570508457047665573508160161913828325004238120015339029487289442757303845481155548885729826393495537306452088886731016487089794502874648070513275822185192185926173891617368361160912448259905329431260602751553121590417855625176818660723849382194483378028803351245324544382425244169552734716989795614867876366585099131934104285613540796243049558736485303177120637158417227027653422415436507334126219561469108360453854126653851982189267003285939373397953615138803014824358048315476628852069106259787926569768729222341875145068136197226311979333226435425379126972095126873981711980786663532425640010745518546873414867951963511433265390641697128828270241798464086163014867854529242706937714154830713054047438330633210240545377200958907285074581426532777821576735935163700107706809000898098565410904903000319480393470987540514391109900483601432108163659450468973302052953792990989177649880539857364715235308074913978733995787298552240745586030609314965519876139863456929733452470048089556879133065946385782758009059644776441978315803184215516079534220821864512398878475061881727557022025959884124898641930946208030798557796477051366678588260953929380076487851432737966757918492034629024655351846026777369831482902975537856963998650486001822316463054669087020970093521922318685648035286345167341638800368299046656120354678605953069774150285446163912707443505734215993081422627773881640596081761861196030369982353707590463481275915765349299246858240000000000000000000000000000000000000000000000000000000000000000000000000000*i1^259 + 50231638775719844403724279096192982408151982448765705348784847121957776558969866591950929615938159004283723897548921145112231826739527817317754027341823382260509829232957079484253626145297047257592701924136212368171296325155687538290815964733276590527429083218687882705881079662680840517927111398681765463854145294429858676019499360141265446276263302359559712186170612807074512312617735494247370169398562774262679076942878198348152916369275665369139159937302703567081170243454948605499414397944188419397207707470271833206860255684231610702458715806735134547515455477639525602443966192717298762978431368939890116567254812689975660199801218665778760363557731455666224602723048707427676791396316491485080092529256976273398525329886207774770671884028670977283893644615052382393871751613845820602988573789682582738522471578560131364778077869437169767139576000755828825854771686493181867868409356935208345081756286062859684931263257175090788348057135878621215028030661361995837822565934928519256922330606244477921126143406750140330274873350429414365280861835043851405581813898538588808953655897088439106784891407280772359672539257423205058970574195066040836818793835519461291652198767690409845478817625599885812972539443152974963654198439332978280418485270116200985582380318227599127249355970176656718460925525269856407335549758440684453329573252887393543203044397471704928316153524722336993101467044053183523486583338161727877278455759434390896696305715302748043176851141574295061763482404316529321930194219486078309874597818900925360284588502492394495909294970592741911398329026498128143180985930843867436529233719952770021924220422244075349373391322172840801291841998696647085597600870114049154406018028331538456851880295100376537870641894523677457860527779000241707657608888056847415533108343085272747076986246425002114704937162893111139908034943984093115714655593227747513585672650413915151121098310287590671746243875046187265102203297258083919440116340810819523041663961562356426494863246220033576349782877794019008078170560272179403857096864964897198991680800772627962110191792957403785498834131426020511947526064727553059842284682625240168358800895712710979336725919578686455763104498210269549340783356932093045249663368985319163743806652135358629404999113247059588214021692785811722316214725872203294756180825359186141177899345021597187447641404508057548111514962794330166806137884141890163553259946816784649223299901235690925130063780857460484764205224666882303598209298135275648370316259516198312402700389444665231841385148287916125173684345583846434547904083885823037640488965974508112437152503644988210695937268735836752104385869154316620423714632955174227253662042353049010604151886308575599330400522171505063205735716219590738439252059399319184729467009097549708539768197378946135719784937220747912633859235665520363001341149973805172239407903378763809978528929070789063989931347137506180011941401485632591531174670067975688240185274616928698927264214055954710573446257046481649055591754623015650614046005143952103032188600332284719831943709072950787903105483414176857709354514242624001200847511377318873787999095887725929648132800353400326857862422293562603752774241562043633506598265343017784279791770317565979175976295744445783875413236450185312979498020143968314218042709061502365508260576191799106834576186791238321227887219577874499094043350561290126439561834802830809396214595419634802872298847665328243582149079736566964764563044378706047781210404506646899097700856255297057809179284151234672620766723281261718861460980544827288964030969485454392458897576547337567691831558383751759251678103563236297584475632360910316155023993720874076577102726327105364177324190862332099218449602564868456436131779178767473201279337651752033000342755475432036957054602613573810923598300878605403271268258286402301085250516006173615056127761301236407511207505255693308791376188599067736247643255460347984244458259848347928355336917095422570106581610179216113736179777772233475535773613236294248881999673473056899591205180872234105124012213410797033813682514577288967962129635796442172093513548498406900902350169765573449085797128286156778137171551374330355738585061564377426824901284190046225168942043708927907507245203117415842836598276618726518846481488340143593933291958736128568133873462987462648981419682968228942201677528137225275285639439004293392011034436146884697041537378547683871402729241959080201439704544638215202508600478133659959312040493848997182496454003358641922390619980150636986838240691155570553056796268853811997160734455005930128023034447966251535749536129137743816582886294567619407452686749855070899611351690772427412050573389385027900682330789979480399458362423715608983090212606931899593193904014031953862434207304663120420799517268472108450494203990053990094308451889040596708487842189906684498085070801218667289606359059612635336885328848616683955328355669793407136335963171891735265286648332190644076923503126781873705082259895461595493648120321346805020133561972883430839135935893542171574147146511493583127740709451109870842892111359395398044506273224413297729235167546109492431420999876488847523344909146763467743368097539751038044792907894957712638745711387822172478252323332181880006234970714001384933010661062291525949118514212384262767997370519302639096431494150634375872200600988079102434638456037670600469352712822589291535814509517317649040399108832001331009062637672294201455280887004223945342282402566369367810380443098521009931644806287515365764755977742481166650670549131387769239185785323655757886292976342592865672254612155007824487948103640023283325344682622101331059002376826028646561897984932701544740225210027742885428885980873617935867095727927250495999524658918824161438653264922475824540987511431471368528727071670589666146523500961331693222291654172027839053759946319343970405330933659431456658355288075740067403599896867307301564915724954220240098578466058560155835739308980396806097334293300576273491746294677153068072057077998680579738803543119750161893830985310281233973778695635905606135060446388884732517530119656904562727236989507587470553884127113624562959933901380871393298081496392068869867800328437991362328765795619825285936953578574040004875406819608719334630297758256443812295015034160180496066911565618619063007743780839963057815196014997264143612811385866965782601748316362281415479721896850619189337546326264255466242205646773630732321086536242875801669500557903026416877468673274918537915291829221082840589548822034415488150734637976454824546658677381860907680199936433760969425948707171404012730367458103254895165234349478494074675337711739296458261266822163581078638916190542884766671091023002125031775252682125808155367326187325087539003392000000000000000000000000000000000000000000000000000000000000000000000000000*i1^260 + 1739711010022815524960982619338307774889508636104389660822165814336662573186889732879360758973939588833314594320816780175242282523603445485858330796588640797864206878727844411792570337605278218469284207854080957572932977729517838539510348627427012641281570121816088321059599774402896788279989426918528491168946466793641767495718973415884523895124149566272348923261681391654804092305691963911479557696847315425437735755552674728265559532308765986976175164573167364031413546020792099970954314103059200892224965267902067390907602794682427058410415621805093505579075210942760596165901472226989014034870269490942696114303705929306661453321614814599670737306393314007315615737930077587675602860869825785520607526892700068860026268818316418697932688643656298167842321453239244297962233536103218149647619256927686427056539741335251446935922464964498457949027698530759756551727850786811730231905237393176095367807536628699633711604866824291290640943789174127725903797227727398613382017561389248246256605610739822049326928341843422724877932508089193223456576416920606353429616022747182102145942464411731200594044139143146382417365677990960780974557014850247302037375850862513869166914843614587809962492700450028663851961348391257505858934830112734190216430700139005054981188714020945493106019688934791501330309647955904920718091201422454220599627340018823242119708637028109964516800305435367840408529442267731261579811387631194184251103279058791916398043586473952026395696729585066443328225278141933660238776436321106102980757703907948336560638674297399910044498084161874781579370891807260071412843816323826839529518053571428838235127729644536521279994766949866361445920790652534012924870863784239635713984260103767915016411807577866797648829792485723282963153660504633488161289197614576244240521281766613811560994431830806330122537168163925386398852171822359912096782150706432749614874620889571968003803781284913563279335978808214660993084297450713067881233493699509578813384443037676343714142091572630772234362905973920949285716284674369175622610819004936907518262052595463292141568066692745451831248547559915856003864987667534895814401598259017111163186083657434967141669305662058714263996799593375942167421748264964851910981951594452312476367406544411184415438751300757644591040633098240485651035618727013799089251719969533938969361367245594375314260598860283781313400075658674796408202895327953492417165264502940998261006230259481674552887731956723968495979681739680653053346296191079895210019917161194005813149234126473975572846384971066747537802014941367524605307715220397988911362697158087356110981036289548282526123105354486466241637585811499750959152130082079281742527971112606297157410440923666212103866321688560295635147696955225315785720205393159686712905438990152111885707612634000010096869999729719491127495233871129362012255157889043726148083893182495553968396943456887178103756526533643047136320394003447606866729205694434543807086065879836245989349370430208704457488216692869046241374727244155248045785131870717099805437077997275985933993723325151148931486251263002535264666312223200136391785249060035346892067267844252419582712908883936240784965013212299226587866729898544753324336852612253644161883089465461996976528000733814470602784860083278788341108947991354177088901442710581470844300399092328551834595691252930997507840385250273871188332025521729127509447007136371550625637330039265757491367895488152561178796396091281281677748184237563194775525939357424851275932981135829654291061695339093027752947856776871355335673978407668669401990455443703710621271161602794410413873341265221958614786389866728123998668787572775145973019301229669479514177036189091992869322547164871012130387820507828562280139690161251507707515391701005010690954792615620691823077066266821104555305579346739719259543789918577339355524705546853945212893710835433998061524723413198058310707314571229402047475705544978174389250154684426166688266090073795554354398370551815099576256590189586097265383633907269314887638365295362671280522731347829665460822682824874219575103422503301453577463829466583052717137380958936790317082535048855020701807431402110096411993320158737790025939625521783243848929224997845273909861607938558116788904466367968574917642867770490727698517879601763213451572116476671975128496078305717841375863316778882830253849462721086338995342694209417336105451716707487668160951257353746159760545996033833019086056094267372448540228810974625905970583553031934737184828987714895724742414707833429258859509294533287500456866207446851821340107469014259276001875576564116041394265939533756166614544796538220739328970529628530612751965511000362665142129132670683505894403540981076609732174369170997661633957267757408403487256680458662565046809686755957799775313730900313379564545779254133124732842972207209002477658239566491742557149480344932057396532629877488581647279770046480803946715304656949902201336737550765308398906038965098376717383653186645901939852117146212218197848938591243068989030746378508955354694209352554431796521053945577792200005441366022451930682440785257763928897045423026035719477005119566669757617194752034508717589533419191639256854450545798236234177568413864887419077154703531337121581953455256135440086364287956610931827456739834821786064260779282007074780275417829023558710942151200107085007947021870095062845525788569399919484893476465388159941580840204207959259124770914218807342260774641368783253857024326539051609873243394582504094110051770882173408032175948485734975932537786013437986070575950730135915821746917503436491153470488012283693140578820739528687454237210219467882336268853688477980134645416248281947954995094525684679824609108774913997938256848546494269849161512704273909366466064169821707152403727641345669125995425924068027019549087504940585942728399959507580187689742073415386393870460957155984887157971660993755635048308631579909386092295225918978631011620537554417016493336563493055515338834594018217096614350127389924424890850793164009239033008935465461787223031580114215358319199097194823851677582132855909315960285794040146511203226195189966395849563300964862689629824039540385997982633290417767609864211824441277698756189300214190728902828337587714438259655544145228931884280811691058845944378246477035355012949387666874214655019096172376287042407168911010774005097318726211289994089246170921419391638962868973195593283195817962876227742972719068614475684893232568635486626785408722074754571463621963047478229483872856909802029845172592045694059678155384995492729669678020860966336567979869835399720270271761760886689350243658027734607396322981451975787011738159583475152175546142871940724841589500772295400723005474835636554915746496486922391527162885282201600000000000000000000000000000000000000000000000000000000000000000000000000*i1^261 + -22508507752924565458270222693042028582864563350561812113994713076434141616790471226888328658143328768245601551830549219820071345758367865486850534646238430153415071734939337487163758773408605034657102363295246386719301241357401536379008470165641209695502847723995332156164024191306775369112037578384402648126474833431400112646176073970541275117508307179927346645827620761325737738408595247038174143206934048921789012553785834951173829707865934694180939713594546727544163200719662702386828438088016047528732763471584019697338157016214933445506737773930988577818261790934263122985306484839534314972512082946206441410129319164753139757441554557872336580377358818595026617558909008108212523356342415915229635888490854021370365527005188023189486268628496635220310914013852497517725238291177162863955371612547873031060517144084884609528185369792904822232460745013996049860916984027752315582898979871698736526374868087871968501408944852294655045825140064328547373206857871894340386205404111837073937797552410657123172992161672484835668847779272881472686227099969426633306815073270975443785149834376128451875499291210957119935661720221837512855015971668515048422053178344244952054632328573958533514257942448745340294740808635637062952342989872615264647473385395000894286784676683450302476682777781329426080644446001620047837298524647171176785288251546544213021948680154879971412237527854398857746372610374258290050917293314519092458949674847795657080492046991531125589666708664682710355681539571185736869310579619044216488168078788531658315668308577712795347049775410383485392061343754024655360250626048538753574708860375807730788083418272470433726355305377903404819657941748649425487833223756350828247059449103838632297094827572547655237756327177558193650294780624522189886197404202763837366394904149131256787458029538711935693567406017474510054904323382927603450592030867876439797652625656719885745050728631502305730919143440746698161454645585168511608459266202251655809672500615643338378616517232552410825938671276691611254013954844716518065887047716225165885614288701527094913528158251852201653588158649111562642757516665446578684522380576137080540897961607441064656166301437690861363900325480629578858777570619104388845500482619059339838945923429663551078909579318063642899158073080830152408112740574129759441077798777439691509713841018949284696131440777930859002022261654520025381437000048021878949460337577221631806141021692045872594247356062408410393074782133483621300137676425953377347541546417288780488209316982925868194317438339612208025227437316740435459444235804072495582817821085399027201842704335957864112281596708948108001679023950055544501567483357979562634844085192962053559340252319966612988319842785788129778676034505026056065803020471635676055553411584984908934705275133389937094470441987222589345030120132339256446425579591380129602946778097825337137806614282019934944434617923186624381638670441673314712490972768128031615278496596314314668092335391770627011188125180853096400891933142306830986257085433970000640726735287588085476103243947167166695919202753807434193012616273874375880962646865324541559687107709697248211866181331116025343294691579557595513338213748008195921085384106138029481208200608560889925214517401063145151014929955737091659619729941889569931731904525695378909323959481115225486331677085047520453959730943617755855857093432418786153029273995966439254588081126980156381124847202952208799263056084085952498052115836402663872966921042830392335432095043350204199927568217584098803077900096714347440960032608500568849903973733546561036970796020762790079288475714304182497321915076140131644545686598517758827655619222114845253526583548773788729076814836583791901942995227178741139871826053942868105468655286415961907814687438531521578082292585977684178615766981486622640659195826776729643712855499779554390826024915937805915976643709152109132406367928389557619096310575533911135145020997842345143807519253752364694956200251609314172695089680475227995116074088893199531753888250138009163664871811502806429168125884472754757243051374627067628472611483070919738485080098213033666836295117143747699723638297709413496424837209559446622551898707544649296648317929951085310256045431584195114081557095573222676551053234159025750263979203769034256077315266441811189752773526428995852851451434124380293900983687531116060182987846774998934376570300862779209975190468431285720914232597325770876859761317105061808351023906192466546563811608897091620454341205788731527756509916647582849111397058175957668499891870771255535074183831918349497163664937787155991529122922045913567885471297820695009119063999791032388954034097090663394354372218749018387444262649236809829926757832397926415098166773443072594744834325781341931181373654573807147850941687245148782086930128611951636478658895725259525492069000563656524226276207668719889425142100495925911298096272414460391267597680807703834611044437787287200591577386684164707482380834110523318815138136692303758874243712026240321189327985787212549628026279538833718727286405030231951375813347306045670785228768794444815423252073302627606256259179374248785705529541657882470688607894200667913525537140135566983326798129684491375626485510637850915547931174197130553139253546882111784790079757779627694455396943819837869827015365304931047338060964098236463749558137198824545237403769659650069165019862716593524383666393236973588807849302377175463420209462313825910845120886910473221308665358265179950350546800655650675331007252953473481247276754276428675891902805197962722303604121618530730570983713550082220264596337316517200585350357791460128160992607367933065092476113424662942401340870296360673823036671957718473042920692568045855479297687346287784047274139071880021786067604112315100646884150479388202347297011606629367140991681413876776439784333260232090753698656740865522152948879383558847132075702792314923247476283909235006037941486167297808147595558291183020630698003621892699851940065516098099360966177218498115895401831941350290723385843030860977709380451182967656008283816981421837250136646936513687516390455472031008992709748105960739004110663607447659389383056723510852946886458066183317528698113336528406518458102282794335639917123644202346926433718637263268184803478367671074713679387391690223395042002863656129536600438728689156880368385642986691891688788728652187073828149111780554904705638543585635631913761284349932531090819406660037095070461647340874063263150658201884039053618217289433520080884598850048955160519232151899368155731511365769769550896494584431070142591288394011072359100369178466301723630781258384806506890403164223529233536815175432246650303391124870544378914759811440621013325480238489484091710871961600000000000000000000000000000000000000000000000000000000000000000000000000*i1^262 + 93643131448244672605702657612774831474234138058883073457694208273893849477071707942200464589419995357192701868926090902690337887817251364941637556790867843388724849356346989392440328782758997099745477565484887860437185491943951139728096166071095698019060451373791017917542052426696137549956502955478296898501147866911843091986437933265140035204440240756551523249332815633970537199102433501481365625642835756647603245115123465284763642027651709234578240799633466769981123713118568027788571447538759059260878623799342238543520934197437313135079840009649912212229655781958563235066320602881157079937776519883922728369826379350124063715842277693366989927229946601813480740644877363834735198716945093290964826998532931410735041242477596856112397191593647576379758236724831180371234933483808352306978655459593448039085095363926621460864745798576288883238183700933505921893754020934998792257520410399191658903663514917562345734199814291894167741688615938568143746584873577722995258444101987897304474633845328384239716679839696662040203930011533687706089648231473414124529851327496394837910954092944678985955759526661706807006380191443282901950398658552813719647711880980787030283339870518529712325692621881222882625730833783326354971250613591612215518682344255734117901598338671423100839735803875828576922863078365611506703488439348417327165241518187696717057118016795553210501490669248026868409886307572369775391128862999663088740824704328650532086216586257929127262110297762805949827983881150937235415948499458961171207200099333565005706494278241965130558001780712504875398272356921190698880255801700673554370491130297584094947130013197621876188967649845880675082391450809675035187321050395142978907176121128973470072636815858459470754876907916869168598315592152340580219828439286579604781991090296411787768762114362094971279962965014843102295036917094330131549539053379473532615431690687293038116640392470206144559169836873692589156619063073577861162040515101188251659261553793124597796538130525745467650254866952770954015801806033279164868918770716554541693297010179076300050589445781528300136481207738054572469880944026076865002592177741839605502366851458833274088760661465423404462865662496635180862883340183641452649034786748850008505001245062810417705349003630155330174327790910556969731860010819091558648268172304950050166041276919598634992511813026651096846039321082103586402330684615437403009791039686844431468765009737748184951761790714649423167327779164436102825335650852852577452744329603873229540904909094877615286466520100668757974627889484368428019110529253478549589508411837941822857618602294122017126240707752134281899098608961690540021387023604428410484135973915309295530350541003808789744552307453676114317359490789087227503429973115200693865688647140340922686726214580573900556664319949628106347187059601259719403746288552267249973276671529042967856164521904635211840817935779820904110625354960417873493059663779496051368694009558835095286610570973228954089591821421599329810252360093575570322604962791312501868843842040216903288723227894547221547149555645256712956113324228947314988423474278955678667677892717813008114500416060654851427513600530806721756128660129653787057194933594521511415139776827010127650803755303811847418233929186015382829619653886049700317053809683124475684822840638032298179090966307909586042675438740468574773014450778343084216183871795717283639399064709159842323466221975000726752876217179975725927450908253463317952124259328927737017770915251481240083934637947374255935024767383287712558148063696057002313332416279159342905698872258573853611325473521279655384075865738229762841467063055029176552819046528919346369899630679928618896231078527276053029863659211908826313273776945191524713475787205072917270253345829797844458792959494844009444178884093156874521862194357876763401594734902052987851546308834913277792016751646250702264481638851803762575734406643678484989156871634106993116972763373961175127280736611761794526977659044122264934266327467499050548514890999356305728031981296272187551895448051012146797038470310676981498859014004601657980347773462870918388008811593889391649132055360835577989976615063500633723375556011598278263030925864043483587922199044018176162554621126284298290674028749537391308046984570641660830912476640098883833004390575226606656470400772467634826428890661244751298680041026383082461501285015855235389296768338472779127914062386210941648279687234106015596412084193131344185029620601608828258482824441518849896262091709018932749955099462844962428774142444547360485520703283500848725311360832399973369092306749085491091010231811294461557627216757747948612282439971550393878682110621758987485985628845402474539203031787138665536284368739468119831360337958156130924385652533150619103088326207176105360218981965892554254118284743927136808954612438612921299001846943232454131585430366133249185249089334785144445495564211149982972605529286455809930299321863970908158784650521510625137776310638729002622359764018317543611121392523929360005783443758437959177936464266724870172992005161019343756269381124491063348567191258757919905687402185435057603426181836746604341290939746758708223112637242697669900623248185107143000474556968238924180935932038419992362198977359599361686654614931848392137636643420566915747623055918047088034241676949391696179654207662963662932561010861237031508404534106183618831321383757058840475663545686331158786927309269208921446028825725469070488174030202465628739401533211615228543190099962509586923838701860077777888302101207971740324704711941960840794753303484490818662683716629955094584224495814608963107554129613946459720850697653392936258793639883841479397473135969654399543819490319101856318214527852657895905977334376747851835318361413767255938930851339374899396274303079552039653849430890372605343665506672974203440799913408941741214060050011486832542401025184039341735389792237361711935815286665819261134095270592540637971677332931258866713725153455859338173402551622055650337262769644377645239268957327972089443546213890575102555710509395375761809114577113985987311926849933716105469961507379291842272570309120066640519149101967095321750792776933600816551469051410432860831425139847537780930372428028207892410157599153195995449648802549850501967240405179153633578853607165779374069883795346976011657166899174443891393578519488403176633906842633548470159244088997345900738881006595220760402076720260280230111490372647129998827764428014594207648171304725198329613585960585233027589247901461162201497324378637350544679289459450545966803615363135319625801527986439360417123338908428662478241666993749482731006627297394390800825716376988324428180914950366663886335566189254928139638800384000000000000000000000000000000000000000000000000000000000000000000000000*i1^263 + -197955809106362326716963228682334376476186333813965524098062689948566335070388950208172330471741897614661457394351336779052049139071010233810145866247185181861825710060170114875072442853993422242241753788842456432326528381195956186805346547237366160090471742311371399429662634355380604057279311505362838291259172479278197199670092303002276352947987999069371185934417837546720604673864639105751103202390082432172585963044563140416732136773442236241538367405300485441511385609189159856392274486013588845131806797300903386104873168541073711071219081044363228085369614858195458465596617451021534555094173549526902305248988278747117270233989255254853924807040544751000684298342340585140704437524713439597186177470518051426481213754936894643496569380586355261666108519575751010292162486751648330852947265907548827710177089487299905334879686452053254679519355756991316665029755813135229169034993259623571640520238760648131790619406399991468831793245743503733716598770639663955225242333919731230735623475204095081397343270273081987934965537557500703579432635017464204529088827171832972823484300297790352763855578254010034093559868790309979170159447001338330515752441741182691526267709717475954349453016445061240833327342828918819631874587611228726151552147125912187016620706393388995587080469509311873455612243545153926899180877975341202838725511171148457735441755151577160580688850010368432840933481912718986204083908652920555483371684954707562164136719989280940878594292558999648521541032865094974325156492572592973963905773915524249719996000090275151061363076046284014444304764866523767222419002212094804672470802338999688098716691180979008115202764715513786461737897628978957551516788671846376796138182956939033424177247608562426245408594929805104868981713875444614350440618323215951425839832257995789359236089192336937969444114558250576289871805040500233464866456110399354733108156910924358642505104195721475929523156803478105170652579051302316445666410603740606079567420388753114236734098146387633797963914417109434672392352799172539592610507712752655059330721511348103831129104959289406125224706915769830020136842334990591775538132919555643091659655593550359856879777826042295788567834260280952287248249213194314304328689971722782131969001475567169305315657103999338949718101479249739686183680896139261992905051355495947717390241218018607605917316958072238733432872875998325042788960403643023292133839309368733979654216271161943008376320408725047342749259316140384554286559049720394810176629822556721444148831327423734461956803863989258453689397426284622219757760238945522525193697736985807331971854127215747516255371248143172045135007025920359305486041764587503977730745179343294437678895157333093457349261079714767444250749670558554733946043034918578968086358563900392088262065696411802982307319363334879518327911407291188146948609511821938521759126134626927003981532256601626302941681318017210212185304329081220886081994333280486206078489701932061835862078739851614258773874524055877776973610682003885670598999508947999604222040512358374064614099813769437903066311969387721319569953006170698876492381296327034100715549518523865484169106268075772510426350544290476145155223695463591460099277332193139972585755285108292695149497543434306324167116090100088662207756439896123947733851573233664756152565902858715280171272690856932408847290428932431971723105705089492995863838306408256932117564568960880123237693758694701775723127131098922285859066046303926185177276437615201632925839642340187499939136416377523896008660109178234835561519561125705836829634922336193171712184601521847385095048747420056487951400269885489465137949829360398521969664082108747065712988474756921700688902792732793444372710153791878979979767394488024980700082335609692099496658099993602573651011864086704902905845450609881619995504817212557230919496335949804135569172719447348018967410474944195170686872967913844645537911453877151627462326107677663223221642954070727665183619369569942037269440247251239404216634155715550660342064278806208431683208220867716958480754314185432563625042133747081026755925243189208063212158012692389351920338247487134581818830555441842808130789399538308382279041177909120925330371398698850112404589921089581325036775169519157267632968434090310124784916094337989548418655054094059157528279225208403826816508706778396080418364785809985704455373485089531085587783071664579665557977944846973959358457794320201168183093101723780825539413016823214336223220331647984689609920811330880907416790063566396415169517382534547845337197292760098243062362315283029921009313585354666329169620049195564755250330884929188914112213766674055343584364454536608598315478067921047353357178723975199722610756267398941464159812429813060001798105983140275290913169489279690762632031055395112373120884323564290665584931020753057134665282334098234829951181499123233011292062022837324365437499046900143250649028386515574107441661674272538938379078477173716325258277224012674715376408897948351926490672905032953703325841842046158302350985380907807900061205714503264848561798853601833412614602208425401907898105451962930153552780612768684636641749659583264891538010763497103117252076172274262803883856398752031935535130487006137196929581601756691348251740374510472725363785639342279667726201298312993638238154134913904421521881291917954735856005317618442347519472933708902145595679230301641929732865962505430311547809618747721332331965225283295760234141096550512142382842572428677508729396444706948609367242594720661510963788274765856354580087277756944395119590146766841344016248967589646797102408345744949149918846737848743400567989934682594097526706323753778412124939962644669013757132096001340327754865070523104789015307955002721189429934370854127980642577236474300733485998673752619070666964979657849494062197552118450201784738215258184719226443966821293676384549952119167292689636963814789497038012017908110724436605112620669252904540082148199745951618717114872926536932791832075797841603582973527486825938397764853464720023993236648597883597152034482352454436066580506484388078373188110026913506193274131035623839534990814709909971957311472835290100056602446311451377818938072598116987990897783159663968353072226336836493398974711580397742072594306682225457519903230777379671770422810341023973863768894797672060306139556239213984986719080142089924252859169290646810884733716107017534525272082884199852066966743918346291958205064816109879763994197749839570500969626762957807430550044691253335210048138605068961907886526811467481770067150811482110313385955282389939744142537665848079057662079858571480323763075203735379170580311136662392450527978481481561263821531092081494223480941430555448930677555200000000000000000000000000000000000000000000000000000000000000000000000*i1^264 + 1495414744606880901088396463461364474550252141188194762506812459303927877150861732389783135486876014230903786440564804610751250136265446276560724965328785216705202394637260849221933042319167372758688119379394067846208082710938578447641984580594879641346608863955344517323847632719400788547940490567620472639521626925873464201146226616041460776950312616557578021856749820729119809196976873255332950448959889816794666221428141959779240766649909696773198547437991000833411604889137081799143493731147560750258295996012797157778363311210892114744356264336796514039775384179791384850617810515145467259619857176914697502419124314774217230177651499321384345168431655363593015679250155249268841963626170604699677450908135695367199252364016465939430064040269047011464116255991968469604239194506405356609464185184767435957526307865685886738161124408236436834360778881605923882943813435805232474420000035102898973790957156477355285908793003599928718257152626201202070815751488253081624036176097058342672866570142216804427353798854790399993103440945341317269315956318452892280052882877737972399386762928970077192011083969578610788367612796985664654357035935713831390654258157589190277150665634918335964782396579941188955582043342768364746594089155571842034407179814933303943701782023754761058950814288762261904063346157355019846434554641525204617118169974849628659108793490247697638733852558329915368423537162715707658446752001278403374690203304867097764835148298905505909424619422005697088541765474989415976610615382120705961970207714998105949055252106221706950020634655033170766964278331235114546682401365705636366224391286385533741827141542991075691925101047500469958039670106963729692926409968010346370969785926738300623138250081330247460918414115586210808521344385823849731502234420408913498120183294377175738335965585254237817776019728391371284313981590100686024099553815279674332270162032287103026430230590334821029411278875866211539413353777399373186608405414007926725148221932823120158439608941158610751240629179008673331243938327131958716304031571590318089968230455219289827259644967991699872614585990473159396470231474793398637576626991023891203464895876713638759337227418482521480792746474272683695805766116285369737726367968455036284082059468953869215431046910915812455327880301033664477255330609308713464194399367610795088286282894566553215745171858232346164426416552045832467209491821644795153829679389197366211873052966250470297658485216958641626683786116363651647775954974711451513774627673636976352444177730485493007054680982871866148014750633705155978983093624454592126746394363974335119294016515337538065220347928248320356930597054236571533754488299128342579702895098273170303540209982180887009680274442649509456534508831412565531524622406593381138572894936581575444113512666386829542956369886732969832556610082774716377236780135155931535194081962748017087726400732664915539930788788708140527922723300767842379400509326072296194319155310319444919046837587805870018464439850905143399164317211419746905504716968426572308767678725240715944816801234712929870559385801189545945195541339137418973807389092992731408736792957469691184855848431252608415982651618421564537749018815518907524804031462951383002540306162205236991050997100522142688586860588930492985885360335622409013281518448802251641594261225715271993638696644330705207467738408583524057934085341131340302538709806960287222894538614874247138160020621020642347962560987030176815312919343486448587250492522742709044251720542633424375681280732894874491319163056012485648830990686706172722603039877802328154001835360685923928288332592610454395932313017759923587060610046819707630542078460396574865007450501899463981506918148472518110263698631604579052796673657218579594914824305636525439095996259688298646765722652450519697961227523443433313528826093349511528927962543213167544989627614942289852004156140616117931508300316176393597754630804107815601508938243082089893372573593581737369250242136534354653936918380234386587702771963972672944867503454048768187171264978711406441788498553674603715173383446681226954928008410796366070415343266837555444493380699131704891784892633015940283359827235805751532577169901218341074518090506296532767603073086893110807693165930879813092117858345136759626339550441826567696380087511810545350746551280710009736366830504251107531796813363730468395892938753046878007092791481448733880106452249885420659349956563094394961599115398266216516442073921317850624561358836064319382635574502097117213662270009394767103366248267873394334569726790680510561470113961942509842785262763259852434575483981792101208214011835465495332897912953972374607905598080316037499257459140293168481319752352163817112900373727895605039268921028109728429911925521391408667737493383865411582285799131918522798330103829638209001711476199223893397949164599317105035983127133618509740635987817268467254151648951754257182987425308592734992702079173242253209726118855664330199738599072188159641087967157001752156191129849471294804516951615804045560901193996519584490485001112231968572256602352686076135863581421244100825743792369052017121965683105144079810843617779333527005165908250908464111535126752371033644345533192427383181194592057750675122204600860125917978544662421295563283623797838469330917454125532430890253296793637006412914439172923881303562156261594775307355781264331886172470244543637754412720325228536012426498754698932550322859084056510888799636126681198482699579557829045118201325411691424122645614165651758879971328109082886477813165656183673547352356685432628023545908496719366748730906757514747323567202488683896685416550945853286149077489210197095514183311410649918694916894814395486406625976719641560037372087444686277042471398124650261168205097628600623519342284230900604702663820652841976543026209031316222550742518241777430456477165439967544573454198849505849257841655360017913853586795667022761953207792198520392115451958616003294477201418274393360868805338785038497275567816734106133234548779041586587649009667752387842177590301236151834476699821284194146359283131205803976412793520194271630817086090020486257533146652250181390175093494712700105146619623903087753360205439808528780377997064915849624585591415480275532709368006749931296350610319368514569867852575025922091003642820052792660477240506900715354988434613136815800732495194879692781526696372111093626661743878896526660219096296126781377328815880613651796960646818066256039406962399983514878910887675554303500048913210820810199287468037784837938362836930181937278689508046813542405965350283830297391385891566981077689854360234995024876969451998372218363765812263250443460114507771283369119342469348634598794532984780226560000000000000000000000000000000000000000000000000000000000000000000000*i1^265 + 623732287166670780280136431303797164330396175500843323468206602548304256107865309799661968625860651288541512099680413880912871827037117486887118827114390605211748131942761099971663396837637501314376472292822244972746583386954497613837807668561954400950914467662112388227813632908499215692049861490392899591805578758166676762736391552630913738408669743718924003973186785928969369035799737510024728333990452667649561668327040187724614154094714347289244720462122572451228261800295675494936199377257579810045246349166615274355664885283267895938880893084334059826361827927720798439572658885220713020433013940776657838342417990107013245284436615857476901127314924962643128676612393463294139328205824054219114416727696882073421744292315920932367465758298832787179313441491561430259799832873664351848930689679494690626198458663085195239704902786121999251741133642437382355255199887982675303487570747171722179808754702634081969445048366106433390929894194323708529504444538828953018464298039473531035588526749138734780869713487312692505766826510115736748613802379964213196329365295094388155825449285849326739571763159448742526323907343558030634874977751365986004913780273845747991268704597701997197772363918764437749051330290953635200888918683511181157154032276823208643921782264221898801511967147901803384946215995865718940781018167085010535850421744950196020558673278994615031986565882861997571815427774979924840797048700873051889574852248280469115217483069940546376414119298804572631020701908341164747414380296676797962519584202406516579220340736826484917104260492791586058506205928769276208144075548410384531284255783535709140848648833932728601706584442622036520877222184356285581767057106110896306067887328458202612990583573434438363828497057507104797840577183092620534425793252219944786286442673669216914661257544871917851768668307435253306063147202743567376776715245482974435957012653898652058379488343153977577455391008722727400134949463428103466787980880139324644742695806224397763363758610161975015901745624448630968439678715456244558703532540760412748630756576110140216472296980215710607008512898097426157892380731437611698993051293627117695919793773366350952914177380104916144867322004720663148952833844126032918535482226397092299017915745173707443770219055260982634971588133692104448543196937514224682259311315437407532689077777334657899720189054184582782998639868039757259735629434325735333930395108728999324747128681031362984140053823128633889134552448378393713219456677801445121415442163374138804719484570222592732477596213104718799398035274865809297316664654714727289617314598180724440919344025371929667135310423950621212735592352204515118906205785388347182090467044820971111088459896452503475003164365788767693044287840403235675684726846821018971773836713680366836295246435057150142789247447257496636074967022467358368044859549212874153977541002461466403183390347043173164969595263338126252733901150483363313817106411754269642845413280428740132744853994373627914863373337366288514748326565574010352213277638473837582099828174434406908526580833445491528069245933814407097696648013041847768950584189011843848250379992315375757231113443893912227769916332142479618792259002967448273023125925176069031808432110068529023137746520349357178614491226730344335573018932330705340738181221360270862244261472716672841509796853666253323350706764218120898789756413548661756119238028113525742205800100285120362014752869791227086831552320700976140758186935012998305991806024848586141495796778189653435416947083964065874202628861877480120057023831277671414061099914701522931844021433721253221445653981896675922937490312483693426321481157829627545858766863899689597603110305298147651109427162625775871060595535426788638514416227558277675857788304139122447118021533157418048604696049545575192943521723680678371218903269993274969779848783461333896121417857826821266810177106707453434380232338580020557564929805489558412106385493180186678251997815963584780586092293745751868866623522466182752297789636712312105789693935514566136537052776635901768067845762592668612806434869974814958519690856457565242705610987649135063200843248476327511202574359646800589454696389963319136055873192922079068795707209972324263961787259803398254622077688786337371953942320986787113103546653361148943105953778729425572592823646406483559394636649940480897151260047747194561222920132320888716207938717037711715043806337848244246333545418790378355352428925462456241649158386975412296219366005939868396736294357820653559773819279174092555553344764341748608555982235722043939484272612573432944619946174211129541553120595907536256660080336499270081974908384647944426292632342834701180280530221585004688207172259514694845496249021798086914951786835469952805542210543384224107278038516538589490701808251613033542650507512043314780401831944940766983210015100270560346659080067189734948915268931186505176377653677018780024955767129146320968722804010372632315426923936891803645309815832432002516406946874900850774895395816703817075505792744502251842554596765363040773301549734468360001754754528733415598161714385914482039514170790993124669146232387165763954878954182531930448104516553758574232438677268570242989472463759268661844834101144166964087474948741001646436375615009526485959333755388338722103429530183246973065171519712560100024052667818022316164415003163657602693091878449249405408733086347553336316178960716254123568693307100279442428292319436015466162458690737138347156734722315953196696320024672414394546320022713644109772762930377003892734778084071966008449560383763842512300313948005014716363182452754519644789761522962972174864514571520198979545988461394483838818772183730970451305981408953539522712705230423765189717276586942993846333431117985288656337084681079829336959337789262823050266950815240248810062518699278537882457039042455430173766288235197256384151971659821862930540033961036372260932011905514994672706700121940399807022390517641544018772583030080186986288517671809905513659721342918600898040204242943314223132617204887712708197025828926702247705044820784444836422947279501249251195047469885021634952510573713011379204906569314275063555811768901254188669984517577354885053120722456329122195813754804667650405426160478104280253656848944669823399694849924140508857432081114987596904722547487490839738709676223413279965913891744594685264223799649289715049857482689247566017054820046615685843038813500905439004523782084037461917000934538093460625881862735141864966346574127845303355550639195002066315339748367171596535698350468008453783499858688458853170967642632245789769930146053894682471098327759983950964217985715091815242179232715436497194323763769377903345862776455168000000000000000000000000000000000000000000000000000000000000000000000*i1^266 + 11010580323810427589455968187393627083238594723338381425478511370143757727273061471176107351875822931378948917173286218590252543242711162978623069755768295956266163520907147701202727180967943779868244723759516344745377316300590721843940778171840546801784790512157329037877819945066214481296991554019000950330639014031924163571027025701213477970575483954520583076473919051229626987338899121781252107629706810264494690491529287594956487909657946282505769814365832163507245745612955742553711450299689883685636210618738592865994449739574103128292853446064905969722119727968962761331815754254933905324799253990376419165147930640227589076893601540974373529473152560219951019481203705809564413907363049971231617687230180121664727484054861429799310344346827941777526873534075784931785435611471889078710084037242379864700521030803542582444220085549174959326316938495725283843925353768699020645190756608258421485932551250383173339654567335542538293888304329331446105155349220895890871650780514252618512931241905755636873621063395635880545067115694966480497526001929054866602934553701611347563410415594940922904488391508630415965534284827513712533683075661677664372295043347414355697666418771785780135960971915731251533202867072790600062763972883073908641558733740157592533129667448472562297585993698868810540692580894857298307348045147848136875536957992125339113899067312784786605587584659910671723580956878495090623366050675257326454382781311881196566576202448905150362581772752104190722342795197871184127626050228121486501632924930063198657882962758596209079369268049333476422744155755393288697046414164388952218520265113289705769293209855204662226169237774621095817686722071025633116826377694072410687213812147271655925418670965726648472215518985906608348578469454212272575975229504493149958193797462297931584504072393824135192879277689763701191291605537020855793722120433811502495993595060752078955608092575597805161807459581877948938350264664555321498574434482374352614746440961890946810279803700663627159000795111880795172848310964847978646174146260374050050594705168819346095749388524751348721140591984148241560642179158383175799617892040087771929443040861495891021965842807583496744861352214149738873891295708771494944717602109739739076610763887272117456591521230692316836122249194185246612817626488754261925944361579016014693918564523325673610791880653742565095418499286523099791293631923292265504255557805224452723394805557860106866522529412659245623101195494193766193668512302257975212100093079875686297040948463614047927208518977357992886641200298334657593740880845202981244014666734024422621769563373011560492823439364172575193322421938004536385451475853746414654041707043035995568500642992969683635815515101545994312529643803840103391253722113234912100247915052779209309480231173389257793783519704152731788638013087940503312105383666669752957614740999224411240006525112364501371450875149825553720643655489366982515734046990876559082335517936996348851300505822705977116194147015791722873986819474329420394901295609642504436725625488025849069908909734990580498694724268579243974987569674470624429271088239281714502921586638761005556294669819013579988962208013410643451341904555811993706916530895853296570628049506063994869255361725234898678404763286488353142705324711853883780687277331646069585718955852245796140048909227572791937541989551471663066889920477871546711085424532943750270511947186690828601544333558075859884604411159570166950029904862537866385344031615977497229157876935831471072005245499268973821638573865479378446478550300532286391506974285785731164748145151610080720277182382111613526920864414447961916189636901500215202852979789966220229308401126689189614001839870131130186701291869269697242228527902184327189699645045627770698960769024320832681514098380564855375166826857238874394408791221245632790102038288735676374956575004409202640603516388685588150107667991212656152913423777876142660679197625181047695579038365765239266532731180121382198965805859969671489641699053366091058974398093596093083062300525072043526796903688116818637349794630898996835945848025093207524669940092284884471558741323808140553057291120341418070273441772523968323517585259865728243746092814428580288976665048841408576156777032644113417491964695266781816595662162098302910548101737815342271988675789128927163655954182068146477709856238917788771821560805228450246225878212354833709243755967186656924484310560414854900037265319473110895090620839750222225679138325424639000400821714559970492962705353707384692577613839062061559803763622250724646572586665938318354446146549351383931694754836614841446648546535616493246267729805559185179271981073707839511434356114556174870590268188274888528080716431255519999395642608229536797443903153410128528026067835510586212966164238791199516521953834312826714039944833440937564983932663212170671239527552175376434364123150484517245696268188652635663708112822020888939748528162438445330602864631093895345200785317153712043873884629574652306659101865805550797191868287017008580862203454622613505211230586854638157761724104853950026618462268090979875939674546073717673838499686888373458706590841187436843053220880139574855843551061069224158781223496183892556110793359763637810980468472829817610401919721160144076042321796251258940494608569732153392773598967797049117413973520554326118130456645871827877884891635083838209126254162318652358141615164350492715398109252603846338906535955924951536435944380945342978792225983801534620824390045086392316353324087042264809789724885657519070795073747018984060302938219146383266409865749030261409475104973504986500853856538509886120102518041292733079045384984338623107735533102787178626567436192463385737699474918045205782910865277229951415983509298919637824254752239802568998195474720315629754255578989010218211556829330248627266746901618085941790258568786506811827125510267939496919162767949030108288586630059696960768555875663257182465595165930884738266553013928949650208247508237908734439807409511679803956095871374098573889103539400179617958858492293738485032806914919862333575322390269301858760010721996485062116270441899090536023068533138803159666111340703413641213444143220527356128065076390908176752646532599078002103132429682097445893930137309335542703062514101207589147524935631977491334759773973973282703761826882236011780143133620321977457857647871645055235909616080127602922793985628894139432765294352681810352817611788454763381173588387281373945304048942746142705143432802695986500081329866830983171668903463020487922983192634450777481469020436203825096248799981040104476925322331398622123001238762591113302496515114137442299732857551461570784000323874714340556800000000000000000000000000000000000000000000000000000000000000000000*i1^267 + 7314742513932999930357322335197042506572519781269995056283097673566199011497944174027161683486272207478826134403654421090389579016465256393299803104612278981980524573440287139119418922747676332618261928174780614207912184624465550110623116940432602077509847965009896413063403085614028088275263439966552457028820665402436148840097539402257465475820803871881796719805703576841292683159209657782985206919765205922315745307944645542384133051039018227476339564526067932725580210121606457917805481735753776278454296290706742627882787530827113712458195845726778102031908805453235583153832551500816818193636624830264374369658845975857399601890664846146953081592195066439673116649593136073116243673473826872349727807010360910694777629793332146381290178099834246274832974325849109762739828487429679480699814151062303897402833253906107937030668610504676097407736032870562737725711602220149959317341186347822587499223929610986341647597721794580796282807314213971953610510629265054531540347695689095482715575829356783546961764957217783738797235623310187809628429957236369085575211315118585865117341355363419052580094932696476747223239262912525418706418590306709397118933986382661575897553984367911072299098643671013378673680903668923136324915095124861536060257710728971849818777179197743236677187168795001827499608743939999227044317511787736274148146997909905288918088993115880571422202804794405370314794381096965151635108146258610149108990064992497410777615680722457001167946001650728919056665847783729295966606813511360590698184198682939345967654952440371417167216226598512391800903920079813804316480373643183384078735458703364976075601826471294020612810411345868385057902316956422239696690426686687325869214923764078336048124100968670571685772820936289901579989953101404799804810809680678582974023758721984372266079725362517939782911207421628601380413108460409335761760329993627598907203336188307609176490180413215883493868085339217741620608096961398432111414227718604659739873992362264945178388451619352545694181638296033534694718378365391191220886846684019986470781327087361154772034669381651412906307985259006977883341816719499677968280121643304319583570793536102600803977021170607427605376351288393079629911225335713335575391707469336748483398487752788324073359608157374818682387693173158734395942950570651516553972860869919549199168042462572595040471758240818106763239858125688543609853030748653469516721547680160935851747778110912571398403948291228378906841295572072882461508521171776929413498885664552497640671626820428894799290683397951690143416739220603852162863406548735951568027284070607117883046852526230659929869198426606235709387613132049385738619611494966988080844552616114405715886313490056817413738006225192290761406528560205505003663165693066853056431015252302250722528329480695720723528414054616382457819091098737861312832294762555789367444318487220791294290600328782216739940719444523012152721714107212155875059503031430840506838236676751274972106323492404276064408671188587045921979217182807442888979040168417213428875149005287551422339055706234861432702268203750928095988773954850545972350372834008052548554668746919476152299902348983106713226447103613618288193136876825906230133325863208572814515254342843752404372067649415447786389240778374523156071041053567650027048188702450686129739061793335233027968726015098041682169420284933884671870311101399751203213610533794118085400109935388668420787856675371898473978508578860248327389576375343460714214548008546373526797967935945567278654384951321556171167220617562101203761693288041795255243240989739306307187908272774928692080755170946982374038076857559743217639422027889456627066756099516087325061057973162248466055313032141384387826136083040986042385904339148641078023576604562559375095290418464584380852459494963643757622303725863481926629821586388989664143312479465900001061164988374316604791260650330237085942987308786249441345012310861158230334887289768391112618565277709054367847548207004672985858426198431806872053051811932263494090123262958786591853526841303003936874987765927826031184574845260601070141046119495503533619832687177142039377824506591557960304688338950160653936057939690357921913056361967284359378959544109170157100252825600676763413283493599386210468213043860935928501412799390427507466602374859058183430572991741122247588880903346758791747589375073266299371819868784185406946808914815300805987454674916467864854237053201856655431887384819156713886517078128558632327513349090904603795610932659588223708878130243353693711766122900255105735317675243309781947109828530818058879425793701763188854918880923997185520401110860573205422642878843788321114744693196277398137383886186839669386698124975787082821749198893187968379318787670159950290706106275497138452269662771856794095779665239520661144060662628838081912181176041507888092700437031957772908417084291484604555242366180652746635311036559601301972626624054714655976833401784644918786065377009006501786369720470271294947477181424340104966773587260840054963857563317529429325560597988466566524118785997056457694193824079411024063705735431610670541478011535363026354156689081321413840240634122074514845590167179824879098320789149044531954498610647084936963615869047009728252818160317093468791206192233648266730479481985117827642593693963728206252230774869512118732418853801451961839822542000261044652997033190571808645818270560308831401142504044223456953033497452213312794863010900026297451617357739591757326859816254202979452189661066340507699368837162802770669228110293324356140925348159421477516980577265724204283106592401219335077939538992981704058952001322878483029143410204112305298727214240847958242850255225631811152369451567969023743473722614605677105034725804962049409015517012417408522869854753059973150488379046926191817934773225218075465615376663346432911842479269533461313678988342665640218633935686833433949440162503375097916334540942449360243303893291987134903944362276030331150237530662641593297371146937920687172530211630813036864758487762913513145186449641126807728649911971536080168713179950077680609296746426461219318283489677758758590383123294506751689172944703896235522748292462810085827956012570693981436218855609119333810115483459785438519326912506810961043624166331814127063545639009525780000284593131016156534315345224439168733939887760157597654363962181364998523406543605738052748038886069877290831121651778540975840093088208653283511422355419933603268394510242632310180639843403927211307731354062107446430819040517992546876204814687241526192616443559357058896517249421612313832676143213071296391798929506317739114267803200815038286277834946030792746443214919042725880791040000000000000000000000000000000000000000000000000000000000000000000*i1^268 + 36287771578065498108674689108123973439848030831096250269183282617762822104888000505305299987635886426209458901279202078006684226731699140454622212463725846036737252454391683070730250307791304822762983203674830564168478408239479222846427321414679235171360606563746140472627340303209420287910884754305993804985719536607621040280515756717396387436106812573808265132924814837004285096510274254282377774417324431212849978607646573780739749919869015242138876959041843307202389608299147250993122769215655577769860562171178172254039756112780448320029673509634734062151898670807402771681789472480478177418123804433878143431101431249967565331524171953252340109195510011641988648427112436275484427649953964887510614926111636034915041181835296441679124529637392023674843332019868264603625077036187072877470650279329406413862722571869583814783290724126116229081474640004831886371445243133761825224326243316482805774814214957617820056009936606371667212630743025886059644567659912938776438779673205309128911417716747635637483524216697217548753601333568110324786622131375415847157444296638447735545461150947824687265427860979721424532310396987341562903140703360684812379951423080317557565121332866305335568959190005476882014408360889530222948029847150172732475026628841346840245130356138761189122636669316302140173767878016872469059471440577007449576820784581925514043846344871892108459689649825454798676507268035602013928222444326471928156387475897116410197979318035388357768179409527107722657761626866020365655855638791883434144593727638695724237552115809042804675418436895041856962444283374058647620832850174721561630702031399682909714147786698951997313072515685554526044527140829440325504493133501306287318732532063319495496202087327140136052283482204401880766936493925971482511847742313316839163641414423784868126797724109751767837573377239250793961208724474116286077262406083542135639174370977586352640205939890552871980249124083009132563646918574024195235933568588464093759307213536839915707053569818867395487885174400357612621611224963111723895514672605194329638217455939953035255949043428227842536489211595590686885569070658016386237190445093003853256257263426328495004092407413350431714597930389236515799685685421644678904309993481189349276645586371656869279690545023895034501548070280877323837939918840460150304421137542707127511307195306565184010227747483682504942099496996862840461699735669136954936876735816724305167933219841950581459630006596062413799084663185688570316018937347480978058687598018182458703011919665683140116981632715911177516379861116781795559001533638163293571735129496931781885948199154525275720553470260851039852455173608833262969755696546651182946906749299814717280591589275553833760032492669143846197187239204687718574455847864471528879860066043056685880865273668566810774508978673327307115735978331934620570505169518402641599520819622741092967010983008599791563666506250358692143636632211016779721869803584640373679609613666419313657426982733648322207387652855524684422947670632268188678499378480700626092282509089803640429572846225156896771878287999456471975632983997050003621873669372213233485800575733430711004540797391658017534405951852267857820127322859354191337950139650240469046129987537882124267629324792504076576384249274938425697261595076451911346917126665712304431960361493472127222911374106130964555882179529764173382630118415824491397736348263135941793985929882060887759956947341039784605154831619075114881924729265934203210095299775379658609294495459078564868159603905898701930433802853086092297731269953720020900274868061891823399171800851622489453417711759529900836557194310515792407105146623152533127556624109344144289928874107087737816763577964748439450413717910429496619163711817644395410493332660429883079892066987700007012981844820660601410101661797404830206634997576535320679453016519040370259340521574386306612649779517072526959214228058187404069028137406162152983131240187779772342058019422825654153489013250930939660703901697267476632353684668126670741631298257446006191473869138729816093914905311692753819741240806633548316889688444085520601065788682849746046357442450820349784815856274792749561203169331798196496821128583163677169745511166129128898002313442060960402455392581646460047184280958791374576783192625384470468169820738751748822202711498958082565529359668441711449803373771040586444813550109860528891790850855925893980175110652215033270942718311647010118441391530550344482584032264858740570992885053272012635127716342144804328352149717442097514425594538732310766603179891139413387911694932362842042315431070058556108518444225794999250462285505237872043670842636587396957935356299863188687158661752048039252981626711769222198452539525871759188493360369983090813179947081682621982444030718530637826141909657073399065425007230803069748995337210171997417933095055135386592094065808630736420991237923262076101374108089136865689324382948988568145004935879764599701832898814744760349656414395182705285894789172973301193878950023174428177162233248628345445155156587267031221135017575579881143565569120341569024345749853153358911580927142719502549743825909489618731033097948463263594723030020019520777355929267407207778378786586827349159432430014911070647468722918090121769262666723201756112423407487587695224627931327097973993692453152589428674368686842537538841840751216021960251245121927578179916146443377232460446431562342385205579046422906363379102251581266423591932173850641717187199875085198082902415586413461105200416914336354887801821698091695069507481841428072427246693398978192031612380924721991679402266158963022107305132297475019673695643125906348104252932321561873954570266532079165056835224855906942136731372487028062890454320500415139862453251876690498189934602505935623586595161622209293701957633884583210793698583945622860389490733943325209159273805071537411476654406999036807478329208475648746504979858657333218221915100540451734963466914966355893436192417890223614286930334708516604556647065036235869828763559692673655827447451572282139168865842906046532201621707963023265214667097353245771470997864347015767097351854757840244743188244515638173999273791294069282904839324793265058695071021340261214472089360931429734255698398059629801122376352554576212172751822725302295717313241592376099585188664806542957199932105770532621821345437156401066552359371181503941794338098585298119751408655215970646849698857612639781500729289959968687274737914654250585742654569687405695088127563628885002388271088964279915353178320044827016606316588231239813204256519068269515150691602073246883547806429109635587344463178403761811865288715477668209442769425171107970809856000000000000000000000000000000000000000000000000000000000000000000*i1^269 + 20889345356410931416315891842081422519937604898590080928425074752026105979950470881640230400098677012251740958132727022660204422558799792336293561041234320890066381913678639695865047210694021511956120634737180309710481716332077977820432897742126216778545183280528962169994947244933697559083349577156996918450621813411069717682345685944710430572944944107634706296477846666128903464213753949438762004617862611119474474788446324154184365796414223583794917071308850219581590906693848437691876443705508240960259229002981278289974838005334264060822449419338482293011377248359885619852110218937680378089534241458995274284641574649605185185449864035986288913235647765181236062439484478515930350303121895768967894118502036424685119952523623081679093582929189871845387282871038504505400392272838038982860414818240542499628321294983301940748122877092760338827635842941125096084594639983514784973028390049346504253688951321327845029417384262586388490938553764227751107719365933810256046663850526234939648026545555206173613647597984064662042150963906315219671360811851896431632836525037740220967611182339332553375850579633043135595647525955716405197046443778438418924825589940177792787354017200276758702904911315714786719472132079463615962849391455326894296062723789483888644221694890421674814924488794042112730325793407683076852384267531039774662838027111784380375312819760438617091035205817104644767301268980157884200848318802170502400112506305190700041919548089342385756472339543892200090998960518455699179450203666376553821669896662821215948681142907523603942827588792559112757669483131470698485847816315950031125061742928416253262223441045816584807972865232340184477354830790990978098447151828541595897853196287501677716519704628006710872081776063094948003145202302708640643457807402868881868350976748944779652582707107371436381276667440516234127735450829003265420726466106218659735800486673094504969780803056377642449683417923153028509805676153977034305383861604554523260788689211762162112607274934643996810503647125486363175777078705127316834729354652029476266554456536005739947494247877020869788983471742073567732562288227571396868603057577009872207807430796305946966069772385181817200986139378716389297918446389037243849933279190491628422614861741005123732710152078237313716237247448680453379488760110752244001277633626235197232969334021231564096194504769305685574921662607137081059707007339901537976834259574044746836412078207619452305739315734258158680341106867559278288869525175422164803867704571150758436472118529190960306283184866340170651751823334666390953020303145027271180848795582522830180876230737794371935037800328656204695102035802787305021005285567787413354324767935552826747681545584780979947881739690429442174018176373368147998474337948839898243703018880003754771499482087533828980842589096987820960539158811812215795623296386273141490822480353904199966704687328255687647161551889517765240011083881364453751231868054256825857214903967865872771661121208148461427784090128609850244873696534064522046741965437163429121141066348696375155763487682356888049795767237424364735128228873449997490698867495580453447528005650645810586756558240349098979957451171947881749466791882233599725908975181117145932144733449151513139273788884813698625757059928605371780367965666224157870150525080326666305834291734155080182709886913797390930001292958355849815383434756787567903427138391031151875969914463984106852328148812688149064198548833045399377424397038144718495976594884416316153594462071823246180958812941109031099703849027599889051085878791867922464373994283744946256385590899295390369906753669784721688562646482360585065591522932274868430769632654199771100954097718251314020486739522061047411826183494360559713352616379688239348454649397995336647798789110962464033106862405955426112167251665418041234717332194011820768928748895735604921943750898055939404700209315460231139627408265428284175239580469475304974363354120743688349002981557741720277433669205084111864315327955501028417048951897706144686020174423136175130760944905342621629366981984026653944320460335859168628611698764898520273543969396411184805104102244580654205560479555525491600527878098361157034107102131599330419957524268703940005698219088987855372828662951045863751336583330577135210309746954808663711259890862483558045927596327268974692010091090164639980068964783906656416285708356295773099144361266212984577199297496122832543134150057640252780922941371564455528804387720789216510388523584669794090615878729022949806771599223417584983139559805257686959680955400116338254979504498977039664537742385406502402150738636691846092101498674910575277600159305772653259282389809559274561555200032025086434937795515149935253883414725669336530094451379247067829011371533805133475885510959564939177569051726008787792895286826370404311092239024575380189094194698697009106240948534147810265478219370116938775447878956634174198029814696367292621132484577037971588523754753320974821764512879023311646451177419012339134528168256332654721413365976724957924413053647131003304853491368218948136871079812865755752319452505766281182298373186245262073393736469757435189288403054533081394607730840442016861437480226912601493953703419624848068303399165254554775592431395719456691707164289871000100945699910675467643036370492276926342491940398537298428055011212764812915550811283551901008882812023920075036822947395418490116794843156180185441922634496232713090481715123757189055360782303791732632372770689044716702115010730904918623898499203321695989840279586217650648016543477762667550717161247542364117904347311767525689866970954275366826844979796804881779925118371615880742793070909776276712535265512393743243692563182593170542524146464616384506074511067151967684020863385477312503037413075366411720998978198551261545286630413292083165818437574843846961284425657195587411278020929537505237645964320029102514122560339505345214403577696205337665626912100086528157593443177852044805765031706425171967203781789481049541168097794690479248792488305171108888252460659173799345198433712412992488982015023380050494974861375897896105769943910303979829080229995446148912746890160474558548811971554622323872247071095283415734001326567006985972651246470201746060644795973774930672007389023809008806316689216191697903417329142167202828141164601951226588807543815387196637855270136038675189969821789020251990914374179633439751088757687549970550331694288068105605103084853686775020865536773625079845262494013648048296123340689976557624219370479687452791542362846087955240984406729420491484939290867641517476390522893858468910980891139590517369495803974911045240328837283548960600883200000000000000000000000000000000000000000000000000000000000000000*i1^270 + 57861587274491104659446318561654847474013789186967982946592667250028620475835847543686026257068760739448093657280851188186133953771541242734231421720539741622909127931892020853946642507537319673418175704290272829952867605750818338147593120836730539837604652577425337109341202435074716026591594247356058400296174951473226851497065124482655762269998976487230149440975479427686487612588252545650826595209158296732936309649348333452215309104967393808805186230982477915072379427033585726402930618753541334379159165940012541509857086504540201386349416395887388293106188961954790834425970024163184509569687908035020273115171553366717528332458284578306398666855481623352947281195508682475105430921713140313026055051493892183060233253278707483672397396932750945112332829385376738566497094681793021367313173038505804807145617453125291539218780236295428387875395308334737428249179837265707074629802052166989153852988027076420659532030201200414011149148609257935870379828260222290670705372843402862221073278338681751798323874190779238285280284031655467437196805959627437417510171693331079702058444164953660300065180683095109776662212600287808207499387233734423785847133136208669563299464602278376788471538493124441340656927189454466124163803970518511177598532089030616585867772153424313474207815279826193904857403947305769812098287435293083974864784113955246461056673557019386876606042371591988200178728698238512479745722770098560846824299284481691404438965048682197207318612323370712524189021981018630846855924567669570202251153717443165685267267359833717290874844597018453059112414895049226905091253696855755840866533935000822589300246655782902298259747125338565247359234942071034859231697216563958473239885008176490002339552753947593038715771385121647613832158483341352025733851443893705672933218019356900129542623032240850166935252305693420435069242406017541512844131415825335168217326907772626617915165151557205976406824204024281659028267235463811695363075036194049453493035150257611534133671411807043088549856166416354793215331968010385123124809644183042174485076368383115655268831315082037951293830406682399557561358192454982503585777816143601399776943828181993513094328058107169727148925602875421574987090530673365244540005980563315071683500834563586847151270635071188268431604389286384777573562141943372067429387718891123928010136198124838169769443141665326387285386779179919471579426997831563046006346803037988729386553760321707381272853624565637644662442065557427340700728009463936909181670485073003695463944298221500103125685000814350469036257423103797744651975936958517496827670218295192953547543807666709128685813486856627585968619993176184336822724060474834695177098850115890514474315238347237507783169922877985877823366784044118063511507518688191895634089169606388902656700974544754711944209770304279333097155068970928998639812905650522068997927879456143185665355978996877107016632424013543983301219155341101988478142589177106528268006948702682929495983082789633045334573543913079510495876206935350662684581709792928137264728415813372929698144467270606759363593373417196247123113816324916426775402236507639713883504175406276429371310688934108258551665810532246560692938385716062429793786407819910196665659115917769558548690949957924793977647578725839455029922376490198561854961798043741943856676528242280404689451135117085200971739089449441879834975506534753620082053755569265614273490920142778369366334418430769201681289540520033627984221085734591585802967537369749741150849202688809504804857180210910715226533690940782697019865257928024156638371098868013985167263304407606723661210880136647240033646115513453266643882337649238277021506088402496727793680239744940686323653823620112945019606102617748746703980970861208035999687909725011231714701944559976527206206091966359088082138919839600715001444745232436674278442660674891204756193325038017456227794207269629950854365135785988466958443176596352701658291949817541751997043751611013719537808030274847863128586740774482830403662358720260126738541349364325031944456501874218641752479781324841684303656388350130652740627133243033687378324991496898560420611579058669095310000006718371570105609918197990419444056822263439170583467593015747564596052673736606411897209246580331438500050246098280126109480013126744177277138297427057742837214820606628469073078885995493275081213056905224891550627003058735524124639133667499774346467855171495504319089268095031604849563259483544632249813036054904674853477433657921516039362649209144522432654564759680465781374851396345119998347726524075141614811566639728987100602066403242002424005272840696491477205629828281627872030994745322742477464558857437166527239776085001020877246293741951117718580033483968153125705084447496685226504235374647358236834343499229102155373525914300499554074842034903973625561184208285800000859339377302292204794593142549202741466849417080801108325401378773659340565392748453374479842010750808026919971272623502839221530183398595398483741644504237745223528517741549168607940607769844328747679707819962685502365625910241845638955095188617302638734279044281919759013672907535382965259538225529681037670595217948286537745571396482306868526671082451120770474035265558614219427465743349039840751169302624209059972994028880513397534925780393199529231119637086178077965215085982781851839810506668462518395227237798721319300920954754659894254113914931270709651214331253966637368536998716670540415658320131074965191601680003306130229540729210333614379756162509876118117404522940134650641567173465791891424637942107642087176696058395414751955081182922771546067032735032371104368962707458497672251516724193872381280284587841178722188446606110494028865947063099844683745280675265730866881250063585932781147185201642613381250803375701504657495913152715239839174710765187024009995835249185591632168663610500018228141186206775634151949152151884873262225230729831482746981117845885184304163917189650760740160752583692164785531516677523649668391192823600619896434354578277431861958299871561335822244621300328589589188915309854806778240780413554457835790664376300320645805843978727652123612306410510934731915005527688600266676937568645220329513808407024029087152607138143892862676989282854036001780571930393369620975832299484591673048545074910094558555308771148923542177093357140653238069443129489693752380206476519518773810266663086009535416811630789583885491900825714024794917320365221689137645074667965839211951297740652502842196435587183662554381553687097868277443550467015514382703673984340256435911495152152040860292629667889212654719553917424433728359625566047476129376784261599063548625147658240000000000000000000000000000000000000000000000000000000000000000*i1^271 + 21905655552712243222066821586293046257293366812292483182759023235857874806392164499066815431533326719643535762736939042888157705536771540944249894846505860086603271635571460128934591629302267815797228373304831269855554491387148422968807789004614357158883920356333589828912599153347282801480659749639950227566552296711632539179807186898985047311379044362345138420327373379846226072822566731449941183679709580215254569095371957026138319255039207054086572682050087808925404942163305764709871029697228703636526272021465329752291756638916248808959901315116983074668660652505004793908350348257422087694473118735184639274735532044880425539876099524027190254040484801065270495308783829172956725262410815856000548837412753614101388910783023368118276017759799623010026218395452370614773437275712222120694292997766718062699826707072348936403996662887367913014186808572534091406750836530827704465755152608447534690257628461362093003782320821598976642506196209266367497448919791366161721777214948080360883495276348577722420717680704785438366997711744509165853060419744800710256411068672738903869140081699412984328859189769475634942404182321367824069974630476045778508967775867634316593555814420703838022085893915878527897214424226520830177355027858968274097211059490938960358831118922845805294133406098871040537727509360174585584915093860869014770126071660272193214233188379043155699972789272912716585361264302542038475237613220768017164080786771130651581355789566538441646232083694921984789408574278897007506619388872965898173084438590257571007500972715650547562848810650774646928132219226476997006439712692518548439793131122286274362324569909873416286983321194724894839871451809324108067492148150756892511166543689633818621861022720209318282214699523685272404723131345415393523055384639657568882430868924291068529072643313144469548583124802815200871844200461635727892555569778892161634494977739435728615591995335134939616632372993722373099856365574303897001595603851665292445869185143569497699740061102097749472318474563160091197851048353536720908819173554996984252325142844671310079809868762675340190132640583193472324225870287719090253405230939539117604765835096761739493369121456961850292917726467327703198569444711075488440084399717943558089297054971434718937981166787398813077988556212424500946452712525337276058296536070796481814399667417938562721557439646193159823240278466955880843578589158838611997831826746648671236989883673219328995003775979541085265578685689271642567539911375705728419725207741651568911400334306137965630194870737414269474742986167429553596295137285052271179136025682440121542900607664319858755054731111460889863162765237452675901394873496654757505587563918517438024899694252131519244557685730692733180952135358859406470723903643789132852072277514641128151052769539161941844570864512607213294133495269553221513589624389807851986426683707455842450824221105172860385452399084592894853668602847502765547843443363186834687947414920859377935490907230820045481913790424076711223544422163740420693613860962525984438969924126641852373548608570192045184115270364989207615360226108124256922466397409437653192902171568023208963376564811720631421929548301213147826503010388818960885658822992174139872312021320610950441796012593319987097206246112738530226309768789500929875511976527579788643891123527406573894668897324979802629784391253429137649322056580562042934147884633820529727966344162372192827252649659270882755317369020681397167285393191230880848166008210874127660011512020316573281926241684281123670772581223846740774588837678074979356301319584069668695099929469673311406565000177007360928265206219046151255742862194346271810875047033584855876341317174962279024079250519039603228316711517234373498298722786320543514580570208294300807062562208735296062079714254404891790058105964579531542340841806059821697612240275012670875926076437018109130486775085541134563020750512013428552567472710751180513304457130987458038521408508730542452361823221566737310831005571263885490237401044692843827245473403612669007258378964845868577549607156116086579527473283830062003925492786669026805730595615824284608131501356468516808016209775477301641902461871064593463925607472902404102560355357864257867192801276665308995427231657344904680117371126167181732832143214099180598535538652445961051198947616540827027612241380413410688082915516992780072565378058016492643375838715684754566558016942319502502093603521343385774770447242662501062347779143593159080658179219011730077589566562949648500975820590908342824558086042992925863249162642191841711560719588980275752187818604489062537858301190128364610180764610196258845179766770266022319514160585469735018676467734162475205330696309709457294635425127913334871610030647112217900259036125889150741409870912899351756308953838305649384653842425133870787606227132782811872785716615869968843810546668842420933066082421414559514902300217295846383394202845487162286083861078885145545011495617522717073855451632697730613488827286792011514904219859071555917065057086873115625919443987318970369815322840075013599246387351760916880286188045474814075654150297891002947821188379580828199346457251341088862521273269594047013523638118721062245822289600250846648994307008975624413774698510040679509461552739440795783121068881248035183956856266981567837072854489208731814553922444581081070682843554070192899889530755832499399411453372272162255979749006111858538542538054880653767621965729446374471615283019823974578540146992343701643136821741003980711444726821761921028325306017676887740519358676288451973038166322258606746839932602572772829459829580910138237064047927703322027654846996340018180569015989195631995401699600150075748773797868269552633508597211789408117238935699657203267231192470386856741397738005433250620149663461867443893469439205757022461689553117658684897438461862292751309848607304551625766325023426811771782983536532354030120080453150567511188979444818419149671166332786243089508043471355915075448852855880933158711926397432039619948885024107174976783620414866857437119123469573269899314764963238054739933480383954578504371747933863845245647272099545737011734427673672311719196316371496986893151952426079910796262727419956982037858124850411235438363595063583424275729472931556708331907085591166678220530190437054336246827176354070180524653345682994164452182293230882289930126617696898301310712280419284784701916475227002675589298176607059781292630103432416527449071833233687143246617699555935086784876109497634752727552255673103331627281011513654061266555287598362432937872482197468998892314136860882287659706828602903547171643006669839396765696000000000000000000000000000000000000000000000000000000000000000*i1^272 + 36504204162162301875516583469914364625052282394316507903108962798997787162810846045525128695572504901523885492937907137958570405498735927821435164569168032670529310850815502474472786283355851474991483689924441899681924967492566330971389963260977772825969426734266884642023745852575679887072412730936782877283439170340747005924157827909639962169826938339624292715877741252228914979214486267165580861756596480784625000974654259608830993156851165802451266806173658687553721136429158957656098858179217381510361949577845054538894311712032862094609877933026385725530557248384945722624575060548735252733655623836960663686363667678409568532319569012456613454640731386106855173783960671478038264451873320724469585788105776280558234668291410001101913019560711556132266088162749103243679620586608810918267280802916823672830440915094997928075122091363836057139118355095484294551195203790185579972628407875327441872912886654721952347436562455815420842742742086312962401292368794782256954300050357947494768146191856876666835770919461000960707096842558729261822232140756326075697709277334241480139906155421766940664021705291199854215993962070251429340995851917364497336688930859640140017223352080529523855677985763955631373991395779759908253033430459259122172390827911311121508720934992455455590770868997242796009244986271793734271987802314543074423659061784833168690596945087795972351102722918773916515908668847582614472446021026843223348397889812549694078750849406227890090534919526658145720879381434359250907870302913529782256265518271475091951061673107097865315543850792447837649894891259836867863915487781249726001385206102285197774245119926732508059988570953936929237795087505040435361259919989102034272080631930444823440287087758680507482056400952250107692736053176215234041901794028011291233219050001430405686493488254783906026967418621787886086120293192686226684780520569089260448349138760457787674157158667461694052703781248986012774872568744366536765859516454803734032427547441359447432499926826546012888517308550609341262855684837186305429401265354347801555126424530964784339766443350654047250869633328859560277494109579145794741456185344214986509800625370697910071100647772290845386003480912101129184215936420406705359300062843073146325597369221299457975036134544580058119351660889573702587172345789373521745783726387043381098333365507766828501322194351216513520360749547832484365503386895523280023254416459913036266702453147541749427493373574159114932554347234069486846598601248661836929477375455663807143882461609716608916080158296152513108970698711508704934253744673702422547050684970616922281200036034930892845764130780174076120714933004280856577448028068224377994970098999646591326271609658325707162189437243022211329034293482078884781738189850255062562279491650010429775881481071968394298770414352062666759651961747780433485804026704180133498225668019629566983271745504347776980912868676269352442660508258600171951935584416575951818955497280810994660851327454725609001351786973641989978604173295828193060112043535365418114722635895977238429932102600000264569808991957235797211200347087284010450698228648633143111542090236899767183798082152758135604564609370684254175418939155157907386229610913821263424156397453252957751707590906352241683620942295998563625906859000838729821547456566424065429441198852008964646899167516567666007732292795300535952105688506466940246140802385191051491398326726984957987145328890978517206034341755134833512952199763561647828616065784101902103710644638683168028965255921617887963526072794527240946078061323657324958020744243145845127585615496678421383605786780162085604721926650934182494613890752672898791108853278880921379198838811612420555096025564656496872621104509306174208301951026179389694677256537111371153792221681088367854922537570697669565774546562486149303784941775958385332708795685930969146043211088760894464614239502721512994959095083536898067246482293926117852057792344530688380794805132792581896556170260340884310697398948766130944202326599946129268337317070134060852583885485737228166599298444975979945789948654493484733112877633267881503488850141616343521012670415093787011362145511140375173931788174525136329845901961828233383163094749405118571106694899146513806095414319809237716740662765190740596823534569006334248308117455137663232372287499681862478744301937854802613549211425962840416169065516951905495255988589484106864678058982304967772900460311784101678192639093939316039155646763709610694865489005087362440088748229216932885572259258685820812449192038264432184363290088316021569927855608938781814683968530856164835771581740037781396174565536752904187845321364248438188852784147142112442374514305725390204525587415098441036628512882989728665381603215719930205827409578552783386447448007284602205691176979585175047029123592186558148136322351192000913158523076331601681713884420074376629016583767189669371506290427597923660852920845236212775100688103219037912835249606373022710509081002272901982452137394078409572298555263895289175325365232652916815737175018141291802061815252409237987413121273343508965597512450986899011895324659980830502228584160539486477137274089867280271945139996408183280520727175860700778090156093603548508934730629288669702270950366173616745445467518371874361712281456541067048683648504140959655696013310293967977459790088165545300551171609399657726893141971754129407700527370237935652921773549552449113714342623354782656411403517639127979980418022355894678238081463226787565790214251067107093173707961240163280130043246787045502362041453238468809823583624298101827300939324629773315475188032334979055331204013421826595479690110333651649162315228034741864367322856369792247320432911857317858938772279494932817382906763394413342066377375972172734228486552798291336898213919092362281134670574668682441522483467406704363425858647454840261958500289642085736405150318263831196626300768183645266762655768128295550397519970812229045460926962132761346708972533902736328187972025706844934258776903748753214443584958144205277189851771829734190615516090998643266063670585077289911016750167316832394319526597403571747904640301453198572300987728637497250759515310046518135466728412919832513226222368722816532594881295401367162313609772776038995274396521341978605906961727090373643024966703771965689516527941941439273124728034749257580406142150989839474447251608638632662614364336073954938243461162795253551662303765134035186884379199644236743414050470220663686432909785448127176543017749068037051139684838838920514601568389519134395072775115123903524997134328699775247251201330907742972004109584166944826720256000000000000000000000000000000000000000000000000000000000000000*i1^273 + -4509173062483016519566349450980805251648448428498615358552358254607786304824471426236558019337331034922908824777525025929658168980484851683793023350918305449977790528120033437349047606013942466917099213058130892566520944046953580140728601900168517627904878894326549218572921627173268737105188467427603372291609189400012009023510493813178849535742431422208425285064658696377561363950338491492211928871025858086498286029753052531743866584674337767862399661715811141558104289394835109091927602854552689334334992258831069616386699972588391713551002737013298416106800745132633474495837472757287486029458091162239437432351051092935366724972416502121849142356068801216912137018365705856755222714211137845225316286213179097262233438818271862905727850676688141772360498369433142956560328286399194807131408084624051218443650037498211213300410032207906681244408659641485311835886799254278700416587826568768851310581040314617429076201102701552301143294748170739326599202358189932754515855424622692385123493985589316636468649005121954718276163705004539042981229259844449034719545948467664890637807458388488277712070145458014525247498152009431873765893833048282456620546287267876211262505613714426744469269081698670944022811200862247842183813732399233460796680245864013722914835929523760081799877005886959451031100899230712913198632913798067960175808846973000202275683920378454161040882059202367386990334398060540249193048463906229605526612465205016431482707050454235672662387360162932157622369129339935878994248031843968043888323284784285817395171110768886708155179893975937479623903684052567689741872809592971529238699904440126337964631847232676015776660807710326027653914357838897651061847302614953638302513318068547092203383720474926784908950861856839992510260347216815202514569796582258649082346439826324098106131979032556387830877150308602389227465938910837308250568791932038671735378015350564902731302445036274146192794250839511185397117053117927892270698478371621501183481852684795957463105383448904554522515891294136205251244755930558522965947676514144772981631791389940171102899949456710384541782570003765160569350913032508314073712380172967470191290281048113645797853660906325139559994673542369917697719905136593931581450304432258191749575674847904584185313034152021078928852387760173151445194760471431016384813870442392862716374552378222210059938840129347926916113945234051494718119578394635131424935400489269640874363064477852822914246788046926993081590569671630690840196760063489579429102546674388476672523500737695632822844225271739218104830972554677912021659362935931851835098898911108101495917433330246412652712967691978087236571222005479602894057424298596963354402445311855796616656313459829856725790813735302719630128242260942836133369137442535447042455235691418397791136895867571761452679642566762750654944959611674418300635800091691122285267818721683948535249118423711486152300966454703648108812953166246897718551782885693505769140929127486127033619190565837654431310443469285096882843129801015788996696968780765487172957799953464638628580285387231609254089073604303113184962972560666552215842579744612828828270972471790893136730905780845672017896596433422407286250554009754388424317488306372841808015962913407140291510126172732578695606955591753695099788837518062349975031940284975105019219227713582100884076089076413123560227265505318515362470218456654021431898758772802977577720852178694005370558350877129194187978351292627744774623570614841323309101827582876757554656234391715191186085166020591384408314210526531577757571234128508065129413878448371375909240645900781124997908614781766970521202388611771935940952147195094967640740956725055761130536152770199596852004229968174675643867449351249562892772983745980068805502232394009366309063382319857935410194568588898704195925756164568281166713530274800704686248396435544483326183700022533390390115833466951426101828810365377117183845383389125807278172138391589060338344833231580738239515790597558976970548251778423555082059589934202245231428749435597165271840615667193435853408367726891959140573670006810048060904971234593015701625833603925475604610405779953731858148644374158986017261186028599158093212544965896250612978303205209512572558332744431925183437784154183267702439132160478220862423140920790933610319900998249796736001809921270873547511358225248957552691450663542508256230514678104151618197319992682088809264465348769721793604285261544808395594735932677635724224479402305671452010108662485214563758067757455074381357165607889136699630641653731367460543072189500080607581829406486632834000024044894355179124870731143654347554121343170578245572621418207763860940095394748911397284446004577342005667296697247878129244962822429845971605388274880786488974519608951004538359610652540217869197167508473187533954408262563251972610743737671748599008590600629798901278063180922490697823646999656988126530225612963923999053735572286422685836616428107688300584103919565534358159604008099313205931423811199355532094426978021749929350405653490622305467397045217269652533868043278194477982052232652284649328011684340416796111496167938902624231836544093324612621523881367012772537025276434825228261258035681339842755829485271262655803907429604363093390477593488094346119166960979172621805558884996681978351915741616682760608512126240371702740376364629896266930753456243181943319672407796942438287692620512361946726225432373116648362856861538635060994863833577285416727909099761432409152802369214854379573123527602039520472353823518758281486447873848935847106632909639060864687765327526415210841414237564865008904176532867391184672044059602384402878288943245716449076502059434169662073270653165451538416897536953031248283313483403751177569658354870332130010550596783543726050237397775256202014751988928893029955078023670227912489351963004284696694906724606685108554896579084971255151190504356833009125449584028931217621904441899364903783627930530352766610308048744644725537636772493433249819989337120982295963765251430567325612235217753843655364385865205681641597830458151213341744348332078520042433202975796650717830447847834858179932247466805315464188246039247200368618122421079609684373233525148136589776487552141439678538624236913774425026119486055116733166711992268979802244793598688019308827304706900092954104371185976132600305933503791612210622890948012215961211858522259823555123215045888777428957447529404435609732602545798264486374227440465528862629512153485426595476468198189389062928467333020922386091652259111376802439402818885757360762489128551192503824411792897548929937966504457929450196945013309440000000000000000000000000000000000000000000000000000000000000*i1^274 + -21800711824399168409085900827203771906504612643802435925519735842159500924044968801921471936061944064644981122005672194110460913973001887307338028362349548384343227974749861852973006294226244286625141046351394576185102171766535612878392135575732741367187420186940972703401368597790299890366754844965148552309026810088399760027152509236159436999260745807304392344636761049518602778629647883845536611388588577944706015361522613274786153139693369453037772561392285017772141584130990292425401620784982268079486524666707125145275745471094267537051946347705158420482809005215714605920147917023857878838501160337972509698187188898513090322900836397061309940542167961482466930227341822938053966021876582068540997119700965927100218874269347962508902628575503918006111389460755242332383736955604177363559759110738530121911109611465180295210331669197797643062497518794694429331719608998744182147446734625892039934047430850993058310248431285144736871724380522290831965479764330358279181074669782918566094023440995028281179231425209848885472852957249706679092846067684384025317796937920238971010095381550233389493458825757224082010744307045375816977071868689444879837730861208215601198299002426722376581270655794198216550684235441043994924626576403315136652736008523512218247290506714855271181643860946246491004114364652064894227618674809901679545265383192434331858609531398040286099584592254982738630860546151952920087827493861350420923920720314409322348944529749119473594004683568502657438211392764407244279414319782546024521047496249122183673333209227630176603662537782688859339612639426604935290489516913206585384411044812616791784906121230779387400140197426081326834827422187741793653954407256981742513851243554966698574325565342552642880148503426218832412275223756108769892973517227217529204239742824615897117640576034933646809748492297483948828804001295888344801185543876756576262369740989171057568319542964964513667575145553684971698386151458646808368028396565977103962407821867768545727816831260684407278771591676152614570064563930597950303836813692988096979018818427429147618376283996293139029260890182101459715234591050132686632945817100120275015849847654676048343916397495214884976795584609117068698370765841541076148905749502103962867705039522350260473455968532158619738117395980936745161904049201791996830535534052794720026909060251930305994398858647117881664653266545996109622044543276166496417062184561758961559592147260080287938956232677816937011622445717609418415748556435010305362702090572680863080330972042364385374908491578098614595329768831359554208556204475606826614556413684776680647099007114068337673143409180334744777076031616013281688268036376059154395047958876717567416267728906747814512627601961334252211579479302624520992837983652906813964094139317774530499892989921924459351742141956094927375549209046479187295578485547376852151270925134405274909939674963884804432502414799726834922720512438629045017808544828787069730089428192488041799935886544717359207088776922992153183378019959646377215757901404065201293861666421078410364181543965897581857242825275748143107305476373368137737902843183703786226468984048001567207509567308779230638437571275628615791127792484789725128640547425020524736441687895056312839114905342807106577258684251471219918933135098726427177203090391814407577190079650807298369517444922072329636707510651377629699820638178360157185932007268477469612124873164269334949218091337666434221722005973666618023779569466194051494811803869694325559726734040793055046436103658213582416973361993507631939008631705039481415754370859395045915487951365519143850445312118852804421018670090524172022500160991192663829712012411888563353399185578741681683063870103101953573338379341569874504734277742915524015651786270221819503216901174437733432708685012413720082364485104267102399895283497133046269095838822051226423801824122022470710043444317088007086827427527667358613357017481183040747270674946132633114683139320454537689553199986485971960884376745285173991339273695633122921548256335022712524924631654757529209548138353790244035517153215955385736704175701913880286788252568846326349870862738152247735777006594114587703302780676067979130954264675765942770754165499687002714967855239369129972228625741488295286625934296317036339256303235173632036461210238455267920647457539481514371781181532850721586372728706422443085220962836748263761996570714564465835276143676902669633008908087744492166419354984567496397514924575304788864714275036931165236916320169028000290637701377444016524178386470576338456631691681080377335713889415511438253535033799815219677189461908428231450216596445662472561982175563055030091479326726646795904343774210692712704810076690576693277443282226714554933379814363482680269318277948041208777827652298139539972028637167310142608118827606488421875726311546624928692608258228300504131045523416177003509926147988663021652653466476838735623403744336091208759535139852920673855494769928120692591170410788131860025881261851002679122305607643605038057671944847423157000844268768705888346234963187759372562088674836930695795189942316357600958458238915051950248340881017483482094694938823042998183657305651872346029519840832564601070566747075390172696725642856113633836668529755622338007723018598318433376062669679915167817191314571558788391976166054445191035942575183329350206937732984793186992483958448264166301085283179625450715910075579935882924991404494222163533921074759719693068948024431078906468807548055413057413675347882712513348233394086690303851229982348899304008080038778820162084786905728773246114531819510772291220067965102670990571168670171599513254551866628119683059571752860537009888252823816165286862609276097091559608333024678556290715944906465761455527699883123313851883378602896806621919406031373661650016786386632907034817308555025470055936101051840320969657886668918583178659030839577537984658840586758035376091209160060513431631135894920554908552913050726749991090713592906489868909187403827560730627455100578591593245261433175581027430166774471782843409358830904557045669455739917088331067039847911511583535445936654050428547419976857969231607097659026376628041459543534060547559403019288540774002137448534027508156156066928364214316265095066439877943340528940651210721212953183246166525637550035965906556507030301565493692134690500411940344063050062986525373136772732525280439001961515089068216577905870221308866327196186124705820439723416604763469413836550326702918636929200131642959985001730330978861772647147879001587781842670964561259013084439527136065437950171339086712290261017777529683968000000000000000000000000000000000000000000000000000000000000*i1^275 + -29724248591382731475298917194331845558845129702201382390587229502103415385430344782525664813217257214384129977428429906343377725617311380531475971097078760577173321517897608324922601689323750754851112025386804340475747892964087835328291543931737489863747244496414988255309092775296627541299528642622291909761835700736743322429564011112173588407692132087031358196453174537089344548709863812377534373379619315348809561053417160386958643419149910850994937807319500172233840640602347833658912780684625307071413238545088712928182302039581691195662805919559727468658757545245408744926358922465910270820897475766184453810585215713102867688756541905878808451873928071165362312782677600363596290612164801012016025538097782826653288464778683287899497623143433339950007282558752837220369534857251375761929056900775714869964339589329777437645888120071253107467815407177477639488482278127486077966646998808877681206165433092089346091626930923045448178607421940681892594832154407481956493619745098707668379225740093772001797839187921209734876146193704599203654211519595126502050026153101106345769089843789638784890937814839018636558686975959136996187018229408546092716473985204833094702622631625380546102875995446402935623602385595462463688684312544514735788506212678438478322829525609754263779382867133356349424771768809847992828629884790041913115644600748197390640194724386175066826078409481283559714681770739604059685714705764170190883362865666049754716372186053940737933454320746775473544705178685593533529739774403209582968256821844484876273817120172786300244083438915364892237347800845272379624608326956324894862830218627523458658331180831967878234742972129251367286286593508794457003884935056723248420981047536178502680615928084847802157823224495496710293397207500491262389207916993211531619748897123381742181776018522479396401383263571922147371224357620395898731504697330583552739796512753621634405940674472636147783177556754646726726666360916453138078547409565261432981613245433663056934208445543686671008036269624649193919968757123568308613976872626378761682980375436606499488398346340737589789929834907249911372159083017590202229144454137419510590459249444009481572880000497214606186532547473326447153659613654796803729090608681221784608985897573328288422133371913792780361962751153572416764989700350781753401808545016708010243168753960615138241110626735480430688808297365534057202566321424193761339901862028160193333994994636954876885511319852544222412366266856564103382257120388088009112255009810155505749667873212721818442330025392754876071639607930541925524149982906779555110455577041770697701600521121439146742199940212590603177811620173676408655573962710620008818341215166875125195542714004017123879402244022056395387289098322850985384363863029879068305169733372003517020154391176066949134556051449263072424874557510068413426499953896883049499411459441921002786735154534876786798166990472284353417362428788062739497895473673954216316943249176020575693889314488927063185374044987558614773365280548931879508895511538737634206962034785844302511612126226334906855975934275460964917618147304253386490193506822575448036571569208589436262994871794079737917513738450469565729628427705572594517445289725153958010990120990488122085047049562365959974410023740821890878507628085985906555671924411290056873965825035512709443744443855747239060454569901349018994881920908771727179624730640696748872774511390244013791125786718875402931217501403141877670877774367587449086271985760377029110878019249878006607339983102246610255046891031283090240276426043471619026115336014510759896619117368684981189751762905107960867695382387037332902149224114809270363915265855550883572987173565609474177871620032094634712817224486370467704919811488530746470002917133551438089075862291729703956357850698062170806879049368792694342277645197966312368014472666213085597307358563887237533029736616624859004550511949590256835992155688640359721174833971208300020323534185514453059646499558120265234474355899716224600888926336739216423291747736626460179471413586881279462190591217658822379927201938820396063354689400116983361807881735234602057386871514349679789129623913737903224401750748636519287118762381937529476295797856717382927568757442482977496856715597076268485032888606273708106579708522694871836894897353882934714130038807180102078972580305346468986617990971037219859556270916162101627398723370617927786780157874118736475672133910001819273018644745716516982631409673692929525499632511169558936670688703785360713738789381087407560399188245398553727778101328253534100687648980355885534074193027760212543491345703152622562157985523974506645641869184729178203503730345683541287516054354317537835155295532699501403980933381558006000795408504179022603301926747101084250105191574894501906548267721022856293379140198522515458064095616829869295674484919725573286873783932867696951686396720181544341932262263921052060785609837655117168754924074631680166593640366886509593177947505399408231094092818320449112339761789968718234121412044753393078866910313771356534647713172411218990505900706119982557082030010795338765237051821628730246258878382074440137569275148643164752647920780100075485572331452288739097952364050565382134529400666001685678598272878838407372755232837659993318602160627026325418916078268205886551916894490765708983473357538387387377389753561053625546951509200572488646704689675494469569143524058662523969385869710474256992757763550506259888550330744178165494555439263061788223020414348501059983831673357977692330531556304942537330326321046799263691244277818682104178252690738270615655456383024740145998939946794619519766749468699654626039259711944626305593506615740382577352033749547488312586364641702330354516493520396219734409890202989492532671228968676583581109549733298032665221068980476575622780202542711362104258197370879536199506796510491385047868145699767433473579143662690386115878882034644534255707347589067171768811291612803793782095027269685373741994577197787514193812488164320468229240747263846999795049177267938326891675151575054145017866591779751171188664832095400143502828654327493998450939312352292975591889574092353493800397668384352662930573012453753782917075311414820767915520091924264666938891172973592225275992916776489526764075189265329525090334756227725606701814791079501663387526028249715527951731263797956645894801819596885164797175304466027925864770062424061473573093843515689621412122877165336190971785054604113999124007998705969838651088739176631024091470576915856349743304681396207003520936666282711104780409421142990856664213205968486400000000000000000000000000000000000000000000000000000000000*i1^276 + 73641906789477647285190246548751726175386553244517018266994234355081966707342714052756647512329005835454285563445499797113844076582028374002556344591090583296401216218487844527319001608338043227071810381856574441875561168758352953851657043987283561592678262153451294134239951692790636115826225798555879528243988473759272006367196930572767674323912494178519296098245960786127249037126701776593000113821327049715643422858730464085759125761641370121662291020596707564932300316724782351230243487929725679981261681994249270746444640810659827296955921591430706732426387082693706954846334128368651620274815324091599893177365065182673625328710365125496862975949824172601339848022855375690008529480905547202989417408913772743808034704323476310833129963406528387767091880835069564172556803226446963809595707660600219323935661951155696706927845420195579075766719148225564602844280249926270519902377725232754051270192755199461377969624216366305725182404039377064963344646412332866604509092993578862706877245326222034166819714653270165166342640972578106780315548544329673280500139048068070863259120164598845941344828475366829233050724838601150851921854464106917446109107951889352468396492897729042016631444827820131002196138195424163613246650385719144408627838292136978885581119399753450940067781832256303072439229792008025268012046811838701555006241710138787644967000398138619594757270496007241280604841160347019118675158598914590129346984386286460811668949854986745149262387336229495908112933976412873230493484079566146957219547798915575931518391903618399168416211249265145738310996990971387673367703082029252814881456681131110136486274617456295127154409546010646362555117227812748058103307422487625176214811649136015882951452762219396525695260796101270132227804254926177913185173729432623612802181113301136421428569974972004639692053419145789184636620166632040612472433577081976631544965651620257606342667278233506167060157097220834743831233039425062972853622401250418050455354471372222466674621072712633139848155986481986095210021802477873781480711711599154347715572294991926196335250262553273712379142709385652774966778034487601086284505946278750863419355791433561492157957574889537227919172690368171052085551851918086667721120688660283968445372827063978884002934584339942609860544682427030076063513335733272399043912774536925113262230005341007940067822771659007254716599932761213494189101086278258741058902955901371260984331318986940779352496587652183761452394409594423066709421151546403703323389119910281270197370275033377610111249382155911527924762938137103271701868112268370219255738802829560393069106434284374707901834321986719685880487764091649642500086137007451416989614910216658378496579944129398834650451520639002899230677664911312275999990607543659080236673384251299187672408219362331041482886775445696084827939222253522395917282944556604176674514731821872689844721007163712492561580313333430102367671002495348438101804818117061016635818133188677294550574307157386708424041889486010413201079849069225573472593358325814251390677397678457539841548664170685876902160440963999393524594609095817497158302539394104428364804993197210561281281009734692721667201184193619413899997398791202311982972429460131595949918350656784967788795849750875539336597977774229027046711615669960170139998503378948302535647051991373498489149913269805262234656764408524541532678009169414205876061429483374312094968122067682219149540230904477533436394603562137005134954064345923638941440081930944689952172941519532535818023483665040134731732291032152717030166028728051730120475115906260418170680486078384184418677917813496665376233716936958887827353443016029569977742968058379003949204041046074354874926878534391542031340507053016134286947326707454580181510628510081797304871039116207716082032583032146647663243459999280637024563030543864870739375825618423160362463655262563876908072044379286682597849142088968619849199580550136031273034998104619048790862947080096937406781468044737871394248581505582943397790214358489914788415514006872754733504289153685998719407480519895492543293354851866775454142820184707614072474318749781329274056559103640693176109381934313551590160307043172358542196512812357481042736257418086631163156084433096959970297417633321553979962677526062576016306861306633101451515867734551953109013802742107073592443079741889193138816042596746757712040096585409352122826292678627269754713152080946813198091287775797405645365665589417117356969374146988912458504555395726872088512843781605183884686088395844425164925343783071505229760399608341296774874187005258734505186145891740648242230864395857703134613290122101343850172662151051068200869775338946050000516440303419229250232469222300786071363444040925090498647116592564074085440089463653522307563840347034477047277936641231896406837844194686493674652226380671429365857192563520145435615083218202299917361929325115183313503078834131326124142065555202027893658089025816508967233836603033584282733810943857711829976714979849923489411697417163605183566943717569107939300897585280714531059341280930015829087693078304589276738789876849572011803048940234930300159753132680727417803563125758871025666601689802862209142803001087371670802546721127217729359381505007813451909459366767162530635788303346359744836763015315695923493964586111783704456223095228926231539729815607974215117280501330756807289772554336778359145578650981413462928885383539262523156351029243654941702375761670385271373645841189382358326951118243506719313958402622525451410845849111681758380159378837444676389499114915902559365059442314211364289314418441414793350668918950960039137669819091439919627482453485070029552773167321628968291286291404589800581934749985218360868090077794315078085115869969781193727257653717389853683684875580751538517920296912794270530881278067589552097470259093983302011284013520652955584290095422539705208995157671162280589100287278148712060565918437354471038588454026298450435988873694966290868201232174211044621188096751059561908132934001730485920525448095864258722986763019048389832545710516719935979777691887006866123649199043981455366783995264007451889662513298791526520628016384387773826745409791767231749010946724313790317429020843628466423249583823958207217170240199150872111377619681661018833396256994500700463986232543162885169898975554009312785875296906327989416824583656423004339638164084946238599571270399826621852491975808660641115693891910386717515325843983814721844932062068222925318755589958131466588050208712376793434826279426878069911185646254489597604393455730931566463768857464012800000000000000000000000000000000000000000000000000000000000*i1^277 + -159013433472596900230380320946605945721891516946180652505088339580755648614691491368825587251250079360697633631719230171565457650391642349710894983170220687964275258272283233736994574822126249161402253053066990014204125625189473633847853011116649551066120031281324145745974896749253819998872456994195462581061088213401370311571894234080129863534565752438631827970591190909806153526124921496223086086671943543160878545267416293763443116017572382214564586061205482592886001370980227134270722469644936261999985636358609163190436712365713817299663862339823423302620198062449391951756572501368988347411643535356616146601502723100780755561837272264393521068449166396644854650260477264492858113418685845790046858585742579266178533164648649165384504575659877073654430314362595646058462467377805630994775651882767280139002679565729018928196824867268684780812784536267229060995447698847816195735262104416923867883116362050829599005630122572331477261581477651591977814806111610155319554524079296918711765079186458846392814503106206558076026086325008365218453016097499144915924346168867419468226251584628767637289214152031164891175882633092444409252916618985355244238460660695983905662250969574565030333577529669314747199499121686003614788443486899677951993091045851267237424830673095028192907192113765873033146475144394707949026591685959008989174603747083819869794410548127262993626864426132596672133050108897038139425237959921403115125784365438051794102136676145814578323485730421629330288654758822359257164974946416135496226548282904554713301776112320852243566549067545592581679075896912831421816692690171309155816342985961976075327074797620308390060187326645066153648518384030847955961245068997864797002059342407260194739820267715991755887213526073231568191756197045509514228677999601428311402769514405942100175411151827812378393834738342292811504792739530940941156262546775387673550624841310418825949184560160730318338748964856142226220629706829632733537920668467679218378391282649780473040570637783595736958320207887605998579412485888138819575850505069652277603359780899196200370802325344235441570085460432258676634600017417072903282720156003385610308456616535687528891417925805648337256423211253710846133744002732665259858564488086710292006263963820568168650300667949323024361009773234060062888474614601972893811853942432154526980601647983835321108892242271612606744524273359282739462717895388026821203506859132103072092213659648582051574132005511009818642141367522022664672132969198318230762575606075473587445803981552190085725718371571244620831171778169232416855625533664433768122993674361453410916400235093903097598792367586772891185606304049670990778420186844708312456140872913836961459821078761364625957189586314068082679975348776733635159597495619668438565716927425514113937828183855174467114348947395788662429616650558447720260974893131651913818200260870400731414434264846252633375886365220864821320063728915380905960404168192432777639996629778028692446992727616416369243455867932825147678312902362904159928827345963920123007691813236780252744412721141326399220228622243063385755056083528380871192328554132220134858202359260106088634891112821407480365054871208824803763005531480755874557733236325284108292572359893847383559208328657775987945779366534294537984337459840302754031392473424972211233143037546776390800611190232582459908793188303889231747777690281693899944048830168020495971503288198527027974530557251417017183129227262021529064583269934281429388226815893213203924124023750689358157912802556362233194364938325791209859808852933782092393926598321503745736144808045425199886296663834880330999118127209440681070501677919066817437197573522379799031011714023267742081148666029187599894828902398953041194138091635463178460465686759975035651625838567590725191648044000444939121950499439262602110357274797643876996877592293332485156696088224385690519152158934860263123326352922699486562187499333473324743547595713987915152818470811576410640722538183013277533347613817390626967835792484937375496936008079378292881668398324458768020614868709126671982365603782794025257087227328799945926294969600871239203800166541706859251842731273393184320226719461560855612383521596744143713073582265539748700806707677460481958818232535710915080516348435692264185858941391934711635365971922431365187069850808716591516549440111091844485176085463273604751961139214203881859167076841700895633548104113553580877781420277433354611023086604229072791467205479992083560748360698163747210900259056455544348616754510024683656258356421130326045313736347088975420826278718502612904414486269138339490694250702809476791793397458617213904177489466953555886940889663667653212251274584315904531638661973841333160284238964722290875814555210661506525322478648151186845693538562522908413662273279614153080803961058493470465811135582239915644003937286892199404302243413368189720526484513816096348817046687393557606195964775001451024912084190071932864344838780780361579174478792517593393742363151449973885748999768732424574027937111367862258611523034242980070884927950814627116744045793074115742551609925562862419992251678873533523274398978273420553308700076047870405419668376386252970377556839545799620275277511797445435306726547706370066022818136132195349392602446554577931687674160741774012915927859066908596242647957587218137910182340971037573749574496001185622940329839826688207946776737100577209072797445964226517130912005599706632955763350499685600609313294725746670227648846171856831209196554829573866497208030863450343420249883514676305791100967822289285092069822965075068660948382475126562275707608823120548347647570129692537358780479487835698634003493334192431455467106189166749312051420616847719222355325223976322425848177840554764064885147791266121068840169322101807038072529007509927898738212081915051845971376534227104528721255771433870143264739014890703646056020973308848171603147705775753759939544374313672944592690968186920904401016417726037668697337475745285929713131499519894915678146874146489495863758465316672784130762694037873680219427192465568870907745684653365062281700283205655268579586333738314643225809174441824699680360290124698053254188420178895403245422433307972495075063625905788076359982710060819093724535500512954261314450021662347041042026697114758017734193720506255551433919870578915510969291251083811952119604478556641309721347018205492779143571555211862594714864933642559814122515779612051042877574304475515167012693712534415317064667663129195557517716165898887405762971668776398081555157034287285901664969258371326672896000000000000000000000000000000000000000000000000000000000*i1^278 + 161347567425603012187578339027501867392311659187426562420253459984379556603557718754691507371961768715545001106691460513768554348243331437067686957881587723242153305483421501505490957594963097390021525083058529104941381485359669571309231059177597359586984735429030247536307109135022754417206997698518644845002520454205181624995902604578959448962982113893258379605838652366285019106860721720550208689295893486395217111684805115312115714097213012137428955051865694127962676725818126426999523499701097239798420087829106336127989880776633692604810330800358501286072040124357154645695342482889445387939004433225000124470496142281559330596085874846959601506339076951643010718063899515018302663921153719707987185193312785235184297412223208930149105725375472665518778766629345315020080378653404611634850250018010437644339106926590933083369293898928290847670490975963020180968422518289541791235133821883679991812001331246702750614593052757094940583286696633693455656310021091282326440351266346253893504204144446811287176501528618564843619823372103255837033602284132540284717188602773217937281175392881393029804793216247639282716532288219997779856818366164720077155443268458165278668223998111641010184479275955004148065744235015615615822829877825765325030864402585853580498022371042906659056359756580921343010103725753828295102000670543980653390922886324993684375616717512314788149993987855450703616889022692728319893758759002191226367233306256855709919706921155764057716246612076077618055741783118246773361722416238675912603215779256121102610569405511574973770762429751421806295684045832290007590880238561963480585448515035669310578022244956657106390120646296201187294471592953986495769172738529804106593112926520428608656918899953725938176933745050077040666842993547999713030420153918855619898774165700596284191761647620385035025985830567144649773890403197066460531591139784244557774786200314896580665557133068843124252631852360621370295525047936286192398462832243612482717539763210098455802619208389592747622292087339666742340598142421256143712851764507045725708159029319144596186440506720502050955020411008946305247974378370970296341122668437477830464165606082998288233836333302683043543935883386973338614472724491704718318099629922666652237492095073370333296280760148496507824262703080754197216361887836653519039008836427034582834660672078475737485928323534564044400944669888426896708622199102919325855529376371368806531605396180518127792388697133236258399956753114220188336020484417373886555420974519332677845861050427527753539821597748737776047020179636236636533967202022175856548175229046139145506946176395546071831175706360347443505063149228261899208117498322917346488379629155931576005155824887942247245443829299080246252559010317004797604298805607689532589453570546213016451694436588479760433944913160047850684957169875760788423726870062063121983904054452997269114375444403037869795405197882576515226755556478166799985596697339941106103183516241957054183638931822060617374981049310097052482923902762411606108290582759601613699436185936556143165808350205008584443712944187693376162031398944358920918500522095727549971104188308073582312843545975424516088706500830099806011276748424774869071861158248182077040488091003728695873039756755702240108191543778801576873814290455587535008240406354444843892901124834032455260122603427391235714666430438052251108076662799569290730602705643935059108470810213057830691199315290508427993676134160420628369727359620466279125296742412760204887943647832830339036302812968290529804140694283507957023724397689840982131265140817865833569193630839367525580344608412255829456806291432571538817604333711532489497661695277236693675062083877305275883406454864245500359393250499150023382527425770652282272661962562074073418584426829462639345019910451186474259895180941274698453488096524651657219643458226120883459288098727287376057075643379120481373408343984753547514607800169883848901016783142379897337578244752726867236920916743456980850577034623087663465122363002746741033894293025902576092653853804367326699009383792155420657006252392686715408588279385261832774639897875816991609130257829691695499151529512609150211360675120438252595358204314052014144067927908261238170618217147762492175760029631554021275086565137721708337374712318477260844671404860691725344787635249378910082313560807305004197558719460226516652819419724245152707422993462290423655301906559713107987527489501158952260099739790405375073982659806413218020830231113146254687390217144077658242940153200572688857649130445823050774111749234503234688227682127918605787699419606910606862312014216854921275003259912121108658168085654070974587729862272873061344242978573511175595393515130885750913483475599660695184826874933887414992003545106761998846682511638436873952228641786371485482267262944928414674550827064039313832539352953534159401638176235546281339850824476204284172639210703911578309119868636155168922310657637072452765056732695841504027054903835104776842494455828770201993463614766082204700715572892335923046107442798810450050443412801529584887773647038259818117984329916792597540371772854675243383437421890872206653570811581259150431603829548304757031260040460492007428593359825496043870237985675224803926778356995387584669067489905820329704176367213880104191537709387276816144705091950480856139130051434251416770680793820143525193612844867733454431245233963658556054242504530740266366777327103662957379419100593725345488674138835378566015254173728892894657287550834690939803295703035274715226832930587796402172960841544378150025588209497144103770220355194146957555322993398662384550669598833750554526540922863351549188354273454176967471593802887589275110118867459506144737738259176420753873165675478934793924403597792639820695212948601832964370018503894200965011097615275732518524280612067533050623626775875268521845038389769742155509543547586137454660413506163278320197548748765523896809110604450997718404697078288720944709928333699580729125239394649656568407984534112045555260606123470371369721261123433137075808368884795490245906938795430393687408483447637384842844422390760254711558849609028468584898554163580488449488834936817233014400518640545823535352820430837522696607117309285837985624012701254427581040456013661888713746189649555039758272475495022535614626651297388932335693147129765671227239144620793452761801307038305734852162657380147481820320976845788310860751204710878781224261383356144129377972693968230410086706206312797467043567647777146354370989893192566366302499828725308025494503101991537868800000000000000000000000000000000000000000000000000000000*i1^279 + -125108906371674463199626125899486446799772305934023524791978866394866457697751714255543319955821828064132551966779805832545151283237283873929416309027223451562100075879439352697233154054773437014456779067114667635105243589353180610000984160489431082874982765621895899510595598547728594475247991215606416507837214042587710021863865648224740764446125857762277382495048419624489097197782645286960460283487446743404250569045568130644517145352132954665020920569673024003201948945642301634202845744164180772522285191122564273165316091045646837518843076379387981551062881290865700734504996999222719750532450166337486401823596913302124266626096180145116572677988171126185348502547818107517104090286300781582988052927085935859187129728088594886023987382909241029141231923725070121944933228333220129087793242003157837018277326193942636040626882461114527629245127575019906014036706187474403026274852050246092694616016936094922148907682473544272488894064713131314435754289113096842836423531571848804098801070144051983194653676881277134566072884372763307256595722637925480089815256099795111615895605230915001950663371041008380332451874057338255199074477701826489738063894587924024478479574605445577826781759529359305353607292193665569307375594944195459650919195113325557444979077138394785246532089486142514495978557518871224447730229581908935975342324867765624235464444029276200730538886098410175824001038085096711666187410443242598947802466954663932957161406833875699722755233569072448766288616158156624590443718596071010134123462000939124821367674724535242705018061466279574638200172854277797515427406887045973819758167576459762315602129679043949508786480029310500761565427893363659627576927894258847164056057302018746989652125992532346425164240231559819536128823536126120049348988849015352264128789394147794788047016796597196450416600867293898744456880997989474328027707962532304794962939529744785031613960187905545827522420406980404387966250372115244375522084720115516321485577088674354520110911384317297480112245792125630478143708059606907860858182270070740577819009602026846979571788377398024965698306207876400157408837526287753147793253694472090366875615284381608057253681955410362959402918026135899540091924466587179159572306407291336218366416559852009769412328325641385398588176960042460477322444067084481513120916433331187569680156451705422982176721770528438181496551545835110583177002180049589617229757994020020561504616053232183049330513385876504166948150461988023518811861741853494384417485218713115880890804228934640374869697179481591878029365096942181608424851629205833074682449626199866862706839576792176608592139809495233777404878385163455463945704381107229542834537828989933056171948890651093573736491243404609716894992539316457720061065645051209348230725962388304415905535002224188691359602114222719233849180463265413788716733427721494897023829313719331360523343215683037705974561370049834768716067538672339903263933963389535990683288988319968525597485132505033760807648212927917925948024263271219311347767153506948673794739094254252317668430967620087218514359638790964620235310433125685254953546726927975607962218934818785433961043929599030212902745199485209097110562075567223844988983603527730004843268157636306920609147292365901031001773217724819097351666990215070465762059113166000976460646389254493303616190752243182278146484209428722064357352886426886248144750049152835048382188832691539196267292352690087476822960475300388281933418728027729336804881748315979603405548429407481881286018882533427778163346021719654254851781231281667001644154943613233611266022208923134748830356795457177233531912617800928486303565395007098992486748313285798027970038308712981466081161084224096380151455914823051016509307100097162442995665394504616869115086546451113124112041933061781206716025557538237685072472758500549000552632466098750450919391256130766938297701785747504546384822254963153497274937656571820008486339376443372328202427002608649072619255496045450879421028672000025750175991662944931224463486717149312747903806712867233709064495883055628228390583960042289514439106372948728017431347152886167989491024872027717310219195269377935260652791985442191906240410379854529146404761198317077128925696285050884360832253535137261544429248699137096811421376441687534116351908902344406780446304760202178966158292032809051457343108268044330219599355404458876481135592052204764396860231799197478029790134699255522881260044751736302254448262785929345898217049615641552442443283592790785924400092995249929093836025517276756800947632896570587636715579893153868171564014873779343870455280429476813960333534175069141421590164308896950676669121245872803400928377087547070164973289437465108435301158162193280271994266085578256909671863989335601039435707424900850518462314622293209194726848096592976238651225699666818910979371543340241212916774062032395689581189502201106485283118781877769123289510778824933784280371213147017807697567685928815582272629958980514036975068017018745138252254612309256216425898751726308760746608780199360977755512010990299919445829613849314936740267711492143794883388687521235853958093746717649230584381446558171028901898638888243359417537897631216531896306878038321361872476018918209704943467077453728557701308419395298832609727351311434164882259909605963206509965978641393582096624367495258407553404484339348491549075178917584259675171023902164132554429098171380348166509478734349175357960289468186627029164858599900999813440807474959251587024600946834644065324828565244902375554092070143090798372955522779579144678749812920132374451420559344369253798916990068804124046518194484016556587196376412924848377096347990958858073473996711115213142869630135054913243789398404892078117101485554474942785788102474008176510447511962305101696553775927277552270721321059274246825502356483318535119261890932742621794497826971777915592188147321748382712383350211738043190694067469115675220052599713785379190049842986942606010174132893668835702622482786137921158050950625906711506616617927848781190914593157450795059510077167160558297885098995914805455407684994208978544380172910405900756689734400771987299536625405670476004391696051558950825669618846579591591188849232009365732497156464685510443280057605391475437624633969717301214593616896058753741980658204454840798482431531143287107509019069390591738006953045856417350462374391055598256244333238226936896914357221309962965730919435331255458726179032604124705956037301948384608907061387351204620882353304298592108924146136320779735672599029523415040000000000000000000000000000000000000000000000000000000*i1^280 + 76731830102063182569522569003883036495096119822603451323160419945334320019905856116276616183919364597754493701342862602591092423375943733596889067892575333677078561192493822552556887142737912839046792614578558651301828476097370986202264865931442665275444968108476610634581068350211727016794275564209775371932102943299991486258732618248536166547882255233412444499382851272888655751971154296283571336016993529503591821134195953604679026197974809551246920369765775872390368398210843161149192714359212773392550595590875819060384478224796430537634227597465297856510059059582782359669599943062160720370837171983331930781785096755956693811824829045079122178876876493150976420300235389827004294608012875085486113554895218491316299879506414128025406254748686287599208185808873256543360973461548842566851157118731481164578168359105518313323392428601226179448763811355226897244945846140762745526554465326006872765064489119619856867769840659823142524179007105375889024111156101210353641142001292269063098757672736094251007312522538477845747501712779452481260354643181910657927661603237111894333951845701565037035536232014874191092511804879803456953008195306407979502900801501593001915251176664374775598190461469665095706220620208256562154695631089023227326942851824699570125732377263700743978259322114302782058608397033164703001163971432605047535220225153600978005603037997058490859178957034201093920610641303523821337194015599672096342013684742963021396488742493980022536102986067086857918642545191050997462388731489053759993440230493892471485309283250592640066272285245420666868625007291569893646203617494664202641316936711942576336575907191441067926127496866952252960930576440703841596020580260116589412746119989083770435764748235552369141690108927402592034911276503650011164848898471684187753618380467136314047353549558515028970757422735399007540649923129207282674142530907610622905818428702269827497686391495906577068804424263728491393542490510720776563595952418566478835280589219050751852750996542517227790231341601336065613082323694854293928884422601507943028503932002426500377299975956700858228657386629621397373761666534485690476489526298383801409453317985146508374201310282232628235604247206148548175090476274871775968285967432813169861255270759827975491134997177113737861121807186085923081033827290667439353084883871147731039321139679558832758660380159338671602505687716676551103304677699064493941460746325338329971866019168006324823719700474544876914061408904724305755546417555695718688810252711529695269972286779033734886689619510489376864045177768635170490181541231774415514031028387919586426311990149788927292543650829469494701035006356505796833713858774168457032433065329684993450331666272837147723065217947199895568932697080559883761557314215554236872175855748984947785405372994142542781685438828577553201153203097025297560699770066316274801581218487077950514792826572251478870101040600107508810364809821444424541769510741107126736774594869182335504083009789380003807349697053825267889027713017381544976540653361157075741507022095630837835908378804760245151754326642509444352506639139510737788298667339649280201968037943330547914669305324030547676536325385052728704484475406690608105221788928938119870764105796330621341032501322217586287074666258763739690931871930209523104209469355814961697593823715328789735055603344124342461586480387702324028160083253949703664425331629482388272377650505220714480984194562778349711369096431729576993209223127828973510754143640558204743765659886541552123108268029240425307062396761051143441435861519049338828893596030754456920110128840543473512647964868631853090838582422300799756012385837690457120864235953292544589517241782783991641244818659256116328249706670149656431307150136504333446466038157596185231145626739766080537551567753610242924379633695397219439108478304287582016995370089575706356726526516432488241867119930020235449111539876155233438399631551960203048652609818794279096831425668338733921441181112592171143706745717863168754886152964906023693942734514938135130015509140498967652227061009553212165157795565933493734520978464867667590550087031221666145189238009730678182205688474409894754129825370726002523810535348450455069420316886140436098876190234980178782439273065089249740592522117218588053306476220297158730059170595246608994758611895543082962030184814981210775358634396216346906072507583905640255379914050542928153345174570229317595445691520185180043757953360365446264051937054402227322729478909265735521027006915657378863224455841674976202545211801111011456135205637090714558707500834447012180542596471796995353636811391734866851106507784294051728046805032963461315415660601834168890841256893125648698468815043490694662384681675376952902414119187409396419474948871097465638493068701453014414303161041477079989104097463705181502488189908036302584676563678521364758753419740537826295460410958978801520681215613613184892328882747521830658665567089220972364433416384983221671994245077504187482303097483769092750280177633606792398144815135957916930156210658720178380153258233448638953925524034252855026670568906151315625770557639064748392173445929490396288701889786390705147499239910731297345042448820991929153515888786080387388446855956885681894961735911374481226595311503748630565325077092525339912291545955003093903850064327029611803880388854147905629573505471165203398024206478852976065552318089131517105967133511865369592729046041513638501671920845956260016678155941939372179330180543538092297331562572688106443244216084951908197648306404919741205365116359070343506060321331784574436929364169485484056213763483821358083031803844561012181420180801625221744918035214158407987582705857627744946566986403994697091248780574013490283278781778913492343042574702729963847716330354802694058716158081611130007718710747341038254754558469772990136644489868275524052810713893782155825929249758357055033592709344534967978225981000297487168587907557094805814787379141522986129157631694220785395183185907033020381718920798106665005146352034703260922365617961500979012722784269265554552865956907951511186150587784310789736139667363489421753365473764307849351532557351946978588989156359849108885328078548624402544228527291513401582325482357097865042015722094140151237499880165004124084917500096122835033876975080582976868546817996405872561613142181934493969264170832609611892216729436065192595790018985366591962090746073909698156042047892003216118637748308274485338991280679852204665961976221654823627784284904784461898367856884551246462628921344000000000000000000000000000000000000000000000000000000*i1^281 + -38725056143772956544742133837923385781209440333471488170028585835416506656281683354456679287881499171544457683417134603494843576537039203545556884779870416672779233068288337921476220704686010738756068063285461135532859008287929270648626425004141563125726286804680292458190704309311425164358589444861180342167795042966932480860717893249044640233178899227049504586549145729243997136067587954242306731460790279673460679956908220311209289125126093271298931826974403176700932653128545045153186863155279240314271208906210420573367029825219219890607744313437957258962443426866761296251675889654450264701933730809127347031331912637312089044486527772556580131710994430554309723336512837253064129366707678347271454750284715113418016017109334542711864828493709650744548185429675956441741037770977127713719964905916147759031914000936276327467481064379110267471773947333521710313958798065839340150342928340276335596756988798116183714531582633451804719241780431701742116722345921296899779170497463672495998335132767100743662537785225929619557184988708058762053414176909465055571089403862235315202005262168801019949018668605263342054045899307639426304638824678331704372408114951449431162668918436315401759975222767049564511484834916730401587901891402023534067325935883079448153574818971499904553960681379178568354580525496854160623749824091183438647315826718551097728141168949904858298486399894421786739788188145958071412930344288946458386776836154862301132150068871033186902931011977150361360180427912913957019509103894351072812974398444071050304713457645318326681033374866339839850463410758098656450329688554520235465048470555544681854612973351856943374818216758911839951441782287060908583952895196113783704193932859491128032707066367863227934881014154291684562105838839267544729078995692173124210290083020297646246714435217380798467363346667668234544262065835774776875260117567292879405496538897067237136804145753295300843692794151993225074548513852489838222217545122156847741817204175327303561218482486538241153993568549281588278903478385274722339452224284228508603898846913255172069069040661292430554961344758243728501725019504083303969599394580001716092199292370082898209729609379212763962276622534715027880046297861112940847894804315363724155242312592827079128197016445085687143334887069831012085610870860604965635442016282352764970987390107979978530283739912906799608178458614195366426041753398333544024080607153993236506724113260697687699203921477467363538225033080970713632252975696399534111325199568977389630554787248822145584317828537055338461299045957953434535455568546985409214760866790292871816150888302755123437047070464747744860822825565731204488465079895530541869706395104446460181374752254704154821530956925521279110650774499705417461413567208194572878694848998582138589783788586462153907778693232565582909221479763744257707851536246911733128201394342230703463113927171041291436820072105798296147470735780194493622216819154820396165191509450734641111485934178391615154655045614272964462159629381816994958680791900824919045945438404562828081157599754244667036830097935083945160153223694248633341104973477984413251459272889933871544100949861509721296248910279380563604646894273761394922869295136204845796394092673086288954734739851936780519061751418537153671735485233095374015562439809792025928344264293583706727045380295526721954238306971351943511481319484171996895754066122618602532025385920670036599033173836199362675535844051762766796740932750934080434905312448204673574556282075030984241276070939707576864326162681107700161051617055329395704112666301343825738533735339613504746886383249757408732592426853041427996361149335605924464604808761035204245858326546398048264738430381407719713975097070576410085056052758577858621437241879187964142419485690847645564248515332502156276435403323519704012496267537605819181052699880921507381375255961663632278107769443347283191075409468177738419580090604733798407725480040730144774761640415555123563580330060393550196114971011847773428304571769274251120716273944327896254261482262362589124353835654413172194961174027609564635239916089990856119648578887815530112422573354191437914076795735639396375404307227306892670421344881726747476321738044274636778877427907385023671235264680240194073631644508702985959679860105895979458755278443025891427292007327059029761035671573282553106932862401635370744546146339133980536478336557678837217176788990816261307856775032578613578860910727955608354122584780349252186131576667777804234135822200823822656641600670023640162571198436288379351154266938581070411221156638578133509362102850705589273445672549454711672845164509729385244799250116381485855119653992864118817246517674856633761543099623610432777627049466881869363715088074444717021624529261885577133544128268583465378440819500688865276444840207845212470135265771764695168974207556103259458583948731067388459299857231909989620271316383552457875398111351546612443118079364518140712244107753335702440704070923574931690009431430073790256969227471752696946720471177116350625582053250760086765936659035883588150101515448992544258574809863303959253005272686314359582954669178437709824514325156704660185344525004286070966280602674313716839978005042108203241975154993917569145351826897779932410032447072516121057761790907499360489322205186745560200687376964169607281406140479582176411039155646768926050910760740401130965766975650065300606039344828717416744977009206113523488136988063761074032588643145314763465040025743776822786247620741356921385924113293249785929500286176944123989299854499949582490140900278199420855519267951894162840122922472611635089695253536931509600835524151106343474810207307382350907065714125116691620886813837848619464432396530639008951621152581427423150421699414932654489701842130646541848312220314976433551322386764148705933137485535056084613077888814696270904101680577364878944316045067163523858337514212668206517363149946588272514145353620408965119440936609902197081721419373918479895000678547315965209998276368912638234467244454339683643418460919095690708572488008293253842988597560709332492806684990698431400574867694446456971476587242431567583917356480310475905767087633845344865580830808144127625681069178565118029337040112420679555280542837983206429399587435385293106576008896622505641757443318481082999290120455743109988917863552986146230120061809743731142773854733162675955842155814164540332947836083528131714563895485842562870879949546408972674189024666092916841288540578555530363086275944456135311355551111813529600000000000000000000000000000000000000000000000000000*i1^282 + 21510465521361979736534194341380073989192171903037909891787015063861750187198823679197704711362458564306808263336286600534010063071645209315264103909404655875991352840513238221430997291373144247566696840016556241849275435304486585855737276257706156068752434690402123378070826708728002126720242580281132325802706505940559891438218224359974968448011385288260634864074333248262244964939054360172746262763960534458095774414700492629860566358234347623078901993602146261593065016669483974813953640515158663886692908194279254897824356821685087465460121789567106433802461276636106173542796461532383375873747032012254223320938408932601294625825657827117054438445521230912710946655850108154173640460404189281490904428045762690251729890028537557865243514673278582763516571186266406489173984073451286107970694384597498585398596022302500413399898049097810805497397791838147739351955485916323115121579669735916380282028525965544170464446565353426360625345423908430587463393194155471106848632862827031800992606727294526660028539788137030931690413243317863088937131954140174290813960492897945008477209347793215211179306547569507105866057089395741243265435311755649079864449982586901324179594465362572950636628620878386331836695671575152409490736423099378422430738496591154260012042003363856633621618641051639866257869696332094766866794147352897815786378469646253170196547319294191363920869588430643948847157336840053158762712658102358683712004829752878205650932569634260216447660312694042847019910173456628203274538361962641127628056380590814660651168987520623667227801354223420121647677228017464778469189065959415511697282025809660436097018345986988422011529846435114615649849448583993719318609578549756099732926386825214773526258534600737405074427654372125397119791174375300061638077871525390584309344408500460890023706882968728640175753368046893652802659985127137387119679643049611449163107813247049102529344751992030765563795781629111430006457905370826445165412174594673018879245447618513260609913503863563194811723775565530854085077142075332749480775176113966653456161964105694619503071098164075355496310173004131809802456534911028367850264003742386877718486066354328057932577913822015962115920113164881830555450285336545108394294506268484050970398223807613289495955310099894507890130010257982084685956197388073038501882903010825246228970152419751606926896056655234670299037150917970536343892520246776139120132411310114058196932428608456885356066083548370393474249509950565963341644035036119400006596238048736313128878667958865601066656348876347896175736150601227220812262132420065023023757142375850048525968574713584059117795454440081432958022461986862610964507027350515555155432355488973494921593174281588811133333083334554693611384279678844846158917389945105179322565885953662257271326434418484461483533529912268369617062844274149680464689081797351945403262702966168832149844885478693108071303916816570346901743881085518627099324461199433041546766884201164169371588061236439150585492609083438277423123923397394833565311571256544110936137343938070774062098067157964057703061061214667493677819364393189988622125694971592014315000841232531906324897801260822728159162131948398678999847080302323320440206054574755356856198832341627625506959313270244562522199711322257668947248226184927998525972542621651814177144349333497216756745760740393278503689359292152174644003999923552814970866865437385347724890288658450044223624531151885795396218073676549579403664806672715960343294316509206302868459730026841378310372775755302026078085074559959959904389813372472670362131354647444668553723732972606179798688684759544092660606083601557301258037660422498613371685243788452071406855352808178705213937422444696037064460683001314863783455732150795380243150277027275132515267758959389110823260508439191392592851664794077393898452996120754328340929132266578813013641636102888446442419931173137504792782821502934906026444698673612468699860045414390173221321016952008598280625334967557979941115519394794551219936518539710023793602633612975062748264390385025789704897307193315982826845888196221163909892209621139901285189307475392997901513895228472498980117663044706171878687862703171189118787882351663508234181438988450617645466617870609154944215367569806749571366983187990728460654894351490728794267137791460861757692053533874871259960129800151177699020964062063870846146731617474436668479233133844059043418591668580219384912970833667228803422425811871703785301623642910605730840875970048939974322515808191199260717619369176890500606953234345444332826005752776150467448722503196332703161926157877296448760793893549680537529212198202861884174876171287590433374383768100326594529875588160214100489006418234852084602586197840254108236487559720634621896390679698277463940395247061249655380669393089250811147021370973415209676816602562908488322688103678176656718388467912033175821819532789133955134966911662018612980747800768442916886021426702843695960446616822897985846770602848895442237101002904535567160754809496645393004014590331777084638190014145526578970111744202430771739959470620631741084139199746281623096173382679977193884360956177014333045037528595631085349590619972191478372959033826598929664161107486378854517468223905599757289750519870126422528265709363936799028618268468885099183746784914331554274726645612203521000125713093136018593613617227584897141508258585109189948716035465899399047301262915184681116498649550255226213195146930211126637379572273182654523815306756130835320472631095796302740658680724746002928659177404946772263800495265245839667308484666094368339046045264540188166509614623895576014008547565319816998007862177673020482390704196971718025508449097074471197599921415360387701908553768742150330586604591247448031179762749770199394900458249497487321059278593312038571643255820112810935261587436301083616664918283014935907991797030945318125322097439025659129462729968095974049994861619472272958179477386791140835178602232130524573025794484714765670340143740856307939576394158595967283880291958645169544233385396175373279476815522654046172786898094682637466195492892051679158479727813164686507444016780967932011109132323642959064746813871917163922115998810729755849146013323833627037953254435140236620359783612390744135180483645295145897764264798389118695834667842478757029833435983498369295713705665726219721309976659058632502273892815126349354559892790707167387714152808274841634773122036762755793179325931859311667041583131826095180580011248593208440551079682122469867520000000000000000000000000000000000000000000000000000*i1^283 + -9680933841994453405306326468226112305253003505575678537337773876383541616898524201875949064806579554211401834928807545740795794126150769111267154460545204693672729204312239790555808844263850606935583482483970031663347756446413014013313369010546253460207216495402626287571414467829248728035230092678922487910875854357269967132886104545604702172999787350990275727672323334483742169244070676474212428172753832823749262108269671754157236119051772955330639974213058755503369513411483829421771986173859421853609168552005217236172666601484449598996503264911135488295531013132782809474581602695328934096002186122403571289311478539269313134015185076696035210574366567298801888877784229499380013549291099287509228076418501530060220937460522818590637324635530951885395329306329827245006896448734112867733630052347444751857702934053628898288915252881133343887469409683333732685127793880580334876133385084651072100398245898145570311210718770441940169706710503760252482071653243611796102251558282148227490860513213718387749693913785185575569621816474708800096016207724279209831794070811939014007514998014914225249378192565996314653944354627710501291010490041768526371808497412493458664299629663470711831470210063930566746444061647684231653157954551455189366358597281291619679197160066081301769334532131293361904462113218189447334362823918677232044858019449791657279484936749439997400419101667532333860464321593672758154755950692978231847718203282404335259212104882621917708589603548329721401309847007159974980204518507500022524528354941100257487693138326832564822685799676448668408463349273126544487500296637998583096267446730017519062922434568035856960530359681516471221055809205058847681206479788889333947549123153313620942643882959663874392517478170091111015102090969131340618958516519178485524504623012931304108521816187952017956036008584536298480223754727497567401546752542820828916716249845692335967278539825927361623480969667273351712985105820244180572430882394839916170862713339034525725448858663920895504308686598974535544164362782590160460818970745749059328044398323336550372930404211773809129344417646247011750452241454000998261977257412832405499235598485718381184193117280649412936890415042300949331734901514011131915457208126237285066685202555469515718921156363216412934773451957040784072881521400526978685325510373094633799819211479667698126231284615747746311011125874960923280976889104102742494282103754837736880604480861752774704636027819866931755073136204331371451187445510100922882992005904719182157522229454691251397532137647466096618867280005407162367841921335897022055799443964387854015854214226423080772830713708231211028161460855059254919194809615918817085879053933557310617061432413551607419242593685197875749059041892969182736690577978637077602045535016551493469639267855492107880361091333746020587807112082137924501443295798467481838050526508895517709906346354591900885030897240815662891841908397605944165230452848014979118198692348359492234394550982124724232457040627267265258157249889122861199738029712976740781469815819689705960044515828478069617668426563690013056536425248378250971002290802828352107055499847671062897032883484234712075516570879822695272034418808793465678760324542956289194518468705074300793002255768747437084646124871853170851950095525159099559146956108298663437498929688741287322422615923663368009092761783585468110701952961543237342745322901763168392437413098145733055914417900942867297758437531190735910545222792352584768432446169232483751361402598828476796400731262249394075587932203488777696838722497747878545132728563070650053471574266023562484786107179352124243901779811149134680509318064973306057398647356294685340812921940461428604381302351674761931353079826444839845600883610063861345207609493426908403682821781381253511501728128613933591032917446747253841809992901133030898183281411096149080928138852917019515957539049688256057344864813446755233147853882527083899421769550148511851809041059148881139573944705144655689683220787516637506895574745398898911010549869648801357606355594405142841876887445684891506485672624193035192982685416836348981645004859808731657140259234668442404735012372304849061674937388828188623308770192350968807104039995360343863834756904369318531011269535432629343232257444677744200056730367019911013006003549998926593389798157448267104771526739343885081146403042323279866051431622916736306055572801511533398850648599363468288686356548898173465735295232888727202418966180573869664353440734396368489651965914036951272949475947401307265069265078268413138104195595260670300277604703076187717953807094548747346359177795684324078291866823639113773637019203818759517852160697456232844857613418045108202730677678603951283505177893262206265907512196125507893103428433332726048380870649728672974857401318919326712191894996727677811359316136889483113594816483286169833778937564862733599834037634019675867959604023372469059247826429965792566752041142409027481148915254649818927565135245852682029486380986677588765026011571522234322710241673456606955114782370828107228952519064386961773817732096525133237045404352071108381978039591578833341029224888606828947630272770369724859768230968202674928962904253887722505146573932194318735022860927195717948616770092054834093902292891329284400732468999478908379719230148981715583759653203482165259238654572744990855414633225213072850895638337166611240304399234512235953939559844137799358795816000503807149756077295076540781396439019638566732300780967818319324480923733667700796996465404008592870185581716004365203161146111008071387896408954193621879568694599077362885971386520160764363934626229012924073762704338429123586105057012841713232520279637705135826545698240477183055733037374949208450853691607087483076847015341801065829677903482274465518903776975277116060758605346196620227717169664183845254579705155095649246270299640561323891098127256878558069963565085427289581654119848561956859177489224124718274878506765476261474373584151644946758149004171863067841079832506400287471292313219322864317211094667769898467836359082547174550074123681210507428256277896596289694265849947637024664213214256912179695669521350574365940390416287567379065435159891744149547452735166735086720104047574963277801303763663633308542761884312547701656322992560942367041935568253224461652613936493500451915362911065836420432697251109444073254779135618155642405447460027960438182077822654319455448998520334225183567002963887677334184131742928436145572122952110766771838905632161792000000000000000000000000000000000000000000000000000*i1^284 + 3411643383918636340787663793065312707767315697808024125844086464170137708732170719534310030834105893343260280956048731500844917703549500634007973651912403676080430503157545191129231730506181357959063759927240837021966256264794212537877100883208304919743105571114111779355079673254583927055742908204160413323154766101259103015978726818511765697945084259050084110869710099503491220242522552223968877490768735111597600597299363961199284688980703907646829240172744156082680669380725418265820307756355922246619173064293356524124834484867344836961787481066855472119832492744457180393465175952085693448929481555456245016949227346921774546675184215793779919587206863095846805436158594166336766970633113955780059922788295385733452200924708145525131765040360368149278315916199903141190267830962963941826057917284295611849201918376980572879769968009195841297004516747478491909335431842984704655943538366188588730843372771240378451069691977907617364610783672938549054418226699176574700266900973741670651981504781087754362264901390973638898922374689585259212771457746453464113208402220773795027669800750155680539669431373492582814844248316041856863513284585067680877954065447630123706814405628543920505209837823855365469789676665047475939191570976023927405381083817858059402552353656004938089909164142013515277531939927805201227934787634797328923621227916978539472503745335742805386627557673788263881846957790676036624572023207769261378497898538815821753759616312328384364867886012258293179978112095050838646625277831759845147307708234115238750307707371950223729279705001409244376436436817557116010765225464884590565509583481803366536273954424185732074909864270573776236537077949667910344469106377269391480508530786128677472112879346275405880132385463223502268175222223095980066978420492896459539815562151884436385128660694633446210310144942761880116329081160063489238323884684870595182340670607338334045555240601217480023040107959829572143860025373324139018993074651025184680462225867542728072962482179728107884558494758170037031470335366293897441263364952163401573427536527769249072612176740045376652162183529653662008220810188955998613585989875318419824537600406887443121380720874304514714531630768592996117895381862790147937190842581282083343227585465751879955352418576615446262546563847305308793480289233207326542164892283186225921403545903018475440616399043960504113731506429030004820419258424932277877170751645605499014070138340173071904245185971264259370519785930393631687608109227128766365620790925620442925285747659390677382246225335282848951391857033017425178548186469054092894975580511443507827279925967471711893120446989721039066776222097357082613022919567649319817759582292834552686255456610453810305149124913059543857607051035256857298222266153095226223285119139291374496470600959066865448580684864323656517867495392483489931668962625957291636117634314685152354517864783876413640288001468284123346516376806687385416899234593638370601428486168371758561629350513429298351166745877399597344565912172286632680276039847185456260660955858792546934668653513959130061468117229647782309891447060240037548132483732970743110341882299911298702335638883742437729192684019970928808954016385571543140441625778149649670870705017324422044396834469076528850623634718524993399940704250829492306443827601952982878901751051704659698893431841853742254008650778698900631681173311597057371723353059323103527491806440527398087962508175254413125758279430411659993046663492368121019397068829451674685592593355034560289645293374336724793133943040566775960446407411537594862557510558413584769702128331323277534150870881313764907776057757917042332211549857581831063619309952868949419022789791845886354836406564368767045683679628464569998332361015338836379974928734471248802898697172180022405357830851779815253707243259798019304272163429213389117167322112678970988982278563567346088340480918264544413319142833268772246807479824390526156092340146362024925431163324390478491448990946727798114298649268263314006453326333742893040751496526783696646585240268908518867928545955975431377163602318563269197817754134534184342717928887939660309911918634487831587349768664158861282953387757472592034607448988517803180648452689021557352240355537789290557547746291504764025534140420365542115963590983600203872703440224556210755016865481866425531862126221231638388649499861311466416036930072736333164808449636954550306128700221959465191501953007731103903777037323135398869940574338150269710658323521855740501338442294451296468731647796218418339596733931813514974534218149253821286589299933057143629260743033655958615857119002500808263511255613545008048731866077112718387630239790373946097962411049628438954114162712161183347659083828877026949913127688013120925295587047295864118597823429299874121533640292310863604684908332953215961140893563237059692669998348473168788330628383752041796776331878258702248419629983955756484271713415766712391385683419781229213479787782353071861692144180892866117149862361183910820037265860522540367666813532267467943460486990219201638312209224949925531251366684818287330119027758930701420737583394617088664377805461529470161467047237677694458242332542460419850787753334971274041103510663153339030221030831306161248518834623875940514116818783993609611725516089122827787886653288795737549882875640871461948213318016091146125318777556344792010058790391570592625254462799592157184056631387579479661757189067144077671713768661026844154823095242022513486959407022741070657411066939631412151878437769320686621453451063502134348256571649464161342773162207568540166331473072618751020767776308478046932245970620799021309613740801994909364079848892153993223203927137647116387595972239329266658248945666255553935719698988182256694761328868745543387558611603786043064796279104964612165883064735119145614338680460545874421445063630269001893744492254596875993586477548999116424749671068741450040432229001206239460697706099615510495731654622506796696649730128063759157187472870528582252203974161468860414266922911535477146530159553081068915660364518532482094953265893862877548647986410608965621702534877231180904200791645072409959900072887511281245188133020608365987464962262742579484200810437362306611122633990965986513633622903197051160956620453616067414057327579757890937691962841816761335378626452295179869300013864243056931584048186463659104638744086101544973560572525461526362428703297487843866741204450217589136518205836937765595769279213182497102223798154915584409600000000000000000000000000000000000000000000000000*i1^285 + -667213010641929145263578820214780466875258605750996457984828606577864065124734031917974023444771349388458125884282293987932939495939520386061319081017300684500407403312962036570940270185164048278034074956394795893083903874509756569737187272100435950633746727196832489760964816576430667885199508823970825207870293368699494240874579163458835726337877285072303775856120640972934137589002167283401370381220138412308508601804529701413182529509149401044594958230744351745707782455396796526592017788240258505075847249784735575091844062731114218547478138803474071672910520008660854654626591342427809623586700101160378158208036478809969056433810284423497540282273687088054195986881844534872983508980204162054987715081477743982025562185256868052122517857451652278101349565634669779558789393870080228942000072151245684121741140568869701283039063926569955297613852906095106139212388414442720689612604791220940177560359866027652337475656661827584355366035100351014229985915798727853309810013616177525826990602885474441571276937582875876321629369934571924733554399478462403041280183219388461002178909384560056319880516593553989744592454539437919610937877683821840729594217806176419846021449554956644409779464046154063908383576382801877598208714824994811624669621269663004233137616132995677016039467608368880668604015710825407885713454874576014985750834967004790484704889881131841973317086309174654727861053589751257652002181237917782892337350972687798416628441262899098133432117282373549528242808910950790837765716861147354707447303304498594091193299490928622738762837154907950764391580169422655730102458178924121187017869614885708232593524046944136324318255086838845141010284481604303066327991512350038976853818495568411358008298898364668729501807108250315464390698204125280992037271683787175905853492885649730597259774555071090194027526010455073288322852654858493077864711615756801892575364283144815247548314019574855091199396909362330893623504057962082455351463815775523918009166871845719945749678883572888126477333980865424706506349807520653829597830228195577728368054555449064061717413325583525373134024432140997784043341471611210108272990792400787997958001398716017658819359976964307811602523718584045891040991356185100649665309592505861786663626863975310503582170006324404705384862863680569822928745350892991969802617143879958689474895987398454619200112873964005689705861089009983245792069226984117118850242890417537390907470884195315454392305716949081641610149781439548521624229191636460975569825587636119460322069093594706850139408920848919941369227196346347414374518917219502840442385227611475274583226375783921758713079851785030608081903312643289032356152826886276368497993318755532445907013996612110839636995312194667056207884426401238840943359007941464035744340291913414265626392032010061337053844866070021033527159687252545260489510078074250284662092079138027044666473840042151467751649694002356920609232057969290698010909829172467466504592305384282745093915313450065664553024857080930222036197943033486459703591962711164957615108683783343449130219196274460835196378821356757582586986774718315744154099025830643113213901389533136117929706651309200499021438280792388895511704643845245862174047475696479139317448227534718449703436106414893970949659372130618811976947247845926953498448943186583752215694818836323034098690807659463008125134119811531209558300317528873261989113695037237129937183204613695320132781898544294900760474871996379878755443364272185318169569333592247777001761256937084842860400313112080530158302047078900212647018662003308804175169545007154401790290118064663729940212427217609317634017477837772057452059735532464822289314201208523313261873355427092781044463403734976092442294156522438230437366160778507965011007247432749347275310479751803408809004049415538936956808867179033027354460166680149847001916283862535164294883391606203270185529855800458512082861301942792414792730068573835635576117189869562809377735833931600184813050768862599331034813296256327839946565220457242279358782520794780770123338776006825489873938977908802222821894835930267926475621473788398397193510771540423597012221291888907461055187583906832712271455228566185755909120404845541772800858346129448098845677506915611556069621315122127865489584573464458827626861351869843828802060870377409596559732563256740981680409962832058559371990471490177872705564170665673815260266581958204060305222558539298471688588568262023541132868733232054973461476528865000447750961134536988390510257987044605819055555337505770816407737316158721737499329217356260132687916533017200923951409922013229725059392665514926517119896928196880005363158471536642535259511250152841462850831745955873055525382122505584587878927867410667866378853793045736340586937183062282263033789020418252824177843726824896001751941909958388705456345190315967717345842848817610523401600055767917822967085433300735062404251087410069228015943126839207529228878245593798584119015058288229922589640122214128665127179567517999622401274411311081652387408606616178823927431289149390764130233509075287388351220445776665108086878268022535335195377524027210090639780042877890739994721415817894794906260048384769122260678699761197963260198966083222718675827855210201645684304512684451822548628294499723068604296821376429237793141323279725695798233986778652231402138605139196755708947054929254746293793204160779140155097073357630024711788253069650981446840694096736238107939287496947793980804829626783792818432254374238955315192587817458176327769712308172466686626059165296504117944336700016035497408932108275682099376639310727818528135713738248664424151321798141063990989447222852487606909457962063534651196022762971653699593720020435138928202419012087983944366230508776358880032072471111151819860416456417262551548522877198211335389015458580666619075168727617555563679423122482370269569252920816073138133902703772984062584460290659519457159077963185319463602273097121754977372513946408067163080396703904536160055999056140161420624263233208191629743272233099283737578243327849513833787489039492084482268992295861464218108878382085082557495507745865700791128554007798785236223347702860173496874524153042773635754562512140273787758882292198880307076931653953064256501242967838096793262856206782355523617365456460836898122488214164901652738860368811322024170551248698611472977847238380076525469503551852512982644616236551765088087924407757271792213637803915880969129623416707054339017907095995294773411840000000000000000000000000000000000000000000000000*i1^286 + 43290797175643120233495315565567299844474161012869762990573155148411187911538262044520286375586917792469494783308555481285016517552230400144759935779881111979993337254447563906214697603948197504944505125772742974441124239740790617829740917215048286941409969929435942648472353447088848759788402105061092510365107815585735626924531059186633792536485729778581490816626097929002302957760511812083776731422495776395053218814802013208906506720160228984519040495437120694220404365010583929494503651619988161294213060525006780769552998008213701513994587500479097512699039036238492473758794611980799398798370506778513049399258168241903464836876587867911556013457736955389922043458844087089911021842027125688766638503148088469968438081399467903231952703166199668682354884713972997812820793818965942075415551763800071906151095393495118305737375429823816204910095407714950552192748494672203856970503342760745198656120122607502961402619346755922950166204216472146283499248640958434215693192671076011649159040260891408853498249980275433642012225899677871331016861082835704953277528153257142519921995881422660630426585656056397415203568863546420049832005474693602270877323903836607889637981602040319631567002417953799498395833898918120162255061067577257449092629637213108709604012562249865671556525700017957002713420273697427308776052318445535299437490619430248598977601606760488634247696191261679195724382901443671489369549188024258994722815268682621782476335661905079165271559178310401761571951335094558324542120911263638996837244432797326782029909613832991773613468298010467219836781316250181992163493279761857635768497926861836536171393008477941318005223711923869625296105374274465824137502965081863467555694076288829736991716979262393518459172765112697476908641641079258717768303644001626307979559114518749060716720486095445201171130183405765092084570259814788222422127390069820693596963134283846723749286339621014274139547535426321101606083371483818649815812300761214369911745247980679747279333582102780154039296795883683305374710381777983085121432610107875624143811955986166829268416270526420691918530522288602918837764645837060245286730314169479651662890824360159166956994766652747044019571253377139243531583874696747482306083735071067076336288543994152196625541089542483167236786456182613091497282755979293855256862977552388998605638628992397298939485716406179596166554763917943771567549128591526764294415800614786465283496523844607085981513382205119049244153688019842622277181224823766648138848364973435192942538668687262034573731177262293097459860828018672792602775107873744527098297587882811261254399263328428347804328104334331868069057026789298011759437490832496937721576881575139277340588470338640858303080133297635474289698984218100413847946197973985466922374961016136037382011437702792995474800160457138784936170416476891309481275298677076989164124824527816801798344908727497982937191419570681623384312361321154388095627562423095200251058992187201740375341423877060647327086889816264846857787734851170822953174015584765442612168449250753982852653235403087760834083357080628119043754705580192419344703223381868473284979810092666290993412705230059717755969414763540340002635373113850895115519311128790276413433892236509214229315095031301123354068630327674556809837742404216620720187513002764571254977750961781678707924845171189496344878688711505207692624296462989698673872449608606596219655083519269770810153446210600567665015595525695456517984646082127721103037239327905366598294541034217334212876261378051478738999891459734809051118351858418212451149918456399547007825761248839911888589279143370245801448662881000787270771962446607829841857575790582618242016400517008528025909864704981039318001319911738101051244439063392749853787052419104373967950774916289981809437407677829641169592598604704673961600883435348808919722478005711939149276206536904903648696869302101693522151372922764700653415946109991235524551078224723782371785183202018912689554703743470187217945566285422075172179202949312003226983589681115934886236310301561857914535161977340707595839959606067898770386063712973455595776733096312946310539422831139718573617557550543479466855821460576986991153397510979750820004549652477069173468579474349391183068828104202887948504219834657960239463913384239724966940867622910404807869656871295645836337998653523431835813021984417327220575846963657799586485565829378625865538042609562687394130457271320691228681828350705886867889489842091457083173073860239353359890818398032071369956847050547708576445442841928103389791374859512420945231913907527590385261075011909147123627162074873514753877612628885277310543369444934678543875063991770829300724847483131578490414948570206694475786948525561309825939900448749759100176799814218440574503150801526990008178342856292870492877052356648766207633588430401866771921819917093386930448982643915790690005987088556029893168220336287093111469044646408126397189874442473066834654595257490000514288282287290522800332229788979570712145731487121228356939362579948199083146322097010054992460489551638758502324992280581515352924803769509403879897183050120625717676298980061098646128837428151762286524168434194855106545252025953874269842276609403804476885823039796662455762033027180090804442664435519308548536992571099141009779068715122096889700788684514434557106050780584062679881458981142186688509051319752475667839334254211210342968149831427958970260265078523525207053721133711356448511868353952920093706235234635011532362870083080178452913035142031963896272499278601794745048981297766257218625237933943355058027217850861721375997111764456174906021750104505985891672548653742992735744984725389634513763906112694397744603071742337135307145001807714703964147231132437100661853529059238783498731137722421458615179260670708935912574895495197277025663617573479118727818941203028951198748595440810206892427450402153774081200856261375943535025555739585945101422780515342275539133576339625487092846212308798493433062163980994805241061425698830096549657494668172166294623709844744108526035240670415326205704256977152532455703110899873357112142118158815006985190957613989489138545613162354440435151256488682979441563345790642620743407247752187972075034031691640880008395635799014249638443853867174708558719149690383646111076013284606662682635385501611882255742131811075390459444320289431130918230268424064746498377997593001893523311246846605458130071540178614624172399043953247105501529848676352000000000000000000000000000000000000000000000000*i1^287 + -2330159340435738787205633479794450266834221662869312032289642408093372029861992175049705131251735795536969934825795579704510054425672291244873193515862637218530347197350823471043683528924860128306173109285047886780161556641718529835643262122732244910905300659834334215071024520657759611949959170985348649444465761553379094803186015193830823070992144664398458922486415851834733493776053010459217582925388716726689751463300845941921327293232765092393466524383674983630369182748758055961971714821055285152523715876583556263948200807125240705479271509891722595879827876067158301657595545969016814587881393965989970597093126280905285247885498792893622240447410488890464318390438491272736639543610609959726093121098797703299648845064780623190496585578422459275141145756228494584007710379592652687594379523097341115826986288739490272987929167062958207783471775814508392389133925504157102229129773221157973111457659882949164858928828542441244227729653035713163549393811975957131014022015639802440185846319910023956690433167974917064058856155903624351298656385351685980969832786537980557912212517280072486528876391155399678348722972896391202938472803715527921142416939778860887919646873086384323359321992381810053777807759575658362606157421675167114806572921676885878975483044762475347371399350896849452959201151843060546959118876511435118330207512016138687608749248018768776517259251468235122100132274107205531539723230424945068226038238567810695180575868421650569784202753490690131774903343787384586168847984115286394811075404061328372594881381880472804899528519621668989069902182918984555302370582757815303761825780773022264073075125063738628106924297160424529371251329363785894361734807679948056612572109782560309290572043783419101229203590546487648162270582690221371519249268534214185417419849077645771947811887010206893629223500420068658985619082827131719086921678585043013935939572159214755753494421038421361932267162402324686967785018948051768573197871006296747834852024804173817450219688874142212094475489794533972943511117536894423787228815210776358571252812870083454646478568040719194811682959377657014116108584471374363484024875982739810237441830456922098755207207232769573863051599483770182716196028668143578589270852583317220969958399994505223858952104791691602648090750747671264088726615962185509236570162043637255397418487988580505163149877126730834520781145956035607247002766121240671750249147233297422748729325877193403168304384015469127926082168089749347836808466956852099134503273026025640254937534781070195318607904802889744937001562262338730626140077266077627018761644078078518213130995226699741072024411176939028230219340852896304200785902533141559277326349734089163931004667957125132467358027272883394199687999418087183755123845963494361792147683911268628777129424410264586392541774702483282082521569960127198075066981576375335490058336978706245744367062295084116730359348207205619592046413559109173148254249943888848287820520422841817154870325070683042339513181716047444743930126733589061186208625092321285181395197952965370915794787175341656477499911055729612153255005122614852581844526595789870261388228861616073569732909779394039474671104329293458333399770735272189580328932283392765049388620830278056509276501843688248683487698964674841179831954851198160235795173255527271771667414990234694149261614691237509734668733423362055203828155773585478897024728808237619631130610668775991246605037951187088532341029587238421793163897850956501594415509667826817651811005198764625518035190253068852868160809550046773988380993040340792545149119294550849105040000969943990170074433173967840869288363403551535671396004169602879693093906832293657421243708354674411268619627219154801340442399736252882197154794475376337177615507807547871961389303809950639399374137642469204993928931315565757667108945757290473724520927946566042397596694656508267123883902852182160733813220481603571747498605542986494623884526953663251335709883725871530877140910960507430194391191157604303515569133407201790534930547478072326558175148747149995118952645956474970516154107730077168054755646273669558171366970425126348237187385569144561276744341708834574442595837532195867025974607771088890668839798891789998139590272195746820955742839721057269641276414868978141237040287598237408900255047205558803552596079093289105721075335204833384109148803400963710732685102428365885723111272788126858092908326803891943963608887494721226136223356332728222248388110484395148028648772242385932970596098695748922339525753144132409275805116503459419180415106774836016796143227836040503424928927588104644477244330898659881756171711171603861222479724382225479685162771927011686569232594691853482957538155313924411085424987425513855726319080634615511376486200989352839601794501033795333007167721585082980376865851524192042196927014789081746822350428683340466490641209593377168733871858362322495728032946133126928361718216701139701232659524708752508628400328817025137915500460475148974608872530434675911663593398339061415938253096797774885003004949630685034293742611729841463727662232743239347544702939009504465811660413963158678646359770001297956821967420682886532907816946872582367738864588148262013620221358005068085280218112708012817477203629404516569885810948662565224849667257724591756083443173645369367786759744866088097490944242649807894853502437978014348720521275770099787681258672362639510764889732736888267128689056135372689268425560711971165838728312026938069152478219602930216701201286672808455954560155641088916448576687343948442416057354334928713489227222056081783181993308199188742023821993677878390115987844177481770381621881238861163310654810865647529699497773361374880527623453651785470812263730282056335496933172274451011790490637455397293301192969568930882878760286005797536597415430096718340578675318808192820314197368567829268391023154729229316228145729557298966652344411497120521947848173763735278936049318265475138358325170847873172627079007431177924387574817137937123649608882181005146711357216606343219341024032232304218598507655545756500281075347534731380231278594596590718816936147605992069809509921674824314444282202297733642243844370844732512248595411991986894058021142560017339283320794009927415786234924069079844206684882294080481382698310846121514188017271238377005410112046561592343530624775519948863174004363315332909894450483483974407918044266812847563964861767139532457053796945053142744278556982476186373324800000000000000000000000000000000000000000000000*i1^288 + 1265340934912697772183306428124259266134336723324214267454143250663377364364637384922820138245680986385959428097285258253157891450754357261719084261257300873296011552232698359532471815472921306040513745691853784100912069412590554306530006339430983345000238400903960809567440081140495299571699749395789131965360685682043405822667643165433283413913991778243905783552907479960246620814631795628677937263613071890493924991604841999608941081312290971109627809576049739645350354026250030471122602492047555899782314919761386789561272366903663660322419250655062615608904126154104822210825965992554147309504927092807623960708906405366060303080288610804466903942995887037039385280756570423827401733381837823908008376778094196894827489451329027237444092389650486737979546906848709620633206343495634603588731127669429269510371500014352901907845687860836754274859547686906114002979325344850880378149960480126123181986161196597141101833299267192792555338355162738636258084631142965496613653754636074551014795376343275630836860109489310878290472275717865731656914987574142544620896529519915731178896088372954381846019061556761119246875908564985500281318785459649264429995678686615640119169638771335060052603149346253165082704608324801700360499693000014005363332936301256089507416552940260277363186518464323911764483438164788630510307700577481332647836549954378645013618033930893500679171014335745730314069699899748131101916772524876165169478907316835306659356544324698105784175216079268377667276961643667572994537699566597948002936899608165959786180563097705611927566160663790328297527786965534114892811873095974313922185555455833335274629926478808489642287349347409293365050046210304016229256066419735553091467947057077286986364959894588688324431969706044451725817484697713275285293848146415944448232117214275966781203174373301283409570399571540693387184678523538418005262328343289681107458329860994332573674148020144880560359464703428610240181686637331895105541368566910991139926184367392931236602148651038948945655765323639460631831890542219365404875786779070094423316462725975618333412205533185176114182680193854995722555960570618659604650160969369628543605626351600864700550064555854829456959920414141579702241553954333786794956958491584176568261160662081966545533226683632699906138448013827847988934309579821132857384420118921364885505153380876818203916675561372665996369634902353625654920764537971189781397512710732273817848837495208794690027735525126114703310639940374612411606165448644653085066725462596318663778701470717468546523401711996559971646167771311784673888053991157239297301150801471685624705093668319172617333780202338483575525434052185765954468245016030848245291296127878102084326048278051121114464781172630389495056114484863053830016482306340667078172737259017259984752080061429072074966420719540923075116971100635503359303778925691680020910597808121294650281686609764890060374222685290413426856617214549431510380428933931375607797880208637242807460944839431879563849768469989078352200969466733898877671708075290739815631338228740679674694142860925028659406491148791675213146144074674431437101321643197952031590032612971338052924373626102534838132990117947391625384223426182674251852521570981872508079283585587883697084340429697455403432894577631989496515789053812952254171424507902768067936030373183339261287263247026680555643783068865239925260060169919465285104909104918728120495030903611410262262661219264730727253555609757588755292671301922221180454535175990868116164628435962272891705718293872214208084836892177416953589814729937424906429506557601164995890923180796686531961161029448677209036179403476578834407010639318912461680906947747748982409027351487968573521581394337151101025161151232456903751376391332516192636967350705895946569835629530337894828834107909640436015765066614795065596953849664572711613453536163026888278163185155968389254515776163782713210104439765830781895414013985081109419232029331594086087598164936471398465999988097675320834957651293578754886489304098098206144182113285624379341283031961599827151695909109085783035063613383566813244925967062763233335958215515750502366434219896309328194344594783264087932192323743656753164581066649636263536335147377531237328984062157327909892196516321814142138530684284245525209706063098519282562261627299783159139384896198377274392944735902415000095819474375405209842565431887294823287330891410163556165124721220979468789691363161206136945572561057043142359030060115098694596934689026837070535489283721031468560159089161515892474986838945388136682839812233009504703991714527961958179994198359502647662384560835483963128979528346398302924847054575742981965151382620884684783427603350254778701704459221647833198727359408613342443475942491570174749970480939683323935259614027038302974513575383870885563733910748723448519555651345386966121103657527495798410938985270288599363288541980989360017502928538665321317875154116089983980833659691459707356164208616163854812797658446563863614802455083532790412238313837691234999140414171470746218880166134317567535951945345819511000616095116982884534257312353911710808170262878217345899808471909929693157022579795499906339922649234054269491195139980941742160014499329259543261259125785507565697553626284831195342177269669196559293879878961232385287808906776549252502566395698255953328090848297630710532297594261329173034196749380437924787068704013257142832233890446527972610753730577886238014075655093567644980094140075920548793343667494292062464884427144524500365387892036108089685462158487404295076401301905255990344280330299046081960453173229155815288749417470718283438294190554449979009063075905311148051519975033162558898784549046097277795362145324560053298378732338997873146025256992859406230366174515324193458603545269292821790901578425821344088269809654173137654967366396065860885781002248692127579181039654490039881005009363918855872853561297822638881868971503649304134202149166500016287026141130752231646477121361159815263734395994257111092467715359559204865391414666970335246578233681324530249094452217757429230624385442543985906927608673011666804145674222356838904785948854171345972909390600665404893613131705843078061417295783016739178285777062794699107323826816102478654507145837440009765661919175599544989178495584686236612308077641296859268536069735828375335724137166797317134624112303183556970404898829641572282732095336526492156388258225292031942230618207444473856655360000000000000000000000000000000000000000000000*i1^289 + 8918263950031815017765816329281635078146260893878330858713105946293428264860456288111849983374195266913916039942721149923323451020684471896074652635121184461288755184460187938966410941099932250092468808902889521604255087835760000721352795324630529845134657705681660473048271369360095422365664740061944605263940467678750209310902432099935166192235044603487452227662776684141823195817076173641062247973985404780513800936056283107796769090335054654152714527621546420538047658163633302996121063474495744853921476989252896793329829838007584070836109261488757015250738484750616443857114472054430800910453258370893876657206695508999660451178448523821338264284691281597165085386030062611007189506405968542192632082000850285777851630605284088158138653643641412041653194533786347192327850049029630487987056592833819896309997141001237453806523634250043712610794514711639591472189282969694423096126944068910840235634502044833288429136723028201461975664444435386841118778570010978084906631228237724267828754782044336598228414480948912059795027900566108738342848033907710307628776842169767738728127799338633216346229072676473128843865879365853727538707975461813028164215834789381587582748632811730494319671793436344932459714403768753271887909788093783067884697264111467295861136290796049719327182881972141824804470945308474411428233071520892261776183187520769740443271516753590055135339908331356576832832189517164629023540798408282282703016967584203079826920894415961992322438819116313720860128477262890939002652005004531710631126680885136788578320328133731745229239752644646722418359015162321648905551198659852939320484530100967762117737806088813810207064847401202235000119735574787955703210681393009126250256983579222213718203210972352568781553036613287885324253904898196720858039890339586888423310978588323554983188268485092774546082810570277497839992499208781587287922702415309370188819311826344031500647852491669532212750417875030708670368540431380387755077229051853199613033899947139525843709264557204429884601917005478848987625200350835990881446129951836523859975047507303065942756907201715133379590113755491291544978463005421116016067928229366662790224052527791042074933144194375727516924637896341300434978650542243261166008131964196197856952624479555049285243261332360793502489975772738724152637824023540018487160667079228190214332004156427646835334798902730581817480342712390859032970258679666411424672144873501047181706099493751456831188603458634246923094238052979106033578157823166088234739502338880855907224133595024562769519497917817067820875000242408339982295388918189662525195116335781457751985452851845935811758715573519427431163269577905780444126879654028388830698173940534524863588867751290605169362165848113404837256221744287582460867668928958242820272071491695843430244300545194603598001114607650458758234279881676040206011021268647492950396182614043788700332967877863735334426670441602444073309193352076488324796740526029869181263646453088956375905248914218236308319125182338968314308073174794183466917590668244721367851848513041661241838793752378959707007822120701534116190013709215907653256257749575992458625832336328054313656542583730226639326741690107302084402458627122524359699073401414712997000833217865933619250985288154037996231288610816192622824051542525560948803986015510527071442997110566266667762527053109105299842997304249295220236169408142657782485573748252984055804842789645436141207892191096587175444394528639751697239391725356455074100456662440080982127177007210395458710826890939299561947657447254750764808959459367974063737406762704476058993994418855073724767255887629555529083266146716845899494316427294931238639467560137300478004989870952308688216459966851787434651500481121461218245684334126992466637100984675203746094626753209875660757072398472377492285592497580291283550787504946973894472079727894579812531168829789385701390732464469995055758535804222937768391420410054496404263983380224234578325916236359575079575089609000762722940649055540644500210576060814378125653522533099499901565706800667926367879592527546001550606922077802112143906640530889685889282586985680198766807189519797305167910242758206550404488972219128684223893318730612501268686188710251840510745072871427139106680835730234480040585458528509780176965783302224230331048291369573210734864464815133407664888310506868827556645621746604369279574720770990411196284182236448029098772717882503866598842108266690330225018348989024491680938067315543735777800337826943799503822870328800325404625010031668219816017002448873195719913010768392070685143904721834681997416246575783976088025452979296302479030502615168662679576866175031191338554872181714031446784641540876141763693580114438633860581150603453007049036265689508499098754203456083554098455217338089187969061067090015960340691648373687538582132281057815559116624077681802369148143734443345287887566959217027895098775276615568552389677601947003134328718881621129938485644984575803303124563530689335583538299314173005396955857658278591790064112805846535477348917066831330488515459160013514559589587850407405521389860454054527194716569647346150689188128573427275636690327252603266204127363227757961901378635107828769508987179020472456445686052227508142411638316614915109612721010045515740847541102540298363875376885399438472408255230184009130026649878981118071133902139363743620353991336622390477028568319297658123358979124815501754579990133035047987579695074866724798522706255360916125015799568188007119153542945673286751865675569474135555536097507948735867047337957174294915921208371791893331912652792599054955340748464112587810218237507323721049802648373360539147189661471215116607377216203806257049730746632799247678037844510540999660615614761563715377854387357660279064258010793755861774014450576364291184772572045430601733928778529927141067402030025109870651597535150181758465916771640628752448528060178494210748819369332509065315997462997222898576444895777206858395754718519886341550423013647518923342446870216117683878480388097749490398779606096125971667633623800173851620509623524858366887495959326509818079969725014390715260340692932038456602127654433103024864884862777727087327727656614411678251825147067174279744372673684140155106953726667062898288600378693550028224077113750931932004520084500518742966281868924440522724141641405194213558717974612939961976936021218986808643877681014740282624448596526454082798507465494392471552000000000000000000000000000000000000000000000*i1^290 + 2176179110920762805362433128429155309717377722621638391273823443809259243380344431954285574232019296058369220200421779210997887623237365641979812034325162414330730929076818758122996675530588822794900560049546807242218483063078013473214341052090131781570394864142349035458553872098139214181481168492557787905156809175834262590798734718499995270645763245247251650784205739275714602638402550264942250401893080345226318174938647259407461159003876718253961259197290437361340784013295448246496415505520254248274560004218796451532148565121063854190591491519434341005927958086116485811452554524738962552863662458527250463094121232763145030350021053249886342594880102522752300010315035879988910818723176587167187305219934452733367460223990390461028001265201710881371446455178666166082299817046220239414620826236457242840276339661223585648813762863947137672167731289678408976952617453592230815097633769622673451144205792657235202311084891630359814827062435608290175847569350412803145317092881791737060264810043817627026060378806043846562678619791119862206738450233246201994389541387873796056039556827799054131078671340216512396356352047959551280995853922506675262534601302176941411525440579370043468419810832110334025491534995551474562042240241426145503825601444663455205086980465676551804486027934043273678496996592998653711899763293279430156718454088912852922582781887545338777724970528660450212485926723410015596389671365914491002144294808075919326570694311329640513516489410544669769227581972570236363823702286782890719519601074070926158559047634307033084521664638379759209306941016102540657884106137832256191358376089097935157389286456732903940793819014409358717657503338121861902431049530072906916712627949985011876553308726321437128175621926221055083565860711819141621651629263973126480355610281183503559018493993683473065295817773306360720373887223005258557939744727839146108723259221092134639939777693680463380694659989539109448310592951845127498682827340549062052285942875025387455355183619970313460151024427512141752490098078095765379704519743916495430717254678555122645229670014806084119371506569018661275951409934432446385623662723961625029240426427222518857630123020426165829185157945159905780265903685991100868982165898159556429288124789896552033840537214415437193024851965568735837062145790233753275052833184517829594219677357301675121580388348732808710063421029360528244718053451514236014156890708081833094157798308155408362323188051634874368360515563931824650029970728609587025034687978713389308092242338295782028348093848627881913967450120134481126852325707130196408064051818415091799562238219930672296649549889185537702612051059566736880812819552869474719263065441926280355880277509197918286295358965678269312703287478160982318452716645128924827243428789518338138893288307340799655067724360999513376008905779306942892173074648451887936947178090372294819322905833746784313314442519232039920560228903861416921999471127950358302302110367296753242905419558542075453550073852339246962120637077835284852768201669415427257329041049494088999158265066106086644659727854134188637794918078610898013944604309110805405451475968243670362337293943165124683919388446897434821851576378156129850510651326138905051632231109064522038558183963305573058104072775998529342650991220360487910587704290274503315839113685686579098842014751565153129563275372291413053926356414383594062524763929252272069299013228400203830506715055999923941928647458556727684637545034766626699453734548214501306977446177170233852857040623863117605809775060655176455221876585345757058074664091877820980851558455213555614122001650925039710634244869663743924188793329412899705677488187879147539409165624411601377362929391244468582521204945778239573247998814678017975531478727334249901686652569680832863236633945414060244878444100075267909241810622087926967258175470461312528528880920838867401762586517288247022923947878575399695035585759729760599817345326270522880152498797805698363046710096819465366924587452880936366667113849813580996138586850658137006950248558922767430293344819091144593319774667906750793745801954143429485711665310651196819292238976752561950917541853237028083066891129138077225060268743442297802233279694105400819123145547084133565080842748023558191602707740385672049270411309707991307609318737761975115348931818463290155414995178437139581073540750967216191833792897302105170709570529559254345526218098777756779865139342700127053072655189581520061101092855571882936587259707938531073258047452118014246834361359018283280593186810783406276334283791397221435203811273594494454458375154414861505460384906712182758032814735391847636790253645492504898091666688240451532824210177221496807679160939504508464057963545499942319315998167076713527173654381792651237739515129709818464988569458773334690123577685993046579334736686702891831756781688184943860384594463483336637556979473262897422512818951260905280953567909990411674290169872987301209526872605911860481826350475802609603489843321683015502080099506536815434422075850875060980232430763802124092831035560554158540845480222329870136013759461482640283654945596744106210525957240840551192222510214839552379631060775805731448080216033253734700517266346649230012341706676003242176330417556961665146148576788943738497475068602588774723743334994667980033668819119057894299405419475967612557433399044584236646461643070939126368055128629206874405388983106038238045198561679894863804422750984481364854407626868495018455481547784431355527606144672042994249195925683112787348314098430197819071166804804823028927257489329037985458530088726068186133150563787796412496286649352501963288382572950494924877624833560957532745636671890759022650263170967132570027105771729147431480068400831776570386955393594652183494305274665442594180178636756805672673960155057897964183868648417125352897160667070490939927980000630143607984816302971567027836630953997651280320111224232296193001115178419835180168147015223665482328570453403279039886752765882851360308428849361068476049729083974645121316676399901198884241320962559166604906446376555755182975554232807819649087984264684867727212102245847814944031523259416225530352756113173989734464515051811963101090871945239532977981354635920249400604802509869565723225366683181355726457620464593362891352878577513775945864281155668590634963483005681109091049581460519630123784154074720989501572024907371853624641455232640910098432000000000000000000000000000000000000000000000*i1^291 + 43855175403409619023269227836115893351224276058841070736909748012885516819534279821491512970024058701862562929366743926038601485991429135972706583730335967163678262707269850456597843406795228813690727949722120520135882881811060591684247312726249775693133083293187983893101927850209846621288596940869816169214431378998128756612141754882855643901493391584237714440626612667539592898424575714617511698490558894899050706202299587416339300385733283648704414622411761188402933421530601785422463826777437005215321852230771591766494303077827503288761935869302449608289322738788107217552364163412937279742872103875698567445069868041229416474733923352192840112415474256162690635510085455337037666559950621883408175266702628257063883006301585689878789698371159318108061421970087394813802930037806781831323894240606669606667411905567827901842839076505907844041343266722582123884960445184118848535676090525495397374623133709334230792190595356677031979070682780478803355160563725120936651210550738667126850358731749122201787253863808167368067825225123855183599910880038221088489352264960647602999403440719226286489409948159274410786974762346144330856978066021194458618044957256235939788239542908094570303706772707990597556023104874855306069228785516056169706711836669847878733017539443649997779063660942987131178132436599219942711636994762191263014238475222703978201644415729102849324511095226794848339941695311932398161654498091897300373201987022187324114396822175403993340314344422354078174957097916946454498835156622029731971580661185410742219149513962718169097087838612947172999724412896908758875782860109352452831993982825448753502329598418673341548171759915704322992602154012337063597313924124966664784533024546384232284105182363366827333527380904124438296097382787113839209546065955775013280065892628411151138940334592786321046629964453386367840746558270716732353740823045199146363182273384028519094257362481906073038205510555408501201941478358010774354367155926244460891555510678147057973612076278173123229575069888536364359127467386480080396124325134777513547993464335136014914732318053706048863305162203128508707338375665920413909991942728892175442245872208081485426395313558639009364623636514657960444023804861359468669030294882768378549423766379700098757283363633227322032910590772533441157310526933895919245067639834898990351836280405018196074548358427246827740857586978823988703332157244651030483543333774073667114728410471346786693534603525125793231896546535279655404596792482239572174349005038711385833288967936127606337357283417664881425781478202822672718732958516966541481679529475188801666623648847440672288699109707526755304433959375779484322730982879130022974506780185455580046893251455017060221959920524023898039374239654233092175088660052049050630337805877639730382477030339115618434383202472949693059251264445885374899475078454282722544680252267603420320260635706334489200303031825511941871390096879214546485349414151311956584135113569354139536706303329253977965309897458956786176935342675447383740000449858269204523716279343198243299128607854561116637993130601926616382572076735569500108226992289939044789586794833723061394655290703088187590366903889100109443027291460453150999087805297202755308247507230295472405976022407391176702024893519111764982044397019357169799201203156629917334501128717374972313963277967086532732382915923094890314812625093531414086062502807069864137563743026510731601914700718931228097516004942892694492278378993121279718513036409330096455244438907721714202434275399490291158124416686533008325044432843848086759782270747330020740784244559035545095459298898628045895547853655540201338770850022940801823591010055002238866764004029774828155455652130698977165209013959818163772928158608883464103833093365968370021016606277641344077577520466432794844805012100773125280913294240557396730064943358834372042307615880270185785684542392717503598213450053622124260595580419883272411474574593212951756632666001785864729645414871225776165489464579875083208649645118469016911573789748854523722576675474290240711603099853979240325384077868242443586359072592866967108458750222528717672784943380744122608870265276184011524899926675742649926730700252772379098065946434116296300749031001129122508157454648430402401796851522860417482775190665746032798481257664867369650149484151614632368673703735169740809641095694592077537801813425280077967097804514608028385931055532729122448669075235996646018699497634564619175048268850400423951261071659577410604924939675510261119876664210765168321593343821005021284692961914074732698723623702959794075570894936129408867179780745780417916399665712090613590826050087065345378675961901903788494576583668217609311772116684493932207790954138722851350115729085622835426965471896515944071320948482794017848024834443647402524579169720288848182787498133999175568252647383806050106044823538070926273064344849068359201271774552992161832658407014749291757549479830225633669419822862563881987312109192256567366342918774142217190081232229396177456278507466499879026995774949088966652032893408823146592952518374601777427112848573429243917073690320150223643671723128577483550984511130596934530448773027024010594327724192115888580881260323419667253081782840349997145375584680363203108814381185174784998321344476194288130207381231780663048467237860056740796937779129382811214869247467551467473816281588174426772271821354928028113071027283806062067857586816610368974381202002963489701771723542723088368784716805053411229447992454334497198288248111358515440574705485289642252422527786470421151640821401553788523323069481374582001241352253646105741922498184836743156245944582962124637183767339696976971038903599402398878270862250607309756781285458015640342981768707039009260403701997390838867584861157134876070233094335030180480877950970352985298188053909144164975892790650747271033767878041648377958742184989034873144615563749845204246642506787366135307779259439009971578420303607465510912626846318848616373704934932747884864213008762315277290163526893295117832856451974813573972742522254996724831862967260898189875542083637522230719421603009882831196357084168137112495847155790735839592197512556775707939999533624262868994160560880643622477009155734160363038731871521624560678040265362025847164674711332363567037062659688894106210481341137180795817168134677314711216026783787358592449103943703968877334279078223781705526804480000000000000000000000000000000000000000000*i1^292 + 2209370070511016984724804528984563071777304311509914266786291381080687328136771894585527002894811400807530330352820984139394917828570871904682897969707185433310123193369237287390008021846319524938958866471719919024252135517078437685324786027223146877616150323707854907132803140089144671484445931141333036424991685281678604647303291347933446111559879264226760170933941421403949772504036089613587337255796354140933375127445241485564176928018123940982384551243132742374982919282414215383739535904128414005942033770547341341726763212901807442103990487448132458969096876556054810133369618927934193475781902218165722000601051092985898980661057763850082604969089422828218221375781240387411655900498351297379394015677349918503069417417321171299726470126796779895015665853885161031096585115915400917324798155689283201600026448407543609047198875777991314944712176316585268839999216836615454015466824063381512517547150020287997204868075911888238781436539840959297173134746642626293094837329617930543162872292625185784199691487355797400048866869020262666794454342112744783251619252194897277110559636307612252518691104274606613121214055751783945297143166918679012253765608254098385910871082358530538826626306011100772707964367772341016513881384427053912840145399442460986018253518674363483623307045877010362281731961612803866294288930433566067342707864831661047650960969986495685583644378832179043268717956420650629427469925995607794756209780932342245109185491276872201191288411983092248054705659271947116108533941619766143470381370056168416637280005946145659482235357952830228335634886390027921936036838259148141588544193903168283232322897425219812385225289268233863742852273162436194528215629206691102722813066308207208899476026790995801191455105811210857850912462654170183209118425045191881998580548076817143156766302470732617723835565685998734153048137677660615262669943379149125667626510704740910438393706922844856198428777336777858712280954077892368668677235719495394534468667599105678196318581839591958367545675011850674633947401485434431497852312312660459761074750457705333813225443601864311619305465569387890634473483050415014296111148408408990917181164086731054064219791180322687125035966394534346216624638911846305082190283230846257951220598513602577337331957449453752392328726763190349327403778365943552066435427764178138774983521251623784175568217151624527606606659217692543078085292122198066586520169700283151299176620461627722431080431598205059326708342399915367955297499945828903679405732180196468294926587162917650703737345755338618488698855989218579991643187327858301181998080973167534354238795501469632543186411435532223719914943408778114991415926682082861149182489540835989672464064943603680592243720860877751443219423622490183271044940768431541739992390744587950617461659038328018552511027671248338861082100098980760851569241348470745859050825721222518228901183855875273963416521882210925265148996208109251584389735203306722760247861734555664962189415889909781544292857735308336054173546597393421302700651051782268838527757750718980617511313965423134607661023155481271407281105602260123237095653841915327372119734413441605492502457440452558560538134725550317565176655990630372088109375950806985130011338812639616622978881079483564348923299049222905368775316775985887798493462640863017805524818790622149847124753525161485781454323671344031946703288905900284743017975983474591863301366710299462281014914028737482270245315024887875352600212309781375463190428741733123297983467010797069219842982984360782869137126275549219156117913308685428027731326244250687466532648584497540095288916135203077641778250314814859304059884929347345758010704193459761266769662090447730362643997254109442484294047734247352873614498592454380922133804928672658061284176538021837370034573036438436080077122500902978522793968902326876571157785667205944976103606678022937767249412542958629687569531101528654527512034896956481018782576626348201243270418268888704817687961292891612762971061800335456628925456008305075904375812270221211339786049914309784459575999577028978566725310145021032775553106935295302051190401928231952449814607980658884898727029051676885645663257190884315100664486668634183001917604488390273224292819135982455621579250275356212043484511796515407192609529997548589949454163853379528560292017786709191084617052910716532216654629415305146010143829825019562595554688031954712497243935068912444819117226325320767074778216434545289205873296698167699225511875786014568889919157543698515985210519087031440392153325894058893045798978769631479545988209570712075481118493505321253024850456418543903697863164100237042704557250965497917304001935799384285918173651566515989866389374099315525082419630980713351616792984197165600936353062806556650388972419147683796834930879883608662547077092734972215755644668502488635940606700457818549826084366139766091044103669967388292124121693521658460860224579638408827448623766678709948330536030642962772578156721051166728509652578381565492793603949662156796694987241612905070171285013587963728009956462144449230743402213129492750127589579487717827415072267815159918425874282786552022237739600917150866276170499136220676780803210851789958490755043229254333005638625348358917789082690209234267008113233411284108252254787949615812451069510822605946833317955111719205267470423227114316302384523466865873827392980378945434562501967773315099588778539333041641621326084219209346662862713409097584715950440673190025442617873354089741798334067808672490835127340925637626366903055862477600826820062332248006407041447336399648583104480147330419101209980886602495347620543401178455804859335642767883398465508274999171538444970648315030002954230793100249808884059724844065362436340355478749186667179489973341328285986338819601584773317939916638986445685493833996463853688246565289742445917395124352140816266198236131022719994614394459770686483496232299933976964284699674404526474229684247362088901023970751949502615968449835947251101583907792171952817535616397357208160785433650480458380353320118438261428276885471236303940044886048535742205760728433330577849320714441693548013653124658468960881386132018467354921091994675554258149978107247187953916104266530990763131830899552177219138808794882169949761554287228871245417664875376828006582882845097496088754969975978764672819629687939362399112069097646297894763216243617804601316605952000000000000000000000000000000000000000000*i1^293 + 51825225123179086457820148332913143365903400605683068124965406632867720124440502797723883540493542508619715209188211547996888721613417297970867045458805597435567681284752673108973257203000607911829677684539933802168158473241986479500223349811501367006360006096600998858979557275812411170588178336239563903686172527015180646373186875842960152898772687228521474028991287958426087952966371043337891984482215002207586918512413932450018091471900030169617848931949719099620889445366733736699963572208275146580640843232696625629176975577638320223040883356389075141507523719754769818756360237773234695117344326510034395085257487474352824963087053049843974249883167006747576764846366719424438885166612671033564342139411366310093430760671218434446353677854043553443186498434679382170821107185836696660314930538745672114196521448641622768168718505290354799300301972864131248352759727420121620486360237187211967474002720200619423940822276777737333316903697165727378871871794364728605847078970148184706204403904226454306495343749500729328134300245295886290766079089972825411838856712826325129176108841289162774823585413321440638687973404491719713570392740227965668680262676251275027641230366960833359897898484552246673474457695702158422414183386923386855992340023743893330786816100594662316776862250585646374602364997903174573156547553996876146291192863237347891677739219215217957488278373669368239796381966451539868391926227342544810300386637033674852320079331943235249239844836870383343510257901116437476166912552536766781756744518397859546527844260722888865229225234702216036738778685055083740360524587357119451507642226913542453261782566073467810898994986597336683190445501126594161456140515726551527820525190276387028036462887381511223856209258707163242117318948037822241644019687571590472654034135847932777418254745715030176493626327984988471088472240269973077479251093239603233418644871863657763513104713616112959995703499037470861351525733716479812199966393407406163558569590117948116351230186097575020721713974928235724855700156371259625673095850135113040768107742797814816603370128673856209685491030440780752104639834141761932959613087692600529842677888186342332633054606822346285951366856275794932256031660680563232289202597905571625958943238600007012706468091529499395658411153129249034830962303578868498542478784874695392590323343087909253830935033113967449283905348803799154284595587331298249386298881352032652728167089306322052491805200082769220198563221355798693750944424606736184201855469221886642986629721184270371658080533991691495784295142897903072109348505769077015007918072927058824695601362459314876576030022633495189820281272097908059013883947992331974228249227289305293604750692387874255452242225355974229833537139186320410301864931112741029771143383051020325916677758030162780894939845186205309727676373635280045913208111983684414502635016128918222431413081406948747743460774593614877038968654280044129993380588773652049431049157100246500147403917067953259734715278172190843613874323541435139638005427055397889010760642722427983926558215415076043204684953196408867777203605450083177243862429349176462867146042893805426354892195635996193046783166940272388453373451674630964548421132528469376540902509077298014792487020471876255749679157819878371441203042590234644711049824946499886944966875654005658325091709081411847205407146655487239459764611154796744540269088182698264595357822310541663631929992608484223201624137681362543916453128253498481553597842485277081427796310297630583527487367319012696474407749619662015677938721989337167520922958560277379896404418541784228726849027354091201176209445432672205763765193405622582014983236895937115445412312045284676237059448023445229365374299695506442554252116962714228718554068776589386022539496729082920452181461105820923415471867784981698570062261762988978135960246321213126615226850054683740395915880712826173435288481249515647994516307261099187277759032805090522238387092544964295332875290870479766312857450562787038704672833784820411348289855033907151412052873690140108742676334556478833901163130050924103551652442679210288170845819463383764564352762355821049852393751063630584745147690169184555521859666783616151731651923895475352951080278697909759290029123114433271324035679920011334099801595424545921162999733669214402387457350244462421809702060682079330758737572071190401161481566461313788614325338959518311996873032767863713128692165160050811669223050800470271619501118385986164808483043377924330209677361527300400978080354395398739281165765095839373921153924690874435229086752756077440011719384375091778450208861958720416645860193871212303445904216127786193301834498990001989755028688912051595613180455071708223963708118246345499359933126171532376605351044936965030101350471335400330155747710139312315433722123551936607190934992670229142241886191973719313676547153140110927277744884642484556490065022312446262710290193916687353923445205694461648032603628495771037920796995398590961327706584317553665090031893305426185711798091340353140638394957752701378626955792960101673372077173952983089109897888088592813106003753485452354319040586610010307054676248119144550489389560128791615390961209751219940154045243935759328760108953849228381042411940566429873412269168211518734774488352876172168043019716757884756431281914716129811032017945992608677213903390653221736840437140549867593607546668551662274142468504357998677804910385374809551785241754124876023108226339605878951013796085200086102261882899689129813867320596318494164929242097857739762869554783579312921861071592184237742055778221455577834469738774712316719465038739819295438866157113541495185263279364618497170259241256821189920081129063684807004809775012423688374752838825068889737352609060692284551396679226777102451413423683982009029339081511109631263380488885569301669958802352965124507416468077617095289652433633104099454429853513442555737417320294866563347439997809466814834212353404638927712385233813308899727244371569724840726984380485927112650098507122368929966344078655202563789344255437920368082632439928217160805395490755232086688375254758234035258123562839561953153189736305110268366074155122075168293046166195202700819972793029352445481582656736444764563402082625732698797903208726437385294404803910620249045486510377245984719565713134853090866100800433313138521066955294312602867764494722768515891200000000000000000000000000000000000000000*i1^294 + 727105044244820406021601219864702369992927706981360743012386511304514832584648820326145980934230603097392427910504046063979736966148283850093510498559321853015361483635629358798996498408065519810351584631285050610138086533396084501213614521920802867521196660312953139992324822930470524687191246689212770250478464070734666890726029445437849954795507335869310764386193924734460185648728960312886157949032085823934883857034045277556653387364785246498204815948357838219347778815526351375915784636776319504271403214730639157440694109207759171013411300560364977720236809921963945571036941475715173244892451585710144474557004078928472166456472949145610991970166654380732965453160924524774669733381599691959449323693659628528272007807563324372307758945210758899859722713117004119988895803074084620490206489417370308633529710161284868592779560575125226121314476112905495498587426600626789879283696417285309455276777287365102721973027110488320545749444981099108933214587967839536885126250182006800813070235074601595757949405072206552095865086877900781590399321019474727417753360656010107691147841777822063824145214671402429888940415388750338313474939053499729540278283011019508408867075971729180545499415645543688704106064000312529599933993418749787713109593728395401926839235611552006920630014300248143275976568659537718694680252589407289348681123606022249462138903187759855408773196219859144860505008217585456540180667127279229574653194464317717606807434636586381624950022593913941764699170993922494749312262675128559521368980261465122764506383303170716846404857034023699254348060717855244879469233012099728533361307859640264431768309664085198599383674555895003835187045286442385976556619353771766559543006131244653327604699749656269747124046889449176143026946681984100257130821570181007674619659562017517992293955788836522813270918715723562876584372611359972951785180655591647592509886143370200435073470116647727119273018517614477973976471076580260941904560398331053115693147949614227612137849284496577394881906695983508533036239949900645324737319217399222140498170998917297416594029780646114042571426928003368663937149596936483122381130064296281892689114595049661229249977834830041737941794073479033030550655201657780119094745728256965201452710749176856431210135471519843145957057087231612081562144931178715461923919792192501668197541260306351630064031462622818107043700689500184397523649998640583687551747960447493868046649549829808074077098064231261150562798391120499533814670343954343806591872311285960653559199807837347600641853840947981269866665422874463099898908915973257296385358842317759529684455211280955939201836106487163730136498465233303919127865625236264813553811262947738072884107703009239869678179932666163205197521727668320910117007800060705771658073880426274872695692343578162163457610152375664915354038508517038368583578569284243525723357938925052143257853061878942851040457947384389865030214864730203906218253441726556902784933287035165710384294052746298592123497472840258028622362908918865346964481889848482870756080236487177280654428413738463559181062316119715667503238742687148047888219432698833917481617139759096618786226672295376049750739015926603077672973228910660830064213725595907364551800617575428841362970848070706869091088957931723109019702622914843842107977443705960099017471362231393262624332329213991032509297789716091684185457527353144094865891839397304534019098256385068931562188342632217736059832477677921918075202426750959605753013457260741297377263067593551576084046016747141583158924021577997324037717164721180204403497060899219485975965477581389140389254676325673814451507052037799802898684437040108553121462185323449991473338873868641685197159460468196067904128396650299534672549184306144205067242686220958194674845047107998069128431772420197647860549809159995946098916000903204536832632377024483821199982173057596418059333101450854273545378782626485224975552551640292496638844710716623918536440310306774732607915707084398061416287767064570271154410849570914782317176083323142466327708867130375626097160773489027239439623320901464696347952481698872484340385104210615635117842555273890437553722052702826122623248924835432705512729911069300167168276345787106360398053261638468039138442022879528911383195379286521821388618846385852244488014830162685932958723132969529085121432551399797783272475895885668188466433909683748173719980874528950364932067577150124209829565699564264033626913641038193141683489474836421064649006807041196044050799124351415982653259640396591436899064850600836153804622461123194829605225051226833342460769693567242817436257876791581628536546713446529954642712900130810767099770548254439351767885853897117006861048090837419490238298280733143519260544068738266410928711565332496403055964242847723066767810073056171812383464748195748154494423427918038487612276221184085227132435390371461779683386614844692171837569175202017757101584425059757314765812633275836721846968495764577759263303191037635238188051494806688981597313600187825013611205508160010461871636315746548149337442432257831573305950361060709727872152775495621912723939166923165866917589132371027867620931871540049547587758178663202514892031861020891280424897386852639685975190808661261945446717080022626332131046001279871093772685023954051433858398558402344378502288316982714600489584493963320141703315567238255749480287112774535045027260279865553345402045479518915183569207625894121960597141970270090048705376544483812577692019070407204390093357137818281536490408641752487942481322927769793467017935224576039186900174093605428030385808695097415096097899344185689727653621509975200769103604135373879441058512891616907316301285280689641635542879672414419002704956048286108796473435444154620074186864631380685067699017307028321387451258609708406385400896777373700035926286065971749841570413147708833944738367559131350365924817263514332946689622069281343889698422021027671628067502030529799445324120808457709158793030758389198299358976732774544130211369344893750253215230012892423058379683920561897062561185707789573505116478964089836907571825371968735540229907747400818464910392081793466091858392574038841209652270660428924079683226677578810852916516468614303714173597474220155599752103469585820811999606454924905517835627738620697166098964312793703730400284650722908864536398806187827639557860291476775281623040000000000000000000000000000000000000000*i1^295 + 8527615003462488825142751103928292649346625446484687718122755135384795538943974976995837582544574800124286068366743818600714851317907316012089636066518438727881666697005817916561587186730421992561769324192584575313528948144546426577852959920933945055072745242087596101344742491812256733503704233093478445305058308771480012389631301183394395216918982190986063860707546118578285981365167522916592327920414059072934633535515237691402907805369211602429590751970712927156787224735371393045502262833964859616155391765619779742570530319294127974995221797254979287946333447028736789595894563819423914712049662748602003990416185344431279946267257606063118820553448507129459549977984501203868947762734492375503294834825909470028298233832699485692120466625105153739890969355903071399638566293304982180866358385181040321160220657115687367445794381747467816580288531034986829745773979527109242040568634621869634398597891484374324623112426662042187580610484731402724877891399220959740867038672435777774859917589374875911933321592228319100235984509531536643243255838445197813849153581721325906370102933081621039217847572468049070365933633785176145791571996815078043902391395632141252587321846207815917165686374249339303309494551332429023930705654898410994315129358253166120219329220086364827141786170586553783519711992638500953046681811864801576829983609398687356330867968880220369511340620708691810116833524105399864611404778552684438801047928186541212399805659357181212951566273112827855067264726596376259712739841336032241316776645957914624060438202712389490468190466080430650596207193491184668247397616813991358881576064531888902033720346327047650410830352789969223294999146332660715447928465297658226783296795455678508995497009676133107284947090070458583055057396253411812576394338476642307041344122994321352331560680597543791166371317538204356076529206704816395490161354718432726415133214072697633310719707023314200799964542328383805570163220053298329032629550866083926488940329338902399202148793961603033010922791714455471886961643222477904795446100515064041270612121673815009646733774539129077615355986330345438062929925908356895426856976409132496265761581605099375963973834064133083586945243002602289430076356276551920151274162921842943570792065718620237000584810716297877780289660658270503156320273808120757688969368642262238427849962932587302378423057935718052958763283117508679558670321957077224868410944162080898409069792362899942536992598905226031545169203931812908881259630881827688490939216933544096095578922925431150107538743944898529661777166555470894119258697268670670250128188166300038825472141957884736427827431397577399152879895427003375837265768901362716168042615581206756095117644040361109170972864971421462851283659238087909225643384876516282737284576338033335164646755465075955991846544609392310372173510631838018928098795870691231655571513722306354632576088714807905582842222985246670620507838393550516116224797415371476140143504619618052751512192864863956784372956593951800237227774784654865973512841194250860908638573217175958619766563880980904685140291526284381539100696370812351813851854711896615970590729093886571644804305113515230378697981596185327801060903358808184352715778168933074354887308522678962627931156190261399200100635477049285551981775635318293273241546036480731356472088027855128547201056540743476958860407766020299318658461062594897544493954589393094647760971333418566647652840532273168098656376930153239744918865939923785320028636953116720821249051092903692545084259360216374680573228667080609297099467143601644989014717039897323862569765750988412601645910475088918588293722483370785957228224716446282247070542454076487716934101785249043896167365590949171693653531253408911335215347396240248756589000324517135764829074742968411536892101440226867006115182829435948933625539171038073780352223977493067579610127541215002636377953528809166207027759038166070685575538177570143038249044649444457841393578291549793850389860930755303457970538805596887057748014458086789990477549468336124128836116743680170525917876353586868111569784677145118338423757516829010368671789600223845023075384299864535021043608525342699782330108592835059717086742702686452545078331912261882817035144324973718715942340425989153796831537847133207133929097566557168488112256630228570415970861988629771366195705952195480212769071792937698204122923465459619343852065951683043874338593399594543904315656512194005968844029970942052006599840584453478954682492644388549204042557807674992854389601554568836900671023238467072259961055895849935238281956383895419932405726968765831778442377823167626598336460265335607734799884485008046547135609720526085238058548006536649850870113108753628053348236321343904137143790330756542663912842686264444551287396053615097153041832441794541990954154871594267201443581614077071936119823551923131895107620459993458423191746662778528651348999097214172859160001122314218515830926630898486464355836286920027969648489311151395484382422358349358048742725955622035383976064925049125990202748236518936266050429610607626321340383495615540843422011986083165930822847520238614785714794622853245560846470305485785207568965766466384532237452360347193021299838538685952449401098919134130826854607663636333661501610913158003891680113145244732100702941460458705322794062244537460975642000419791606808325376526408375579759493609479978911485086361316193797550316553169347778535202450218105968385772561083034284183451527677702118204519222728998273851255411744532626986238482284202832547995732570034369021519275063985911135923207374956889984168107604897980697162735979066437422357142411562872725725275373895250873479338352495091056072978828798543553587115407340367713796057578289981319489235615079324789055416805289258122324905033498211905654167278379685634219030371788900689898822046166217260548343851723757271010740141370110314392401428907822160354425382156922765551313748104842044223444207518440831358037487809594672666977604074685130082055905175354740542973903807855507420776380529309582315777923251163051999192541516245792578410024142318925018597966495033144520520031865801114517844220395153410785757991451154117021158435437904159241798002998518668510699822543778961345122596849978259193025356177478967752959792842530466287545458803889660906426882538645819526585129215697474392172736936850061524992000000000000000000000000000000000000000*i1^296 + 82096863285959388124582379887787124231209158654314087830870403583754945272605137492259271526110134005603198169604908313211536084407167994014519644398020675778442061486246397584391181262260541955894962418408293128624664406985036358613552590229887616377259516576382434117679343313600540453935971053982699458912414088949768136535300716734518306079610117169437189666207650354158923009250170162776566131581663813844956352565653726366197436842295020758233410910926637664656019707466225479136350547348746549094130407346059732567813947772691765685514778049248045640487431254275794449754142533921084050199875606684969857584767191537725101242065445959473662082119430317279521810267795791639940848807289996096267624857681597849696248745129912416158968612400941027743985312708778225060028444438717877094097824913816285002383048847435842407050368519021522335457538504078681081706841724247136216511903387696915123889664187470808788726126691417037333030977655583294072304510004481957997094794989858972833153599049952748488070359087769622489875676921283387343891118873779117260152653465726464230974635886969545763383164376752871843633534018885040414819775909716349119568214368863831273085116499743071816647667695265528210430438154654108441997951920724228939541541724077575264744739151026963812533559389740709610632530497619436469078656530949326664381407884314091728198069877924987643210219768761213544624958885902313757363464387333348827311098244004470386043159482743889927788278678777834261243714233679454961625135179628933210242729351194875084993222202371807493536044574307207262082195695513058724274475427614075154631121945730266583324314220719679142863712583395381140199559569972492536327925971348054758590481917129094019738750844778082900825316545354841737228284507776552600469193921421436746943184877709939380320623711401861060470330149418247153270419389971802181079637187930286715084562928282764211328706165022683568687520248380610693708835936496681539065343197653029127664109628464585531720482717519732297233427787778729468787090613063939085321171865625952574882087183809558992007685244512576876423312832563623690138969655284007263557406601453696752741239046383844608249026414793210729845207744994755325665957388082109172668694508702865920443321623503966921284249768424155631751295271470544445848730369537145817799454047071658518166579012224328798056449366710414589426162058558437686049266595862473849048485535191425351970866395410046509943796965459009870597254261670806907540805770695078069201469461937832639562007633178742174897467074106926721848897891860715232021135961282885986544414406318863285395572900639316323691867085034234298950169665265152815053691557303402458844938404108338132855607876309179321409652891957021026740819942599512136040140462287964041953750013122099565031960608227638174389443656844201705801461079581177336644928725089926968217740722778316182648536745560210927397386715035239170542926242119233174104670014549355666757483733737901319985089128136041995457951470617010052519022456286451147862799102219992468613997992691262943835983337727491506902688808699468959023824510727278709053160417534673423097387332924636399070536190991786916873193464055327659726488980641974233440001046219810570600236241243165626133757977064626950161883137268062966187736392320810462869364498225859868190657731428677419261451125227978332307928242856942545127157723426420281500600907942727002287520212441337804455845248167782576181820232882151541289602175558859690986346409232183805828422946576816857440774346579080887990372874864573514822422688037254448754962171025882680126345878186042150839964688099642490509809702955154762062532171452274267692326435448762468530250751392563651035651940301682343228798914072036028895323879856538852000916657240908971713732726912791733775550553233346612523421612873131054936479498303482505816273089359615251843160625048989759735850429053954037115951613440085768783836689920026777103623065956873039410630345596798898705386643934355365241100965662895579253828319351895364078921470454352046281999706288374621733423662781021860509459983510795587007730417554802420333512489582579119485029468329056036843222788975711245163819846592120477244670857143459155314555812828032535865763105636962180474737155142655926609452761851496507773940865484875137140270737163423871254472906247343203716344276507158397818634203942003124620744477249152440381683204965118378740212725943386312916586292538104244842752757801734826512851204397462001915417871054867344036043834573773898225401483003046163059611935136751974702781311060032727342660178900484595006803347184161933466839385129687490864128692453666334920496682327407515453532988873162257143997844905219403290828644679853142224689538382206123318657376631514822980355584515391213992677268828330533659009907053292333981032510359025813877249034379059869535068547666333439656061926902789388412648531256418548381635402196567651091044816498816845316784838557447744324393253258368031064116191690883907711712284934446663842716658446400355583524842563451518101501166010659569191776407018235404764639306769882107767973152120004129707382153907663995659253644971778746044705226023698573784338456432469676709610487291717609591156899206662794639500952362206319296032669992445123719452933497013643681889967773032652659708747375531973571129240856635252592556857337459997050905367887349953076337282032686006197450965921969825637481841171912328742198564141123859149246907955011542834230330650642502140360250613224539737881946340772127737851822908956009449129483244782645001078154036459546313035976890662818026154390363856040960563639578391617039581625775919314250798211427744275038511377176584248434063562912617801777602622206403461505577289400989232337239139779204154607636563868863029082292942972443665361354532392105992877447142307960384789675929571952531188692456724277946961308769809487938397369074310647867867010382536053954409960384694745803433703451842584407463509675287998553826769251085077578554325260519815191012997675502153609225521576842707398993050653497814059386776546523424802374142279933408627951867203706225001927575180380717675827964429496511558668239212016411217181708563465203629935941021881388125828318646256583134712268054860055278612355273642333747492043623214017207834657756352339375328092543725880487861363627050754539692947568748134400000000000000000000000000000000000000*i1^297 + 705345123351490290131834598942688187946558397609306364135068587656417113650749916153678892113708699780518768220638434363926603248058613156079979313022015804658862965576558447154570203874112089392141794341280402630850495848416849657019281486316945718223712261360785881740150573309323081878943968705751515973206751405439051610136767504016365227281463883251255579742493675736777920678890151025114422955995436726121272274942951982417569178042587966609425856812406660548449909964934211426968516250525717329628516778368171101075015639582553968801262937836147859279907468814199926475860648655380387922831657300465516509959977233404590581958132777373849264265221783876963195472512432993148485533625839724343211361836249892076177248673229866161064855677662707785670213562378444366248960732029701022701325317353656811017247489640121466631742447955953221234301273349325947857928352851145819900708736630545767759231182898121672685579156008006147447615215250206093707641093841330631094646404198731768435176553707772743283479687679157467138996400828103389436441338728589692220720096289921468042432588859172757942074130697930667433875204616174588694770772028676060455719017110737301479192353527927054608691218558689495072687810644496204558045986596999399765394483687470684269837389082974456850380165256203844787022348307183170505485107657972142264977733401823558532867796821322265158481583924092654498323133438924250366403169311310154936918770049928253331343244066534128414013068383958145161955205731353093022391030295497766925790758915143887654598910375391732061957306484916722316377878994319043307022909670975090742677670811212519640535538649181314735146029858775079364450709636036286926299685955173111576619714871732832736579960816619863939788181499877144131770418142556620312789495782792158042180816367362486586625122938584847685972259548512799264393151132708557971541683356140774831560536900394236987167570126958957108844382614780569385861646406206968247283696804015365601263963253211826534279846150352246456327730461022191214990516983503764717463970907153803253352295856810457464388966131894116360315750340051945621925481685695422054949704281073405789119831165802825889411365870080290611169143677855561778279768338197237457594670799104579420767318370089599725257817838964139314585427945930533421948488376660687302482926378402310674488817707993807106960695264497713435122867158911294134850989583714393171740803620624287568429632208134551047608606214242243246224604639336630541198430510936677535341517259446483077096491835580100649228485631696033442477854849651018232806550928981976543386746547469462060873902309093633636351100222768683367473579070855718964151311175097012431509881936676279616402865509033982262452424513240096128929153118194192465465822432733586071225461644599135354743994274166166098075018951289214960855996464323187109074803725315112378466596822916129218541031441910671530584453103969054261037336099819720504684130906354136798081323546968178154625730568934366636715866918161208923426107733902724711348422563752515402923731937691923071948511119330081695059007807418855004537452414987040511570875938521492739475857950527967774594273978746192329620298266705502978196772928278254214535433248936803539816929857936716641320759172001190629825086116451299657968690613743430813004590905117650048003528748974748946810976143762188407821417578319259538486323091998735497847103302608256796231995961759821511227780343923855091743377080757498162879759702015577147144711466838381240462581349667115572363816238867817605475736626656948547576201753602187076819731304328397972548366824590340844437016335174006145617368667689767118757882315641279088547789895828135884075227290105818528482896377799417269661250336782124450888877449063378147039935210359248135952143198143287252842422889870776594793506496983832953080040155660530854696278396302052043099541208098483066922417573516250985073684754816674958439365108585136766271361971141275751949554559533380828129834956567693656276438078697490381526951447409834132326399239754465169778072924591980195034630525471490568852179592672058592769623155247871796164876232405988845046305565747092976076418625859564535241209941669735880133727673735062776478061293443963623962003885611632532987346568347371464484854452287800957963075550324856059361339761309061010265642786452599349299781660242567117355899738858424232429912368264398749075890767647870557029449331658449866193117988366955604746255963165993777972364357098368298270598116342562175607891783589816703748012325679912772111956627490192168713324293153560924507735769139364117771233002745178915029854756596077764063627357628310173046753772301166002870314867421359351864784850571599812109090123142846409671743016442977507082757745830883134387891647004794083904147182228819441851970811136840402603139042622118609347759531514722336201151895364248494447868946970464497904153314357215240727624609603936754126959628547154639646107635831605694890287874153310636738524434886111665663684215303558329978255689435941666637367013419754355987023464011359826985424876590616011940240693308726144766630997691953537452320830114325406981609665080515070739699285615077297515349598465679615378856143212084523732625889187041743285161115633206213065723359265871602546140624734818134475807781093942857685521300449846326477202757034282000179962905655556511216883386872473607240228488607170132995835711400874391516011224181316187181337984544431270901192218640511417057091917249197186602875527714760182426690249796681010437515144191557004404233146722444980950162215341796799203840189119788038105507129164341927705169476739692073584532623258389836455752547363804659810176655453154452133041119198113362847434935174753681802088378776952800633098933286417986923265780043641579885780178480885465171724925151098225773323960459568274691083713915161813349670138281138690321565060765148801116209699248704424090974893301993808635584055613944039633387013075847556782810184248409503219467271707679803281472603471441067180872176174038656861761568532896692247614183251437384594384814151935464370287473760937200421589349858452305210525879240604704290992054629292550064854206453530559744828534373696750703577403917497514130543043614485020742744199550101229489173173650614526477354377201572782387395158919700782195861956265392344147678124277644656640000000000000000000000000000000000000*i1^298 + 3465762088908251447996827873850579565839172651690385776319471821880942080772315185964768984915171110817831761395095596175259230399921692392114177411707033770274824735759056439745974346218173516131019725925468281366667045344189989489160755099107875354882800456081555703708044665466253711986626347477045530651346988231871104907658269288140672992694992252153314787381451874006971162787318475199932454067561932015654998961525782151937091565258831599071539958937040065302914415774005070497233223392286023010788267495250290115724492049147798854447206022809434697845321338597733909840099279716628948169808480811417569436319070190094240168094736156362148487601485620240021202970718346882337379834469416039069166480186987973526265655422755111798184681839548148808092001208013517109130813552538518924869660272555123495243004903096967922217612927488763478198935758738443875018721748658265121572645859880410664191427334335751856824671171900213366996521813643733202932038207897298192932160107347712712730489080426619932825372002364293826571643491004768411424303590257926587636593475989209645948134906228578065789432344940606133107463178329857299953985493012534259197451524276073990030349705226979536004546998999682710924700123721151374600664461342720435355673104786904597676215497559245431592155074912926072587208170423219936305802452027215468029658627991069287187209675723091217323395349201749094845412167120387873699825319007029812224442469880208976667946105374440209833576936647227574048605057166179164679537105282305206555876203274311109708874964192983426514120662014026484682967418324478778254452892346163778112137011837220349553604096337240360239645076511425956828590894368738116476147205160783880327732643820059283577641152792838509585454547896727343143606512588390788226705802903576903705912155869873060815172575300099284363007673039666323213930495569811936674873399319020014738281938750509461355413182593469094511793446169931401120076902773480441086803405264207789581074256967659167868149125522708493956270128857396078907299905510074677987307012626266779042901726382837174656595804244667596686317931780608849845595359582591044724488851264429863278890353456125743801218754373719924434788021959461896419084387843977103984825698436898436731137482549740537050867775697487391383884574408944488896947015135744143833568134685802028661506467747969694939211452245486270559633259373624071710722268055766452892426534460516421039090756673204987531602577261504023400807020363025721975440547343032016363671127301273612086925306684759411566565053064707790285122760146856623512929002566466185580598166806994060235375143673315569123056247407022372456841411137425926709060032681497307224142129925307800341873165026422342542113887187167771690491236066409815644406886379527286705235560280362811385446463137073480338141877351120505006221541588376815772986558738552208804626433626660132701183483993045875149503372374797701354612920675183673310889583350825327752086633602777353187105255254492544742910955924499931113073919698689260062200007614203329518934647956743598506784020330796174827843763147875496038018117188972079738370401939036578728519888539054074090994260963212915074060493848339434015560471613132156108596744848423333233722806145614811525915307578773737519788415594835696924711054807027068954446668088805403431674929288851866592076027295778743553978936815330736488488451273932448773623266857573149914705357006767379465338071976753857160901071601003816882356654560835454235834020586546994687918591016009278557359412995825306518041840180536398694729441320402208031334914052364228058624106039962621174859517472268398030938644576932895382728761442471618765240462989785535896765966595738904390690916772528410770179942553084096741963303976088166477704194556206300563011149622776437841636243319221302811276439490826503779634383773011661963792035934364771975341306786124499288866919798136121430838534829546695568403042521491536635721559091823611009115794953919426371214879117250533754926930578802730122423665069879491313727605084700315248198743701859610656890614724201429858351984946885779276210715389350969104260143820364133886068350369714629503888939385882431892726102466866692364859725547210680182064028908064176240971389707972658990101153123370644932692017432060766670475042501074704805981955916001090131428306173989122207080054152752409276412758184366247959588575552565566719831078349944143434238443346178781746170765722938485668294519410684798007283230912347206038537364808148243960172006593415952654940459422403341027024865581560008822389462724852831851947548792456660842360525808481005315874265113577250293745122094979366420701627575205228515398543520503917591180902564587687519044037438422954314756993818045331329358731633773860082279972234659789854810051868254477631216765338131922844687868493371618145701561726672747809775793922955908569046091558398820686643131581857576796528160698872228519679331643921960975026999026927103935497046467155654926112773288544377360118614134987183645139189462040451741444427927067412023154797451357107133329461218722204869915662327270757355510937946809187924896607733345231567704296293345573386393024873802491289201074144265528395053951552280873880720642771655083337900346051776433002594546887358412879728850391813872773357847845186125538565197175068939024331695737567619543283093014680171360383400235853668472467914138751408430756587967909063415218481277287925118707970610095867366033829525236441452446791744630231548923135327538971216349651800477109479237817859217867706190605456300000783428225819584053907765745539556613203126807460708791916861053268352731116558561456027631955702922073379369509058870367374928490425329454817816567634861486429847558447732603617088534230735040367614515533429181173691948804106936610171190988534855248489118081293658335287201571262106372215222478156208162685457668422108262525310951716817704800743338216859652494749544037934446007291862968362187563932470048640604909357579384382353754296146928535799255769150518645945680565915725312916571743386612216701329933244483537730889666238185452725608665890364700161428762476520070973800483952714107381837126142791462645183158613238326243215329057802915458469754302891175936144335030506765473309272181402267730099112635182618248555479013478309371052239967908595223064270077952000000000000000000000000000000000000*i1^299 + -2777511729189878629447153323347373811169388011669303393768121629762235560013669307738539644520593271580006506167366154991653169682292729643848905079509088032887368104187541961890888401361672523814925110250688855091389283455928556601115121370175396988332029035332187227187116128325021781851121047374014087467126320973811238475097860279581956877518010179451851223140918482470659665111779525642445025755851823487534621934612655304539751790235550216010904783891765374298069497461798215232568982566363115932744485262037523350955819801842175498793955054529456982376124310364563534826374468869627120223228108360347773404588881760029413738050733406638610335402211535965117739817081076628793530788090177718998478841396769999820208626227417609598131585849714910668506394997722414739261286161425785525726682242164746154298808815161669123631456216188495645332578476933914428571457288290747065280135887026635883948136088551167202997743117151318592579502528684675482652683775768663018395258644501557799087712139718428411721893052749693044492658766803802659776440149437638009228048375883369154345416683225633175680720260532585831119891992715127978224981095586945726188873410236418596363829727917217185065579857933413157877850231371211275626925766706336067359440166332598888442489533296099873111707165587945438817274761486505500786195556838300495266394877742316269627493322637356987047783157037926016511458156253533739171769364111407650703620058383218093390643694137567754756663650746615178675984549696782570913382194417854498878765452064656197301800183123060085867102366206856044780129167297755776768770431034889548616279106109817610167313132508099042373498151914952474618437120948489273443203595709214234324495046488501613956161624975450522278074558723939175274234744613088230537726433342086403553788704665018677088417889952439070773296142231985078359517297962540047188094843296751948564804169443551741038849547769801751482073498518096806131576626062730046225429119538502400418520091381279623512157667638513548311494986456855961149122193735745351811873088208532201499982636673093123443886413154795622036795838143067484439300580963340801582241834308508744672634322709394686793683233045519826802914672641539058326590985227405829825243092125834910469836720901078564689776458481851807242632291408345880273507837343525879752762406025370774518312571687170967345928912303168652846736889474657353030348869190074289397486187479996256735415123934820126978731958002433613374388764000182978264111122677119718272870025876495569853733760777825849454795814025389283917380562867740186750289483820812724913572280448215730214820271749882747043482573009982776388532280558258171661770626891712350694134217200989621922250246572557769920214590057886960659152838470277490894547929251437595358855603897238908401524547096170477693311911141192739522977267261616829093836912924937739083493536080663947427915725746351673916247503320615576416175249872169674316754037049721034691294406275128149075846312987863255280286077437996822340981271394688212559307895589477016751429012978366356427243196477617129391025863077719787987338477884960209420194987911333308925301220058327863489028480321306215836877274331810635079280211134655668723403094439509228401124804863511026991053451914164057252552898079799077282442362339631747834278579892887746359253300705766610127002294152435483561722561129402966862292068452795660991873588772809563328432868373027968938029534668535526123286419814285208573854407342114825502296874385769740946622087131277478838657902068423454425859374271034282949692839632025081489547535162681676447629457685362363890603477597900443245652258008028452513577941576184992962007205356064814785595169537055783255960957376778526456537151005297673485189850385733612759202708254465466004576861999772424344074770522420218784091891556516199792626824733110345970501272802051568081613407139517294366960555416159985393099494696375126258763326600306700530196488407695644336367070124706008730157373351969813698838854155001429987990492689959810675076078954334145809389271303356198358816876310258973152783576949130854482715023609216008091413144955635668217389258092347580927574593913654385493909130434820867436797496647530169127617207283865413159531655823334476611227240094717141702334048274824414759427231908323209093913849065236338847702145122846438261773175726146413471634451051897955240076957241548264059427028373239529916384375195343146489401472050978286270718127343102652316657679093135163753366526945435407991887877017837203164225920307100527328464963559817459362316848265027090891149245925692741757391227836998490647867875959997748882592459952892547799345322922858377347890563171225546218127731334560486944585682528532134898701294694967316989861863067263893921179109043727667155323587462752914636590367962236237794371649997968813386162599553505538200985009921557895884266027294855289798305919433583809025422461957168936009930887953799562536576382964986933393484243184219422966852743443033730202964386624970025204391942924058058854105476429705240021033844280218431047446723835078046519293584761099445696461582843576211611353882537901223967608105914197335711762828396146002894685330523919649817044416020733362023762087980015274137939094194123861724250906824234232783840380673632302426103222451908256509141547372673612249302984264435618835976465417836588780351201428479134245395104641829677114815672224970787793753967433809318650497978330515095234880062357207661129382647563770015101514149611554236402141065830259407118202082220554347811697398091781733303520354307550126914283534714269653833276146384373873596350321321501652167842704605902262748333479447286568702270835362159119941767392617488903432119083164090980641035277307040930916683810748474427306432844597258380046510429883493159908808423449416542599783053366521999829792194910124748917993302625090369008685789752051795285047201905209134154435898910476757930936848191895116976088424849855251868461473277135419296285479734725325087997357739745443288643638521394084102195053346162614258450238000177374828267011841623887179645212901464196200756364930929637948524907587137582654646876014756447101164491847235014651908730227001744800124535175608936861971105457398686290032149778859402144749561687358442953050755923514196883418783470520458082143279513600000000000000000000000000000000000*i1^300 + -23257226526670871073159648518603260386528008109733643044564610151055915615851069524024862440219322363020025739522289566369297968630629051751635312295841152913255040086303170753377794964641420477029036319267645136409622587954089395241617119221899270225906750946731679299389247641966418422080567178810685073081921334038266390546093339872061906448822627905031099657681928425316783920461611902598548208518961926231504299435022456963671015056807525607450998614465271678993378365836458060136018758007882956695879929399387509629023469685954444070679964679074263472705140880691073456328546210905802992765858078971376835065232883754821460474350073082470694333282421462860593896634158167173843793603291449607973537165118310607642571856449518848839397861974776200362182031153092171396896219176281727186256592509569175972612594998496706748182794313230833243640718600176595480161744865342302011092771920786310699816326551722067473880728324770988833882111635711305507907881672438024235071093781438121723619948402159856115947690302544243571529456885210421541349594732132805499968445187411124567180135483980774649461765149197777419599573420845652898539179463614888147295900632155202537664153046074176837211254349944809581694888583632389690334973133737946849395631014125839271913450725074266104286153633091126031160378444808670278132132874776963382342649644565564614215303800030542533915975273739169825668858676755682714824314448479615942617363110039301232097329498012051851370367759046584653920688656626117409742072749183474366890943293696939732623015505951069325357200986304243713732021582237343779693576749821190088844014993333148836332806479110761781306148919948521843086245405537139387121034718411678226701712639588247793704890549309819150533272052802108164286557813165002408372474748469440715896490889268781569620046460132591020141106377514226025006027839036668937116704844395977226790708195533424293627933945577012431315026380338062876902607005213504859353274716202769756081859374256543206752634730817501731507139800809985149259980450219313497021419195297120148779338487116805335837495756605932538977473354863941951070017103197160118820251383300754899394914179147193991655951842048025515228475584692084898248420587532604749070951555936755476482700335197443526564195143691700514732035257827029021304392465246758163878284279383301102264530236964651932111639642980412100201538452880912378915679316117421328076913101904542540439578884364302216935788615423190632466557420653913152106562072538569286892848170040784538749902351038694123563278542064140845417476993334353102257283373415911110171184617125018645243203038102426937622768367186375016049459396364459751736549113268829550098008453366229054736929419493210022640447359427791364480923343864534454131513135378607800589822247006266603167156239164104320558650552665266389265456421403083104729023165855398573740329803990533722156541041377256391940867655992177344115194979467798192872056097803680263093220953709781998501025427711277999759530323191727071541303717707038398497940130029953433395058700580821360978998665605434499054061765129104407749726943138964477971636511822712825911478920037931316094490537420022721703382146716938195185777696869493030199596291087013198834723297159424743296818882675690273429846703598287195988328548087059136820457546486960684745700368719028841684079297067624307631256485480260998694466954373070939309283651048121108577514173779181313605473941280922041015972171089589961634412834350626028560527629977821162339773472419732378410224134945990816322721260878724660599843973717999749663095068542853321724269959001613670497543098714564094333220818897028281791995953259132151100735514142632932659227582730759420266891867525750527420806887278275602587307159623714484648867542557342443386906665828866221723406287629310515513328076231163517796657715517937523279800767304582929351083865332191827891323823127697074345322402665683474341749445821532215848420644656592400938657473583635650607763777465777158516912988482832860845579721077570538445404196964892763537105418078977694446801738740210672282885607300645648582252962528086717444304592184740106499741534091279155549631638900862124866303283216663937195659722740737884078261761139530609629209283638399915725692233495147023382665391898474638388193575578550639214406708202298396850080084024495547512230582247082262151422811895124271355803607848068155947028277793483125275049665943338084124366050889563568559209206817984029767637722269023078303885090528866411726772689464962922579306452711929280872421814161408338315667056412599054535760959768532431193050500707687815608011180833756655383810590872880575942476407420858353140987014248952899307602394103025070228013015746727605102655507963127753510737849720333800740886048440397275380128809847932764260545024219840681882223929465163946540998033857090593279831915465688568518682409181163540516870939563714548321328435540494327370821751761993141999471007186872499920653976416739210300726889042412392557094596462048692360827655108633920788121113201720172962557498768610378116047276467829891260645524639445551955530973507211446497285276590016307710551523876438933512533112296254260745985841322043055494065159502009712053719811201901612413861734976637150429498548280036106901247162327850396887251848921686838923092281766335888964914271864733987270329448270890397042955895220338570426740085698306608876556202162520126843877541546935121458917546987593292702730489728230305314935224323648979972946682024504384260359809186288246664553050842505745482589465824506086989135588558472128361878522585391475268561024235186722799076570236841076991159526282543902845193566433787506907353084581144511798275671342798625409204609673292532292395694713666372474872680975254876380851234667958918448353040518624338594135718838817771075068536227836342661464652795906793625948066688859670101514058432427727194383801384101332626539269905619588877864010983960827285784272814272660978154385360539199978115162814943800615490539829000464634468447816877538550717865056256017336496013461690133948993603031851384702607174506754939832637081741966892203059097772997303889888671234159860372414136560463782447387062404720493840831083351317074817348803577285362885461694234381382144312366999080474190616316946794147023495606032138240000000000000000000000000000000000*i1^301 + 163738762652016950539327884244356358574469833279664724926777816801516711456085917240680111201561035523140326255481616423645162721292610997972574435774815949079630621698026641185181365205066216545008238057587021852647695471735304716182766013825283218815263229446190047754801165430584587825272900322556230330293181741493998017039898033858236327548490605861097298056953368451294293190744070909868569321074466295030016701454233617957725393743757114733606457059230744411352371501264287209685609097869787461981149759404151129131348970632979518840677980458981296404697052582148515634848633494036287111262317313474031097436372611811890230630431711967829493669122426282900780935431377576804154627065935189788503804816301731078016468816895146551654620316634704332946140401918867501955714524539038357737265258941769852110242367878556123633042451272419081715563940077465531241621255200209691450671963434753717453579556553316929529637728046392714113008971575792210897425288859482332493157206368080502012683986234705674315634200346671897176506201220822271303364733910314180151673377171906986958103049338948813457207770029544116782959063948861978384367690767270208454155465367280070140541591873391780491778173314281560454577718876964816475289497181520411902326230977707568072390958814635869166120352514269209857634279240151702543099090842069257171357356355687339407396449432107748677380860861346374724317372896711154524348288407337992349930168385907082598814599845485086561786232130562337118279237991363078897572512227613349051470325442258872002959336455442356867529560427843740958242551778742584194296114560433078075049052614576875694038990633725188201283922976115480790410202421533176628107269132634486016806484823022848339226774817408121610237648656758455492536875025795669807091144134982736319627320702411308812299366228419978057873507489307726594521783211313287468169685196390091042959206039221251945212394723699739387207222901338458687452516307709970032066012105056434221405663452235242177856425037502060912519299977002909853814108530769173365126050472508973447468283946677305754513959214759284729394159471442412070949567711110040228269724828163288395164343563436581564639407553846173502698624082324581545199397159306368630073245952526902477950787073181096192574368966353038663976407172539447508526193790663239964149792626766437850935626412477105962820674193987370283508733948188358506568447118143903231184549511189523951356171495296264356242403487701575177766126547968508107745292255160005049513930827786668238445838969157362272692199040225089505444836166941714180092691179487142539724793356126878549811774150524847143165721748166937968426786060381688809453919221562973534389999366481147546139717612649705235103142945373165391284483099990445374843094990232449858493088525252530976920763898499356294992732293959446025738918898673368233022726606540610132987356213853901180970017006708757444053290051633584909359059351608257610707125509175320138490547246627330325195640219520807407966775478442013243741499490091560950186368859278695622227566588362011190705020915024251476969973297450368945977614487556427943292237265488520531026725222704409446515494846295927295733211632212161746282006763650264784316777058183361803489746025976095466814678809080201559682467809224805258629742692171809621708643554425200300833097943694798930510327141740780726597982360998237031472356944995307452914461672680537635196979337542075508696127415038419244952144038540098576002943654649124830127557100521045946124047085239318591138837056723948191898962651066185994012301710930523683474331550690697311326217787985580837656858789297694508712756982964200601477161101193675839291779727610133960813705626799883253624817979955294891167776010205826939892592637899918814804958147558257889963004159571593697237049767198793310645510444591802188644094103747978237056062023869340176287620434073801698637406469375658098782668118161848904019471815974119020860323858727054870630861606264617725368735034047754575491276739302002072462235865123824023110408915626206172647820603371383124399338317777948859988866984182949782827935452387733960773003343060734162358064934743434036965355143250274339782157303824566748872743610690072858941370603698474681783977034236309788044428578388999563051698145831999498586432752124950339628415868397856644404311306878716508031015948634691233480563519850925921607650299012397697445011427751703480541999112081941503449667127712894961535439268960323555817888642696457937629556441701880720345849109400247286092286673794233524310262178888520964859860119588666296212420117658720694349483724995369164312007237462497676213690521101892750534239553979339716856115133335290291643016362759382408439611110240158869673718701306093432370496161670266641074065669302371939072287424254471681823122798438097195630173879440720019960658232072676066358075923458574368299428937869485802201674778273038272684569253717131082272844282757341176716176172666467629375679960389434994386534840003561838770212490936685945223019588694968553213382248906376435085078299767798128820963397790833302673874036763360667060257526043671303028707260571264853406559628771975658900251610497774985746956628856884720928092180430064927823222901589669031751282832403543921206004012297652329821047285981344073227659408575392944730536091772132893177654005769732082378629313542724110192192137858498605389779645895895469618723213236986133701089232324744467755451102365376884694980918765029357106403946565313812160171800678739578313602704804985692661484171239628626926267058483051412687154939320204129976958716803905581538601983343820521560097531352305922724439229242065094503681142922852107980245127170203467845364127322847231503875581208513475600695825977036882592285858284825497632524288799162490112764112811590328655606365083328741182201658438441450603918583221908553842587614767773198275595139917095903312490585807408477788892988562931118874542203276735257683758698387632177495897926028526962897904590022479922648617227391792309396565913506984841371230484097517506589451325090965257481157556201355255261953378928885998963012932303662207251306731477890491326192915424054413991062849224824605337811564739951719499043004826302037102804948367610664679454625506313398163204526950724842933024764201378250752000000000000000000000000000000000*i1^302 + -1040848287687953295549652468017384945250781507204848995819683318904059619482903435690670958244511353201629591664123438500508664455987381956425704815228349814100162705094937386615043101851145395030693666134007354805282897403929279830620203574901163217205840857608953083119420141845384889832158907177990832407914097349377527068426836637850235231354445330272090910477388437646149092366350043723778145407237356671297792399994938515945726531201658933744197873706000605012370284379227434178113805448079980913566224809165644203377465737643439513295870521004820529366704349009824707857019240372336404965654135205839119058816114258374722410944443093934760172330949639815795822962907164976376943933562357920031031492102214426114873102044275853264949017803981471550952805367025709190640364178822085684697588361754037874469765707876638749038579222817361619615156125982498446106960756636979848680474379062213318392920813362039971284972374934833833324558198179025881224586914593193823820884621612005052008006842121032549482835573153573196468287660737305983575488186795676071504177018837352195424829667500654266701423153810241325042142063659916033364085682163216067295639940760330064763686554675210292909058472363608891485817977099563198674528685508191851912077991254564295842861925711537397099427231969347595524384796081867191924735993406870954497551381467338077070483127607364200470181821516172173314501391231836709047145207954906760452787587518200991114856866855265172483820339691275587487122536436578412014743404730692179785563837737490927422638709319683497992705855730947203573735999841465761413962019234550608005391578293048974531666548149668001790578466860131764645101095908284260872328966416454483396543223315891588450466710541165611638070807850077536532938906850059332153891755733696237388504122373706355514577101766318463001736598777028341657916832720564944554502391843784782370087436368278324234336129654345361062311746961239280408130651014703482790513693991875268828329356563317871341646726288406260791515875059672345977228660457352933627372105250753896161032943629843285629490326112375302574165566833730907314601318472196293022970384113354205853907298349271789505614964363100238446501288673399124968829103017608467405412972181907894858396474348558491063463750863000862536671663110778516759870686333704145701203664338273613953511420949856092965337310179837328580571291393555330152611936270113058168672336952225015763785590334630601315645667082494901881856737021871114175792629626247369284649965720694540684700682233333920565462198017719977821415760623572792019536910999631748490331339229870531234214404524702586857102455924102655011230217820614707362429927777387854643071971794010569151350300171732876436654608372657147337207493164448351927187604925195807342437623010276499277328296739474069305380903952522231529857506277810163949570210817739440554889688883831969539728706451113140915501624919711459272971069051182045446984109011801473098115096262603228055028122096278859284362425975920830839959890466877531266642091694077722449328557024580435146984271107361307916028237379600172394115051242275918328671390768994247756826943830271675648166584528914243321188244240164079866140362334064734064046155237853478980907301186399609600847604734891797276936961028301758970646305440647437375824948127154541982491627355356441463386283350067628906013059715107071642637869587805282307922844732697912228034697141247340595614271362268813468563196881390963844622821030477505338738509493103268486710283823849720666362464330122214335834534198744639143636779584558502940813268230450542540404133885131494802672043216708481901828697381310497127146980893362813842035149224435578576530499944639275639970627866900770635553288086599068785666190926448965040641163129613712191520750835185202593539682679655219100082093942205517016887045540484555392039202337243139592451029802150137240208217364936202336717990670353269627237008816996670470260582398051362350193198912867942134344197980484493468011427768212264625056378307174908097900648412492417067132004926111622591569187826354725504269710442071413547949747786148737375969574987028449571137997737447392682962769387472475191491801986775921842448207633642356064370327829271110925016539686849476116725203934258596390425103011085799680790814227588107257730303103806996799751931853928421520845715533187945749870310896860069853202094187626563870463664061334970156185941269753733874981153912697010318084453976589801160208320182094199667097811581601151289123078219211052760443197395851187059146322536852490367950229610364586816933966863040437361658616478674374916498358037118663169805688387807816714104850033406661037388145319567642320811721679205722146003035703483795022039036168065253253579533113762717479194246394142320997980909649557873392635313216025506304541426695889827946006236532866875099425581407878957611079103441864701680591725821336891585075092598062987809048360948309707252014654929018186825726249733291397514505961227782574758979032918730325979372619206577164849198111114817212902493089248535553925813143093203547552188612615705568610919491094659282347484802610506003603338195128803015386020700856208257205771342479298471748622428485686963444625077977471822864203012924979260506368884628416038120238176418953941884688577096348851936568598188831216656333682672167964798270881474006356064788568152185711966531343639889989979829845256526117839131449843508743355855225850792174978937049127230034067341485956433274730678561381848618376584840019299595296413424968392274551144239847752978900831416778456994577916057071406676985469324170860744500570005001521765667470981109153555105858009059017698705096090201242920639027687925585893788310564746539495249751002003064366600747868030620447548928120579731285070340859072454350083899671397689183251762741866466347061804570043547760310883373846425066418888222680742541457909374994692143215552770381653706685837719665140784378502742201295058076426615120101598722199584835400482362811378595643852722163925652784994831067626054747958950302674313642873497771485094098074602314731981035275908485731651275165779280394830385346034785132423518027515879947561254285853821994544576930999073024293410020200195650752489551929740276128324526208667865007259287840148684800000000000000000000000000000000*i1^303 + -3439443169380979521044162511603260339672331647547532894460452930000240648695364853493157880336934283596903117826615796321313319900977284210793414473205597496253514460647556182655795970303800016187865418907540124231050705428530858807254670233365545969361645103671091764000833137251747825180083824993920896095189326823450183113280401471875330938419389343640025646908021511591866593692844836565875931128159101879074948660545944116627092068531954458846922645386301097506062480744600066546315324643387828461174030511190315028551897473142611286777232250612220075466666503464223953593329040377119095173684857710948143504763895893399947770577957254563158549047623355739622528578107661101822654374763724192145469717281044418987376165443421133598970278196292875655169815519781884548188459006634089882027482550219352956534649413240760258920634011732322586644993273911333239682456448408977812375208860133826719479427956156415566094053385027177446879239612581940916204062074930514047187515243463023631436184067162487658035870951964567143545475010500420909280867012048581161851213810470955112971970635986570883962283398992470134126954593014435310925421088775457757273305654933291065026771526893486302308942773155785376403244088940965447828853522897148530829493998522191941859163149894856298786555969752097495065479164939935753660709360103622974361697603167836840447704614708943896747571786739555420315649257168393347707758162397940139458064135516907228791034145996056793377728844571598367386171682481817832114825454424668959322322531615424536319972030320568223122912355601793938912580571613030619246115162641587672883085763671734874783956794582176012605784883788577701708698834010452171346313806176012807821671196500471330516601110630799299795072439278001833756740667157399565067208469634104460227165314530553058991107033710891788575749075765472412152406018036267676516739935678620378357413850461791472773507590951154150239437944034879155835533290885841249192719704528925050564812662671362489302530605990939877499878820419310238230277581089563585433969488600248319508226291245454412642359627085925518071107197442251967565594977756509467722468789426186031884722903759450894709762341775577815656991197687064650563490645978362313311037184881562665314609533025240584396677168683810683046857735286341875446185706288144715428739918974470941748566780698160051279666108326015245850759999999150404324883282066182835891116671122014184245324655715986654319226002997769177633872979816802966849374103830607599908803918781930777030649180129567826141580467747862826895967450714393619742081430525460625382994225034330424387264522089417217248876707580868675033795526602898383850977193989101376977891568120995269289112056934572238383899569286298269646156344932394271649610729035695888833543253122860606530099118316915108673710307724823216510037044161531241022424222939753229003725032463903304480972785264426906085130258891150125910493637359583561446607018499527763800295939595471214445945085367958771598712004075981929467890263536008307858773094750743365163865888435564919998860172678252966644569263981627215291161981245682970299918706753379077320808461073958888566022129343982758199221382565559228128028024361921301523632353876640463399859731297003874953231125307307399144869049079538632945144264298495047077693194977014297539242175075318893982117633388474544676644946826112289660679026079468270766550609791568709890709791399796064428204969359479260527580843380271452375303595170523374388625250095260750364743777411362224191944271404016331018407701316521757555011328104938065186798977485294234139048217982881382888846251986709225042579455031535205592875847624109690415300239444477388248700117101279892451497611184665298103871436087046899055828890466653944952103455156244607530411581096447627856075654620383201908867631208763819440494277006776058626197914212633043623023684457487149748587402484186670765332909974995052149314004049166823911262055717733526754397092641781224635275871328001550206391804075892441881255537586548077936370961923176108168772955223871923906274048186818012061233127690623355104282727004468868670752105714581835513795834899641251523123936638174960217505113829530400058365868727126559075982074966832989613536683662147409249267768709178785226452226922802373270022892141782968264035290343474622740222557889905342038976538199856763366471487021778199284110150267378128256276308796657107637687337635772482467876874262895290235794698239938923444808724060571852333257561410817551047750100777598242091466693669493478277790500151944192705010940651882803394116817169627675153778969788601013320458589325282667424249091491653584482677074113268726515902011305637620685420055805900652308762560585913312370487213500140865547340643065218877042117458496503744087007069765465041090858620983601034305633600967857189150692397124512946176327298415310186766159645678243621801000693187560515409004307277632355966079838916213534176581891730339355461940245827017880643035629179893155951294435237126182319345399531317652613027886421423569348641805597545970316609254367192569824004052575397274025932450177953723538591174575002109046408135997131085273874157812932466013380799297121142755079326108553239719180138373562685314415344364794846861505554830947012106683071604874520893791390793060040419819296046801880420630266250059533256171074859207298716341214633879841820904599942841531766380829945597710428677314309063616419121711645329604464622199668783845045545677441850870535988250734568726202481215026523249105712106796214218645401433631809859232213411034802280567893145083882147416123381358195240466736885649721725208494875295400210991078902651015883226678436075799058103149610103768156955559872232302440970377083015071508503873000347577616472329765804594403395616434701722464434230658239322021417115376573554591213192060616502519427787381304940571206407316565257049965739944846474612722222291598248077575566929697633802198700148862285877981898449819874957075790950047580444723068976542561345416281011380942137897631820898711846950737886142784291401945887000589947718850880279048418858512757114696210817830528208119643842181018319060497717773090019536660402968936971907164965924442259507823204779199179541287644241218008138249258703194685440000000000000000000000000000000*i1^304 + 17751040093801789398289063965942660192912791555094162249733669422082950812169888668608880004627679197484935293758370277302751056108449282268125807268631440463532488004876377752111099962201519842708792963831001736617265121842587619212280226674896302719079103609799987456507263325928269590111488426613613722795659597969455593054387855652054105255350990374144036331301389091946955867190155546065124690506361203527942010581633419911415860352837432645682412522919532041951461219780966510694558223744218712280338548222332374901831352630516651805138310585777567780624650877847672040611340737982139525619159089431874547783920672693328350730432716317535534909487599398405490162182491193399133811668300191112211436980241510339032010364998568463523003557919827359249937978216731630607962307504478464735398334811529295819455538024376656155479646359736471018311610709119942522970976324227630511929660950242026960541832500949430227484094121372530685914246078731931199665852613514991368929639651173437845267052506518000124598025639774326567127728799935308085103056401729510377186734850766435782055737161926589898074749806627238863478218251078271584395458691321113720170014204261604653632401851257115516776299651770448382619013861019473553454883436682896952262279413683153936049147760507599414003881795770345012364582618651994001955778306626133948137096567220619369863491078628644765507274525481583741315610997140793402339018318443311534824639909962427529682890023641755265134343152728043370766705354542871085197763412508245482176313814317821722860620881760472441365670801506522537738825847189883501847468751304898891491714085540148090769923638610121894578515054248384980388740861895329622582702160462097129902484351182524177000085632783256721562296015456982342130653993308576746928024113585582582822788239912031747783297120077914211094845798471311486828927309217567911294716537435551683022911523303607970639637976571255319221802672780948654507209374990181837306680058805572496300426810566147026343343036551784266931921397672817482794977715860426309198602644163390717844461348232070282347979279804005193297829639462091984642344454913066418414465543667487891816211445277424220620848074170310134381635448388356078773311253765775076484873993837132449957361310125647865264846377990602299244682386980601562330132999405470706193526672851103803225534813150748967314565609344644752132886106037233928025425164027054898587842854252384568780551350981876645944677978878694273295109280290369002436439783676082012520526044029936732695548930430010379500866473632439100568922802048023644490353527502789360769278360863141231630498220030504449882589986335094590556428023130418024581431101330558542316740382193586682824469217306314869381543860842902289364449102413017330063602607868783742852893006088917512641927008915791360849231665915801305839665178128031716800088809226360964016787143007398162153252737020615833215474274937361492835315605336976414380591292817712209519079955675984829218904517024064910949451359642118209400005777884369357579169411288441287573300605799354381516471571094685753293848550241312945857063630155280757791362399940083909258172749482411694769705012833762992446347943511633916882970393643891188648325340435405354180209874606906082864995704418906724609390883080885466133394940601493787009221426927164472618066175414492073203601593002658995509346256984498249187236001586784087732310036567348643299655548475548795354726944014538545393968352187970781376496465229646735435364236210553898978531454894880745760533934856357159323799801363180649383842744022829831039976238180937368954818763962521892439753738907372893330478349332093774515922517955707266664724755823452531067426053390854028849884469749581961570820484361449219204486252535730522462036555131584316333087653195121581738194902993023532185072964397089060620684317996659597982351892698482508732048375771235388580315212248069567668639374037157476869658126540858684560643523941049778072439177524469239487165805289573744217398389603166369497316640896637814455234517595060470409308514444322092535191814170321077061961384308837391153053236242817298298806312578798669076009239645173258203135795763570355929239027346596822124899533010973497915481296007296336141265957758056014827711284657361091666803226081701069714505461600487224197714864242822477052222122979279705200183701228509839789080583467241655786767710109834107689567274140619387943823195374940573781035456632156733578419729347108049257941567187233434664693951522082387454704168901715752386824079503804504196683081670359326504409755731288434424394897110588439669861090098078697527185686644263259484767276067986477229165050835204904547432520250697743655187709116055136862726529190150318510479844266636829172113493332341571885528158045871391841126613409319116484908592030576237527088275589974140011658516648647381377662482567561538761801608928939620815432558674203383381549695082464537077031265887688426155811759474657169085781078353224341251500386655531472944196917807705188962063261126333905640995882502344009981628414699545917934625261313557730375529746709178105925492388332676337284751108195348123256419731193240787168354243449824821202462088206648485499386026290980546574062868495685825734833672399933913086900399349636843426996627159810772375185989920645013390477664927946204241867630984040955706923371662615513356923163097110739115329691427867441789914478084679319123130570488855064575074839914549415026455227352125797661536785939322844594485006903345641035872145275390236869152287369315393523021718356845502779699370608012065679805821398596757111482231454379591599590765995203994449544459982727726267036329108771982627060423172909253248782445709941611896859576155394925629204731624157536575617210057785735704155832761359527372576581903404354765002177541529230836919952634826984920273837179147270357419829172724636420893910462294284948835738168178363329284115412857393818227473645008011436721839907868816412539623581845739212937377702772532233084802676121355129183990508788361979954575992061038450135654395750721727489565165615173104724600542003725262203738399633995547377644121179305673244478532381948610876331333822882240202005503401212128192183339545455126678250202328175011951065329303552000000000000000000000000000000*i1^305 + 2819145382994563620633390213943287914368269263689172559264410449952735160815376034760717865276460065955799983823651308594002627846699859588794990456046395143155193231534985828721549151501603269688043191132433453878435786248961643233101845565122758596040146442392440858298217356801263130745500899482796266709799627719142831853474885014550074222086517332160881810999521261726311996205981270970264640333702387582055097136273031156524788573744087834419246026378989497987269165370135148799294912571578662754203475962000498208468100346244461564686160251626297567727489732428970918546911143453545877258469528152644751121213417674921774522941470570899858681049087659102153451944616546311388017064033306253077668375095349347006723975614157708928725479156955313831500203393376871725541379135916293816874385076868305574850380526197745752278900924907473163988740210523051757117417447130842469669030540167646397289330797858740204515632590156447158323984538793486820427499080471223596589457312068098980083428074340568110178007691761226083589782845544100312995608088246793765416206224173088445394226211721974717713384754137477287199287303195610117028412906343428302277743621926971282337579362522043367614680624646039218970373126215310306897541837415859567970289286659469973274897879983531455281178767161954077577705816722965609617458740559248742172873888112295449888414735207772426726249852313919775038055223388853918586246139498449455789151517552963748149142445545519763909067445979665068725648161912105904762765367837081733468606279384803372126910734396769435401142605756348645231405381698127827399609387540049481788186872886180453297637211073655211805917466805929525219093215084529744745620941721335582151097088128190187579659174722218251924947156887090235154995387942516491375775465560326027296726252436760092607986712772818877442159841816683204542861479851428646752304487139301564030970882798524643689955752067631301636651590683087669526232490920413285887172980141091595663101274710611609921478522218648699878603033742694777797523144109450070763575088993602924883265743509836102455704433457998388220018152851871696100387065705214904782512818033515209293868690365722923524510067779970607046315352641073415235789142906123080649419960765654373679529472492728850590185111888333372442541072073981899403332931994246011423403366155038094670940307751661917014674937024580106738740756587349305226099718748181529879317832451994222439616929587533070634424964098406794233656869254248757067237823754626855439742034961907109984672326845350926804621641999759912433151695338705644455184553566679272431702909681785984058773698121491710314128569000486902672417344587472347919941982887106911014092725224806463487083636368273520179851563459149315854084287586581564305643673241208346682478707285513891921290785113636089259480047605960267678490807862248047650048893793330230496035036538119228304068174460588490529932151861616561704385271157387307664560125630125775142441645842267946891231952670877347857243829744773955016596590642378990329450159022045248393961255566000793252206294020585459458861819941998376503643452629309864925001159384858231191343135086117786602527057904443720276677008003317499559541553480414128291101553098818930302565161010820871618465718674628907718968122091347312518304400920374130975391260060671980598991986303537908356024071855384130029063556069292992124846893069823102204522070351413069549165123816315727984603881923829194278743758354049565922196608254607253137559507461376498782998169771357474944677082110980399200202346036754331644360644999007073046462422547324047082870809377315667692791609276248742255093978392024035535548201956729627817959444842668979232892602625569271701629227834046244594776280819497501464699004922923845402987525842592135375252491853330546096810135863415799082030690581587576325566343125534499620063772113208204868869340982240894783408760394017184843484131850925335277327796461792988185292012754132190865962683180646252742026388634542112143503278624874143117415400569767176593879699619247604453533001875289038840424490772520129863305412424108154321292953730067000565053526527609844514351082371370641913487855386416555920547578427385301958185898867239988729373571148129195505784760160071666330426642788296553059709590541580820421684274590670082655399744287775730782869110698941805555204394855208152765661127559214770852738601956408355208459334956152541966167040289820748256399265580392111770914497911123902578930892300209890686738996921516286429750813447302107832120002931173673693250973623713788787016648266843720635252025988153456904058628173852595661159332833431653767458974629499431816942958474189780857073449524221336825703732758248028392032594679830888167623279598343736254552259436282966030082850671353053010589655818584432767717626723411624526158367749335853818186333720391942626467429556724747762849409991161446739646328985899133357630161783542974216263366119749340306396658118770034268255886656651659199968700913662557006499326913188626550707473428660468293767021008627710363230496662784671955466198948744779721382623382357761145353193275519226053308375356699305619997590576574325834035164500472919406545113519630905296716275069852064769745153329579206185085190972487898625936598715732891815727090574207019317682990968477065573045281389014625594356984499709222698057512114623836733680246854697093888003917502978897035879786824694296558924533865537995462923138989633238715997516339833098524341982444364664368690588029919065528209890655572280748951076531633507784885008406470544596010068537141801244691718550169947641932725095742331921460770487773343589632716153617685518380038042038483473989457302459979118288709924371873916182276221723644047232517239188727473072118429359059692221472574307894959332041623914270759228812616565797077685589802247189188591035890879629694103671619923126885008682756501269480823904443464828041724047432804689718860643440730638032568263462614193608725066756515842896691404767451701974954599873281735977602685234242419264004552153667395690369633763347916325415379373794809270909792237239714552772985470883960139287810038493673944187246703141322895104998626225896374406871755507304814548452622646808680932207700590408499200000000000000000000000000000*i1^306 + 669715678873563026969292983764512058678169642920700164413165080439761882518010136971051736249770093867176394847491348325477566843246225373881165081709400298095210938623316448788431549812478823835099931049000153215646504455805134955121605219313164306304915516325217342323600970633990504036542657069039065454408101226545359293971639762052821697777622252181824328801595256666964276773179028079235211204793479771596209268757236837602269396960515109791500424457081478093238562365877735939394333467081553895332093988424459546037392051152398306200142770090346320369885590865034206388586789009968130105348643814744047787529387614369461065744730503451545558530727155984344659394449775818228614587307217536518295077072400942723613637692826903710376554624336272969188684885017977134019747608044585665250347829643502805248444042617036671211653228161781003337846847817027202276842432434673423240983330886676405511861686577434164006209622310370396999511775125472891029894828971819777681963265086337867911228285713851762456409601719802078869632318746510470894678944203518214345810790824838332343163571358857262090149132567146121725106860954838497486138698942074140201805951170526819302889088284000261223159185241401647071321018654040092526327443381263062494900320811732706545383541820295266121894650025299156544182764248222264310917513928026484748211861786999693959080174988906637685152636186761353228061193075464016585831864642901138295409722011604674465811621014792397574146856948532247743884242574375013551354030508717966082067727433070011191703799124978327932770027217644480452198157838145579691585454800911236846486008446050201357254091867724324946695107766875929329923280633291683169808072993718263635198801081436347298358346014768405694419818787437045145857295364556069476147143237115661007102063493166512422258795730650352526852003097088232976891728734456449660116162505053810469906396654778702653588031390794855008307834328235710844214463452245073554721904686834372976793172563730339183715358084642248285099667314535259483470800057971300240235606910114641713160595905293846442300107636833808724831313255459227245820696155448822778376114058493740998861877613152073798398259361177976442121233834030681938003135321291415588041414466533241843585235720797944460639645287497787219929132284946792362690955932020419961969371641869922240108389870692083301086365546246871835177170820972457228161137429379197869311932922441998498657883576469932326686899163201567134747676836299783230399941366982046651499656526537550604510357554516009370330645020151517325110628446927518058427139711132700462541630531897262595294256163707849535857032487833351952515981309356349595716669061273514178709516005053580521855409023821515155460593595619984805161553835314011251214053453886063302946789178137144595078179535025768233157344796419114555283368180806701340076322751916433139617088436480562755277168188347149040398693884181121377556412190926399409600690297151801625648477265073066391811411541293112062374158484428370947322435327396203013416452940428034041538203585015352732432146694843301772831477812733593767094800267936969605134780071131891852376673253987297026578220908989646708545196228285134670578387647830364881748731589780262304584698436654500668632475934647689224963007712328389244828361809683327691628890405821679175421898326305635266551808823147668772011632195560891046683829022565004683754967921486816585262902852687593828005019995085739431267132372997982894381995125463449708685496134550558853154693153700359590021182331241270982709560552554316803381802316385430241286175789114266193959419032416512453861129128503668425908175913798366212868661794893833903231643820703739191056528038428827067580874617114823637019887270556387056102595623024964689848185568142799009171748565274023974177649396681731209172764793913134767683530498720650121033384720809305663480793446773560815678409528426290448234010955463689143147599151954573077982071060082102950028508196627356730383136309915260799139987860963070898785672961722205499442349151638494535782409332122946171401479726183840282173887965845058137145250801760509235177660370813048156797462117052849918441901845167297544290874243818053432527314466525721642680346201996704175001059805824272998462566324398452211212757995286709275224648578379966728426523024308682958097825500404088522500888179675484655577658820206115384568426745996458007619994498428322939970496586545361477934834605094535370706958653209840900840453318518395289911217927047310005263504484842348361332350275834380725719302805556452107007596129497749274957919847527749103638203765527315482037525727664028541098647276619980927704642318834108528671054992363690364921812476449517389730066307418771384052143108640752223740224377180095926993242757506249909498299421787592436265614600320400862776368528386677302142900393772238894462811139927120750231030075054227587941222308594993922985516518350082134297916915537530439299827311473746944143156991814667925361590812287131373912684191977005507772992648630818635356163947786010665728064710330525820118198001198774751492984386065011983686923807155624352266076198003142004190319939198346964009836845599246177096682641105279277019329314824407643391760275083849528903127372449379948452642208254435664061335123283058936791408517829985650767829293650550510578523125805731242050992753340191219968958983936374867607396380313093760776196113956990449386680388081156844000326766641458596990570717007831843419614889116012400876943841360363555830129367956600615469408984138711016351191007973465485347406554194023478123198932084257000449341348356557134425427048479815550373572124078115945755487485051300406389074366376775919875244961958236526216401292418037883223644607277799501807691573735744662365563560479369435168188589486286970049469786761989067112417814864345511742735211625584281015044231570593746475329226154013645635830153257548176854524492347797533992197629677769909728217224415531345082565156011658789882400636876501312145149327030430103432497645435000897762606309844568316344245465407816695807552327266222514627016319211169319701396731537933475617712224099222349274276528078975961402999859360125019315042984955215435618098820667998522572800000000000000000000000000000*i1^307 + 14661657277013707124534476929155647926873874096689047151022570849491863745220327794893501033507646950873981248176628531617726981026969213375495667491055420098609377351013113504797181592275375141236843595794989308208261578956462412115332160027741209719230652810661448823235440750947422753592259323176311750831801028354837915148237360338694090758550213899962188004321775466833525753126265865579867441355781846115841003163699104027221330765996309379636570142608330530800150197634604738852298439480213852141411271972434073632438277760589013546458356367425654818501772216984161841862655539837309942452144140097560575282195463939892607294164491141448888548342626402982922798215231948370442148550518727287392483752853290208481645322340475088857326808440777262448697962775396097114672022679018054603527905869397727405745129194544499295639834126851331469523584811904305286057418445980730991003025999559850010853016902416781336502569480532610169107811088026642267993669204177944141633432561033830897574309509521889472839838416165145622034618337197427578856120618738131087308946257862506282599223987370935600496010732948628547322106706399076947216176430000835532237262412262901232674864105167616216243352247582484288656684365571284679597666177785891490679508335354545036613207103698689203891958764664133370328889857436633142256524989277022828693939879019851767801674960190757470052633554735303723968571548876747660002783291097295129055896101757350339759996081308550360399518074865444280376189624809229116537368328119555937866753084434491000517049802847221519960725175115378409176775481114929736169311082901898497461359719232839701938629112213493955538064100019813932530378012314361578239032099912190696775010873822471599681415400576744357791402795031133455428697133439221374109527546025281327649170824292572074736366293587841339496645917700873553778345573551218822279243391921967916130249326160147748165351639701184843548291268656335979476844971254485403040456747368062088048111125957063018100798331235509525615849961125310576076849804890093180813297708637623719634042873637876541238789741538918326635586792469569712178533180108880698109032185096320174035326125933659718067538243007324021989744917331333742199726749719964350287396619429496970169274579153785879843765694806121617048512010853879045549183850387598614185332609527520689821405968366352543519213909769222974804684623934411515645713185309876770727801452164413210284709148245386858005408963804930222277497774461635816975335735252641676019023622320604370577049513380926412679338552630999618704664699106656014164667821407181689743735220485643104558068409978964830310969072162466415394118407926018566899459291662177836795855696843783613705357528010317415774645089188942517385680995604693894575968528488356889926312957062844946212287070491980758650200302788757500539580207622586409614054317603265329904111778587779150467660098078366463162330366925730169700195176754896657556817500488638806764407198028579777316721892051468714086684646361482883551344939662782170073902516168300731840528650413411266605509248347131353572346244533097668929894783363614579317872332666352296288033046448089771151455414758408933710057006240361933374890351447230044253708456523481812673806120818222626228869111057658658043465089050770356810533155311469928769721241909692981802627409958013633610760184795997496110223075329137737310192030155547968193093874383463278723777586870766661188534994267025737026580317109264369564467328967280289229728426526087558874168985593304653698218507306530593960435432139629332430558245006500710808268405105198290005749323373064196416653505124551689791707466905436271888745686075680255001188076853862319355134787303574221570997052185999086509333334072705828982471808206805369639991059222161956595793575830370950396749168820905974754416415799694104032992350066646882575355089529620878296194362513815293737201099753812106305682571283021202883733248877329495897377901003960627847287974227761929355550266854537008670535689896570714331443193511432012377285004793274082721545539569118296189114655325909638407041444240710902210628529995676183728475169468864510287838804886523391620236897579798150586825987434579546732720792681298590857512821308352078425848985040656810823630004136118267907224020043799688814444302942982398987750806915365123292565630875412994300358763894330392450671169232070510253252042315745830934136510786253067254823824467004730731707383249431841722771855246125424385640173780787859027813082913608161549531981742276310859793278548962558705343774281413919799229093752463049339224289055689764139873475475304921597617530379981233015127813180446255019377088907895608432691067599509617866833833755129187617924917272123396101588682914303609168053992662829618606533268098235074927584492601961143255313127773185475627076096635212635047710139110222810276141987876067280341390586262102951539077948180659673635248307369554867873143324788319714977515665873737321278006015307686753803099574144183284574753773682537345939178694143007620316600600106650193720473660829660232913681766313762786698884925090009750972955448219072174748559491160311717218607915836550242267171183479362153705629887304156117358214970550599038149848074886063622011588951000100902029466253239545547087811416308453546655973167710273957824215437101004478945384310042852991297019910079404040469193950745893649025408067347534801512480829852073726155829705679780032017750944434817702761428698081539072671897337826949571005663380761705879686042879933250562710446289967271109920866284524202678027150180365840052318933322814982669875672131303147602598856428227814994086349852540655452871398908053042570011479215374213179100875977404408532345404576244633624417981317840580230448451656013731176376114261028491348083560106618049067060043868911035022707186355174301465230280664519650921259313224345797135384410998544235282276093165401904613889533433667180886018680424414231917761309567024001908088096353156268989534832694679626429864577883570009199899554060303820162952476348621156023826159361253067252048918380238379273402346197399153112711601046046733753576587802396503115119615361893792634039062208553253814518932076493072360661843968000000000000000000000000000*i1^308 + 21374465068953688370094135485068270002304377449780432859724120237878798235843859773605051014764581152643647424667071192548833299461869598233820345564307021742990313016865847214388090460107563674316160929103519274928100199459313938865184100418952190818975867561954438824887727893166552627370338054325633760679240388084136871481198174640097156346320785125453917068056846523754326599438702782657380994387563508383115699788465959822626313647882085561105168975586516985422222242257945675690065861711684627754954161101320939163797017504433571437968914806803404325667764060561967419148389765039936636685050391732510601729999373420844170695437667320111414096005754553109429985811723517620270417264507926381596004908802922105538418787804406273726832449872783015164767090384573206260389871596633232092602527238547002770170668881632428592602043325372727212948630209872863850729285555854982714868901881894151592690371076716134601745381289978268469370472805469751335559029704676086374820116403185050102237644817042725584397511436786470067186546181681520999004345382267800568168040074516300836376691596857289699313117632670080349520542747646724524335974743261303644715682437073601992567607236979850900311297533596354492348374165957154815263486262516755741807878794921509577111578402145492432215895299463333566583356277605209252985122978785011041607674878926090819399138242126512132607608738735090819997949757341305807216615527823324615746953176795206459038577300550000914907335155998767930013178612356060362529243320979584587722692787327713435728089550964299087004303347375170135183012840857346433568869451513609737178390092528587313976812225781854223705444479906290063456903745227494683356994046935604799191930413606502897530828397371195123429963594952024626659022942060674800155547492374386287940377589390381966223577640805717952213607456402053373495048454280544372677802674623734009410470154162184752720424897705261105847507690849987372773644541607847805026150264952477090306674415828955273901211121030359563644692625534465271001678369703638486629660069894416337735089966573224950175527209173738256072919308139719086156994412581754561011498223932372037416037794182270243904616491278103464137255262112658001063726665684688191200104843355871977277674380212364045140810947331701874980931774394323217756526870188670824742447291723696874233691873480079360890245577796756858036461298021940421552108561098987178971111801390677468744545228034673503356915917786805546430626875335631794056510410877427686676355550454947051340892050696919143912185947782136412301936789648943444052414871944343281867348901567163148323346679222288781695495700436351552807464806034791441485509573270665926898881565178776624293389821643965973486661870138693587438288694705587770184402642922405370323063253890946371749882887943840280335518191833126251665937912392734610269409664057487234451135883656173222046945463387094677259801558830560229442890015420565362766868528745048924450826677153741951275678448726974247522299488876410301774058635647962997098984163491511192805466411990258869703090452380164764869124174374231554315044055076913814340593907614631230710512672636328716633803233943258357129174843754091082505956680074402160670814604364520140205986508628556437501456266165518694489380750189999936965842959552555671911697591048209526862574997629053978748193674350989174146846348375945978626162225196095300696005251024194079506476888197797224630518750509554823971561681421988066741150561706149833817693194870949872490804905420180468917958626415878671816598752187917085817056980730829577531750474003758577861788135191224838967822152235317745076868594017659888876060251507286089850627268703116918399336452204891248394467683219248937896648174282044719266770018710572081276734804568641350254320160501546491109463828241941032161091752511692310585475410982772617824447606835184408577471123883616875650836368412781389359573882127662064997352471060345933325437707070262252463546559962967646289752035998306683494322771781601526834772059429767529474527888341644623809717445003572384195778607942440211498002860491153388998976401524219306877871763466179265940372670969241950735790253383393652084300188240816505943903180684045165136361987415738227364657143708247175363018248829141666643765518148021227793405375699272169877690941281184189777505901044655059003423288038460591357706345049229060545389714674986639526403631603558583736732197427302242522600467144998541845736723380523790319694796367989135210504792742024846604488179436229993107725096853664188744845414215114107345290705062131412963155538226941860349188397508799756944429217076422532709896556902747338919069741028256028262025224418607033587341495908607980230303030252277841314318227518230798839082599065077179516840844242294751889339292282710492780112645079752557990509519327351354646802270810538449411237977791503571050566413117385282832511490907294795007785779364767215432425142703685235741741273772829769309399234439651700372941797997728922998767276243364100123685060615228435618202333471283250176408593726063070867219988903344133099532448444125942122515873442539100453801489964566739469480888885418579271150650939749565147423385613630002717793689559395250142681367381712657313413105883456260529659075726049478210361736243065371545637565831952993820221350053479334376219800160528248252162957148808730110671701750615351054211868740070262208489554413718726026560934992941357527323102123288607662862392188922124582671055680821267116803362013280318530165016469568366770297165596646125876460125840945874901431850760190365742590692800341693271627760873743683939894966980168638419114616421519567626403225211591281825305645049711585943444661881595205909261631179443174247339851601059491732242234069518136625592666219361342789539089003737774734633910829926741404820890881163073825885554223190509894333775072205448087235171941265830056639972441958259926152964242013627050925665716306769908748111611452926053837856761534769744180992084585565242486060507397594129386129126725101072504988868037560761744490120291114008772494923201200508462323311475702213205483451132426321140737229372201096474502177706191387477019702143291009636761600000000000000000000000000*i1^309 + 4780398902691968904400244526724765708980390080657061003080462029254928099194745451957675143803818548713269479389250836280592336071566040364888523583194172507564173448965818134894787678071097026491371582020355803584693325582634039082816159476999435280243591232382772970002415687871978287915624606612537641399099594456547867978871865040810791969991305361024902838775900773357515849511399187217197246069498347259680915311109896167049301992189396064868072957454588876975533997341076426523104325337651197247378972963151457241730527055056054486457896508420557702983630679417365963988365653090556473116870773077419176879263134579384096242355973868992623497654876586148950833700743162018872639558734928212212898555057885755286346217283609840487210920453243459175596515977529124885881429842765978952615410078845146521951995477186856985271152754170861363018875823000747985513164027535369444760306645391380519236279018957873868731131339208065028312970177481999904811678431879338282121991725409762287397098587012729294768205745103543851703368328105498008002661648948484709490350869657324514820582783182241973407261135098928898091046140581697781328312213612168718963982672655366635539132738536825345441537783725128031057825449738934068907819173884933647620054122455492140924300342598208925746121674930990593143253934295075793430400622186969303968413209019610667109492322073102580650306899317290604881745727557923511218817163520974610362412130457352042726598267797925929334324817207953820052597565647405643401783403345196626001433342765100096833903250653242431883803541680479136157029478803471957627662928084235205573683502982902079019757777009017215106993815251212190795300124989595636110054449132711933601696907806851815188778035652599789826182081971222481413458377923564875380522112059493742978470689497433837501221735615596120441246383159922844143182572703343805474949456693295642475681999807323189302278819792062993190443231620697182055720792655696532373553390711834959109277071642714120101734252063436895110440540820695384950739951335517970423465168708783077029831619728004176602709966840003477049948847168134764611850328020969353897429762144211116178902231804181877141237294525826399415976996473906023281089506531293037741666984057008174119984926953711865480263538750231766458810700717536246946509537129529328363358067494399450506612125659796411115999202693547444835793974344635267707110027052253434115698801751057589569737184260518597791722042083020490535212220584561940400526632749572553894863855427720738807540889511721006536253602257582294315553037183746064620087540183877354331947873057193958889817248754404963159664834069520169588174472213866465801639306596687501607454241043944405096758244822467956931153079231810688927111595151581480895934930848618092804249040931487400034894895931614853394100203392689458618564373270238959880506998296136076818431487470253888340080138496672840477133620203600571448888785442446251536447952033577004151288052766168589363562194567622208344311209094296516006158125171257652414313128704963408598207676337846044769706585374443664059041537807073412420875625869412502026939904616146438838254055270881102210636566532971976979290370610737403854371374874735785488212596636542232455250344464550474410509496911270812337462695124582491831325527399207909824030091365785755406856697577382996371312227013308017471480312526082999199521938094889530275292966803078305160890535764367975879063967519911601538699866701484622109825126283994769183455953117851498237952277218423875690038581639127986410000783188611273362769246611948504895506582568453041213398763761474545605524532688890371825497550565565284154445170429572069331268478582199788323063826265955372339458059292606339797729121946535082835793364413734967518663781266069293900995005497887222626944455724665619330268654668724769930942253577867948898009601352074913006775185376832682525996689362214252626501643270626393430965075995867929196200824491085578354383243342408777708953016545662432508902724754622118673904212728970517712367466714071555744985407610634399099899638220985995489569675974241038464101043738126977632487050812988264003292626960750023545543532151152023621522125414095214099758688564128727601120821150820760211284593323631669594515403896149668378535391801005391029679543712421698226104525288748891816984473457188613562352759708121289975642272814064486644883760333960822107878251423138079124206526326181033283025808906606798252706802997824750274306850015424382401877138094573795600269594873766351004829878263867206345291330069156027448358344325250430424587434882648154331472892165522259064397710455684865324446292232258593638391191841576885735815655487545900896670113304770066677622102662029654402619530373867640467159082576117339405827311598855532292013369319669823836927434664038659842673678077358043914485720508914065385864741378380978372505647778911262976411375252285896975510294681567119986156699868578818084346580306768798773310208361937408336115314674504435029882322488606827150738489308807306220170585591095292483460406766916071225665332138839683940591923498206398211773014259396143610675983226283768218175531440575593305739431817913298813975306624867314800639446712962716810595950529777773762578945925416457296190614107126995121815147296492932498860005792240304721227423328759860087796369425061101355318930506593139278476001141118559373312353349690247117653130366010022775551110774901405552013164025384674417932561560360120063132490998447621548122871655543978448334490977125419671050492401552820564589648499156666376920639941137793551474163335147997747438843977482741057431867654593376733146741383952308020310429824058711737957791205186523526406998465092194178850645457377941972554350150295907990090296452030842331998940994110631937902787475918211303081986605853844792873649514091025289789633496093039679538199393785643610124114307638659943072820509917807263138198401318913023622807739748086508197358151727387572045975690597925575804130006684659411283281870596176755057420036274033035151513060761903349067120073039443453885985753456557830927703052803366722227740990082897221222147280019108873644284963088557249911293214720000000000000000000000000*i1^310 + -59055233154660158211897701625872944519362510092728034629631182184770242855748884811525984915292948660233880692260863512816384738196172207719094793988644590383583550268699659719102566704418490825259337813564521314409679528157900959949043495473669714145024147780056300455286671353636828161461650626566881326434830087118792416929178584157329919793713375874979583647168723900207461887515665298027374992468321728103935382381079850575521281231776547347263975876342756140290921823090078323218193487981569438766630263687824019312539387551827007743035845991283698338220789965946965719373671448639067239480918136169454489621075331507382390400697110563036291344706271592682023455497460253721647195391852228208877460016917087031299334441181782405328687820628471774976042259530477186031292673617647303559838079481475808472456266760821702022985174026570155935035326518006085964670604537505403408193021508795613793493433580009581275227389742935359295094372452262237910771409484271142096172011196186234095297108735214319187043237214104004322692188767663952663854470391934132448698321719007164741631463251435722299354012552299340481178179823362484086821066973454312987074505678729919926347218565707192162068428241783463879104751671945106475611768052213835081894121054629854213408246917256054380338833155780654165580479570930760785539951911747549800260034954667701873697731116720819597381134240624786165505490326664419250378744820805995441885529078610314354665220043063700432831734333842377724392044410354998027919328184305593534537681227552577307377099795369750168192454042432588655931094318301725494036483493169233494723671977022870072303504656477014409608153526907692329766190183674335771680934388292929916404373577281811752746937265271716040467594353378424179308684681256271017118945919076155712260758632857307578475867409602628557291139067349183015849157395854352846839357393543116401306651863292378814747830239018606503101045830375234271182611074172066552412932085827338014427451026783377195819512244040958751359769840633311993343106328108309061116954541788764279072405016480996813933356355189261501792456026081588309883583789581377249226937665751228891877920260175631764398005910164197626092551290163006794950020144750946165868314105393006235217785594308220853493682082878568734088781138829760224017111501504066104662137035725234465984554155306473570213364028834915817928394836383790099790828404013647831618019411509209960111004159729856131137360574862520070228345043521179727479387285968980959600252533986086909983554042837952999593079169075170087253813220053864284706239284533837612643481005441552614322009600784629023507476254692045398256885118141696651394046538019674753239655694482600854073744494991359836161771333988379908793364010960044938843387232397935450041481505979147152586796953130540373096746029262517631522390472444746051798500444252890120206150536624109241320493216552988721111132994039693934224744821175442489905795543649986320235535192277115840757486061548934538004883560908872819181170073315944152159324576832852226891026938315336311242662344255453631944969829722732352441419101804971596525189159430628151479520571977631286303159455498413648970427600156188075873914447335331143084477423616171874210992407309542002736893544559817386786198400283817710482181555738982480217645554326586781902671710905208738592274404611343564299326963964285230535773820332734390498544202047720550259761544409334844081572859362874694037506154376928075422299294496766197668437149944618612400273769944762176874302861852484022872423391072520668468540149194837694127375990088957285660515517607855337302548198683083279924181625629228236863494608289943078894458852442907977779348001382840196201409020653420121833053271113043774072030519770420272311198456069211723546397332477745098469263568265575511769988146798577656011245765885925047436359432237049959852110872619509847744041739880406825590450443169986061302063166394353806077920496639188273775289597585791568452993673693475919695510762813936061964655746304945194681434269320828494500749374125086382134557950217607323447316754789648628620029995542129825174502530134073683489983886943111687481780760422532052555817561894314511665908633100595436309029395680884633060218853848143205027890252255042875772592828059813371962318937606694241565327319644465633674617668584593119561255156736466199156251864340439814076670722436468527619425844416660293518201554258146428667001451250040614983394551430210887763011883025559084976992337530923262900133712554333374270275255321275325840722088223812156572529883396697298398871952470514878006299981401052138472371512354781861908277182957201905955604655853960226481785250630823440171858933051062574662110037424781544387411017002491282615694920862007747733619764896376086566224473076381540127572112386916316543538828923602070019099484953337243101057564592147558550574669061602003181121977468822315722905193902117737602909333429874056316170102694150818710893606555910885781516111378462456510782990543126385187906217636082261723090419631254881961495911262865603548133284671989190261490017413787969046422860969591234188013524748534636512665385899450624805277485639372895948570144023570076534712517787079961877899108401645611162288285069444700278390606574798255845664088243744159185655228818402702075990500712916798426337280232996479181714266347805445758862521981816162017515859174559415073668922115198912800192814777591397909004564381723021450000178791790965827548470615409826090611723605282742038127810205766800879633456565338661440778469518443722182993475627637077328410502154088668699878198304089133196779173765958603482917644964709925610173275482124671503577842420788728290886932515475533667335932041239290816938812090633691740474856468948936917510545513238929428813562933865299916189172062237780039111097992378687892826264111200370829630780623383955026009911497458792669699291576877984656012199998485441610991465002259352099999557941693144306820875931111831807907752084748408112645724441326775388651692613058958788114378389415919280075016244131124356102107999990336318240801272793608107883955719670763695753778394266172775436086411264000000000000000000000000*i1^311 + 181879028080855768396059569776975268745890365887688894467262241124694173783685763572034496395218507829548518935628390334570468557796663474115943187237166821686532288175692903586532394656826055755705099303490920168388551702167829121376497359342111829711962803401613035109401016534154319397090059823657127316679058035412798891748560067319379668662370171842748009932670384995283522800559689037706776404910653194318350853400416933988251991038777498572104396959382544683997116483971127301367502449422136738558530812448109071313474487517113581995793249609917592091956911044576872680146696866072165038996558273319209000818576593068455711242245636373342033463823985812764908343434623325870286199444132380931823550519718460993929089482793891596566422321617114606453418407936938436852403862407608797058217015914963657514186414047734466661713441336806824632491361345340325898733742434249843302222343669368738904563664021467317577705625847416351290373641424699845091903141441325075366173312195046021241107906752236141182613473544408080723952408876753707006505308333819357822898324063555447174018020947577091052176637705558649330724311479411267549092606027715703873440969733220455100020911892382552207009532077199765620240039070327631794577428401061799831994434888362258493923874519937961438423527962092625439246518735709301275023169523002985425717488773562050457851340841407236478715786690555419767159706077146926817804732933146961067387776422808415516076243668711235681556355447416857928814681703001480453557348569378497772328633629268225280450975772412291934507276365003163727622930357491297761233708399664233959761015799147985430094468262076514179434835016875681977822340616029027987332340203978241946084982969682061899036222871809510833796778333009778287339413013537488136323254339464346073494523280515777730306059478465826288819574373678705416737893410950663323911527068288098245471050877534173699973932328129767535045760258483698234408708948183796584155066966331035547955196123379955167730731030000524396284342175495602152979607094644283062041686085257190836925672528429799403084108140455169190017198947980949574766321000976481499808546705174409339096205389380444516731301403533722514230423103166801302830425225840201521040428524378923071035054331505972563662329570272554710434353418779846532345516224935931219759234633034524085606895187415715163229335509474783400649554997204229131962838537989599095790575463361171871405565912500865124070431743985210759865915741508848031642095920509669931371104374849012957141184334103151261732727548155757003241060406826557215013447310078299218558550424234643087877794641015651859396467804041610436107019283233595905795418773602898977704206309637843809229982051313695367070309528960781489387741809781454969467451393490095929481564230975280594988077118292999364416812776903896296739348436412231472309415078326674492594506133984110847128868316962136831204404962095114150451546353374202396643606636484753315806898187391991476751791486978258780032919027230355728702144409823003350535025186012247662308351018718398656893410390360331318774644076553408099063702638948793680732042372402378937455700554129604954698135708978104280088788088163164066130094078061310004491069349267667405566380424482760295876598769284318601359221089904005409942210408015769099792921467892762308068771048421744073937403085969135762369611168026284412766419764829564900147910840865363578495366820647889163269188338298539393377087939316508964717455511188346396729920632183593172819020817480897723694731854837960830879507579044040122661691124414961913850278460828203666756979885060060663973142996525933017477941854291551120726923337309927547724470797656268693468920099852234388693141414323100359449111896131448915040715122680335634693039247400398690547452130417218453007295272359364498105484912638795779282553426471268830337782772517146247077888683619670665362020601378604507445145802985054389854008825859933994387039868093392132985939054157398378023622357844955201077686449683581336614832891185807429147515410087232218479941399897473646112071907368858743963085004089543211552460276251536411852327307752569932083074327093656288494591533818699242295064079352693490634316121590136591115235989262820197516899942833627507321265565788022732402573699067791613911125625125285181247268666276791792682052071754427424165514425698411148456792998537107084044989515348173396903259048371630329612732030952500030629661353125459886202642704457632111287120420523728034711742449241569380126616561562778904694555143825174027941792589363999065153733953233681150591346586228677304685234125785497039143536841659079165512671080427845771320689857953703114462358237268289190329306803601877818852672948457975389782691892641929442092858605560378914630213515780240560272892525368709022958962888645729607437579956712619836681527565267567474852643595647853815066514881691136082411965231255379516280362282488811446089900494080068788461884446808647973425654568442204330751317144159987943416049016935179606786126829683278514898116819359876657110964037077516571308688731710867761057171433841632926349794040202801769790991639624342516179690751303272199682149018720049693939152957196435294895981656684125780052556955376707375563359830208982715369262498309898179906251810544705637217018541083626817912544145060374044522556977881602761221422781161004146631871021225249500387200958372027094544860518179030934622776524709248710146132569795200719598953708210760629142297370883919556248282309052575296806821714296282330090051508007427832078473816916366137309094040373170868939004909667681410520486069355561473370529809316788133331402619604488658818376923249451493547097573491825331961905020463610435145244265872080171561647583211696249412513832039955005448106327555519366124796539757371244065768814392108296678677957141090040749149127495733510568826159823759722784692323136848508301825707851494899282511463354684888052479310086829469345968643235966309235780224891772879650068512720359842868574301943671720450112902350569286400879400583599616002939680941950192013952349272833855531850777772791250548417721365140684571462736648601600000000000000000000000*i1^312 + -16962431821374662426161055134602788731118310390646928171462067860895556602464941237428520688540947389926772001400557948056343910033855942991891955842815707331012724888666801506451893494547403442707581902324258334421243189899361819961042548525954183720975929231536684850933485151736665776789244679960751439443362575274476704471017497221775620561412689055580115233587993144075134704576096920262143795851775547616422402039175732495513520415192715877495669135725660170193739774283557967291956132143612673589697992527771314382537706286226897217928638863287088855185407830062477879824773960549307725673863633320806522178484444921505776010398478747588127384972805690943224702607158554903056134184405143565635794601207995107050994541884259649304934865558541092898265484794823878676413238113455175656418865267927256709256000592416182198866562693025743720540214330503464340636010764313448515233450942574098503742575293845556221476830499651483451273046271602229174629324022149256973152916672830554392288539013315077573399980761574230002646166063774789013457813222416513184180268961423689932699865858574413107744498511548303069089730625042736136051356875503691146559857355106187225847723067700662623001554337394526057177880199563647862055577073638743547416719643347586570528381985471364180584825742563785692587221257234356293493401254845314838499865181226631344838470010971124071630300012254219260305540805901088222971791029098947058027608571272598218262097732058786738556537685358952021303439970111768477029951168323171011678350843432381286717505362222338696027680340575767018460988601747538762763345280174863284654477333641586306376521278951660353487986726258456365980358446776267999508351342577487707277890463749287400540504247121788490335867561488915945690414724352736471377802172091045884250654899223112054320513180970956939879107066935384129057621077690233321969579238588036123165957474950609136593731607175370553519101706895654614014358392884145243902547848006238908155052843035656586609030644137669131349008030105724614349014960288586457423920904052346078215039906904438792242586086407326617687495738678649079152513037946008787594201626442177406718715800019370892293403773708784263027409475020507255262943385397386610450758471128640674583990599967910765865748603539023822648194547936091456734749770972358435580113502081157845545570276423329408446570911594908174478659499801434374835531195404701270718873711401933733939747773420033569290103860463096474416990670996985465913751479802235967766972453350605558833172914162086561852800317950015251032827808402882722469819100727762714898840077294196433650732828919637902736920797365699737520349834354019799460503031747042201110875357306719350584348813314077793285340469397219953128788052886607227285812269049142359700247455508664337028540401134656682907560531202882683122047782618483860080275140364802612251510238333736157405120400351574480123579699631949224566909638130766515143063503004421050386563124664942801423002194033952397246403558342384371018497138841156865025703469121875319774522299937322481160255363941183566590665219475187317666499123215030576348883489517202695928647946607438319096717493195543223834779741619096056633467930417623549388826197428908072524801791035029013532676759118687155375781190084876051073951546838492200854288469640843498528718376446202795847470354647317812175984083893873401016218132287728404645794261336288934001116615909465371548238598649208633412902061988998086561437595654768540572176426264543176294687676185052835723530231825526663106881509238548697982922127231689716582721526241000404068793521240697873095967002742574743987929760187419399146950433843132515871268188725994516909450983755660493765374572785389025736826723937108589607236088036818209819164925059856065220726338239726701404179679125254550529575535160658365113411479945932768972391040708973116113644830575222271615191513582523754381277899852628209111032791052380869700103532745371524370749277531896994802334918270130206506165548598322984974925582969322368956925892558785369515970074892278458518062202969324587140752764740723390361366476315905036880365385387007057511630995180240512514520873550341380106818861980651118883464858007247640626896941589563943111841549419748829698987154484385281316445523014129854028188352427360914580816261057357228145899307753522210153121960294115841999225267316955985813557810528985629905320985749386683411221345036172678574539084962585375778464798891053711461278869758060771645642715684295573104697848420906636651089902108240579802837042931690062144388175519849669168122896686001166678218883349837586287096290595194441956135386473313683237878137726178692950708149690756610239466241252349156774939137089993680678707094669174357576199009713555008293770010344556242436991731910590755544847864862874195772607990488124570455322667105279733254338048105694081463880960838634056958267946506672376558498007630296450791109513327973484790381397292765516912932980316771150829603342866484593564854138157315260850194558692389562439111177116402836331839097171957600623538750901108817173576009427254207125408566306627375091567038155605804867646625502617197585962111791247941658334734541678853883250657739772963801070074498625209075370434555251056968369518334249264611650084884695064030599063402971969009586054920224990610902055374821156558608521239654709445994031187653086080027283405679006240012588657786375145705224820826482470692593878948140081346001704334534588672799823775515304570574111916193299148468595490375992481614078677830770661266392967612438749369044150712638552327481622190826126032514986898323133241450342710340064233629087600872736584448857570853900400693006884270316463686790245751678636763618863836418692271082240430255197747620238588845110536210908038527922272851301159851420519810506268205778647655300115087764781107005264973230576544321206222468617168353874898772123550236779016239696960925073511377038763900881847015892511741829367449263950848930652105599627057996172650091300939017415363603560755839506081678881046911948911611055390286970518622481512872117610356542435621184046073118720000000000000000000000*i1^313 + 3439667338045264576871515150157810667644850929925821263565256701146650718089052022946949237100234366366041109541895128630038003024574141357128235060891333640087917903974233209062345901303054422579787135852528741863499495122571444775982875101221386538561211246197898111640026013720342056503559031258631349894709647007965133826226282653063538137072603012410036727973409256796811346044029498637600849639729691477726915688118289062219865951921217891546085306881120421046753982474110231298442049435178586656258964608059361226115009071890620845314318516066753140518674457100909608442060165997716641148768729234072313294960076354277827827703741075144574872225066298563448106430775063604937076644658400657958688919506528047681697778812956991551448532337284960086365265598900502615391224432045800410312276642796223236605268859332729134254553491818625371008793983988770116124461721357184379628647596107817081799112410239052168035883991002611169469259594941298801306146377880929450546307721382391660065553015941226134543338566927692998718806384642353790385251085694624999557335143111068140978577675177876274377155824513818714999915876824130550544421983154853575847355372722122493770838578594567826794617533170746111267894681945758654593669573564888763919186760259993876148800320263280750854604424046650062297044853430102983290788466505881735647309145036928575304369996964863826342064881749217732588878318154974066810784081469573909754136784603615190588990244788820358567312240844719745658532643231369222159369615680402563990980112781469394824304793547328827747966145495513655877526349594764745836450835793810452032902639491188555301881484218491616872885369403034809792074585282826226163978540255706418425740646693647653182127755911094323626405535129508737542461436540465579471337702609946902332059397313049305915540330776902563709804276897959356817136446039432149768643438890307901952474132524117333970291659277859895733134415993636498930531342015869622002549960089506162200821988617887161084829815911196838685503288525552888066796045094792849452600375529120041344458316770648151781890744862520267111355547257797659036386351592725215613072698790772460572191157632122048274940219441394918030843375929963512479132737976064303202190551869936817784686191687155509664850912159402218788327669176888033141051927991307442562734229972025471218168788773519064556622819087998696276454010016510012019753711919356368957787200595530595426099336405912723115019971627025329183907876787541759109476056397333944251063577741688815555278131192006868277662126577877192676047923591944641665991149548582253436461211457969228656419484251650397049436250704172237434511526175218789698486221558781113107970728399937363588515091692592616732661646852986830837871705262882791371029732856798642820278557860062212057352787588882398292597813982665167106506229106796103320488314055454556283446395244777863206813895762380298242715487537661512861937603905485217723607641086009519177338848955002795465740614066046980396581347776071338241314620095323697129146064179644877512099118288451628574927153665878237802306913717746391981153078454408884272810825738770418605260184899694179295665083447425082196988864840526274666065643796455520580963106246429834420552724555220122535792055089474413454309325741685207195153679166005953113057656213917028182416346846593048245208999449684862860679240067061301535047872674863982945615647473146825669535946078032136384215524206842675680889101289067703958846678150329828474371613886119462692385242281832450206148740780560600349669398542140691463977427645111592581793390815491700492202730671162311988039373921484341315087890074398615504336775282936722142952521598053779315549975689679312436624976781110220904958539145439052236698634362271082328452465830609156394415798695210843204078195352542783890447366145147124669178040649281072290777242106389295109007840717288786851014566757641262899285497080386698130869812681531528566930443855032304584065216115921234027115533880337566457946376651809675652023144931660894727860564398632049936747522052712110277210628249684314017651679596270926893102151286868172434707988735952384447197486684014030345373335514494289967303128392588091734951480127902910862891870000512545389246422244854281934550040073243009098634268992065293356699801104139314823533824969109586521113146392786093250156900778725154436811405029383497334916371256812281366945049529940966850346744429160736547887828876202245116802115156942154884834388462095123307090277024365818327817120227229586158975143008738446725634139780588984344928340921615487772259671521229730045025868349023494215288553828591097412828363278035138029848053141633220845523405111644029142124401921076512705101267418619331030846842142604248679168050754526871648679500200216049897198728896397379870259067281409618249519628184381460313681184179609408645284491770145275678323795116850546445651324399120443531321128292389296487764012952042939202896117824011090969684483741702346507835483728485240854748192312148932158927341889271407160578144997392913500198627212808750705330296475579707674903407436260877330392112154641786301737503888116073210579907953250057120521693065328214620873868481832330184403201657013409806924802375000571634301821133065675163052358324848167157203367238555867655216984119578578713975907338426482654266814713298634683251845697335008803359951738300776273024184243596409379759639266642222217911492437630442257515534228766240591613798844961917565320711418997782336185928014702794462524413418587908752739189583270878169117623346340944022771980804452540306070923211045822860448379733962202408577054263633098223438868347008248624714108872898333269090190197465290618607121029277714415082387317738064411366972445711155920011961058903196829331163743549268998582840817011892949306511062137279078891042969619799274606741302896593937168477818334125436781965948364605991181335905484142512094277242874309071227994431153221215017410718644755298463219389065630904299746856528484367229261490236375837193879057269649760750700087056586215227063443251508970374301349027337389027775618220032000000000000000000000*i1^314 + -3216290853548913523625468710442007079141151431330528038069204899374568559562789883594988712466145915516601684858350477925031761669381714859907388923762510336761804212826883884578192080199938825555801051810272293466866010362022986679135370413639158217116790204447389427840940054664802577987686365185550234475857405555952664788065149310440172094563277362257379947697986425455364474554863778095867941035231937105414810199140898957376044397396088298025035696925652817877349861604692192513365920999600733326418794315846444312912066389176638122741994224128924358813857400375152120699049932381301290745037003696060004436501468879522471650562011925086285236716391148292822192643702844856023071055372993318422334389938907712092428303263351259783886940044761756854743913268352407104399280047453281238328247543434238284129556400397216922703464028884828137065999784376737320931877160705922525964544969591262117694242981091592835587303803926071120231979244364265774593643077209822651637091763327870739188156690115206631461010132002756263042159030204308861585388547046165834625070985930075750207542759714769565840886505481552756829720789829443991698149969606056299941525552019980040473026873752299303318075972117172976361558991344731069703952236192815408024515557266013133364649976997953253907821790473254516840251566478374727905869031581924081681655362419036239450218111547210083982730093932728694080017614759798515131762104919111496751740177815878697228266502684448450466419141737506886578429567716902484186087955162849258384758529246489077636681511523956594719084835066263045016362331057689984024370048211056937762367277192161157226064554474524526609279966760798015878929941360143265863495358883362136835916281203422380860320217536905065886312481871829244781062382536242902214022019793329216062709706669135669389208471145270594401902772377212693312336216666031554795474894760470795802281257592015418038326589915819976787685118932550798920826657750848270271442854027835571403035212487575202088212205369604661981997259597327979662404793490830655540648557281799047132214520923674910010835908983631319090095304174426386935995867408652231549879079895012264058741148084834312135413418217018728682440174761594290936293417506541364350061152437957747268263475907279739795972874615224948942546635008508504262562336233413645853081289737417638551813996044393868103969424615674178039267922927100027315819260594311318123029611916368648565600644703636115534406775504360159987059701283017084701115267172842752187308613960619792668603449132966201846502231363542754480907247938673884601913125990858978892326465754574098130615152682749437181602502832093218726223291301669082787055889376331380558820098947816931159919470825904688262592382693474636480761775808898778013100651322249164774557993915890340286833974596056487041111043662551578232187907447420533578398217578382633084641016552006427401930266650408567368390388153485317585761503988403728110198184259810343097717678720018654280246807264148360476214412741320591348530973321407023504008590410454302819833233164306477349788144854563393716876149079561711071674787392386285608783219273598179861220305272185146887625909808445187389232640603989405776457781774399489522062338224411284136490931695884121813016269444831868789677130905254426337508057394085992509927039426791726091779955251763000926873277483337320074521918975217667052226786700306351148516374901339149524704068844180588741068972597811569613513156618030881646889618228808565148254353205878649381691357184975359686979507848296041716532343259803229910039379434603670916869459819873656729597538768282267134772737994862476717567920757498046199765470420353498895907887884409693411890522363424454569356671279210838084285684053063309980261899205288595174596950295363343588734971741593050779911970239400447609197146250711346499990778751946453049807644513144250294497753781405518175899487982923920252579289492194145541443941232040050806710332155459214456315778517647296558603347896138471183775582931465445205423073525699896036177581291860355829324964372483737153011436443095378903165592617119963653890140411675101417067773483292053753371814949883548887348241277697942485357022619798402068576339619204631720460628736612795431173401165236638892946401655486612429901384054414136792076740488060272120342683431199764441800547103412421006015375534000170714027274713124109491146551435785291490831078234908586082928124806188950308503842230795955018894149107104592348035815129988459637581932580415389242833040697870690607529622593213510720550672276518167005034798771149272033968341734828218995058881629661632567718709684907655941474583515628026759270777761141035897102419593077286198736943049663501745375681661800801458028586895274242628197384651860958801849657962580811780495112425371951303236685946840650621113652085559382003600286441824392269786759758487665943114050608363967493858446027115521740614957009639630725008557480668424444766690589104979248279767122168632839924693718722958696156787077299129692422123683169284851904466890994946466296892643274427602134359180535599917948040486455852687101054161672931989160803534681498377241898301111401044003645719540854358293674801489647585678951472298977503649646994631813954457260760227932941898453482990362005423303333426305633023537551065129355697776974827966045306336812419740437952967938521041054382041773991983877509793462741271097670245594816262102730775009823994120607116251527735851769075789860668155031462102005815975826253582745289708132443000639569968852778288367014570877325026764472830797899769958915993177758821514793366898316187561959887402305362034570901362907857527227587598201021996847931102076086355374007853116802877492432610722936481551226480957135842378276669016674401313710160336058202730863219915334821563081225490558840304225537563680958221378688912500969182209807874706061091487442623757436649563749259094663535454408889563841387553197293004546261383267122810390256725043304436925352717855298828558269327160788547545148304469314126014789527162161132990669803080012534766237453943600926267801600000000000000000000*i1^315 + -18278658369906659261741116036235052567338105200253984885612763299016207565761892967963439405304428078529776491250993449639311478555133345861110628803678892999445769230540759528720457612480927248261185446300093091034234917650582125822306563957015480032065653168753838633854399282929336672598391123330457096302323325973543523824399158788389612388850104657105975794571038356440716972157993078730614997186844797079040384281287985350796354573742689392670829609652069287904351283643568785756467782369671865644518651226430450747040497995030957352909509308309082827990905009070539506504372508232568590685640925691414638533299800906374421047658468728905662231881286083114386986445671406012094886066412403976761918746077452788582636048927225988265563987238334590256452473191757120068423135746486247753561385962359607155414868071210515112607754168599228011973962212306410811384966366747117198646196929324422005191715437365678760430840051089982578100725587203420101979495023896061680017720155321361332388219243109153480006423168103176157003334589349839615863565330751290873943273196672293494665165724310860773353898808805636405614034964978920970388649874412056103780238395748045685027078641935205342017219889327712768806498636582673141829837608486649768699632569592810232061228917441520333424930527802649463654638935192403047410218335696410006351145646802581095799553380763783302674029381357868935719102663936253640355522671016355907572973907517650067988775374581470349230759401225428011279417497104802782448807531787032020392812246301138716305768705831676130540400016398064811064887155626025118138533024639750146244185521219496117714117714644294080109825089314091149303732248432888820602484515194631268906887246548251802773091055865148055769148701901921678579940601152994468484831846387154457875990813240645634313975865020094597928041182021083239538587538003912661582250864532978451417716428897970584974457170901283792243814453906330763507103685699320182663757726481081196654980985135489468018838885122492310872471474385619328720670003673273078860825744893322939880138781722579494676597769932805491245228456463081478523760314987320959371379138787571207810285269445705843369354281563583178527716434713569613633312557039457223667326144148544864913989721463377669038071675708724908201947302204798113177124630218431904100743616476947204352271603442597678013146420749257008806973537678639246142861227685705964359689986693762529049103476653195834099981345516172216139383331895109771447958329158633854759708858309789390514669929936237359673934191513415506602137506659236930322616213069372466926033400470192490396406275935162022959847556899676815174837410221053149223151428217653014436534508337312267017153356588638001255151034633392918594808327719775798996748430085664360834823758362001885105868064310126882448173520631918336608113547999806230363624721140339027761967909773201956228162681154434021740119848814421188540230312024965047554435225444317609599106287530347789180223391764188129264043863748530267948242782231685196251132636466134911399106195482646356079511824279597190945109658373092273377699008537550330195317988021997807170995075027308086029483205039316764859406287425473911468063668548569464052059906450072187738895524037379074189404523273924991099131969400761462397499440580765599288588905585553373338153617481431827225556337325787075494168836829509781324077347031455574598411337916219495256447244882198369777972054823775854120643670275165967000451201377834562295367233905826244348900284164688700154806698718839504603713762528971778486550276847405844407245981051341447942572009499482523476510645128440373647273015091494241592906547746984052130351667723391601518513185867107546967697810303342043823139659951724576601525080133128935118498663342055543335384011815832097361712364846565602765344636489525079587864466634394698595366357041437359347950086385214351183371237457674033951212268208308524642856267600347942775318272152920213891706434585007312502990102222777792062715873973605549273906631940526965737432019184078283675492182076845992806139822078042254640217323040500977276310157827713872452961291193501280589405471684023789027660137709690080356098269914981803830541578097664141115940496148151461769308828622593977420977266978203313487573376783522408651225399843779441626237831919625876819929998295383744102207622512061454182409919511741359565482157085878097879586722556057789388457296567504516116656916136739733640787933685650385625154022928039088345366636320591291989496672546644106988750550621980636295939702650165217983085212549904569542138035635978955875635048560739336267152871084766071381365630538668059092645928643466878102612075872537414346435452835593295085141493351591737481399239021888566671856137871811618886847070536276714817307858452453462466125250858658235508053034448053839446151246107514204927423139922875676149130492180666350500784210861709216578906279301486861351338414519597297228642538325001154910306695570832073154828894500555202629755029978808793900744280220258704211317886571232034957260595822748200579110358419022112119201435136424478548187326688161913407353163222564551621290983226880444145763008536007201323405970413225653979836763538943241111522744388525592198005626869627278333953142826986134377344242742938466472091511235501640799166823773894461269464260042929901922128530236541965568495079032959038962680034215043018413511482778816215551589495577969888067891210387325653129014840170929010569357663972843634285378817649657962891840393685787136324336253268728364050681562538977614508853676741282230228445742396041226727972298518321326978009802860469955487437340056745567411146957419323658923584933644047599853636189218499410357551673879857058508813166787047573216170490882664876280118193636301104676093890709400109180010253546818786819059870121944319025361823076548179169468991325990654155685906402492861474408174992213806629509532997610746050456273936429424860664083850118765121074157651904646577706894284151469463060738406123706551945103215444864582606376441052531459786196081704960000000000000000000*i1^316 + -50379907672772511258838326979133805395452333933617208930403728867218460366455145902005284415739528048085171041757762708201227739934356054267031157825396693691816242500416726046357197883922649736821297227310370316689609408650170247273042961227204759158969336792436395603951442850489966619827551807041640945411186323592354516179668300738775070916113599645863859004881439763233395734767716567688337510222913649016119683735768912272725779546129139474640696584908067928929228093575532104505816006777450527186992735272565264155235932183047559706432848585585419658081280251392552630850928272197584595861674820776437777277250247101763657685433310259949191789345628943471525868729709921365168682984426587995121617938919003006499339044845695515164035447843046133171370763177896388404317838429866621676118342685947239012808030807748298839639169652458606071230371448459468531835782768012686944534776937930914344023127576816216026967372354545782738035266231653704604075064757299669494235827656897426078233157514740525630220788920093672084513923578931377685132050031742062948920655830790388366748787989868914537764306509449813038153537684906471150228290072030981830459166719335749867531636425919537151036511343607600819641128156479409362708585254394321055366887093982104724285503566429278639988958040625792077565094704567168341201351454465869647814373079014910274699486855383980465302238761881240244744616850022479969150901193227763700696441357523864553810319606135889704437240043136699759557565134538036806515403655045969067650229471286573059323481295728356374366456681695453456450897112418667661880721733203992165749357292619980218869141987839014971815878821803747892215953839006742624725628859007483796339701222627565845499106300624579702287705317841510932143823268134726439771195323106372313186116815812026222427928398623591634752844931990041595086431291810869231701653640268428372780445061365645173105087665487575082106875786616197593367458018862294201730104318684021967469542040111140741655959132197252003803046497742566204798810764982390630066661598176679637974873056843165558942587940310108348773137840124415139008712805196445415127386112927241847617181719300141687369324811860827265697060271490373093037754168405587696927969756605604900295797131315901584771918005824856288485012423009206077864528511740735201031645866854543257829541206506963215390186176853349078476931263374090490418375506569477615857144006833964625576350576432176365513936238233420142011946017494506049295911293674982265224663432503645561578448683372450905277310177160564715326828149613387272897774974264725770508315421605459291549907971076558215310585394674868961047031783522927388093682011617674501479408719690696260551696029817502625864422808045587068330892809621565511954793756679954915597863156673575122058354907956180402969989218342950381173938208269185536911513538766256418051310728536715787120323783021653077510439861868194706662573915519864011997803455920519599227285293578409141098009923988720754300072706651656783063752522914539629582438727567189866428537896051816804705633749885543199915031599904764819138440491377974650686878011391503729460548889283650690929111045470917034659323403056518137702675167821999537409360792499840332002610254027109662204600930710498288686170810539546189292514599498948920628217629000814383594673325151667864037033537235560335805369309515405208056594722102345731284051954833554267396976672579449957486719512654160470450791461552727598980453981908963334202449554999318230335491175401317733415573555299507135002434990428473529943708498672201473901860886512789045041777596807497208013131182111469158045982858939583644563356787132513171328735919643236152380659778275260862775948271528569626112502502609206072376477175468162135219230295493909021936352979737960903601494411307563263274276810705782093239585602688727357886666190964500572910351602040379884063521448295089664221183071671897412873179232106681886983495239298428269637513595557210365555410061822500375482960077675534728658502662340701960897760508605699739973477773806489323575158321761847359577200700564448901275840905892661159651828933086009537471903127536914972050160336728141085792765436033485995326539712054553410391237601578961037190978468951375752035653986982908350623855022429030799898294652206315164300700755690201837614512704809374814317024375805940513891974668751564327367888989363545175739195592571148733147816138304885559242880687288306636642652555534013752774143672733497006793652189454208100227703158037721045894533419764780243999060520283548494914763118219832916448152802793922497152455388359096083539798747514585464568176287324908080160522008081624071426876698790812078136840994743604833768352650909463384735802298958927221542733763995325717116486678701720664944076724311059168847706579201982973783834740072791241096522207687626754405571320307191128599314793839065490965788042345735598777182416882669528443538335663817215672277498087895648855929504000718490204815605779947521207805449879558003593039516293542454190419142435383077367147942147086285358669434081436813404963055907313120605655974970901686975051150281951776873162924059114171952679411936078172899088353116485093185963544237938150696896934188405446082846198433708030265816578505907460593930519000065705386795627367570406504319584937721248130410049608809644562357859390353161762368584738909289716806588579930600716181485054606072660783435607266877043032900126701315706968863012100580435209898230014052910279436744021805373348535825104471065330031683771683288323821234154101151025489044654814455650912049725300128313231392014166739392261638048938018686254440997198383272130145654667073764551277352258807260219300628503761162864812893072596324892478377880872640514658981862040207852153580542016435522788698530666195839545656279637863217991631772593383504532825697541212744257960022631206363732239082721385636899400144014484577446956903691053422887165399017014577499215321899739855763934779910826059144913738197773961121189325375215890394275222851268275863552000000000000000000*i1^317 + -64652282053294197779805636446574868546752931764299361670462256400834787996526830692096112103538885025577300581415476166872696302597291512945212562506785304589129298201263253647386226698886254688418200166567408078001638958438762692048933734687401734137624056627180834078826266836396419502338042836436359094935886979309948459440507781059564197912571153190697862865462607078136857041663313839246271572222612107045328956975519994571373857939458333242370193257701444400869393945551958151828130560818244012556920039523663620243034560095105658579895101654354468823552043070255047067801206921342613186651668647586745284955415649425741689587681257723133766739898523933140326840013643451464657240706009959209142506670636021451111456067758835950795386037803101946232554013796639808535676895731414736609164073674324520308938785633246934365548022774367451169494680656270280540099679189048480457506348393020752564249503451120238931143291915598919202907651505108624946204335693644788744970045029063215427802589824652249858196776291618082368610770397671945340127686404932703436927364231097768921194002770248470666637633404675022410821686666813894646207194056769790263169388067749142740722397054073400088192396469436364792524660616434979687334344515369260921060271866209289847870020363508655999569950452886569249608814843880863585237661679086005717699246315862854627538106005125598966447174558932214884818077577217842524218622668184064965534791810671363873486736780834481507249161928173648894879153212590079474626863276405729533817207445743032117443216399417163502358952247922113450566772064280177271962830705168720687896320229955263386662779602889662596919755784437705386464353601284189823145502595588701178057064509146857415059652778771108444198740021075974863632564115522989264871200685626360013209043736700155599975228460192839999046646875676475138350768710097473429450340411770525577879125322904364491346997413009287967285571244344648409280951080239261057033603919125138449702873774918337276885641127855800715549197423781363663148818123724565525865505740807838836285936861550567250204879014866888131606056391460757576764465198878085508561778626905767301396970464538525911520689570010341758783392169175636040770269352818425619159847218122640861483159310933579877078722791109961760928106430589095527914468472182224553440540624294460107565378821604695393183763119105859230262588364269652581114213215099279268450682525688280322246764385420005883376453455910552891843078955603674122427832786857327274770776990220684499339965294444459631442403989835653441594260792513416475661284779888568896547384429786317499563617038598927345842721739685094371564338588460358978217179443840411067976453876966713994011441189727772115520380334463178593361110083201906927394963211566947938726078838477966704658029611130958355497550882199683854839538758132017178225280195814097559581289274933016359827868843426235167578567356416362017167429872357787183547852116982728448946986091455107398093965653135221281973025137369317618311940463724023248127359080239084789946166577826893635373823357729747968213497189517212992729889458686307780952395714612046430208977641823205632085125865067057567579983554209364946646692028830216341437030349059098592428149957047936187967648401872802270907090459044633630673460643360539957124332246194279212237740925252062597257922743764203630227103619325628260303802257051021007417299112248834330296237157032341006841640195386136977081040657887482057754279846949205087539761560603466663583319340068653884207642972352605560670519240983391858780574184558662114588772301362159467083117616988555222147466147581916640052861352357632374890005824291701944986750069385826958820264581397271526098696410515435312666885249288968547012720623981971796148781542523957294521955903515736737038034181113928300536580927449540284596951511735060598684560043059314812590984758160551569979922818272315511613567599041993864744194728447591672493018385750738947252893965178360685431864966181816421377029311787109369190098488102462351905729201167813202611010460218546899668238309654648112126937721771732313353358306574747039522985209058424909308044289973166129082077966165168157247687679234809102306152048061936641978598717986498239818124348381787322308484558214223567184469386435761446803864204422991903662970932394257983260775366241083474667702050433974965579650386328655844903928531999638281229822003788427628602731424754860894996984508935788340238376707737400414169090977539055327123454853346747704430694304919195512445471486964390840158479963670314268667177167717823465772415593392550818150892616684157966041943651320009351551240854924277493522929408575982437802190122573789955135324362426642796860254568525780900605423770943381835851348822473093394247103819586783571121475111920873688048862603276092733191513287866388245090335244411273914692114945273966300216886244377575491589151451131024430520869451828749217625227854098462904029127363047464827420545213182171652404600938212679632706806468086785271238824205137573707807663087183580118030099063036251208820614899108196548854277717466271733368436107230615201881673470350482045340259600113009569812494292940528929958582906972362687691388692402605840224782886786529663519808886444223881906049548982131027394637502954489136294354925159218236594870237245665841303975871691714968892238295539941332440580254182577325886902927608140351185965037853924045546876564850551435505882948195834092733407711012089166052503757189751217152738513607997976838575971640770639760283549003720558570800360734467292356325214745598724998786060879042198779167003215526407679913097576014066107202911924364854147831256270222376735499039627235281097908314230347730798043621841258200063189779205613184467889622665390631774771153301871033186552050121331385446429380794775165050900285100936645537591103755193152668769808162652833168322596217874303764896845195006334679253378249888595956387822377346767822781022790381319701823942690214148898280804624088852278092660899747479433497490227200000000000000000*i1^318 + -46690988157799318419164139880827247056147841408586593319196007216827071796749577482105221635538902437844031636282176720493236711706220235456277559824973685647437947567353559471586858782645073179633711686936795086622923097593436760373370383411266815632379765427655775655007382100134297353090405967882503591851688948023783298375752435143974760218361068126578040484741310898394354481549673232455188958501417167346026793436511995448511542756924592046517735654199205237112611999535531485273380337417139255094880510649284140063830206847396586574756234935590404787106145560166602035168765351058781716002425580795205512003184169357962345023725703618665561327021412389628088400358484501811227544041684383317868825619096578234165937509115060714816556011373616356178810184905163346769705251028872388076086600554468924126672806825918678991439076446886788794241117322175558078371197004308656742299096676060652487260306001166391273887156720713857890807402012149037209971508325764748907073262631243231207866366880507674932992807014688060429398525758414802109551545357243589846758730622248062389790917657939880476519518788911028061072336126069286912844968294482919590218806367670261503153385842671618912356861705751382948389105753556674245047847755929881564913453510592248952644377605722850828611091388818173153851295523513498718547781362240938064424610953057413338397611069060204207293488133528495880137309857438944788613925271769700979069744567136463608062550293068285511189010350308456797325761122337150248620290598309968666735351271675807933003208760517383283079005922850889218535164161310682845641135356832808829872805061052577220483656548558476451442204020408736217869168901092103446353322237085110960740988089790658939460409832766104149798046231811662785843004447543237914554809492052070005822611850619092141108581980014921788076838720296260771125404823891633935712513591166893718544570865006065610503820181308255825466642464861003804763357907448308523184075735842773017896453618087198360698374766409353315206451886798781693560648666274026070552247836526723090306571768015754356979574323668953205977229648108443335174254762668713181398463550804623098041284207003268281330787876538881112412955498115992324612111275588149906115368263195937974368408177530907923509462730920553107028357169841691021560554272569084197378518344571361970820500927090436353670839943527648274096158071968186344082670264152724126450540031142254133604422282434141629780298754251331487833614057690525399774128143313782140966505280065220114632238686475308881421549440482948252307248828091206256310216430488751910552071967047720274713261452910275562807331014116255464146205882120673662751183906157680619530202066216349676899165014262945314054525125514401101588321645493170643054171786230670065139278132864284848749239516098289050850107665848701923121861938531098941894821676194095600082424522299881678104180450660392267883046031680903490482474393986872784182857580150043282381541373996062045496367508652896033239327245643758242239316990487579716356521001105087330950166089671123352295380838896959320601074994018152506488437170620624882766146865296588361224452368604613533116160960056649834236032220371435810252218642967973600417042794765110374114167762157619183816981396125899649161765536300230458025263466902598590723154198092344013134349862843342524875877741675398127326214552910148986645076331842929676466159971570012177965733803043521133781555476569298963817188705599713469962721255655137596183772757557595553256324053946435995680092762984951872227321822699208101108542379257062624731001674258045849613331248668396114608536688429519511901434720152059408710290557837256418436787812973257851544659860366641154319191471599318868062196189280466656091826092772160328800100377804302204846615762350897958993113693690008033122897464419716962104636157788995524132191504835433832607794677393259898913562557446958103055713722851246316979448872348721657197854453791365899734295079148295174750220669898579946247302771979962872065887250246364627068123822985787122012299784541389843862426815703407011066699777620904918119112948466994454916316401849486519027353714742253346154599354171855875964629873636375219184369036168357264216595935047221666309506399273759640009033695101035072482074054867590320633738286379115944440084476140784280296311469851282810278032526841050275926630738789194557329945242750581198252766559598516932870364486590210067954937291585775995760027157192966394286934383027741887538861853933112230593597730971616955335140137647093373990781293347323435876212451335622902368319638970505372619062988838568177232245419456768277946179783093489641004575348724051331744860466121297296866558679032590188340165401108610247454434328605990892103060306131902935613539128683985818227502914903339425323481518215303875998177437790632012395802465338487389663967085599896060330774014302306529156628433258311334578591463110944029522742155552985199150465429246506926748782149082612299500273033834905272027069206422033880682972550863869043140832806887850120076422895944045019957024353353794629647046018971035305468479293554905205778088410971660140765677329258560076198863092805917089630487505298954634610840210303274737699132481016578581396540126075287070545204399716437643037123872299622857861841966630164645275828046030526246267131792457789063820346854909968146809251535196475214912491497271864941420888062009816840150237951841878248303684023558026655990437831742281600279928062051955745131394871660835626389306151192108648380532178517091810383883018627746658249295963702355073510155953387934371944324266777338792180091510083258659256166320932404585766585405379635158333736089590386184008590926380086064651817595078543595936054597015374148967372623642066579194499710977364584297217857341429975408872061201318560368485542715133790773017542723290878968008855243601006235021477625613324251126783018140004484149731068033201719208734824966140592341117436834608842399551461589738926166638814191317895882997760000000000000000*i1^319 + -12216505397507764633783639706349501879746615607240306296286373878919026628981098541779235962472312491000747532630440754515788273755709074613767324340580001159135734266197302816068177709805598575201118543880023341978059698639387365530906133344974093516708144115115614243838039681995681893720632430684882882416389456857354672384915472680515205122779544862403077683683927876890991341994274791546535465192037028310701874156432660056215152222981455429027875792891423024607233351470572206518677372469126876419666068045041700942175398162152452137820917450909757186857373165344024714094187075239320805726124686417728649952463081815507627814019469310928517788434416535211619948812317564587007527023585951117321460229380049899901636114954948685633523590227461861317883281794323262809672962639555902584472934617351917731124365951233583918643636483287253657160715176958955364661773488494774033547868492943246178222457053244455108330047509072516362882558028279114024390626033011084152087416930066809340763288824792222250397424135488812752601891157537016592232669053611101798182106781033895534161454317535718549327521053753709498505556999678329663005123478663792203317566298402149192872824772156983466582908824704728248609605793885126204173047129309467419212521595862333433837884920767587734944880358990638894809896692012115958871139888082482227027108681308549977617686097742251855216948014841086434672440573116653001800285300158064535738928948147324289756627283327332239658920680554279564458046694659256395830130096027034646884194906508282336922615942088618017911112502164551049599742692143210638978529648512271991240691864144234650098394559326517293303120615119776187521794474910338188509890204781367221529665031933032506488870119361182381185808090294597883036710809961873229217401213916625258405234871152183202848136760184135581518010806166106173276237951816655766001431850186470637043034570594267128377465447517520853824933425695227724373046753010435448332190995071081248918259235428748791184524489685646683468198446451126055482176819766621410348257848315677699787325442671220247268931376972490979391187427123880202091604785597830736106044165211214937951252010659452275436337283959384705274127582642774182951836270925121967804906029173724107686080699284533063771854412279140429880487603548417166922037805710091038764974934563406967798844627358564092801365896284915098038278057683917136667350888065245025840948169323593207537106456942915199062336548101178689761816278185603629607163912672545927016721723000168548247904410551139963488550792712302966008779566150717073451463537921098649720816021228873708111175922959455272922021013478507721042230368082271367348263119996222818718576706137402509024078735440103595316031963936023292329332053639906841000949343168213976133197635954743009302565451685544032673819345306255779151498906843711349091433013765702018324995171166828991359900013040930661656266733666742582039890145504892313024295084309977431855240291231723215336574491903531057820696359524326487732246288222747719212470345446393716744786062939233458601835886912759470603320384191531257906750878511578625625664830552534436492862016029839130125679137468986623598082251000982135431613773325640123620651083065470105102996447288959278449053402396034998675532952738335201789461368303068745043216674164249491933662917705441284593478679042390566020330678099867178195137603948628841175197743725706766963875052377553290701263159939553106392223128398002777952488929693760315189460313999713161538292726235584104336713832875510140979253494697757827993058598885811687448431796664545019028813884482223085344808679766782376202071757572443386606704759845890447955388772972994093143933724594804148684142541734771548320453808035462256094531731101081928778076365370956302589992341383380259654591080768262171996027540942514428500743463884655298495738289754080877051158632835729860361327442072890571239287928320642403712827926910310349274722885606944185632774735555483025927985086380339619851072912918884781826702413959459926359650975128846588644648244937858590242335950775327232582523052875811196600315701215674239814370919973687331931651426416650460992146445054117922239124893256826717348876383881731707697202735736090854586030669466013997916191033372031907145896077668924188866954870314605833124047222422311596857919674633873168705001084994849297753475056037765268540298075522103527236959258702178150895148291710955126062280485596945973206837351983063118403652924341924991153404073416745360668541266225118108840322047983706843084216726176174760248561579217438644684144973058238288991666736309427716544451268939378313609929674895803889946903820443805944136107636075771997702623181727840261323115199592001741272612077313237939293483491066564489061336214138075988726107054087311903720373787741493939473803410928869008536466739705255100741679906522890014287274644899139531084085117350001671680033229387088320185562582514658643681094723130548551784096665389648073779999787795110292437464322637653324154382120890589752880576859218821951715406583348073501758122486417072470227003503816510640448501293357370260212936800746510298735229641924764254907898256979976115115147182247186754291983394607462482392736157617634177411747457017840032826121817525187262762564283335381316982658421367126087531627902328446287447942642408213075402712381738023551028154171217637903337922649603477494287128463224800508838268598739536072737475666744592056170720051059564961078974416828383167372840027687969323651222506472556265631792724803367709667254374255845260360445909635607209799666926639742809468599280169816548265896159342747783610503708326682477657724902104943869435683487093211949973664023566728840308944919767352659544190680318584702321839031326822667490072559171645228479586598909725238973597087336661272543519308848697232254781486007405681261876075256140251661458056404621751715788499209442339376296679956389789552819686935861553545821600046461233153684690824454510636695552000000000000000*i1^320 + -2164098778938731492744373637344428645190877187978748315805957893225624918839982407086415445483130191485916805437629554523058582212595030010023159464838418949412456435618912147173588940031621415907404419309581887450732548162986229911794893853741779023710801912794669784106764725776312316054778507438386352700260615096534901174785313303863618971257504113341084664354153924079041348428500982478601336445437227801075780933999872188262074002721954622768261886719753858556672794736783819426996867265055353642562895961117090792651062287017881229819221265130700571364562321537213713178941293735716751571661436839765043947007614426463244401250135971413287184634931018210230174410085071271966385585090089057966703431686060098119612695111779203383694457592732116380476717252299912896942136220367991659258819487381301456478377061640818572243876960608599377558605030017461753352128623862785357541642489229993162184031490233368249806600436434196690451922180100514840704998207833526637479393721768703832676394847382619996580044963702951246667724928132340158326238524188828405531837069511674529882549975531794023899788114736934353578144493878719494379809470349877610284878761172670726814642058866744368025168734356562328181510477701605220261540259094742380293907666228993603988969644463057002063340847267102829545309620004075959050690240132663118763475664483624778717361997155609561651523608339969714908629407335636108576763175138916334434477646680726992084795803404727714871938825627815328969591171116192604085293982761036736022537907256607297523712910919521038343036777508040529837672824012451929643427644131325341311007330536932819485374280819965646508372499426385682334110382147798783090373851379596102960082379189831120165443984443396177312042717147085069974435612984441445171950567055517787048622794410646159251846355335579874912757684811154422684199085309671029217024049624973207655366144556361196749322792053723587809792586094779090415832400348505014069136884177271363165218913548224911196883868199684706455821257466849439761246848967155600713614040178697864544957998980457755922075498072228171081500105051355698362690470717850001824248658044468346822034480045413482042604210879033531363479832029182401156194180004420556634316138314831288923042369249543270750485584503827076352806125253097100364353406521217047045122687288183424618518620385485854992852042885024035160298476807065697162313214437975456526096173836714837554899708516137643682382048505769698449028638466302076393030252931998333962647892486026762802272780559956469037005529145755749562256836560023323654693758251405982122791358273475323891589988316510265759687541930478687329025441359955464684521619848180327408347950426679247581915587088126754156202434160726897887468163303643303061243655232137794671575308322604650047938597499705943491186125846835355495075096286349297187592411859400622359941178827917744014592488218463003478821949670722833567349436157333643910968295088395686387342395126439515918527253092144091410426697095201650335583929345607074840353901752015602537694819661855040160993216712984172410655834044473446687902204225235915731080735868221453530464838171291111890639489057438202910791372481369190238737048275101340750382706701048512612593606971911462605313407119460085653194807927873184845248345478889529887926996388104638756733939844660507974293113055992193690290976262816995527651437715201415502423827241017637727348615440047352120233070558463564515970333990306168910290871373752123529936740704871283993126172944881403433967646127046023076201153485050574064585496849631331637776146546816624966676126261149672509934511350927638509125391801728577739938170756182502271164192189024069595000811024048342146442645910222084092499189495600633756946130557600567210016803782049592576077912302480018110210616319643382364175037090542880373431197462223600444765770829230168203359064138410270750205087327283532557142793246331136905077091089292649181215656005451850931349636619191399763509775334805652519684837726411696313236963823020793648928276299201796717785027767374697124965275290940666224170982644938522716834876866196868524325061446677936143711520116542230873170187250936634263157774600965571574951628542515110342927278467894195100787609185522512622342266355962431945585904079903713438073003958778767954389672539284459148094488744519718572574895895750610956501293225163347400462269253368304640237508655803878248801807939774776596105590535722826592654936307680329735397965555065191999769668433367621795454006773127884588462743402874599149590878062891981877903531689462367466058581970214799356886517870132335661258451352370297123068297278036848192863538756138645941966403186110759428928761446782621046738464324776696109630175191665079294761757690240731457786046889344176228608125841393737683498972063225216637932352072551000832933077631119439567237695914921059198704844551415214200120643284626765166267431997092453515869623662870520137037239159067445288642212353783309957652823487606780251845290785077992204840794915706950529518377223668706687639710348191457686628078694130381130673648954095541582619859254110961263770621485697515881776878999719095849138445170102839068723021889845771954710107899370778248076468309525903967357114166031764028438260807117992417844162096078822738365679286985321057169298219325020940589263185708206316541112338725493514149282398651512765862640682310499286071522389747653503015057611890206550142685910928052162282746972532067543938616635936906099809471697379622755737711365770344397843692623555093139185110658021270982119834043037314044518564659834469628344821085269303311562605020759557579526965041773017236883187362832308999883785437384642411168455072348048819958125200885768449285953631146431194341409343886216265157779927357378167285849661636663885802151446038679837876804810894831271898622891024368000248335195021765658709307439944641282408607712812711499904655546825908433520223804881146606150095809256667427635200000000000000*i1^321 + -186092039399307952658727843219133203938236321272544784793981113673099638167396970502675251545377072273128128810748733693116132594002339332317660875452823039178192227697361540110161569409028092796994939931469184850206078612838448912865182949593960390989715390270830303684055695626633570124924986620568752671729118375897829623268534360187912625383310227877033068620876408462188547201672028369373061072516759007566412516760872331143586964500838882114850244533296569008219956706280822285902267554673812744152206148965801855506139140132022529299290972364510503267984572164806277381162550807998512292408408087626376748252671880535370823178480581272056669815357358195902642862201049377633189460000780680349308752215319512834781822220222189618018745261975106332051870750902735455189083483082183317142947907259399901897763602319148708754102572786958532705770924971773045753131049975562172142847666182232048409903896246361051611064816242963921378721789026887841613455067969640273778164213932316077868096992398983755910911117957549091171015871977651339317490212904740689777329517328866318422311879752848768996989656965827961710760614125862512184576091066291256240595968984319057005810178668549279203498686907743492488476395191385231213841221074860942705399180404279069025061606470870279947377348704549572639552314184431496655979201420272480707589364741736274202146152079421090235690043627618786112227307689557744092758286444088097623664278524793490654824652892291110210730741436011261398016695465660144528055530540403209654136582469899218997512301355288014158308854688867765754842213255324106523814355164331054352154440341443677498639472638906684835943506352176821743691457862993644449578836172718040719684054264616893716163203175530913345700594273847331587455694607067496310235956453638783035656673617954729229229774216081589850844626308250663962337033311242418693959777264091760379920391848194702526647458313065981936908770170734208347006575265905601268170046153067842639481332846121010293080557443710311509163806516270927768177267824030765757306341255687158675895209148317139328784166833552300029248104745889442965489929873430973413465869813763995239335461645169323293534093640171413387577379145534874161450885011096699365181249978520470066531541775000144701649840953945205153120420622312607637292031909775789256237993126554362240257429105859112830646631807007034219634249351809777716833179579300011984632157877119705030766265087757017948655159280796331665747990432635873844587830151777525543297042862049093558320856352618750666920942550566063242996622896478404312857031464163011583411660026059683239233565846513134415299026384599225549068592182720096662266643722045360830944862577062830622078331167752965167781294297330783020233852779386815628298782877966053529225674242365982818166226916461447379487118182329549849092977131889876710401026849048921181478261616047703291821511000490607726741479707070907456078120186824888480754937706410398595772046569169923850641646863023039731152641026184247368567186692110977085424221994775604619976268655379716388832125363190092005127413141799267389976877640876688424911778964839307099282530764116724509878140472347832194309508035741620235939686182884048699229590005364243658885933195523058325210862421399546046661981409975278096656723700593786743866377914521282224157318512881577565167995506331204149259560663334862149450128594228349263488872594702992530039901528798091066134339416780290523681107781502098020393886806750803703156979302192500052520863202660588252081962045649452372156236213428268682225524032645281663416863610749394310648747534300672508443433054608527433879335436771977650397183612583382678482919039394798041869963705949618209086711130042503735937834480892612298600433005788984259344909115584841377858663964622051753451050527260608703778460530770921526539953448981409639288017554077810245473999324502966173427516931769572433403776748622573802391217252860555414963125038120484663103281543655234878917943912092455888466237353322993256119862754877638052802915351722319322606429375104063768473917339660773354610721677695569653535382379634006638284276864696723114075680995488934961783557055549160449779918834035526056076659683769874301704965956304218001393919452189670379130846113079648691311609356940015456160218896948958849348529279450007209141956477601341673227686657197245948249677069552067261611719304414652605712602060836404974424652268636120360322975818943775315678639680236692091589299286769276699507156575005008114641276723508442491671231608662896230041491578297766390154634838793422987450207188021270051988480892238517185323273652971835712621474239774997491783971594511714114259601213703805891323117081961140676387061408393334993373206771579585024558475053015553935584000492951384531167692889967647950541433186325304219456151585030563878510082567905234174997816031508329218034143622268524371264903069591690467334597376725633261898220336525327917671563052700616890933686606355201875954974804491823766717952724758337195873992238078013083868820935267088560560856936323502499795894816150157054177696364959450605849997232362293831907193617447285245768653194264611348857516122664172380364695056948899708412137957180528651487008757236942107218114705802778010029470080168106248976377181884367905824150086628545578502675080190550859676581334855175407713439409119679807648474547646552689067294694438070095028252279215590544149782475934919898837252351893637273423259980534539520070837191639189700407203491520097442383972365987929533005736233068860383968581164621181865513058709558710727973897876100186391071702762800348391419512064654335049097890636589370819292212033089326905110220815346123128957950510799476689427283509044702706881916425828944142735605314114070145966353529312350928601689349996588898298818229548713853614464419255457527391438717403297382279781446048715192631200779005314985468315697759561387022269563836104103797702818928577740800000000000000*i1^322 + -8703517564076416997376465521857032650690068535476657541376712279311104597502104946182742427499046292225949838926242465798023689403818847379481705018630227110422331714367527353012218332671590301970479355622100524260013733738271440443825858962499616384182826230069643392212819558393029709087082311629773732486273714378017884042592631708694784432455282051337835411891857671315912224602589236683639045517333401052116108639310442366073276002575908529403488716170289222792047953904473834578679814434513723803527056408767486022291426380931770398159444345637455582394291158879291756512852120035302425223877569355021487838210849308336590897645809761282186869343845115453658654903772847445173807961580592178100233815815715681675189512743471896938455962868297754696382372417562307702488911827945423808206486555768131827378824817019083255374015445045720440514141602569063238040765607441839448164708758976742041361367481099379707153114841832873800092496239356162510205108602521158669393018723848598664588372586513361907980941840948584222688730931816495405215056378472901445312593364781125797520724702139438392018746596242600031314204024658694881333703356065776517988271883816081546627313423794700538404700214284391106973484147821662314487925774676017488599335351587204580588616011952246151939307435638533128544583101987443945123755454827991563121476911632186959382000934568665295159581142187718120244903181713177163068646318834333142916842616597964916144589014093884869993677992215706348265443187383527939818956008212837882107770502322727799457099328347394602233466063086141586731446932475621355965727276932337998191626132771037735478919366718158098527605766711604095474797497885886079738802553988590736852330055926004153710683887732088906376491297049379208821714883266853341017775357989511408333230741129936476329939568446686750243824632197723142786639839914392421613514119872205267886982756929141984016566172991256899361455675860723118738413071610458504272772156351508570582768554014524980225378339201908200834868976266635991407756582838934771148797583334598719504362439437276569427849340272043396270090841970399750879424301459488228983447164954723357465839585087143130051311938021460366949363139059931063928570021109436909138820214228805802414788503237110266428678357069237884023127110945546023658270179219415731279697238310761068909309486435141714132352856536221633645105518756176025251337649624087796585726977198920081736141594266617514984376310600726999132039480972412870366476634211279599267750830070444600464744578986201354565003831529814301075575127606152890969573724742207366518155633880509210986170580759488683029200848089046784881729666590198925220741650954496730623154342381469171895249805200531039129699071693904724363981976478115902384774044917838262404584484631688300204587150825734837972921925243065132616442733359079708017741369159071821548503132440764314083160407478174542595654008301979070444566838876149927320080966175409484974693387157094626069991186356118506534063627984434195419965713264832081662133985953104219279871709528070808302106043351007423428428066300178840392975354466343818662492630093855139445599257477663147320835550696135213240111738030073615704536863151466188816964883889821204341993078192015187573538982889223957392810571604921419224959935059656052503641825317919226302921666678812657857916077923271042177826389935640861487251152486778141636039423018926804900455927384895307276436566176818662367486476990641805991618473565165398267760784569175395410453769507632735874266783565974170543158025875328455314138549786573207075398908921932300475399174090263676401030757775697612855190352843713212853663294432812424151585007342549755712171237299795112839562640123520479679874777474291942450382891920988935474164434516771285417287442052263181187193513610545213330486644667580286718897312368893930356010919558616996860802926769090866712857318545366409641234457688206561163863925844443864722269987073267332612021239653348227390347476854507588832143633848224676475582534784895981827993505173974838485950542900420385892585798690818642173919417533008646113344578666587315584986017488427904086416204885096528841854689817407021520694400873106218067690820840675610022844733978207517033192793644809289833883962235902085982786829633805926666175874140632343857610264345818457083650065296753925706824992471847526891280983613480877076806871053254120009495457721825380888994446857698114096760095071895089411367541333167494643859843957384545226196686547854302809443824198072306144168356195629907052778745476348721289063317308982812362871287948362408639177368131138707411899882187669458104489179025702617164830424929749874140873194134437478494428008598517081966488653088852255882429028261290719266778817471665007806717996921507868742840224312221924240276053301370619909332514385490553118169675799100839271479398762077868360015571018860578185621731914380543567882311065278342799620063182791340363160276621062565008402978367566526971319044296346108824574700163498135093636639545447345237689012491898475100996381124784670967314645814025098746596059142172148805344472015932092905827261269307312649651759868898296245948369594989300109094741305390405930358794002011550541826285326158457687864990839650757941528320585573757994652602045593278810194669645001461248900855611077271860735103700379678887604344291031601531660292895113024355616343958281118330407077790841275049189467897076063636252664358475155632025617011085900306733416049633937684546757279857644943511416938735121636069233601858158805407331695053497245810464335892935106943886732597739685252689374130682381222043387035986153610704545539820922166521334103463645725518739981858397092037928560104985402947851175450407157588878419332887377250278902392002871609551398745743851659682058168632471526980102956141623316881884561739610374800515894699907841914410169261399382122221109628246731737936834709465694184931328000000000000*i1^323 + 46376718522880163426626018539745500476663366774299292780954929074621379037742095100374452560722477747937227485802612661786392459263653280993579367066353689324988839043532754060120924715328128720591187695377844003178256314973727406648890108838376698335168876336801105679880635582828925143069182810338807803596584868012768749063747882532342171207546270136718533625943798427391598607448789010453357666232909054557177409733048021466668813362072162249367612746611827358821706746293052250023766004749852987421684868619660912531701574692356841191240986606845890844517645388685798280069845290904876524512921956960176167861623265706068299867733645940060610427120385712638203196048753012028717030310018885667525811023752755373005916330625026847393211895847775756530005670305134364589824188020264646335417609384636238768687738868739527136281638852235031094500751021474640427321042116323323794746869471552680214235756902564101090083616622925748967203852196886981762168190606335305293803958352175670864797116746621893449705268398122686173608642824383892342733622865600034930871352595987501718910691533370946261576061517092467834779831264806386663462196878251349973217790745965666099509786282169912913052051852053028415581271238962260810379058023122251106246342391293164612849742995565237668554474679723425763469550946324673832765017881595357021841990027124034871944463285279173633133023577519324020781714687101827398187359629787940837335032833082151206875373432169509918565905635170738303018610617683745536563023520878795648832672342869038901469925443514705164269160350528774151675348710577021006519756443495982881337884163352576468574438860105448638880348967066551509672200231502286269516966949758648457550941560147055481921479417120656568313152131833380335876930451509874246031736243502321358236342190665652228238666925938583828332299374744890183469396588236107872558849863442745375699425363119687597985300041848384161002929642826853413477018332577185460204759694782315160407345846200463185693370871260709264286303783383512550251150696352750800894408945067003081317788183915684254039993713611622807535216421705508353392496096445941226115072372801049104301645930256097631180882951443939654155284585580185642199060859355420765362511371807648826730505085655468789940433014979804717692009193352116956729734407724156813506654518456615690760697160687353809081455302326258171193610715578010746034631727822827543277355405215099490818836259813027006858215767965096338215026314478466965983734946415382415574622566705017840897602411560284645421171359784277970013423084714017301533398090509053053517662517651204779289431105963266608337056094992435622538380520149144608896725115100370352799142496787320439539640483227090303960315038867379498469982138114674347599567757005608747041170833764153411789165751136196772367955126575325504715268615059285687891715099459591762312926762588880536412566587156430543877476421319307430951166845141761402827237881791682049333873702636336302129934454161512287046066735020868573462674691888138672595246521434732010711796976613166266693953990620834563034355354966098644940263785452154584926641740206497005548061769141384024350121911877240745485417545847038851539928329107567674882837408042359195884093433430980768520502557313746908464751188045451169391132508635485010064712959689546394527725142184425458208301260381402807500547168599961170608956628039894253030115367172027684481750721452621133226401141623472484536399526160964203091300865442634058746628826695709746406477017649042589677784264463856580653625076950475366978475078314170924340622761589344038308231462448176897874851719016977947091103083440188848795793077859061065307416720567289996303409273047696043015169706516130597004427014253290727959514224415798364507799593084841240028692110545225059978595676925830917389068272639289100880769276694588136060668315432895295617447402268488790013334344259563147230326968862817175407635350254613318219507922993492702236952172595782789719288933992943902009313878350818442237082383129920374495334890328403511786493618302715102819682544713953563579103692295707073304452538052084249499217730972380086729228148913733569062395798679596469844921892120737850385484398329459113093367651688167806710821760933222740945070258512349709838491457259029425601716204533576751283953218693657674428100810682737514256938366102301999985232838438334919282294004853440213671481844673012124773393086849908904184130634929689390380893214325516948795564084707956786552702686845934530842525175605321748684657977988121855966101751794629713358348489711451256393079805720805628140859050293959569278274884628411794976111990792388819876846640038480302838358153889676245123665201083013258201506286384122693095701671558154504214894175631042087401484626033501980171753057732398450619972211288717314227500881603687841159790151619692859720836279767248389311405601267416415064008047701233889708110791474693653992605695355153110421665621958906062138608001934120899596617642341595334318077968598720341648805171568580172232088846882087986723072354319990590721509548361550058303054170920977205816329487415192596353025908407428519035645636438656487248588574028254667300317894836699863124655903881538991587493411418911816775309245028487090920965176526121131414304242538982002015499796430704131541963374718114631907403301025478712080837440675672493572990786597843784360410793710855659421623012104143468622314190388739840965347337297394702902964558373257568937794705752142850882887328054425938489355110049304461623780645016283672799515498681269252958921366956526582164946766153243808014335662851745969551897007039122737607305507313177044388577829431126315252395279201292135217298180396591942146715737493991932256593163144828900022940342160090184792963733484332057811520181763838674094331201814166985680447949413101412260536892385148705911431743137635707244663397674730892965542520422400000000000*i1^324 + -129605832152890731234016316220317359702755763647949833865930143328707999470942436406323865888414104483853175718354690691306590876936154361176886226961834000731382082515564584430560797418998169586874241566943125427297269388838606468097467762956727792931498894874508809589442380834280864557684070138481766923619021843781468943722964031399219123742955264310117818731556542133432813203480181820513722389934037526800967405815296893152625499187550297511251810887749679793213759425822765168052042920209154578453669547040731298858287305899856973684826589589494019320473575840935488138763415463760690718655478820344150851725265707468707363961286244956018255069075493699231164519742866865797507606050935863508359153389897430984589580514669714812570117941843549988026178912955538998202113771058845024380696778011928192394356172903669358457764232261939065020997021682905999188896636114056383451411490187476493487879380859806721917772828773354575330585541020287361289235085745233315550221823062494537571477518369678080988958153832880118147624108906772130267546871884362030734299026801416741286801106687426143107409760791872424806910841329163802139010213770267857605491305009509852874801826575292155499311104997886909651985384669508184614698510880386152129357992614103349805007107718576454914664613896240539625448799559053355525922303684586720804321540328417801971375896871391837018366335300860568452065027211913510406611419991852235357448551276648481721432408490919701458223106091476449004343094945680676117314580618637360611178636206955580729293712792463902940102198551628327486087326842641503527028637985426816266697200169242053072128908347600101192603214624998961675780652096049420667634528502653381768467458798576187892602684614994948168512693837814786685498875674071059877245077610596939294063912232277060729013914548521003836014814320245476782288744167842269897006893244864126692596208281532853250675056368886548063357748021992472894234217926436335252426170218881850463392409594307695011236976928275158743531876028232711828793049621901863459518076260314081647779338542247229699490158976409470602030168703679766629192246082490859402264534262529981659777802432011091619395587872242381430618736056633041326820321732596352257343284603635622600584654074584795573015530888853758573562635936321223496199529941275577687561729040150212299105296857084936318088335548539890855158764612243723966566288180602718069325225602857504752439064403395193005356015730786293575607291999191943660016873763011739430734669296539093368931870307912004883563289460636619900795400842657291837583484950380977009314176589260018620588103426474948718993114179359407288777930494716385003955654666473382216120970258642553300211254387040994431771940684711209153966958335368400525647013254875035558417144823546309680559338014616886356822825555763490244147801599714308346229117550071364312752708395905958526867819169787510260466414165440184432833653543371486593037182967702594513737334052911091777133671098216592308453910263449991929975873019633465339389881541485407601292399504242904506383148615463041322086504201848188055704368764945502892060099925637852690118349876281024546740618354893158603977403017354484666431019637801649964407147132087360781917135834014528574977848627424923800593592679863728202951968382502295717128887157736217081054756430634077543814319049796976481286883119435204442032759244542218311923614375413274655337627938799430935160849534312403530900441553598743283712801306834675077552369014993933224539732532135275311254849390704244328672915572106321480934464498318240946576378593346694434965467093758253359707892990439106021023406740327243453508955974320919770273471377667296996636106992922219953859251611633985499829603193436956046635423993180090452764925121589374835072701750395281748968203105562717581338865818965678351596304230029856606694914610623367699034847263040497460921471110797165395014346384917144310192154872790511007398795827984947917874865849446369741967795376643522467362480274182290585015324607584491097566787495917606965108020943150574227509880990617146982507419515406131442585744301776482149497467764100740738238171233108083721362299672574093477538564419434626395712582402321299282932237415489947011169948054743424894578093784185902834476483721090988604953652169365005712202844290405962420373492582181381530509519757038024704381981324357715551694910116717596037332818667919819956951912500586984881947682630066676177416456480665764655559418477475004887290020584236315109925503221889971613485150737315522521321333817951526361068420513440650018484637310066347058664264143598642776954764714502565836600959989660934940683755336345004940927731927894352972748192402574836000828415767529987336706232573997198311392769939736849272199372433152734032600960337936985187432930544363261874923287831409604597290149470898340018467648628183602169789585561483043887276848225777890002532049473338737402976935131014511612852280014089674195402925944201842859700011207140656727552041577797612697088895228992888472633090888937650460536496036449953514530716606339914114791208910882530356778116317701227001849518161193196722359605319030777419424458154119891152139601572353410973294382141840414746005801038629336027396904120271889568527698188239969128038651624061992234463035410847158637882475639444299669788333097763121048781181205254223924749389153423036545921018308344345731157923863941932570558814104685701861691064838565085057772310250515329802165384053677601151790079879049666602289343293741890148304307152982984205609856207310479574397163567406227321399845355350208834368927550997847202377289986645817170360071073302711259503894315140571031331135921532872738561606854345288011557593561314539209731370314895441995971769093369317515197702808533067119404051132116612414894059467599502089148392366546974488427925463456511393148949921035069410949201920000000000*i1^325 + 37121327975628783595280393006091740914558770304814452618991512698559481192133769899538540951624825111674789317723817471074770839655984303165583019362007447804900865077618645134605350937190000546510284461020859875308074012070800528844901128832288518577881688392160159269913318591247531053431816724583184591162251768194515164223979362436398630971715427454370621599046547409673392112831225224759728417352183881972478671837792822048707609255120396352499201686226755121681530226303597876784558798192076788633178541441935994864747482326553032241758641413100473011421073264036489889770057877740574795601459158977345699087752378274900841114395935830661619185811834090040529644047389432266092538063311224752042255868555505403573938822249461676061527455544686299166822985341838397326532972567894310273302994157159897714348780840669946383213553641883880625007504603562766242962486454694033191831241807848744272328962513181282028297029363983183822408407871808419325124012197052264312589336991465158678522137604341433072636324860079711284281818118125422649607808971525269601559366030907405865024948822223394352797305140621468665665819135835202002569014679797474428359541783107291740570986414378290004358503502414224836843946099121376264091587306650131466548412623986687394956125901293161563792043746542780159959934485212010282739253457688270684107405527144081372307216175084377366161055148362517273195091610443917877276949037409940539095117682149457866852105661983290269377411413606448598443591244006582079756665852934843626893324346590407278179010091601126384761296501829379458473686644100660676131173639457579290920547070882539456421774690164857070028065822510109255172054979444612633009055364363115956873997876997948185127852424555915965325396056277389390609612007204558098647453147946059806612966427704491437479491326646413520647605520114713240018690710943358457127923683974542681838392137641318753860912724557059721562043396949476934988679052526832922397385803765275009370334703810850213215842505596195470486437080979753107884205854033540702465684395580317686870895496727347228233439014518119441412938016381240428534250526452641267904456925599655763071218784867378692806088077951822784008308362427602597034594093667606751957281594057644786056674915601535424820603843197378417617273657588148150338155602305173427518598981949172010667268915453757459872965422434729461396762117445974990319596241733269159068869179044574384248035450390429970704193254737703333726485523274593019460435051892533839062123613608646668081831522599558184246332663884949487560396344441325614819223327221046907337011214434406835619047214795793780794166040181023347305003911737133536391022069783645721449703052780417365059051280255950029765747655633705302059340217823506836275268064044648387465689057258747840413567647833713901049965272381960679789189124120598110243740481837535947533122133778441188787305762774688346486618036390398871390159168103180327916902134238798069072181000987273734916867300021239444406012176973372806014424468677460653609877810380355258891748579004801691435006505877715955776333415813528784118087635342620096160427420260871317568099438891799630513361273430233203662614121213779407474469346908530852983649941103015769779602284189563344561876754884236736924434348207476931170587098105547456996229076774090026568890545080698284574217176133963241607715615895635768237156911665711014314623078004108736023977226358516093056411861462421802148639708401857702358603699609237456833885930808475782596150036973424633904007103491910404013004913349679574708054869617175955702938728719148882297361896889305193352866120579839257571745489151819043352765439158482414616502472852256091861671569239177944747754314860468521012533824211905834483347478278316907249253245325334021803065886661052529273433592316010013825899891468791067823001333133669733941374662018755319466625569299603573638284147878556996178833585172916577531971423353230728294450260044554504904261103728773705147335540401565992220343128781986413260945581361953245323144837904703560156042276937669450117615889210300220437592071600714572795405869956666200768560653767384160667599682525333317918918891733393656814257646904524032348269567803978361363253954053615273574391801190787582494275664791841263944214795152635834381366974434095963847503508529588753903552567849603035625081154105228554966885280764921299796283101432987769432027684085604218229153622525521624484732308572095431440429371422645205482813407951193329334531194757545864816051730379750536189164085007275830288416511759572849095198568034271058028583306411883834657452292498194743077615743809589573977746652095248434222063717200603206303171822197912078453725438078229616283321913888670429106777053518733554509327051786209352654241320001864038756156991074065702069113433493834268664212778316285973293296098019676511745144778195210589266101794499111711586505694942674298956245485682665997150250211014816042710235689883946678872993375502411870942025471127078554561390933171255118653979055909314972358205309220153287451946823815992623568517037258512419279994458876790613906560415272574126107413723126620095547394129233094687258106809341817880556717223968162000120914060782393539913090121045878372911343309318494296109292569803646379606004157823164324175516313241243223764102636498667094911195883215288615808739172929224150981046791267079515738128439361110729039274691344303078251340981230733660694673360634475346633650294577712800065664907029440666376843436360986229867112627977507993370964733050644685844438774556844852096588662063314694348516635502754182233006610279702382919532855005599956698215005633005337120628752105013129284727014605803815999547636273775724487566183051897467952371802126482625605593408965003485076865624857857923879643987564667082877904917771486999776192076288980742727244710675321192448000000000*i1^326 + -2553396578854450779145952038215256548602726760738784923432601430650465814574881192480422735202899942504123327617910663243006590539499645980951093658951480885067127611521570234609943378269078481666353065518499844609644646494190585225738509736011748886229866990728231188465933696703757840499712447382429170109905614171275822748344269171615048589588524383885311608624103307660750964395294758956511624600692772181924625813517052520938671181120709731352165387040875003442708654870529437851584767534141885599705600729262189925010869383951466393142777959735593622619167850398213034017266228673906375875908607193121022383173574145194977721962003236264952168477854383211774619913708292903424013083563538370739519631183456146129454025284160180144548190221970162751888719117694828070189975967312411812401346141955016770234632441802808193465475221864938484093617540297835787007475698159823046546053301590222296071949865693973471781342490956053269988174243512415484288932824382920620318178442043136357718996793170472702257980814245173126032496204254671014743842428580634956856728397348192347637842563141435581504139454166094548192593037636097042913266455779788253335612276172591088711414946442656700487003617240599302550120259565241544282635406094418996954759280746461969640959023885248146504848793589605074124003641499024003962403069266894589592939950429573771237933748188505834595553183326652443695263885430204616022098497632935977861817616495472219217670735062689597065755260569947217775032449857980858264591988176601500961837231570127712308712128881862073252140871693660122174566545404137820499404331932479055995527023466935732729775015582389540888226687333843839736526750702802915589407510189550095538308558380225431902594330312391584667337651961549438519472724772360743052348858102118959444200586035894938354519789528472565409635957445405355137697149549967337617877002238559025664383393920917313651525644307512594329361449561679373781460377023558632515179935975430177028267390891429243259185299606311501818866974685662376619098242204517307327841987130401502261660754262858566300640707196789108080619482752259391929138593673057431964027499369365210237826384474899530738094134211530397894604335264164832712814361581001052300396504101221774578185002023785820797173810447887651589290183505204836533770328521087472995228957897397591007341175020556780096946530925910034948113489409019149250900353764082679038541290105072634866093711707391468531097331296898756380943230962908616742203135531034249383368116289012190706831908885757527064956321209035635018766489333598365299953820084363939314533249692357360485812231963797429761832741495640501158336735740395175453982916973066288356490557517608410308537244316473979808205791617336815008635778029331873254276950391089280245059012752780409596786591198048758186072262815131049667874458815233968979323584054955744082110856911633886100459728032141034792151489809329867464868199523119289404729745885989475520156926268599862993962109300844225919982482907728727022574232682599189685342238921336881423186911242185674938172667356345602737289679389007044824241618281387741666261371343043975250176094393522653651160792360452695015528492576359697897193700957821329634789332597378813821836204966108886145374377056912048129352210481230468672008295502409304587606277109833020387160993030630814621045430435407898635823425080145115722280167801939866566241048221137463332508468024276369554562231967430022613736439923549701149389494492484156824915849956131444186369716310655896936170644687784901658614673185475977685919930838018652494162381734634281018361926329675247008280585210487329156301183608785721462904773808200287983167480725052841714588804407900013837904213447150424938100888193367781913303826175071833027985979206240218145901509929422363404177659213751680433000400223878296188589952900484296003572473627191082611990412858886132090882844617465342059606355243038768732501318884719914830017890329567937074569434644206658158086990172967042057411483809579722202018999336239694672160227424276580280648947277731221236656496862348159360171754784761209235467431287880551150166721094608809408599096675967940793695089821550641734798339389242571944015217843579553376691489807084106905294454721196752468214982459744906139214411209286625872093286187567533289934913475141550884332351202222905361156558420306129401492827487298441441028246517002131774715005936573802642918540168545997932252420404646033246346853309278719843306670427281955290996445972477020373025341661548972211513201775738711168591605903870956586979523691587256962072102438703072325436894391568228346313265821379284997197485935736357071682407131715210432113902196425449730314455626250948668958113423441882178814448342568269037825313940840170396401474223334358427150219920571255018964968718360652737578682766870542436388417102228398382705085737237542028871029652279407586428292077454697398872027779765544509943356945224800496168020361426690312051279206795640454364384069916695479424713511660441849967120438605358072057271519868869410275103320610061423038051177379721721328353926318023506487097471727672780104935728977430784354974957565773494072191935720027907338472007732881462888916603240858423683242896989161605980227998502484040799668773422597931226324564572167744410498261679278850254430236240015907488020216106445829841120790607040317985787418331603627068157582292140007282783831252057534823334217740277391103621161985941166134284419117804639523281244891303696705645290949567440261598277774696480594641880349436042490927481887176920136529345935970213922633490406216957900875484223800851950353226437940804872782826563858809496802444762148546205863990557558387864605403886508661097995518694239365857686321602148645408697685674312120699503818407113778352283439329926422418120603928280305823225426739200000000*i1^327 + 1373067462799654987599005454676388718338183859349155654990351358874812635811349381207238507742595713959597420255197875337916574940891595846065901875448587290739952378085424923847020116215320413340258100752642373120541112071793153199371543320282667322868880267942253320528542947445134449883957172429999797843634793117797435916068493103282906023503724704089736104519201384031910792309275739444449399075324703036877165706627442706960222956119059292273061812665044302698915609690350692186182784380159420246178825161877644224920067297511859666731128003961557461325668867180864690003481191373355506446465353940694727754705558136557301107605332614627573972795644531646803394324025280854993204019779960484047125815749985581646586261824961395780291447420429403103991672354241088212969973213027977417311922713773752448087337567084197663617483577644091406769902121606745290660868942920664542821679301303991655180274044943791683185082414725638539376324764943336389308553316961707506530165223362134518162010356441164916746511156645006382782596111698183357848810045685129817500112507828449730623390453624040185507156741661080506847176695782864336781522144344193752096023703227304439534142069688535156929994837070674112289906941491929941445306363094341344299434529049225885588472365530436090777343505556271792088792072152889083634949704934055988062512842488989798094696755943045515364175260427290645765118008507961772527199818841039936125000618004843321344752225396114846412154335339416246571133722682880252942933999342738693484519847247411760815682606959068770902731655952574294493893658053857760439923709062687351435411045088426282110789702128777711251118203551348683317985271942871056297206748127029001762939432086299370813329038876118579084239629789121007971876923085799279354083890161805364318906282766097162761808143533472020839125879242550029750591483601106460958107819406967318745536465514576083173280120464843367082619319268466677444716061834959183957751488408034415378326300533426160786590233216536044837046442305054440853908706627391831744864507918892796300841083971208183770705530619688511954824747394744962622439839418126164694008580115738880863490380348386396606148485186992396584245625289330422712921226611870670585425432307640270370676034550746193831174163862452237594871118419516689680678197120949033243203003362895636771316327381927071726756480418648209742286562552654767575406938457762661538507153958759341516148486561010830710454080901450272145995204654459323212805087395930478861722981093654213445821421039154711566231106609796087777706735821086415992476363217398144882435782755228902055109253463133343387572924890866629080665489579514516368024204852069269108688426980217963467138594290162571110794017271690767542403805114838139417710114735968416567337261585792768720711115637773132299603912025658920824189111430181473505677500080624401721516503313592887673796921383160519003023689863849542926106733860579093133408291110583333638009415005210773632877304631931581988332927520641002828980496565631375425948484584539958229749750985264140935191327594257838275959885042708198072396464706197705587609635706983725612085745530358514796617240189164680151442014589218190867384899522324486259829802661564297652891227191223432730256381446309009441424549308645871443420236606651795773330204042371772021182973784955809035728268827813459513576144293020406704961561104282012227424548185907160902909666283581054110400150573331509464904769093123261905669775843180442927860227264890124859821180523591412584003275948825584853277287227112314215430492689511739238018165602099841935764488598192922136193679758891071348775199555364547335453164294779306793170632087638199065704412556761486867842991971034394734971322237615390478694725716245210448108380684520996706769158342247758919222119464161838228336422035844393621388046871357694454122895658391741271556535471715861846067095967777143794565784597950799614593992301652286025413112452837874824576107217214738235876651158272503262861580294187531591065641768458681773612298759797189804652533817973232841158228182268905023694260507628257359872807887464627631483769836304047345373818325107932761812750902543202819235434489900569541871999945649728546551558381388279942052307926310647001146193874165150175214907249696011108818689464732068955779670705517624773591310081386382546760575265361861519930692187611124113323181304153162073381689866519392639571177599938722926187412833320726171107425586888521429135731607415256953396983553414596792373998362541519516019711766933296935792524738101957078086006633871086557383460949089298003670737415166803200270889190293252379858473708070360760681728416485340534851425235416658599170542787171225650897310159056295811101729482534118046058747127319178646500519062074823467277104503144913837954075425895885160074971842779770155742064198399685348003861579380027510454304149944388531729565387385380353538001937193152440505165954225403025151954312739542663810126145359541751723996167868751097407301757506622326806852056182628006324662700946999081620664037362450413917235914624672338965398509447459323504564355090043115767641905740051321833579699341647288863093539440337661881979110107594642955976517378386633017629457395653732625528894080374556418420231835788982696676659014238119504678223060485398410486949561699287848029754267331236506687546565396821136334544169724796086109878301017619143578753238295288588905447562767751776414275534823273982413683294572105922396375088748894111198301944332949580379020828633218927552081715944034327040873424537751544472320369336279309795872468208178345977799408019614700876243386154367282679203102150691826311161901880831407532720367190164415734632214811691026150574303213679749998594408578335768370744169233749696089908096875511524133278582458013450240000000*i1^328 + 361586382256199115551099919427954851357965182106150595171019346922697064966813023071206340628584105051711824701532558242584836158297069835837939033816723067904507648646963928678264718189164743576844126996079124095059546697834993186204460886104518298002247561906329670522193261928343488927314836860929756009098285249810122169118333998811887186503744025257323069618362501919951279825274911116531420996990809403491696528137620689775971887093683237275904167421195702655576938244681820391853519691024795923508377993352582517266319162500916870848331577296132042546154234940362243489303819783098716862464671657407069085363721190806142732658205188654245358041506771158779752915228345464955596586872165844570862098718877580586353385131467753356055983750211503597052311431258036075770086843017931639734884651044656190650869009613037693556618952566593571363864798054587541784665353412739563262085236922892475118607193990317391209154102076562582255659072023021481458942540549342488272475945512928760483298345375256784741737041690412852220755416089611731289970766461137341454136944432097530736218457198898355064770685071108040263553548466615861106651183094636445435524500879325794816329486055578359464109093192639444490591544957093396629126563864072156648654842363032208214342932714665571177445989959617239011550281846711191332399797678316693833474288703802925161306973463953741913285415563834228991562689303419020601766650116095864133092433389957167345605274221428369560676940235134796533048611388722491786563701351290411434114302102956510191645558538866859226175902016682492398007231909662702780298198341387135530959429652108968072761196595428277809494851388112653457875235319036166148370780235663239107079709162820749519875664928305356442497290530815023558006368226415521765643339379093565558600055323891548470287101648581190182027123638301734116369740177322176775310015182996788175274145970751016719927956681412540078773296765524046556267152880886032210510129790970289977560788681682873244435522879625227511827535075953421709125728693438118856789906337505033078672599531289923357640218688987312450455630257999052399975301192872282834274979533058479009701504092826510388820736255025057688194385697497576584795906057982006775331045338783929046344790141067506494511434984354176757340934579620450260395355422272819760031126113939842042732090030302684331043857342884958980597411505573291271600333656424627850710654784652536053838433231825100751369469056513181547103950708698509609918035994141164396024270619158982283244688942411328393129498733758161538776197927125762790839860771246180069368579759204584818471341368347336856837974887425902650336196401279720740225764998301119960437995121646468101451372338302203820864534392366910280432028798119096007655590800547442984237432736556256969853734578410494364631175123594941036937053930371895538091560477043190378976433730167954626840207070622881179923829674794660810679103768406164353876839570515459545738359036423110836538727392600812979958026677061997512361344091039759674980254575203068510720009897234872772459095131260187821909759256738634706887570344946995218718091559253616486152612505436837660953525403538210780415021645313272287568020227330139897040722579617458089456218139779048263556789843534172169293421255250407760536682122573289001909857789943325065057745529354607050762964911989186393636478548997295332584877163617702097520070836195783780447119874029263552529045751198801736525337221654950992464033903250890251861071371134634444236008328018368975431875824894606552665963235348938671931834139230241609243921315126900324882391182447442514977340506108184422461561769793410917862360548746497148007504994849450511389252404798369929120497740437831866199703002959578270175527784623059403506728787338502798867636968680142006919868400075052013697200361145818758499647263881565749467629071241396744933071683346437948298781375219451232556151608702885599958712167212760993260011513770186162010201423098214776350984951638636001184530385891356647486997178535326397686995051843441079375702401248217132334483165433744909236286152888467723665144867390965620711397015148188462584289087696376469199581608712413455567986474632105182531235217481367898101197506454083231199779897005910317207414605613907203089563584811645589876762805718061783513785091083939127601942662088035051531170720710956476963701352900070475317082622065979386279441345161606944624249440750781350714681982855167128537306729891516059169838885006527750710557354037463823264660315587046505370497850766284863482964001919310271279426464878111089347967180748130528058163793876238039023807255873799887185553723007377680985317443022987095803674614539196427569897255839762456094185310149486129532708323303191604961753133498155141683528455010599198232031910460094256995878086875326999891115059746611090399126082590878881818889485762868900406399128331925487573239668692093531513079451040256943926824642573868686421857970095595767878009026761366958171819622859257283145933989020467562963437480230927857410141925758440251814228529908274504560353202150175615726323931529264044597621274017609765560239630460693863476017692915274175421537366807138514453220757752614748209120890369690618418035550196056646918695330656881181236185929878479846930045685911192308224843466042021199391282466750629173141567234549804469228180478272530399924545733454917497197684542273052944182089066097298974435112178531803786927260776730031122008959874660755958753457104612120508387803637648048821861523921669508448277679246893518454649063089196654003672717926094473139144728667426367304435075412508377824487422953894685195647725921344786062555979582211092351562408763706784713035021949187845275526905263555728269519706118037484710693160417436771120958580719616000000*i1^329 + -7154133760096070938043994219710441900377392829357582121268983648092448529458036841655362817581210955228201680200359792423823149458763264076324373877423049777940790568179362448318528389216351021767425209016967387008266446169718879456741278145196962076029132667577462151638368492840611793352698017889352257636905091618995395298768825913527745561879880781025015303928274132378048438993028191535049873399325614847396606878432950049246588574190645275447813003916628535526737903953075148881960761128568581024040293700831822819230602304539475710364899967712820315309984786461018666775771973067365564470651086141962750450662406360628913774991198605487298981013545962089581133491473171916199621240683837068465972953145181250398003500800859291536191185489589798311628835073427998344009641226977930534781729995924274354159111232307385224340715380424674389633305647268974404083936817268168193215029315897383434276731049414782358389620735291714309742507592673658446296611047714191546561352668556881794761910923389606292169870040897079165741977886201073860408357225088187424086866761593005565637259952125204570497252793591224546981891619496009786608167461042618532528911550313227660494877560322899575073664797960426492346227423633849304583289113676225097834962876437026936767671372971542133788258061508720166845939540112239458156582827069862949745240004060175227869853456910941028154080876132477643054035683247186117884213332550284373013944075855064515544073495424896209562469506431292646714914658326304827620697137365110792416087314239100273970046288844266310803256220514178430864884030889774363798009133911604248463654332776811804678903489960694090455041526226538714303629817013374758970600631178921703182883078985855254737639141132944205233193501378926764821446874138184213070651905497765501548612697998393242334365871115191127238320463758552099931493217494754245209045715396588871835365483658276076846697860454571866808912267045856217713016080982104494079766046684508531820181700108332779138546231156141885521986789900087353333159323633290159072701011324533720104483435315883787475007896184603224449509863112428820077741778414857086864103754135692894609357256280285565911398772524048399426048070897419263601350931447412295996140101371460938335254141868097706251468451906372298789250506960915715229612153552484106917899447206973551816662013674392439643817904266798483345324828531509260241826367020437327271167276338400315786243866901162951834450793344203299863334128337036977684579850487705723551404796090439822299328209524770133482768264815795417870064476650607534198608587096009995167667963889026620995007045618122965343365658851322296442041539323735622269775314846479236262750727562660530553503689352174121149149599365321360840968119705033490390783140812089259607529960507364275062338148443228098602479241959521670500952839958564808578352798777732799107049825407813028170686679017438002104560196382375730377932290939075230942668721052956482231056263455648415228153664373294069815289695869402746893580895704760907889670044567507577496210677426736053957550484586926684965770081662970876399597479080407587806275287234785716574350253674790713196133208068125962788660066688008112633032552760406397360946046735005054202796171741259266266542306839409976897125937437674797126829112811366470930618351525535096575900670756606255674720929341911703390368512864181776536611111424563293062002967977074168542116090878158290415856105200939135469650003454554706635282525971180571439135328435684447837732625701036431498613693405638261465753328788913327503617480122172967155103002675243322538380813311395326230020740049288327955585842106403693017005489810436209652342016733042499316790086685486012787039411141436860983393020159023999099377646555781523695181430098712906910671304195768257979873894807307215524252557477661252606547571761835477494422062330031124348551515801887836127910001895855917989910564895582016063773778383998912014384157003051337234669272530399558835321131010675901880746746611419789600647577490605665281363689503258711487856586127654209745090034468154333992121100947442810045534404344899139517062420827058623969091260562167295198419035227218030625414315100306228387982560196694225581440637984473571991332050086579096933217472245986859414771489972120095383582317703261711976511889174142156962195675408917296949438595941105196710881229568473759647863472615930444599909531162754304370315287788526438229857742310979522510059642474675158016297590720560397846319124920805684363973188283608295577924873214285962380789397631662738499830997625212072900034527158181837042506018630163160731027451601963491819816270790492724913775062367610739199919544565386337016733768815005097352274291879666460120862177940882160232072935849862077462608993490973127443022725975143954579282441231793353398504137413371114767977967488442450122660913153974467015313208959531707370703158812755459906677421645490112366640692551985887944002853237511752630237240566047161581934106111283987634198800765288817136814854010673232254304458139920667075902496989372089744014589698342459072040375711313339109922219271370158129185334193869462986393722278470970988634220271032365533453990986619167701957488233096370356768627361831171657040385630369090637977483455126975919096486199350575959638176435116738775538505785828792950114319709687005600596609750790672693639958869617470637198475711058241811740940514261898591432987140621835153019689335843962305776644869702359809912885509702273608237452952459945517073015982884404128115887023558214698363126054517249933273093127009303752347547791999282692115743286318845817474054701006012310454043715911327871177896219935492560335730215578156003011223312193288383363004977820053302725836800000*i1^330 + 52019474636916779391360265566887957664226362290037871750324315737567867284576101331477819406878819428728238944399214788523886498462949272679944507581669081133603337898286213001349483793269683685187166193353100605350754351783207738268748872665829334071182270534260903917145332456534351602465379774616648276991544711707185561065126921584660376435988674773923937584653049029121850496272618299867058972354838008968537908744465542658677523980081379410314203739891660752508483166326633159934241345372492128268619032416677902655069085585554488651957169857036455144179264475187561978544585009650752100669753361449175398330269000371507363502849723539055567781081776837177527490194891694854548952449233093233449546347493711665487630728435627825282226835474998425754488101307587188173722987118386016901841050353692166263984213571312199492967976226446317333667891583119959131601884175931152462096333163194317663055560616038111260084543371659286768985673041503061575119102651370863063330659330889699136917518941251757574313048480152406242756081877390888881541236170976458366156952061385315915150414521837102494859422350728618752749446537037844105073196394513920938194442291565172458842428225274951233246672553355490508407173523653981468353251795392436549054268578527802725064352491190288947687290164272828102620385763488261947474571996202824072497642126117313666631201512219984898737885285641092439116418383794383233837916847149409353478072198258337356544529560775803932916650013540898775914515828461433189508188007766764935703331640996606983131444797641640545504328908659817866675746466859440134717443713951326984590493512432271803372775447607475849331116692764798200070270421467656829079764017656686010562571031012262433160040986252061035073153975239276221550425441616496150356046485728296301327621572072211591736122172818539796758786178882815879048823449372412721397093840732369716868806462252822676044545136773389252372651835819602077627599582791855402843562172040129113278987866624974390638461980593501118118999889934032413483107555001208742797605868602703915511503539127980351438714118379572521404165310677370466696100735420754838312904186480730484918722261506223404886266723293517570162258124584269263959293395903698929083325609450291992437453816877811911574751657810539267366434828126938627859772720024412958833925364647490947046360318839015546726982386237569577160455093312598380771251046792749183697819356405540187713500330675346856784110283803411516954176757717242846146578767893950179645592909151748814595543421697778917155830252425090283153784967361632891241873843082906034543926659551552745048026452078252935540283770289669231385089529756892259682307230979739119066806978605206461024584004173304952508925189470835634709143687210637530696213185805931593254683891537326631866986987241676793144663719456890896234147313874430563149955003289500415550026603352013620299420555301753101464715211453857076957706749980046810469902368555210384201705121083916371755119430121913824451415588391440421502707741208338707061047611767760511042728127071464976458703900624694735259569057056305314911105486034853634870072012692214230705542403086032354214243550988116684736419591590158622146081780666521296274410295420017812369575316359902925393774009387176086330646850403397209951830224725830906678769284119892473119753509676295957837801432775644066155448268796637822965380570470235242784457850997311017646444640649274286929182921533578539929620047099377600670822285524818054860281972087283588041965410312323758251142213020884315258635782049984852735716670023642987259203127894534323767513877065049406278594057188815980948085940706705356576145421580070759077109039174113351247158266947960172054047204856648190896684244784669823997300247246532447893039303081201148396800964661171309294602968380981514576374175012669207625945387963778626596470631271758839735825154417189876543117980031148055838938259435393630814693574478869757882305997158578069923527061921630866013005527465844519999961443901161760433682866220993749357858282208456094310896852437514920466708115632851325264683021612136272184443011449056743028192070858828966939362176680427879648104379251235987254410314130335852188597300324431085118322607170443876476645619680688176133661856168841680712198376272786585859939861738501132117448445984506912904262656129947048481603321340922477302358230125895865534745372709886373338982524029395350512039718870531252637496691789750975783659397168397119368816191402445474028164909466405056065749821414874616452446142465121454789165251431979350944426117680541353017697208008715087529684275105770964924015658148716925383555967330121561828487875889170865028853268162818076269363394984523878835055468917355254720724412252237751817838508429833685135132996314402348990687526826868355885645612956222271285557014096517965371158291093541834977684853917493047021531884762364589512937652684207016413642268222864369846159686746534635588942767244966838401084572344409687496804956454333584601926210812467529666457182429156809141187752795368086777589169798879931436363250528028387689539522740708720791568395167195768574146626135421182765920361726213034583753550224811683284864475665756577106295276327416308353546132571775641483657585168573505479776220639123697946029153553299414065513472043278116220663785144936082292037032296956818107417824381098901759438050649623198193741238683131138088621733294475828139062966938516623187246749387984411823685223019395858682233641706163874211237760221793094664678722061581621613842055287118290071928377346615302475170838157564731462910844701914167536754406469419309867016936406819550173271170123814322639620062465067309352326276018342859898880000*i1^331 + -10842968309157213838006105424125353959609052237373185359888647805726868289599659360650747696517551724535548821894086329507684017878140443917515647769168659184302896745083902615946707411523557259449080669738381089134748460235184808182347095081481218713313851219695263864040765051965499776561465435118627497183568252118691224540567953310022599340242015031521084422801211433767779956185942788978187210915637902408197007919601182893561289375329155494018872692588710532594347313551527387599264852223004615499587677895322496042453104128848052935761754979741204768115256309436848696973865260116828017635168421856139210136172839275909670142844962613081146530672971396515370166674343161674341884975764243326967953509776033929202172750353789576218622819625271522651707183387560650244100285087332099253249335742039782383920329994248735143870716255405923041731143960224766190266715994512644179114830003659471400781388082590016683006077484199222984826800873534576277387736462749262260544550328151669779939892432196390967711310206093792944700631713241611481316602073845843915466446220297942141564093947063932839527956401458957269010448569440816782930464795602855330847900043994959838429509214070442722398149304126007812221050091864288862340934300943277388293058610832108757783349451578365249803947197205195348242125717482621425534182823677265304317465817584369221925359752538837872665920278259755103624048666808295343407482322293014388587984255412806795493815530948098699593673011544563572200322993820334679751988753988478547315012106053723579379182366502946556429948795131871912712652083569642467010672332378709175963876220337316958793849026621179531216854710379863370452659555425262736275714852726486298044182832511445890622083322102913013488898194470906406826167982223632814049418565610680006516933156635981965163297542633538863906324126433735258338567850484876931950358569380003480950452063900470132694615267892565115456423742222783516701630727552918777097444204158355936094517707288964657436453611772456388251089728843599025356274256759262005571965650371858462535397389471585405476879801194222138586792260203776150664579885786320075891103692882565152536180792529027596156071975915792998281344609389944519194243402306533876080661670889210153391459674179284334225873688070662172495402485135370554598729198936975849738518133466042613028196022695340338284865468879360815618442236393056138734038435764420537770513230956005988242734199977187672991618047170495114036735636164529148766792560189020116496446038982798689282953120314841881475460442278339348991236808281953991906348668906117552351291239729485865457188710086956010429470357198816599933636282201323356448846768586702297697471291011408290562996786819377656910167283083962805053495366062371009187162483519155712544394193410022227086356456855557934247034482547785220084446211426409754434118163117640379012488731341331267304726699814346770579619379526901151455168957886276840424284936211666231993790893300169741620052041138891449567140811496436886869345170510666162209697501740214757025107588481269353098839192761906491528639117515736490496392278300607965522791464201744619356910060140847961673301295334743772072779993290117013125958763380943217655557670931890738096524028038839689273836711405939636015965144622458170673755129625159608748646575198990643263253454980383423049354354608723159116007025046872583716423741385526729523811314902931600349859282885675513051830805750381632551733663430480498958253260638564295745063510639416289245964900328722272186333021951402082316265827382482919045741960133065830978836933705346383506141939914892996247666444960461993762068095471912489258458132530577558233329938139914243216310648415186423500118383367906370265267030167135595703511924553286295112785567435647348024308660778049281755469665188354195591433707773895051867907752445671949866511432472975711845581267369449640790765090616838078630502278949604911336938476749321711187943840155078371021101332835296065019738739290887989327587615663225480206730177355098412414573570947771915538291201624724845548724785527905748662157826613493123727004894287286066251946028604713816657894581228620662776550141136819993830302231453933626172439151879459420007257491745224759225376512590968437168973633822515376144844092973931935908160524659009996403957970809925696296351219362821674096251706483537371687831891399393898080186130468766316675329019295104062538713280769130411576280661440375840993313353572845781267907149798373919336091329968353408977104073674395663419430529140110132378906556204006810885884617542405983924945780850130597173381972599156734126427726479890502905052170120103864236373726207005715231779106423165994251277217517562231282956050722518439981758367020789020078568854901200378023611978811805159316446837863622807015410723170194867187699698521619429215843126948552972075204595012152353417776788841836567159954887348372546367443448874785019688269860853115136023012480417046245341528316576528223445671791220141288169086730678654103556849236527383538468432192745921728120618118602270962938088601691112020189941088637131788809019121176637349820104484666448051326199447685841066503136209194793907776273934123067230514610463458411863829666809869429771996464919513744919729776647626817530623825454633747338775378321050943556541109130315460821182107050325050675234880366188719161566758780394332122174995605378106013955705063817010475341326359370734162172344738060419681514061939615696788675435751667699536052526455031823769914479974535688755307645756038800380648371835515272631445860974148903343963323213614068274829550482808540331625018874592048902158746250117120000*i1^332 + -15323929258899021995874604297153140886442216036181672844601026527726273398401135672983082490136466974139332581600513195936145659442799640013432488788326469290406189071343253250289323798033448225286914842611627750759915444298373262772049238044306221948428276160854831103789117772199080423915842695899342154780709448619365516157911031244554429812044216941789980410982156693171567754498065863249813540234230013236415052647817187747402100064001902799891605258497931439512600189823966399445260253201758525456841204351218072620147487997389321237359912634730172697656159643604630967143858108425362538252933491813639795101376776330295057726952662970909636366965264245450016409133046705575604400002501210692133521311963632974161150377135177927751543362809909956530427453403363040283006647274389765027873079285867736351539508541814631488604936492859240138113065712808496648955177214058155746582410319784924027677775226407495052905976968343438727076950597381412515464718343925794132292164453488191557294867339662534955134592296434492836362684390752961969507020208133704916768237902939603590831602493624217140926362139434018752630046071220417106807505702848198007652644635655006056814292660828177145406987284069486594860021942917926185167967054367757529385955099885542034839528016995889934982412172180560425480265898238085551412186201581468814895558563415432884731243427491756432232684457048201968271088316022764099798026827735890893236258528081154375629001623367117562364480091293998096455371998620422065007263492936665748531939445594987685176302340836139570135502133845617558688341563876263732790860188768116445281982651255260718255910338613308924445925483393522561948123093556998152649532972764957277414937614659073921143085734085525609569389670362511210912998139435211697123831500066754397981952556106764795462971248949614301989861229123620955759103353946897709157001828530451481683869154935771479842511879509292265090674207418415920390817339956712550907849593030429078588945354446848631918583293527111516424034798656847942738485177885922633836950128331830003584841756082460941705310196858550358089838014584921865899199930439475374170197085394970915330071128246038194976628795726068431209674646509799267125763161599145844608938949866168771138234511335686641716518592827703596740082001399242789917756772119381002391159099080639357738497507914039912077957937873168748161929024320203854488365288879951879815188004277362370601885223742896728141529295425092396259739237619987175199682676012110845775722873686786929255009739229217716384024679495604160598416780047565188853548878707312487509628959106628952406149550358504152829880796860107095520351735906199507700237126374824812496504502057074547446414955722461948727765773487030808349122435805022774384768105826532556861106234243264165563051183353529703427801434954737454662236992678391254908727320175840218002775306549587757537951502385161158474949011293724981396966387875537707570496741253039026348759117646585319266616555174883724516867514793487065372296103249703955034029769703982779699023580380473657378207637445690196661365205119385010190398023102480014919906444192055203654969902905686719834477641761343812660040174411856801390439038090354032985434783175654656916423866610593334257031451988032756073901062513559474621515719982397839532673351893202536218848932480627920140151855113343366001434508952430819727919812800823595570696226308002682251683073372417904253774000935862859432282550300508589853809754822651366107520758630507102888837156759023346953731931994245981930295031117373572866174115011047577155287713832281457653783096363221294065153355164490181345785956516882808861941903412294377567436260033160189610817534581058306116513704871379020479261437035469098526867478387939564027297866956668561263801667746141517760603655574059759755696595046962219885089479879770937689038545525214818615339529720869962758142722965035746812250943487577495249826910186794929700778847329306276194361984737101183805986331086232626960174266157023772606748337488771906093353217943976477070626463090620209417347013578684585092482736888833831436104859649273167448065646635174351816674418626988548168364900456989972486332109633772177614982691882388368652531746198175079356428425316622091446280898847955381010339850954975743019466907145385276945861608149056786030143391967409431687140437780522606645476138665695470766182115325717666100711642436898446338615591461784861090753367091291692789473662129425774539840785514832713277043370090657495872613894013820719130791067300922690780458640008915760940974641707896258018634676452314687515762668835302312253506613650508819272231744704016989439030577004453017081393702420726860723350568665338795297513287899979758630156538185143883642493277555226761662202664713550594996528853762442251358908731983139081093355469696681312631400693715424811474885840529726174231507400366622918992210535398357222408417592750542301409398470750643575213714265057849230573008822124489912820398720465784139587152855172027328345512503996219852984782609034888251852509074201732912019143534385450830850314149613459321059934157995634406536528892621003417860385119544556702260181658660326639059821239640286519740909996709580438958248056753184955124430068782749423567610581312563014756518782383119902886617572629804123269852465149601636046345608151481669975777141056241575523326972119661628397634918817461372617096601112599999648279787606838242917791527393738587704600541053876502030676659881706051436492389359650681108392371899726052007379728451221267234003071305934136038797064614851986894578638035077614796800*i1^333 + 24637386427295968646525164263149270429946107827516658454991747402050496910865221495434291917196135117560942087243967943288735591317968466479060830461570330660335221334595658490929658797318201855625698835858599154001161291470718348521510195940406712966185796105328948210601952724142151716751481715624742711475771375206339477747346814012115688333760299552089450443694281215156020243049915882549112110509929594398206760886163697291272397677707300599530786103558414398765936067779643232811638143636541900340044301865117599465431678140833635123505448247565338598486331434412959324229958799435969805177900223146230919847062741191432155367176540086357759258710566633290811771515396676190420806274145676226609121426820612473380078863772631195199529291883932276491395506603744176994063942740635455105519702325875147808531121619906401782523064318727212026346934744532163657052881924301005267407330525947344589798004863194949759545605144252726857457818555510030325761479279638472856511217620855355228135153367542636186368634382330734638595829940623558306650068032384600922601794773359885945998494446117361327319994812062018626885780687808022339832024580150839981070687117094124459548432134845120040222275674023330159145856981192447286476926434245111024128528051505466480045286748867236645995601164849899704330095629989322131408716145306419006221048891130215126860274190836101123899228540008394107495376882778720464132784910794965853177194971374732196729396332343926121480283303293848697632824762815769973373523515778937625186886235413684095998935290713003893446588404892416530398644194032595508183752985415204529560170441129749103930922978200782712000667119834236071006401194601127035630993211571716364765985867321266079372196560924889866093453759263854668834393004297912481844105983768684642072060292126833227936107549153610565313429809221410223535148172356824850248245006269870140343071867721026760184999936226381413569349617563906545268117519701499016602507324673469535727747105298965322563314024062040122519465357319010392453646515759545003515613028803644381983093895214586376683649771773805016232761476073332998559762945372771155485851101359501606198150830309554980016750750393872573799428026410334076439421119247203405336802885184665093244629449450130291074368576415399694260036223246770710976943927478319643295545197451048020557373830287010155533808643291207968894012588052649117525326703006465606563821175545682232942586903321821174008625593142510419689431858008097855679790077837953487996808638187377872439034859513669503260840994746191867340310144052301421242507652219607010653651501444070389750401692116805362158240526315114442887894758362191073572895808660742279092996490212783457715062330314320266374762500203210399235421813244659740932743385587395659529170626185533413371062714789144564507509401361120563959118238325217233598536931756652087684802334111722102980649480483798430621143551048516564691882605586414454207205930548176938191514434423918186789143656287360686501220214425873591071518593488263685081472702273739641854633301874736047078403699943823991874694929950767131839394043905166811425207973735237345253652567206866375983732049390535216636092347271697871646293271231726515776698766864745503772854582151105202077697052440261776902508618176404136363017700537583618392572509936416982088546548696459005634804949448974028434787008667753273909157148760366366259037793338537405945956698412753312408413302933953117000971662129885582787724482132639130414402944114954995683905605013450978810389447479782706865076328060396190130503448031880184600216511583093467898959305367121053210847328803391116726175297548820579160541284058486839297933884574533998443921477984733603371837700497510970804431057174486601824483475066259109787919336078657298618787861522914674244395128778582225399564933923245317451406786502255273441386416143782687822516190351380678058755072232290017264667142586634669766471080753488081193347984304710595077521563031403767252431690236238300284518976673596486410248152619982694911347579113137463893190986041900316289158035344147392012565705623537594200054460751766429042379504792196140563824642276409919411234459482725182846770366736367380185775693234038389796491388692280800597302752069198472080823554965954475234762652368406014874893403978297570312398937685528871777806649297834649723418175925217948110041088036798343469148348735011366890734292319584256268687911122392041353145845754670227172369312109516685242179059310806678157965931044692637619918391972491175018590532042825233465282370696306962046047764602137397654610945052998118102205696366208928424993802793279429657021020366043389812214248653348521158027868328632988806582658624683527156172302689715400742756471356393402169454055978422949349481213362043856445210897688284762605686718961951649310242119445462316160768815459169930072952509382013322153221681353875543156867980771351653769892831160511118780357128125806247316598030546420704828418213368418115293271242875976253287687818021475509363665545929272994401365071264401650644470682894765974859608930741604652468160798975150793543561693654589299587073364491768888591211019121978416067687691157966720842039821997862751861349078537662820097637013499714153711273284256569157799655582002328775195402310223917890522345054500912933746889449281216417370519497309355192585640686325790594797223907720868604409975530158695115343632515393826229923932826944167704158688168505887574843330681803173373620099412117426364755870178212833461393663793580528871134986240*i1^334 + -6665419250490735710139278375975666853946016885409829247406927407505738406425841136443888968767364095831669769684798836865072737477138265841548376367620143387396536602528539319489961790455509245127964046295107478875848857014903094753176491655728049749373679282843106703371137586695546520027374932159573981135324414171863373657220004103156677732216436665217448286343206570324016766545785174656387564709781492299132253278665870276845811916694637387269250733723840559832504820665327252302428232367319211903181553878431782047841382996824742537021738065320341523512989954448771787849697431844242786296310490510415009569312022572653769096069513992742261413585719430966467412886767168598005687224502973977659156278928572087024075258069695365999470534741492295303080830236277435107735209808917104826148608311535926607812244472681037645899971570420525830596732930640358744653708322358193459598399980709189527565122463533855478684344545653267824211553213289793530065183756717916313645798814528470041811604036978283599555501572794605678740964966498117194325942472930435784757352426613437250917160748679094685770712122182595501622682965147707953612725913346376246585046662575439461838526730834665397150386060225848728500522382577634816978951465926748206683294114756943907237193794295912254626513409446060307196851284394532383419324173388280970847527712075493729076727793357139578758235308926547376506560834925506771840932269405698157182427598009328537455874279989173272935947292268844894746707632763397375847650346834833288002291854208466286516429789835712088445496427568097344123911172441188500534236500903494957910770165113000884333542241936757367953115862351352167812548141946869597570158062250330319741365060306845853936187114641258684686075777116051734391631628719957897472771882733891858947979597063166538359994180613909216818842267640811131279689744079245555643797387806662744367829294905984994105023623483040861337195576082682703802329750588054161546629923626020103942796739762555313013787203713540423353366951362397600081101321144885359736392271993415532368709223774639752120399713704553325438633863771353892799413459735616995942813135334005011064722178772941340040265831439318781128943571883012992335751984406455033566344639996198896552169410317749988159846801148405506427034563500262689625459752556172991908033533455379615819824378761359584103142045529225546831630446722843147642955748885408319802455285875878524806453809091599283572957023410496808832877422472694208091032804941790340582384889166225471932728466710506517223443637423179986513415262995435375807139757620328731673181566801296401057232091710212017367934737097839054942453240673774284226013422126733558479871228031356581223737067766251905907299004429773185983615968190496919376376575584837880057054309845555657050954125397536410892260076747841862149855443616910674615207257468880797673389734662633457338591389153531604096796543852018038654295096828837222962675622805201196772540410400539912489642083545324283098071621319825759518859428022818045436567792638575360620455099111354226767165655363147175042477802151455822651470594726749751500624306446560291499087874536148228606897091567772149460257071591148424250540537177972353742587955916677314745180020912239372704426082913252756109820295591178338770559874219184890585963493357389737543399683319677558894786722542551180340203501417846047008809558251853302136573567562033515183613924292995602813485685684468307928978736315478058871912690498147856070628214636386766545627450607857414605542226494292571255957632221983273258153474343406203737558753850717500817249601744955300976514902923559224838714031531133438137492053455507673810570442549000153751077898163599833159941087647784255975159938316427550874852239298521665462485402426973366312728848897662937484383746826337511029833769444598641177229917291209260968257398238573223904741269371368192059124387734700145681276626020344128278658863090905054438544807397437765694108347968511125113833112714478385410854758547546679382590554391334421855106956649191265311759585951369168221354451848445764233135922805212405562051095825634739428142255957961320816638201462466288073174904036609044473647776320570960605375860231834020320567500119690044833364072161043120520965933818184590573427393765110573227649413505325577784148713692978709756318501811488826212980002144126474713068943413671680340694449729718438864525895201168217269538741989607969000158617194661429717637157246770210285831174880278539354623533434636675451477946857417015359529900820684059776494601165710275737011904219414298576741353657151229675059196633658837574676006337064929828076732421081633972147862129695417363382978516310088707486274835205640517120436695453209415507295043980873355783105341280745252245163187483924318545585329763800974876940905128510438534096126229752212563318787280840825713323230267763085397806445671686580848279485746208297809843418820111762359677328665196875076035231611601692291989617350920665209227851870082354475873309315728364437788884021891243824184321740580020332284684483141204589170844467112289211014275490085476697090848352243374391248465031797725932023290712264853678725717932405065126720867199396155676317501084619963533782400995213116684441735057431564414562250405796035516486330318010825183320760833986836466488827632572623814485298450639261938529213589169802531911547213977855451117216189597971178583914749028944956538438301594342603263535343734284900892672*i1^335 - N1*29270304274484371708079504727995137529888792955029657692080485578307879115501798331237565282079138952296913828692939940066667562633624971068460272152468534477685769634541883254337499209488011933294680624449044368499001814610783558033858481393466653212500411528014493688264983357004086095642764938339239777187581726114065950273285169639684327423587234136999146226666512036001889633819706288147097862265164106520340541352847075279997625878463541304297503266351199331158032939925023569333784162678844693148780521445997007112537146874277287458794373954661260584774770658813469035953972582653312324308654286413754269696*i3 ] ]